@charset "UTF-8";
@media (min-width: max-width 959px min-width 600px 8) {
  .show-for-small-only {
    display: none; } }

.hide-for-small-only {
  display: none; }
  @media (min-width: max-width 959px min-width 600px 8) {
    .hide-for-small-only {
      display: block; } }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

/*!
 * Font Awesome Free 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-aws:before {
  content: "\f375"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comments:before {
  content: "\f086"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frown:before {
  content: "\f119"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-key:before {
  content: "\f084"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-male:before {
  content: "\f183"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-moon:before {
  content: "\f186"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-percent:before {
  content: "\f295"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-plane:before {
  content: "\f072"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-print:before {
  content: "\f02f"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-road:before {
  content: "\f018"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-strava:before {
  content: "\f428"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*!
 * Font Awesome Free 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/fa-regular-400.eot");
  src: url("/static/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/static/fonts/fa-regular-400.woff2") format("woff2"), url("/static/fonts/fa-regular-400.woff") format("woff"), url("/static/fonts/fa-regular-400.ttf") format("truetype"), url("/static/fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

/*!
 * Font Awesome Free 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("/static/fonts/fa-solid-900.eot");
  src: url("/static/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/static/fonts/fa-solid-900.woff2") format("woff2"), url("/static/fonts/fa-solid-900.woff") format("woff"), url("/static/fonts/fa-solid-900.ttf") format("truetype"), url("/static/fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!
 * Font Awesome Free 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("/static/fonts/fa-brands-400.eot");
  src: url("/static/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/static/fonts/fa-brands-400.woff2") format("woff2"), url("/static/fonts/fa-brands-400.woff") format("woff"), url("/static/fonts/fa-brands-400.ttf") format("truetype"), url("/static/fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

/* App Specific Animations */
/* Keyframes */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0.0; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 1.0; } }

@-moz-keyframes fade-in {
  0% {
    opacity: 0.0; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 1.0; } }

@keyframes fade-in {
  0% {
    opacity: 0.0; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 1.0; } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    -o-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    -o-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    -o-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

/* Classes to apply basic transformations & transitions */
.rotate-90 {
  transform: rotate(90deg);
  transition: 0.3s ease-in-out; }

@media (min-width: max-width 959px min-width 600px 8) {
  .show-for-small-only {
    display: none; } }

.hide-for-small-only {
  display: none; }
  @media (min-width: max-width 959px min-width 600px 8) {
    .hide-for-small-only {
      display: block; } }

@font-face {
  font-family: 'TrashHand';
  src: url("/static/css/fonts/TrashHand.ttf") format("truetype"); }

@font-face {
  font-family: 'MarkWebPro-Book-W03-Regular';
  src: url("/static/css/fonts/MarkWebPro-Book-W03-Regular.eot"), url("/static/css/fonts/MarkWebPro-Book-W03-Regular.eot?#iefix") format("embedded-opentype"), url("/static/css/fonts/MarkWebPro-Book-W03-Regular.woff") format("woff"), url("/static/css/fonts/MarkWebPro-Book-W03-Regular.woff2") format("woff2"), url("/static/css/fonts/MarkWebPro-Book-W03-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'MarkWebPro-BookItalic-W03-Rg';
  src: url("/static/css/fonts/MarkWebPro-BookItalic-W03-Rg.eot"), url("/static/css/fonts/MarkWebPro-BookItalic-W03-Rg.eot?#iefix") format("embedded-opentype"), url("/static/css/fonts/MarkWebPro-BookItalic-W03-Rg.woff") format("woff"), url("/static/css/fonts/MarkWebPro-BookItalic-W03-Rg.woff2") format("woff2"), url("/static/css/fonts/MarkWebPro-BookItalic-W03-Rg.ttf") format("truetype"); }

@font-face {
  font-family: 'MarkWebPro-Heavy-W03-Regular';
  src: url("/static/css/fonts/MarkWebPro-Heavy-W03-Regular.eot"), url("/static/css/fonts/MarkWebPro-Heavy-W03-Regular.eot?#iefix") format("embedded-opentype"), url("/static/css/fonts/MarkWebPro-Heavy-W03-Regular.woff") format("woff"), url("/static/css/fonts/MarkWebPro-Heavy-W03-Regular.woff2") format("woff2"), url("/static/css/fonts/MarkWebPro-Heavy-W03-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'MarkWebPro-HeavyItalic-W03-Rg';
  src: url("/static/css/fonts/MarkWebPro-HeavyItalic-W03-Rg.eot"), url("/static/css/fonts/MarkWebPro-HeavyItalic-W03-Rg.eot?#iefix") format("embedded-opentype"), url("/static/css/fonts/MarkWebPro-HeavyItalic-W03-Rg.woff") format("woff"), url("/static/css/fonts/MarkWebPro-HeavyItalic-W03-Rg.woff2") format("woff2"), url("/static/css/fonts/MarkWebPro-HeavyItalic-W03-Rg.ttf") format("truetype"); }

button,
input[type='submit'] {
  -webkit-font-smoothing: antialiased;
  background-color: #d62027;
  border-radius: 3px;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-weight: normal;
  color: white;
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none; }
  button:hover,
  input:hover[type='submit'] {
    background-color: #9e0b0f;
    color: white; }
  button:disabled,
  input:disabled[type='submit'] {
    cursor: not-allowed;
    opacity: 0.5; }

.pagination {
  text-align: center; }
  .pagination ul {
    display: inline;
    margin: 0;
    padding: 0;
    text-align: center; }
    .pagination ul li {
      display: inline;
      list-style: none; }
    .pagination ul ul li {
      display: none; }
      .pagination ul ul li:nth-child(1), .pagination ul ul li:nth-child(2), .pagination ul ul li:nth-child(3) {
        display: inline; }
      @media screen and (min-width: 960px) {
        .pagination ul ul li {
          display: inline; } }
    .pagination ul li a {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background: #f7f7f7;
      border-radius: 3px;
      border: 1px solid #ddd;
      color: #333;
      outline: none;
      padding: 0.3125em 7.5px;
      text-decoration: none; }
      .pagination ul li a:hover, .pagination ul li a:focus {
        background: white;
        color: #477DCA; }
      .pagination ul li a:active {
        background: #f7f7f7; }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px; }

body {
  font-family: "MarkWebPro-Book-W03-Regular";
  line-height: 1.25;
  background-color: white;
  color: #333;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "MarkWebPro-Heavy-W03-Regular";
  line-height: 1.15;
  margin: 0;
  text-rendering: optimizeLegibility;
  font-weight: 400; }

strong, b {
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-weight: normal; }

@media screen and (min-width: 18.75em) {
  h1 {
    font-size: 2.25rem; }
  h2 {
    font-size: 1.875rem; }
  h3 {
    font-size: 1.5rem; }
  h4 {
    font-size: 1.125rem; }
  h5 {
    font-size: 0.9375rem; }
  h6 {
    font-size: 0.75rem; } }

@media screen and (min-width: 37.4375em) {
  h1 {
    font-size: 3rem; }
  h2 {
    font-size: 2.5rem; }
  h3 {
    font-size: 2rem; }
  h4 {
    font-size: 1.5rem; }
  h5 {
    font-size: 1.25rem; }
  h6 {
    font-size: 1rem; } }

p {
  margin: 0; }

a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  color: #d62027;
  text-decoration: none; }
  a:hover {
    color: #9e0b0f; }
  a:active, a:focus {
    color: #9e0b0f;
    outline: none; }

hr {
  border-bottom: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.25em 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

blockquote {
  border-left: 2px solid #ddd;
  color: #595959;
  margin: 1.25em 0;
  padding-left: 0.625em; }

cite {
  color: #737373;
  font-style: italic; }
  cite:before {
    content: "\2014 \00A0"; }

time {
  font-size: 0.707rem; }

[class*="headline__"] {
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.headline__primary {
  color: white;
  font-size: 1.875em; }

.headline__secondary, .secondary-content-section .featured-content-item h3 {
  color: white;
  font-size: 1.313em; }
  .headline__secondary a, .secondary-content-section .featured-content-item h3 a {
    color: white; }

.headline__third-tier {
  font-size: 1.313em; }
  .headline__third-tier a {
    color: #333; }
    .headline__third-tier a:hover {
      color: #9e0b0f; }

[class*="headline__topic"],
.headline__category {
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 2px; }

.headline__topic--gray {
  color: #999; }

.headline__topic--white {
  color: white; }

.headline__topic--red {
  color: #d62027; }

.headline__category {
  padding: 1px 6px;
  color: white;
  margin-right: 5px; }

.headline__category--campaign {
  background: #d62027; }

.headline__category--feature {
  background: #ffdf43;
  color: #333; }

.headline__impact {
  color: #424242;
  font-size: 1.313em; }

.headline__impact-subhead {
  color: #424242;
  font-size: 1.125em; }

.headline__byline,
.headline__dateline {
  color: #7E7E7E;
  font-size: 0.938em; }

.headline__global-issues {
  color: #333;
  font-size: 1.25rem;
  margin-bottom: 0.2em; }

.headline__section {
  font-size: 2.1875rem;
  margin-bottom: 20px; }

.headline--underlined {
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-size: 1.2em;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 5px; }

.section-sub-title {
  border-bottom: 1px solid #eee;
  font-size: 2em;
  padding-bottom: 9px;
  margin: 40px 0 20px; }

.primary__font {
  margin-top: 20px;
  font-size: 1.3em; }

.primary__font--roman {
  font-family: "MarkWebPro-Book-W03-Regular"; }

.primary__font--bold {
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.primary__font--medium {
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.article__teaser, .article__quote, .article-page #article-content q, .feature-page__content q {
  display: block;
  line-height: 1.15;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-size: 2rem;
  clear: both; }
  @media screen and (max-width: 599px) {
    .article__teaser, .article__quote, .article-page #article-content q, .feature-page__content q {
      font-size: 1.5rem; } }

.article__quote, .article-page #article-content q, .feature-page__content q {
  max-width: 600px;
  text-align: center;
  margin: 0.2em auto 0.2em;
  font-style: italic;
  border: none;
  padding: 0; }
  .article__quote:before, .article-page #article-content q:before, .feature-page__content q:before, .article__quote:after, .article-page #article-content q:after, .feature-page__content q:after {
    content: ''; }

.article__cite, .article-page #article-content cite, .feature-page__content cite {
  display: block;
  max-width: 600px;
  text-align: center;
  clear: both;
  margin: -0.9em auto 0.9em; }

.example__headline {
  background: rgba(0, 0, 0, 0.5);
  padding: 20px; }

.example__code {
  background: #f7f7f9;
  border-radius: 3px;
  color: #d62027;
  font-size: .9em;
  padding: 2px 10px; }

.example__subhead-line {
  color: #9e0b0f;
  font-size: .9em;
  padding-bottom: 10px; }

.example__header {
  font-size: 2em;
  padding-top: 20px; }

.strikethrough {
  text-decoration: line-through; }

.font-size--xxxxsmall {
  font-size: 0.63rem; }

.font-size--xxxsmall {
  font-size: 0.69rem; }

.font-size--xxsmall {
  font-size: 0.75rem; }

.font-size--xsmall {
  font-size: 0.81rem; }

.font-size--small {
  font-size: 0.875rem; }

.font-size--medium {
  font-size: 1.125rem; }

.font-size--large {
  font-size: 1.5rem; }

.font-size--xlarge {
  font-size: 1.5rem; }

.font-size--xxlarge {
  font-size: 2rem; }

.font-size--xxxlarge {
  font-size: 2.1875rem; }

fieldset {
  background: #f7f7f7;
  border: 1px solid #ddd;
  margin: 0 0 0.625em 0;
  padding: 1.25em; }

input,
label,
select {
  display: block;
  font-family: "MarkWebPro-Book-W03-Regular";
  font-size: 1rem; }

label {
  margin-bottom: 0.3125em; }
  label.required:after {
    content: '*'; }
  label abbr {
    display: none; }

.form--white-fields textarea, .subscription-plugin .form--gray-fields textarea,
.form--white-fields input[type="email"],
.subscription-plugin .form--gray-fields input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
.form--white-fields select,
.subscription-plugin .form--gray-fields select,
textarea,
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 3px;
  border: 1px solid #ddd;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  font-family: "MarkWebPro-Book-W03-Regular";
  font-size: 1rem;
  margin-bottom: 1em;
  padding: 0.41667em 0.41667em;
  width: 100%; }
  .form--white-fields textarea:hover, .subscription-plugin .form--gray-fields textarea:hover,
  .form--white-fields input[type="email"]:hover,
  .subscription-plugin .form--gray-fields input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover,
  .form--white-fields select:hover,
  .subscription-plugin .form--gray-fields select:hover,
  textarea:hover,
  input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover,
  select:hover {
    border-color: #c4c4c4; }
  .form--white-fields textarea:focus, .subscription-plugin .form--gray-fields textarea:focus,
  .form--white-fields input[type="email"]:focus,
  .subscription-plugin .form--gray-fields input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
  .form--white-fields select:focus,
  .subscription-plugin .form--gray-fields select:focus,
  textarea:focus,
  input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
  select:focus {
    border-color: #ddd;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(208, 208, 208, 0.7);
    outline: none; }

.form--gray-fields textarea,
.form--gray-fields input[type="email"], .form--gray-fields input[type="number"], .form--gray-fields input[type="password"], .form--gray-fields input[type="search"], .form--gray-fields input[type="tel"], .form--gray-fields input[type="text"], .form--gray-fields input[type="url"], .form--gray-fields input[type="color"], .form--gray-fields input[type="date"], .form--gray-fields input[type="datetime"], .form--gray-fields input[type="datetime-local"], .form--gray-fields input[type="month"], .form--gray-fields input[type="time"], .form--gray-fields input[type="week"],
.form--gray-fields select {
  background-color: #edefed;
  color: #696969;
  border-color: #edefed;
  box-shadow: none;
  border-radius: 0; }

.form--transparent-fields textarea,
.form--transparent-fields input[type="email"], .form--transparent-fields input[type="number"], .form--transparent-fields input[type="password"], .form--transparent-fields input[type="search"], .form--transparent-fields input[type="tel"], .form--transparent-fields input[type="text"], .form--transparent-fields input[type="url"], .form--transparent-fields input[type="color"], .form--transparent-fields input[type="date"], .form--transparent-fields input[type="datetime"], .form--transparent-fields input[type="datetime-local"], .form--transparent-fields input[type="month"], .form--transparent-fields input[type="time"], .form--transparent-fields input[type="week"],
.form--transparent-fields select {
  color: black;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #edefed;
  box-shadow: none; }

.form--transparent-fields select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAAAXNSR0IArs4c6QAAAUZJREFUSA21lrtuwjAUhpNAu0XKnNtUpvY5GNoBFt4Bta/TvgyvwIJgrDolEzAlAwglCv+JiGUoDvEllkxO7Ph8nx1xwLK4FoZhwN32EsZx/Mondpob3/e/qqr6jaJo3IyZvoLxWRTFhlhN7gEFl4FvhE/oM8/zllmW/dGcqUZw5PpBt9HfXdfd53m+tLHjt7Is15cJXPCEbR8dx5kkSbKoBzQ/ODjLBMYBfTTATrew2WHmg81a1hCxkZMQwGmD0zRNV/UroKPoQ6IFzk63FqCdm5boAicuEzAp0RX+T8CEhAz8roCOhCxcKKAioQJvFZCRUIUTg6rSw9YGQBF7QQKqcKzJFLJOApRZIHHC78czIyOQgdO6q68hn+g2FtSJq/WycCkBelggUbuqwKUFRBKqcCWBWwkdOOXSakEQzPv8A6Ml13XxGRcS4Tn+5FkvAAAAAElFTkSuQmCC) 100% 50% no-repeat;
  background-size: 16px 10px; }

.form--transparent-fields select::-ms-expand {
  display: none; }

textarea {
  resize: vertical; }

input[type='search'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type='checkbox'],
input[type='radio'] {
  display: inline;
  margin-right: 0.3125em; }

input[type='file'] {
  padding-bottom: 0.625em;
  width: 100%; }

select {
  height: 2.25em;
  margin-bottom: 1.25em;
  max-width: 100%;
  width: auto; }

select[name='country'],
select[name='language'] {
  height: 2.25em;
  width: 100%;
  margin-bottom: 1em; }

.form--white {
  background: white; }

.form-filters {
  background: white;
  border-bottom: 4px solid #d62027;
  min-height: 60px; }

.form-filters .form-body,
.form-filters .form-head {
  float: left; }

.form-filters .form-head {
  color: black;
  padding: 12px 14px 0 10px; }

.form-filters .form-row:after {
  content: "";
  display: table;
  clear: both; }

.form-filters .form-col {
  float: left; }

.form-filters .form-col {
  padding: 0 8px;
  min-height: 56px; }

.form-filters .form-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.form-filters .form-label,
.form-filters .form-controls {
  display: inline-block;
  vertical-align: middle; }

.form-filters .form-col {
  border-left: 1px solid #ddd; }

.form-filters .form-label {
  color: black;
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 6px 0 0; }

.form-filters .form-label .fa {
  font-size: 20px;
  margin: 0 6px; }

.form-filters .form-controls {
  padding-top: 14px; }

.form-filters .field {
  color: black;
  background: #edefed;
  border: 0;
  border-radius: 0;
  margin: 0;
  width: 189px;
  height: 33px;
  padding: 0 8px 0 10px; }

.form-filters .field-small {
  width: 155px; }

.form-filters .field::-webkit-input-placeholder {
  opacity: 1;
  color: #999; }

.form-filters .field:-moz-placeholder {
  opacity: 1;
  color: #999; }

.form-filters .field::-moz-placeholder {
  opacity: 1;
  color: #999; }

.form-filters .field:-ms-input-placeholder {
  opacity: 1;
  color: #999; }

.form-filters .select {
  position: relative;
  width: 198px; }

.form-filters .select-small {
  width: 154px; }

.form-filters .select:before {
  position: absolute;
  top: 13px;
  right: 10px;
  border-width: 6px;
  border-style: solid;
  border-color: black transparent transparent;
  content: ''; }

.form-filters select {
  margin-bottom: 0;
  background: #edefed;
  border: 0;
  text-transform: uppercase;
  width: 85%;
  height: 33px;
  padding: 0 8px 0 10px; }

.form-filters select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

.form-filters .form-actions {
  padding: 18px 0 0 9px; }

.form-filters .form-btn {
  background: none;
  border: 0;
  color: black;
  text-transform: uppercase;
  margin: 0;
  padding: 0; }

.form-filters .form-btn:hover {
  background: none;
  text-decoration: underline;
  color: black; }

@media (max-width: 767px) {
  .form-filters {
    padding: 0 10px; }
  .form-filters .form-body,
  .form-filters .form-head {
    float: none; }
  .form-filters .form-head {
    padding-left: 0; }
  .form-filters .form-col {
    float: none;
    width: 100%;
    padding: 0;
    min-height: 0; }
  .form-filters .form-col {
    border: 0; }
  .form-filters .form-label {
    display: none; }
  .form-filters .form-controls {
    float: none;
    padding-top: 10px;
    display: block; }
  .form-filters .form-actions {
    padding: 10px 0; }
  .form-filters .select,
  .form-filters .field {
    width: 100%; }
  .form-filters select {
    border-radius: 0; } }

.form--inline select {
  display: inline-block; }

textarea.error__input,
input[type='text'].error__input,
input[type='email'].error__input,
input[type='number'].error__input,
input[type='password'].error__input {
  border: 1px solid #d62027;
  margin-bottom: 1em;
  padding: 0.5em; }
  textarea.error__input:active, textarea.error__input:hover, textarea.error__input:focus,
  input[type='text'].error__input:active,
  input[type='text'].error__input:hover,
  input[type='text'].error__input:focus,
  input[type='email'].error__input:active,
  input[type='email'].error__input:hover,
  input[type='email'].error__input:focus,
  input[type='number'].error__input:active,
  input[type='number'].error__input:hover,
  input[type='number'].error__input:focus,
  input[type='password'].error__input:active,
  input[type='password'].error__input:hover,
  input[type='password'].error__input:focus {
    border: 1px solid #d62027; }

.error__message {
  color: #d62027;
  font-size: 0.7em;
  margin-top: -1.1em;
  text-align: left; }

.form-math-problem {
  color: black;
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 6px 0 0; }

table {
  border-collapse: collapse;
  margin: 0.625em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: bold;
  padding: 0.625em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #ddd;
  padding: 0.625em 0; }

tr,
td,
th {
  vertical-align: middle; }

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  ul.list-bullet, .article-page #article-content .article-content__main .cms-placeholder-wrapper > ul,
  .article-page #article-content .article-content__meta-right-col > ul,
  ol.list-bullet {
    list-style-type: disc;
    margin: 0.625em 0;
    padding-left: 1.25em; }
    ul.list-bullet li, .article-page #article-content .article-content__main .cms-placeholder-wrapper > ul li, .article-page #article-content .article-content__meta-right-col > ul li,
    ol.list-bullet li {
      margin-bottom: 0.2em; }
  ul.list-decimal, .article-page #article-content .article-content__main .cms-placeholder-wrapper > ol,
  ol.list-decimal {
    list-style-type: decimal;
    margin: 0.625em 0;
    padding-left: 1.25em; }

dl {
  margin-bottom: 0.625em; }
  dl dt {
    font-weight: bold;
    margin-top: 0.625em; }
  dl dd {
    margin: 0; }

ul.inline {
  overflow: hidden; }
  ul.inline li {
    float: left; }

@media screen and (min-width: 37.4375em) {
  .block-list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0; }
    .block-list li {
      display: inline-block; } }

@media screen and (min-width: 60em) {
  .block-list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; } }

button[class*='button__'] {
  background: white;
  border-width: 2px;
  border-style: solid;
  border-radius: 0px;
  font-size: 0.938em;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.1s ease-in;
  min-width: 163px;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.button__cta {
  border-color: #d62027;
  color: #d62027; }
  .button__cta:hover {
    background: #d62027;
    color: white; }

.button__cta--dark {
  border-color: #9e0b0f;
  color: #9e0b0f; }
  .button__cta--dark:hover {
    background-color: #9e0b0f;
    color: white; }

button,
input[type='submit'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  outline: none;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-weight: normal; }

.btn__secondary, .reward-signup-page-detail__right-col .current-action-component .btn,
.btn,
.subscription-preferences .btn {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 20px;
  background: transparent;
  border: 2px solid #d5000f;
  color: #d62027;
  min-width: 163px;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-size: 1rem;
  text-align: center;
  -webkit-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  transition: all, 0.3s; }
  .btn__secondary:hover, .reward-signup-page-detail__right-col .current-action-component .btn:hover,
  .btn:hover,
  .subscription-preferences .btn:hover {
    background: #d62027;
    color: white; }

.btn__secondary, .reward-signup-page-detail__right-col .current-action-component .btn,
.btn--secondary,
body.e-e #registerDialog .btn,
body.e-e #loginDialog .btn,
.e-e .tile-with-image-wrapper .tile-with-image .btn,
.tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper .btn,
.reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .btn,
.reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn {
  background: #d62027;
  border-color: #d62027;
  color: white;
  text-align: center; }
  .btn__secondary:hover, .reward-signup-page-detail__right-col .current-action-component .btn:hover,
  .btn--secondary:hover,
  body.e-e #registerDialog .btn:hover,
  body.e-e #loginDialog .btn:hover,
  .e-e .tile-with-image-wrapper .tile-with-image .btn:hover,
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper .btn:hover,
  .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .btn:hover,
  .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn:hover {
    background: #9e0b0f;
    border-color: #9e0b0f;
    color: white; }
  .btn__secondary:focus, .reward-signup-page-detail__right-col .current-action-component .btn:focus, .btn__secondary:active, .reward-signup-page-detail__right-col .current-action-component .btn:active,
  .btn--secondary:focus,
  body.e-e #registerDialog .btn:focus,
  body.e-e #loginDialog .btn:focus,
  .e-e .tile-with-image-wrapper .tile-with-image .btn:focus,
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper .btn:focus,
  .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .btn:focus,
  .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn:focus,
  .btn--secondary:active,
  body.e-e #registerDialog .btn:active,
  body.e-e #loginDialog .btn:active,
  .e-e .tile-with-image-wrapper .tile-with-image .btn:active,
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper .btn:active,
  .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .btn:active,
  .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn:active {
    color: white; }

.btn--secondary-alt {
  background: transparent;
  border-color: white;
  color: white; }
  .btn--secondary-alt:hover {
    background: #9e0b0f;
    border-color: #9e0b0f;
    color: white; }

.btn--dark, .partner-detail__connect #gc-ui-follow-button .gc-ui-follow-button {
  border-color: black;
  color: black; }
  .btn--dark:hover, .partner-detail__connect #gc-ui-follow-button .gc-ui-follow-button:hover, .btn--dark:focus, .partner-detail__connect #gc-ui-follow-button .gc-ui-follow-button:focus, .btn--dark:active, .partner-detail__connect #gc-ui-follow-button .gc-ui-follow-button:active {
    background: black;
    color: white; }

.btn--small, .bst-row.tile-with-image-wrapper .tile-with-image__button-wrapper .btn,
.bst-row.tile-with-image-wrapper .tile-with-image .enter-reward .btn,
.tile-with-image-wrapper .tile-with-image__button-wrapper .btn,
.tile-with-image-wrapper .tile-with-image .enter-reward .btn {
  width: auto;
  font-family: "MarkWebPro-Book-W03-Regular";
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px; }

.gc-ui-follow-button {
  width: 10em;
  border: 2px solid #d62027;
  padding: 0.5em 1em;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
  border-radius: 2em;
  letter-spacing: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  min-height: 2.4em;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .gc-ui-follow-button-unfollow:hover {
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0.7); }
    .gc-ui-follow-button-unfollow:hover .following {
      display: none; }
    .gc-ui-follow-button-unfollow:hover .unfollow {
      display: inline; }
  .gc-ui-follow-button .unfollow {
    display: none; }
  .gc-ui-follow-button-follow:hover {
    background-color: #d62027; }
  .gc-ui-follow-button .button-text i {
    color: #d62027;
    margin-right: 0.25em; }
  .gc-ui-follow-button .button-text img {
    display: inline;
    vertical-align: middle; }

.social-button__workplace {
  display: none; }
  .social-button__workplace__img {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5My4yMyAxMDAuMzkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojYTlhOWE5O308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMjwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBpZD0iX1BhdGhfIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgY2xhc3M9ImNscy0xIiBkPSJNNDUuNjIsMEg1M0E0NC40Nyw0NC40NywwLDAsMSw4Ni4zNSwyMC4yOEM5Ni43LDM2LDk1LjI3LDU4LjUzLDgyLjcsNzIuNjNjLTMuNDksNC4wNy0xMC42MywzLTEyLjc2LTEuODlDNjYuNDEsNjMsNjMuNjIsNTUsNjAuMzEsNDcuMjVjLTMuMTQsNy41Mi01LjkyLDE1LjItOS4xNywyMi42OC0xLjQyLDQtNi4yMiw2LjU2LTEwLjIxLDQuNzItMy0xLjEzLTQuNDQtNC4yMy01LjU4LTctNC40Ny0xMS4yNi05LTIyLjQ4LTEzLjU4LTMzLjcyaDExYzMuNjYsOSw3LjMsMTguMTIsMTEsMjcuMTYsMi43Ni02Ljc5LDUuNDYtMTMuNiw4LjE2LTIwLjQyLDEuMjItMy4wNiwyLjgxLTYuNSw2LjI0LTcuNTQsMy43OC0xLjQyLDcuODcsMS4yNyw5LjMsNC43NiwzLjYzLDguMjEsNi42NSwxNi42OCwxMC4xOCwyNC45MiwzLjU2LTYuMDcsNS44MS0xMyw1LjQyLTIwLjEzQzgyLjY3LDI3LDcwLDEyLjc2LDU0LjUsMTAuNiwzNi4wNyw3LjgyLDE3LjI5LDIwLjQ1LDEyLDM4LjE1Yy01LjIxLDE1LjY2LjcyLDM0LDEzLjg5LDQzLjg3YTM4LjI4LDM4LjI4LDAsMCwwLDM0LjMzLDYuNzRjMCwzLjUsMCw3LDAsMTAuNDktMi4yLjM5LTQuMzguOC02LjU4LDEuMTRoLTcuNWMtMTIuNjQtMS4yLTI0Ljg2LTctMzMuMjctMTYuNTZDNS4zNyw3NS42NiwxLjE3LDY0LjkzLDAsNTRWNDYuNzljMS0xMS4wOSw1LjMxLTIyLDEyLjg2LTMwLjI2QzIxLjE2LDcuMDcsMzMuMTksMS4zOSw0NS42MiwwWiIvPjwvZz48L2c+PC9zdmc+) 0 0 no-repeat;
    height: 25px;
    width: 25px;
    display: block;
    background-size: contain; }

.social-button.google-plus-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #dd4b39;
  border-color: #dd4b39;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  padding: 10px;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
  font-size: 1rem; }
  .social-button.google-plus-button:hover, .social-button.google-plus-button:focus {
    background-color: #ac2d1e;
    border-color: #ac2d1e;
    color: white; }
  .social-button.google-plus-button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .social-button.google-plus-button i {
    margin-right: 10px;
    background-size: auto; }
  .social-button.google-plus-button i {
    vertical-align: middle; }

.social-button.email {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #d62027;
  border-color: #d62027;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  padding: 10px;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
  font-size: 1rem; }
  .social-button.email:hover, .social-button.email:focus {
    background-color: #93161b;
    border-color: #93161b;
    color: white; }
  .social-button.email:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .social-button.email i {
    margin-right: 10px;
    background-size: auto; }

.social-button.twitter-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #55acee;
  border-color: #55acee;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  padding: 10px;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
  font-size: 1rem; }
  .social-button.twitter-button:hover, .social-button.twitter-button:focus {
    background-color: #1689e0;
    border-color: #1689e0;
    color: white; }
  .social-button.twitter-button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .social-button.twitter-button i {
    margin-right: 10px;
    background-size: auto; }

.social-button.fb-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #3b5998;
  border-color: #3b5998;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  padding: 10px;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
  font-size: 1rem; }
  .social-button.fb-button:hover, .social-button.fb-button:focus {
    background-color: #263961;
    border-color: #263961;
    color: white; }
  .social-button.fb-button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .social-button.fb-button i {
    margin-right: 10px;
    background-size: auto; }

.social-button--alt.google-plus {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #dd4b39;
  border: 2px solid #dd4b39;
  background: transparent;
  width: 100%;
  height: auto;
  max-height: 46px;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .social-button--alt.google-plus:hover, .social-button--alt.google-plus:focus {
    background-color: #dd4b39;
    color: #fff; }
  .social-button--alt.google-plus:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .social-button--alt.google-plus i {
    vertical-align: baseline;
    margin-right: 10px; }

.social-button--alt.twitter {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #55acee;
  border: 2px solid #55acee;
  background: transparent;
  width: 100%;
  height: auto;
  max-height: 46px;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .social-button--alt.twitter:hover, .social-button--alt.twitter:focus {
    background-color: #55acee;
    color: #fff; }
  .social-button--alt.twitter:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .social-button--alt.twitter i {
    vertical-align: baseline;
    margin-right: 10px; }

.social-button--alt.facebook {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #3b5998;
  border: 2px solid #3b5998;
  background: transparent;
  width: 100%;
  height: auto;
  max-height: 46px;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .social-button--alt.facebook:hover, .social-button--alt.facebook:focus {
    background-color: #3b5998;
    color: #fff; }
  .social-button--alt.facebook:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .social-button--alt.facebook i {
    vertical-align: baseline;
    margin-right: 10px; }

.social-button--alt.envelope,
.social-button--alt.comment {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #999;
  border: 2px solid #999;
  background: transparent;
  width: 100%;
  height: auto;
  max-height: 46px;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .social-button--alt.envelope:hover, .social-button--alt.envelope:focus,
  .social-button--alt.comment:hover,
  .social-button--alt.comment:focus {
    background-color: #999;
    color: #fff; }
  .social-button--alt.envelope:disabled,
  .social-button--alt.comment:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .social-button--alt.envelope i,
  .social-button--alt.comment i {
    vertical-align: baseline;
    margin-right: 10px; }

a.disabled {
  pointer-events: none;
  cursor: default; }

.remove-like-icon {
  position: absolute;
  top: 0%;
  right: 25%;
  color: #9e0b0f;
  cursor: pointer; }

.action-icon {
  display: inline-block;
  float: left; }

.tile-icon {
  float: left;
  padding-right: 25px; }
  .tile-icon--center, .tile-icon--center > .action-icon {
    float: none;
    padding-right: 0; }

.action-icon-petition {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlNpZ25fUGV0aXRpb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB3aWR0aD0iNzRweCIgaGVpZ2h0PSI3NHB4IiB2aWV3Qm94PSIwIDAgNzQgNzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDc0IDc0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJTaWduX2FfUGV0aXRpb24iPg0KCTxnPg0KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Q2MjAyNyIgZD0iTTYxLjM5NiwxOC40MDZjLTAuMDIxLTAuMDIxLTAuMDQ3LTAuMDM0LTAuMDc2LTAuMDM1VjE4LjM1DQoJCQloLTAuMDAxdjAuMDIxYy0wLjAyOSwwLTAuMDU1LDAuMDExLTAuMDc3LDAuMDMyTDQzLjI0OSwzNS44ODFjLTAuMzE2LDAuMzA4LTAuODE2LDAuOTAxLTEuMDcsMS4yN2wtMC44NzgsMS4yNzlsMS4zMjctMC43OTMNCgkJCWMwLjM3OS0wLjIyNiwxLjAwMS0wLjY4NywxLjMzMS0wLjk4Nkw2Mi41MywxOS43OTdjMC4wMjItMC4wMjEsMC4wMzQtMC4wNDYsMC4wMzUtMC4wNzdjMC4wMDEtMC4wMjktMC4wMDgtMC4wNTYtMC4wMjgtMC4wNzYNCgkJCUw2MS4zOTYsMTguNDA2eiBNMjQuNzU4LDI5LjQ5MmMxLjE4NSwwLDIuMTQ4LTAuOTczLDIuMTQ4LTIuMTY4cy0wLjk2NC0yLjE2OC0yLjE0OC0yLjE2OGMtMS4xODYsMC0yLjE1LDAuOTczLTIuMTUsMi4xNjgNCgkJCVMyMy41NzIsMjkuNDkyLDI0Ljc1OCwyOS40OTJ6IE0zNy0wLjAwMUMxNi41NjUtMC4wMDEsMCwxNi41NjUsMCwzN3MxNi41NjUsMzcsMzcsMzdzMzctMTYuNTY1LDM3LTM3UzU3LjQzNS0wLjAwMSwzNy0wLjAwMXoNCgkJCSBNNTAuNzA0LDU5LjIyNWMwLDAuNDMyLTAuMTY3LDAuODM5LTAuNDcsMS4xNDZjLTAuMzA1LDAuMzA3LTAuNzA5LDAuNDc2LTEuMTM4LDAuNDc2aC0zMS4wNWMtMC44ODYsMC0xLjYwNy0wLjcyNy0xLjYwNy0xLjYyMQ0KCQkJVjE2LjU0M2MwLTAuODk1LDAuNzIyLTEuNjIxLDEuNjA3LTEuNjIxaDMxLjA1YzAuODg3LDAsMS42MDgsMC43MjcsMS42MDgsMS42MjF2OC44MzdjMCwwLjQyLTAuMzQsMC43NjMtMC43NTgsMC43NjMNCgkJCWMtMC40MTcsMC0wLjc1Ny0wLjM0My0wLjc1Ny0wLjc2M3YtOC4xOTJjMC0wLjA1Mi0wLjA5My0wLjA5NS0wLjA5My0wLjA5NUgxOC4wNDdjLTAuMDUxLDAtMC4wOTMsMC4wNDMtMC4wOTMsMC4wOTV2NDIuMDM3DQoJCQljMCwwLjA1MywwLjA0MiwwLjA5NSwwLjA5MywwLjA5NWgzMS4wNWMwLjA1MiwwLDAuMDk0LTAuMDQyLDAuMDk0LTAuMDk1VjM1LjY5MWMwLTAuNDIsMC4zMzktMC43NjMsMC43NTctMC43NjMNCgkJCWMwLjQxNywwLDAuNzU3LDAuMzQzLDAuNzU3LDAuNzYzVjU5LjIyNXogTTIxLjY2Miw1MC45NTNjLTAuNDE3LDAtMC43NTYtMC4zNDMtMC43NTYtMC43NjRjMC0wLjQyLDAuMzM5LTAuNzYzLDAuNzU2LTAuNzYzDQoJCQloMTkuMTkxYzAuNDE3LDAsMC43NTYsMC4zNDMsMC43NTYsMC43NjNjMCwwLjQyMS0wLjMzOSwwLjc2NC0wLjc1NiwwLjc2NEgyMS42NjJ6IE0zNS4yMyw1My40NDNjMCwwLjQyLTAuMzQsMC43NjMtMC43NTgsMC43NjMNCgkJCUgyMS42NjJjLTAuNDE3LDAtMC43NTYtMC4zNDMtMC43NTYtMC43NjNjMC0wLjQyMSwwLjMzOS0wLjc2MywwLjc1Ni0wLjc2M2gxMi44MTJDMzQuODkxLDUyLjY4MSwzNS4yMyw1My4wMjIsMzUuMjMsNTMuNDQzeg0KCQkJIE00MC44NTQsNDcuNjY0SDIxLjY2MmMtMC40MTcsMC0wLjc1Ni0wLjM0My0wLjc1Ni0wLjc2M2MwLTAuNDIxLDAuMzM5LTAuNzY0LDAuNzU2LTAuNzY0aDE5LjE5MQ0KCQkJYzAuNDE3LDAsMC43NTYsMC4zNDMsMC43NTYsMC43NjRDNDEuNjA5LDQ3LjMyMSw0MS4yNzEsNDcuNjY0LDQwLjg1NCw0Ny42NjR6IE0zOS4yMDksNDQuMzc1SDIxLjY2Mg0KCQkJYy0wLjQxNywwLTAuNzU2LTAuMzQzLTAuNzU2LTAuNzYzYzAtMC40MjEsMC4zMzktMC43NjMsMC43NTYtMC43NjNoMTcuNTQ3YzAuNDE3LDAsMC43NTcsMC4zNDIsMC43NTcsMC43NjMNCgkJCUMzOS45NjYsNDQuMDMyLDM5LjYyNiw0NC4zNzUsMzkuMjA5LDQ0LjM3NXogTTIwLjkwNiw0MC4zMjNjMC0wLjQyMSwwLjMzOS0wLjc2MywwLjc1Ni0wLjc2M2gxMC45NjkNCgkJCWMwLjQxNywwLDAuNzU3LDAuMzQyLDAuNzU3LDAuNzYzcy0wLjM0LDAuNzYzLTAuNzU3LDAuNzYzSDIxLjY2MkMyMS4yNDUsNDEuMDg2LDIwLjkwNiw0MC43NDQsMjAuOTA2LDQwLjMyM3ogTTMyLjYzMSwzNy43OTgNCgkJCUgyMS42NjJjLTAuNDE3LDAtMC43NTYtMC4zNDMtMC43NTYtMC43NjRzMC4zMzktMC43NjMsMC43NTYtMC43NjNoMTAuOTY5YzAuNDE3LDAsMC43NTcsMC4zNDIsMC43NTcsMC43NjMNCgkJCVMzMy4wNDgsMzcuNzk4LDMyLjYzMSwzNy43OTh6IE0yMC45NTEsMjcuMzIzYzAtMi4xMTYsMS43MDgtMy44MzgsMy44MDctMy44MzhjMi4wOTgsMCwzLjgwNSwxLjcyMiwzLjgwNSwzLjgzOA0KCQkJcy0xLjcwNywzLjgzOC0zLjgwNSwzLjgzOEMyMi42NTksMzEuMTYxLDIwLjk1MSwyOS40MzksMjAuOTUxLDI3LjMyM3ogTTQ1LjAxMSwzNy44MjhjLTAuNDAzLDAuMzY2LTEuMTEyLDAuODkzLTEuNTgxLDEuMTczDQoJCQlsLTIuNDM4LDEuNDU0Yy0wLjI1MywwLjE1MS0wLjc0OSwwLjQwNi0xLjIyNCwwLjQwNmMtMC4zMDEsMC0wLjU1Ni0wLjEwNC0wLjczNy0wLjMwM2MtMC4xMTktMC4xMjktMC4yNi0wLjM1OC0wLjI0Ny0wLjcxNA0KCQkJYzAuMDEzLTAuMzU4LDAuMTkyLTAuODEzLDAuNDkxLTEuMjQ5bDEuNjEzLTIuMzQ5YzAuMzA5LTAuNDQ4LDAuODc5LTEuMTI1LDEuMjcxLTEuNTA3bDE3LjkzOS0xNy40MjdsLTAuNTgtMC42MjlsLTcuMDY5LDYuNjM4DQoJCQljLTAuMTQ2LDAuMTM3LTAuMzM2LDAuMjEzLTAuNTM1LDAuMjEzYy0wLjIxOCwwLTAuNDI4LTAuMDkyLTAuNTc1LTAuMjUzYy0wLjI5NS0wLjMxOS0wLjI3Ny0wLjgyMSwwLjAzOS0xLjExOWw3LjY0Ni03LjE3OQ0KCQkJYzAuMzAzLTAuMjg1LDAuODI1LTAuMjY4LDEuMTEsMC4wNDFsMS43MTUsMS44NTZjMC4yNjIsMC4wODksMC41MDIsMC4yMzUsMC42OTcsMC40NDVsMS4xNDEsMS4yMzUNCgkJCWMwLjMwNSwwLjMzMSwwLjQ2NSwwLjc2MiwwLjQ0OSwxLjIxNGMtMC4wMTcsMC40NjMtMC4yMTQsMC44ODktMC41NTYsMS4xOThMNDUuMDExLDM3LjgyOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.action-icon-tweet {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzRweCIgaGVpZ2h0PSI3NHB4IiB2aWV3Qm94PSIwIDAgNzQgNzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDc0IDc0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJUd2VldF9JY29uXzJfIj4NCgk8Zz4NCgkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNENjIwMjciIGQ9Ik01OC4yNjYsMjcuMTgxYy0wLjE4Mi0wLjUyMiwwLjA4NC0xLjA5MywwLjYwNC0xLjI5NQ0KCQkJYzAuNDIyLTAuMTY1LDAuNzI3LTAuMzY3LDAuOTg4LTAuNjJjMC4yNjEtMC4yNTQsMC40OC0wLjU2OCwwLjY4LTAuOTcxYzAuMTYyLTAuMzIzLDAuMzA2LTAuNzA3LDAuNDM5LTEuMTM4DQoJCQljLTAuNzYsMC4zNi0xLjQ0OSwwLjY0OS0yLjEwNCwwLjg3OWMtMS4yMDMsMC40MjMtMi4yOTIsMC42NDMtMy40NTQsMC43NzNjLTAuMDIxLDAuMDAyLTAuMDQyLDAtMC4wNjMsMC4wMDENCgkJCWMtMC4wMzcsMC4wMDEtMC4wNzQsMC4wMDItMC4xMSwwLjAwMWMtMC4wMzUtMC4wMDItMC4wNjYtMC4wMDctMC4xLTAuMDExYy0wLjAzMi0wLjAwNi0wLjA2NS0wLjAxLTAuMDk5LTAuMDE5DQoJCQljLTAuMDMyLTAuMDA5LTAuMDY0LTAuMDE5LTAuMDk3LTAuMDNjLTAuMDMxLTAuMDEyLTAuMDYyLTAuMDIyLTAuMDk0LTAuMDM3Yy0wLjAzLTAuMDE1LTAuMDU5LTAuMDMxLTAuMDg4LTAuMDQ5DQoJCQljLTAuMDI4LTAuMDE4LTAuMDU3LTAuMDMzLTAuMDgzLTAuMDU0Yy0wLjAzMS0wLjAyMS0wLjA1OS0wLjA0Ni0wLjA4Ny0wLjA3MWMtMC4wMTQtMC4wMTQtMC4wMzEtMC4wMjQtMC4wNDYtMC4wMzkNCgkJCWMtMC44OTctMC45Mi0xLjkwNy0xLjU5MS0zLTIuMDM5Yy0xLjA5My0wLjQ0Ny0yLjI2OS0wLjY3LTMuNDk5LTAuNjdjLTEuNDcxLDAtMy4wMTgsMC4zMi00LjU2NywwLjk2Nw0KCQkJYy0wLjYwOSwwLjI1NC0xLjIyOCwwLjY1Ni0xLjgwNSwxLjE3N3MtMS4xMTIsMS4xNTctMS41NjUsMS44NjZjLTAuOTEsMS40Mi0xLjQ3OCwzLjEyNy0xLjQ3NSw0Ljc0NA0KCQkJYzAsMC41MzUsMC4wNjMsMS4wNjEsMC4xODgsMS41NjljMC4wODMsMC4zMzQtMC4wMDcsMC42ODYtMC4yNDEsMC45NGMtMC4yMzMsMC4yNTUtMC41NzksMC4zNzYtMC45MjMsMC4zMjUNCgkJCWMtMC40NTktMC4wNjktMS4wMjctMC4xOTQtMS43MDQtMC4zNzJjLTAuNjc1LTAuMTc4LTEuNDU0LTAuNDA3LTIuMzA1LTAuNjg2Yy0xLjcwMi0wLjU1My0zLjY5Mi0xLjI5My01LjY5Mi0yLjE3Ng0KCQkJYy0xLjQ0NS0wLjY0Mi0zLjE4Ni0xLjc2NS00LjkxMy0zLjIwOGMtMS40MDUtMS4xNzYtMi43ODctMi41NjMtMy45NDgtNC4wNzVjLTAuMjYsMC4yOTktMC40NzMsMC41NzYtMC42NDQsMC44NA0KCQkJYy0wLjMyOCwwLjUwNy0wLjUyNSwwLjk2OS0wLjY3MywxLjU1NmMtMC4wOTcsMC4zOTItMC4xNjYsMC44MzktMC4yMTgsMS4zNzNjLTAuMDU0LDAuNTU1LTAuMDg4LDEuMTQ0LTAuMDg4LDEuNzM2DQoJCQljMCwwLjc1NiwwLjA1NywxLjUxOSwwLjE5OCwyLjIyOWMwLjE0LDAuNzEsMC4zNjMsMS4zNjQsMC42ODMsMS45MTdjMC4yMTMsMC4zNjksMC40NjYsMC42OTQsMC43NzEsMC45NzMNCgkJCWMwLjQwNywwLjM3MiwwLjkwNywwLjY2OCwxLjU2NSwwLjg3MWMwLjUxMywwLjE1OCwwLjgyLDAuNjc2LDAuNzExLDEuMTk2cy0wLjYwMSwwLjg3NC0xLjEzNCwwLjgxNQ0KCQkJYy0wLjcxNS0wLjA3OS0xLjMwOC0wLjEyMS0xLjgxOC0wLjE2NmMtMC4zODktMC4wMzUtMC43MjktMC4wNjEtMS4wNTMtMC4xMTdjMC4yMDEsMi4zODIsMS4wNDgsNC4yMjksMi4yMDMsNS41MjMNCgkJCWMxLjMyOSwxLjQ4NywzLjA3MiwyLjI4OCw0LjgwOSwyLjMyYzAuNTcyLDAuMDExLDEuMDI4LDAuNTI1LDEuMDIxLDEuMDljLTAuMDA3LDAuNTY1LTAuNDc3LDEuMTExLTEuMDQ4LDEuMTExDQoJCQljLTAuMDAzLDAtMC4xNjksMC0wLjE2OSwwdi0wLjE4MmMwLDAsMC4wNjMtMC4wMDcsMC4wNTUtMC4wMDljLTAuOTY2LTAuMDA4LTEuNzQyLTAuMS0yLjU4OS0wLjM0Mg0KCQkJYy0wLjI2NS0wLjA3NC0wLjUyNy0wLjE3LTAuNzktMC4yNzJjMC4wMzgsMC4xMTcsMC4wNzQsMC4yMzMsMC4xMiwwLjM0OWMwLjI0NSwwLjYyNCwwLjYwMywxLjIxMywxLjA1NCwxLjc1Nw0KCQkJYzAuOTAxLDEuMDg5LDIuMTgsMS45OSwzLjU3OCwyLjU3OGMwLjkzMiwwLjM5NCwxLjkxNCwwLjY0NiwyLjg2LDAuNzRjMC40NjksMC4wNDYsMC44NDYsMC4zOTYsMC45MjMsMC44NTUNCgkJCWMwLjA3OCwwLjQ2LTAuMTY0LDAuOTExLTAuNTkyLDEuMTA2Yy00LjI4MiwxLjk0NS03Ljc2MSwyLjM0Ni0xMC4zODEsMi4zNDNjLTAuODU2LDAtMS42MjItMC4wNDEtMi4yODctMC4wODINCgkJCWMtMC4xMzgtMC4wMDgtMC4yNjktMC4wMTYtMC4zOTYtMC4wMjRjMC4yMzgsMC4zNTQsMC41MzQsMC43MSwwLjg5OSwxLjA2M2MwLjgyNCwwLjgsMS45NjcsMS41NjcsMy4zNTYsMi4yMjcNCgkJCWMyLjc3OCwxLjMxNyw2LjUzMywyLjE4OSwxMC42NzgsMi4xODhjNC41MzUsMCw5LjUzMi0xLjAzNCwxNC4yOTItMy41OTdjNC4yMzctMi4yNzksNy44NTctNi4xMTYsOS45ODYtMTAuMzI1DQoJCQljMC43NTMtMS40ODYsMS41OTUtMy40NTEsMi4yNC01LjUwMWMwLjY0NS0yLjA0OCwxLjA5LTQuMTg3LDEuMDg3LTUuOTg2YzAtMC44MzctMC4wOTUtMS41OTctMC4yODktMi4yMzUNCgkJCWMtMC4xMzEtMC40MywwLjAzNS0wLjg5NCwwLjQwOS0xLjE0N2MxLjE4MS0wLjc5OSwyLjA0OS0xLjQ5OSwyLjczMy0yLjIwNmMwLjY4NS0wLjcwOSwxLjE5Ny0xLjQyNywxLjY3NC0yLjMxNw0KCQkJYzAuMDM2LTAuMDY4LDAuMDcxLTAuMTQyLDAuMTA4LTAuMjEyYy0wLjkzOSwwLjIzNC0yLjExOSwwLjU1Mi0zLjQwMiwwLjkzM0M1OS4wMTMsMjcuOTg5LDU4LjQ0OCwyNy43MDMsNTguMjY2LDI3LjE4MXogTTM3LDANCgkJCUMxNi41NjUsMCwwLDE2LjU2NSwwLDM3YzAsMjAuNDM0LDE2LjU2NSwzNywzNywzN3MzNy0xNi41NjYsMzctMzdDNzQsMTYuNTY1LDU3LjQzNSwwLDM3LDB6IE02NC4wOTUsMjkuMDY4DQoJCQljLTAuNjE4LDAuOTUtMS4zNjIsMS43OTctMi4zMDUsMi42MTZjLTAuNDc2LDAuNDEzLTEuMDAyLDAuODIxLTEuNTkxLDEuMjQxYzAuMTM0LDAuNjcsMC4xOTQsMS4zNzEsMC4xOTQsMi4wOTENCgkJCWMtMC4wMDIsMi4xMjMtMC40OTgsNC40MjEtMS4xODMsNi42Yy0wLjY4NSwyLjE3OC0xLjU2Myw0LjIyNy0yLjM2Niw1LjgxM2MtMi4zMjgsNC41ODYtNi4xOTksOC42OTktMTAuODUzLDExLjIxMQ0KCQkJYy01LjA5MywyLjc0My0xMC40MzQsMy44NDgtMTUuMjg1LDMuODQ4Yy0zLjMyNywwLTYuNDI3LTAuNTE5LTkuMDc4LTEuMzk2Yy0yLjY1Mi0wLjg4LTQuODYxLTIuMTExLTYuNDA5LTMuNjA1DQoJCQljLTEuMDI4LTAuOTk3LTEuNzcyLTIuMTI1LTIuMDgtMy4zNjZjLTAuMDczLTAuMzAxLTAuMDA5LTAuNjE0LDAuMTc4LTAuODYyYzAuMTg3LTAuMjQ3LDAuNDczLTAuMzk3LDAuNzg1LTAuNDEyDQoJCQljMC4xMjktMC4wMDUsMC4yNTktMC4wMDgsMC4zOTItMC4wMDhjMC41NTcsMCwxLjE0OSwwLjA0MiwxLjgwNSwwLjA4MmMwLjY1NCwwLjAzOCwxLjM3LDAuMDc3LDIuMTYsMC4wNzcNCgkJCWMxLjc3Ny0wLjAwMSwzLjkzNi0wLjE5MSw2LjU1Mi0xLjAxOWMtMC42MjEtMC4yNTEtMS4yMjQtMC41NTEtMS43OTgtMC44OTdjLTEuNTU2LTAuOTQ1LTIuOTA1LTIuMjM4LTMuNzU2LTMuODM0DQoJCQljLTAuNTY1LTEuMDYyLTAuODk5LTIuMjYyLTAuODk5LTMuNTQxYzAtMC4wNjYsMC4wMDEtMC4xMzMsMC4wMDMtMC4yYzAtMC4wMDksMC4wMDEtMC4wMTYsMC4wMDItMC4wMjMNCgkJCWMtMC4xNzctMC4xNy0wLjM0OS0wLjM0NC0wLjUxNC0wLjUyOWMtMS42OTQtMS44OTQtMi43NzMtNC42MjItMi43NzEtNy45NzNjMC0wLjM3MiwwLjAxMy0wLjc1MiwwLjA0LTEuMTQNCgkJCWMwLjAzNC0wLjQ5NiwwLjQyNC0wLjg5LDAuOTE0LTAuOTQ3Yy0wLjY0NC0xLjQ0NC0wLjgyNy0zLjAzNy0wLjgzLTQuNTIzYzAtMC42NzMsMC4wMzktMS4zMjUsMC4wOTgtMS45MzINCgkJCWMwLjA4Ni0wLjg5OCwwLjIyOC0xLjY4NCwwLjQ5OC0yLjQyOGMwLjI3LTAuNzQzLDAuNjY5LTEuNDI3LDEuMjA2LTIuMTAyYzAuMzU5LTAuNDUxLDAuNzc4LTAuOTAzLDEuMjc0LTEuMzkyDQoJCQljMC4yMjEtMC4yMTksMC41MjktMC4zMjcsMC44MzktMC4yOTZjMC4zMTIsMC4wMzIsMC41OTEsMC4xOTksMC43NjIsMC40NTdjMS4xNCwxLjcwOCwyLjcxNSwzLjM1MSw0LjMxNiw0LjY4OA0KCQkJYzEuNTk3LDEuMzQsMy4yMzMsMi4zOCw0LjQxOCwyLjljMi44ODcsMS4yNzUsNS43OTYsMi4yNTYsNy42ODUsMi43NTJjMC4wMjYsMC4wMDgsMC4wNTMsMC4wMTUsMC4wOCwwLjAyMQ0KCQkJYy0wLjAwOC0wLjE2NC0wLjAxNC0wLjMyOC0wLjAxNC0wLjQ5M2MwLjAwMS0xLjU2MywwLjM5Ny0zLjEwNCwxLjA1NS00LjUwMXMxLjU3Ni0yLjY0OSwyLjY2Ni0zLjYzMw0KCQkJYzAuNzI4LTAuNjU0LDEuNTMxLTEuMTg5LDIuMzk2LTEuNTUxYzEuNzc4LTAuNzQyLDMuNi0xLjEyOSw1LjM3NS0xLjEyOWMxLjQ4NCwwLDIuOTM4LDAuMjcxLDQuMjk0LDAuODI4DQoJCQljMS4yMDIsMC40OSwyLjMyMiwxLjIwNywzLjMyMSwyLjE0YzAuODUyLTAuMTIsMS42MjUtMC4yOTYsMi41MDktMC42MDRjMS4wNDctMC4zNjcsMi4yNTgtMC45MjksMy44NzgtMS44MTMNCgkJCWMwLjM2LTAuMTk2LDAuODAyLTAuMTY1LDEuMTMsMC4wOGMwLjMyOCwwLjI0NiwwLjQ3OSwwLjY1NywwLjM4NiwxLjA1NGMtMC4xODMsMC43OS0wLjM1OSwxLjUzNC0wLjU3MSwyLjIzMw0KCQkJYy0wLjEzLDAuNDI3LTAuMjc2LDAuODM1LTAuNDQ5LDEuMjI4YzAuNDUyLTAuMTExLDAuODU3LTAuMjA2LDEuMTg4LTAuMjc3YzAuMzU2LTAuMDc4LDAuNjMyLTAuMTMxLDAuODUxLTAuMTYyDQoJCQljMC4zNjctMC4wNTIsMC43MzIsMC4wOTMsMC45NjIsMC4zODJjMC4yMzEsMC4yOSwwLjI4OCwwLjY3NiwwLjE0OSwxLjAxN0M2NS4yMSwyNy4wNzEsNjQuNzE1LDI4LjExNyw2NC4wOTUsMjkuMDY4eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.action-icon-email {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkVtYWlsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9Ijc0cHgiIGhlaWdodD0iNzRweCIgdmlld0JveD0iMCAwIDc0IDc0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3NCA3NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iU2VudF9FbWFpbF9JY29uIj4NCgk8Zz4NCgkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNENjIwMjciIGQ9Ik01Mi45MzUsMzUuNDM4djAuMDAySDIwLjk3OQ0KCQkJYy0wLjg3Mi0wLjI2OS0yLjYxNywxLjM0Mi0yLjQ0MiwyLjMyNXYxOC42MDdjMCwwLjk4NCwxLjIyMiwyLjMyNSwyLjI2NywyLjMyNWgzMi4zMDVjMS4wNDgsMCwyLjM1NC0xLjQzMywyLjM1NC0yLjQxNVYzNy43NjYNCgkJCUM1NS40NjMsMzYuNjkxLDU0LjE1NiwzNS4zNSw1Mi45MzUsMzUuNDM4eiBNNTIuMTQ2LDM5LjYwMWwtMTQuNDQ2LDguODQ1Yy0wLjIxNywwLjE0OC0wLjQ2NiwwLjIwMS0wLjY5OSwwLjE2OA0KCQkJYy0wLjIzMywwLjAzMy0wLjQ4Mi0wLjAyLTAuNzAxLTAuMTY4bC0xNC43OTMtOC44NDVjLTAuNDg0LTAuMzI1LTAuNjQyLTAuOTg2LTAuMzUzLTEuNDgxYzAuMjg5LTAuNDkzLDAuOTE1LTAuNjM0LDEuMzk5LTAuMzA4DQoJCQlsMTQuNDQ3LDguNjEzbDE0LjA5OS04LjYxM2MwLjQ4NC0wLjMyNiwxLjEwOS0wLjE4NiwxLjM5OCwwLjMwOEM1Mi43ODYsMzguNjEyLDUyLjYyOCwzOS4yNzUsNTIuMTQ2LDM5LjYwMXogTTM3LDANCgkJCUMxNi41NjUsMCwwLDE2LjU2NSwwLDM3czE2LjU2NSwzNywzNywzN2MyMC40MzUsMCwzNy0xNi41NjUsMzctMzdTNTcuNDM1LDAsMzcsMHogTTI3Ljg0LDE5LjM2M2w5LjA2Mi05LjQ5Nmw5LjI1OSw5LjI5NA0KCQkJYzAuMzk0LDAuNDA0LDAuMzk0LDEuMDEsMCwxLjQxNGMtMC4zOTUsMC40MDQtMC45ODUsMC40MDQtMS4zNzksMGwtNi44OTUtNy45NzhsMC4xOTgsMTcuNzg4YzAsMC42MDUtMC4zOTUsMS4wMS0wLjk4NSwxLjAxDQoJCQljLTAuNTkxLDAtMC45ODUtMC40MDQtMC45ODUtMS4wMVYxMi41OThsLTYuODk1LDguMThjLTAuMzk0LDAuNDA0LTAuOTg1LDAuNDA0LTEuMzc5LDBTMjcuNDQ2LDE5Ljc2OCwyNy44NCwxOS4zNjN6DQoJCQkgTTU3LjU1Nyw1Ni41NTJjLTAuMDg4LDEuOTY5LTIuMzU0LDQuMjk0LTQuMTg2LDQuMjk0SDIwLjU0MmMtMS42NTgsMC4wODktNC4xLTIuNDE2LTQuMS00LjExNVYzNy40MDcNCgkJCWMwLjA4OC0xLjg3OCwyLjM1NS00LjExNCw0LjE4OC00LjExNGgzMi42NTNjMi4wOTQsMCw0LjI3MywyLjMyNCw0LjI3Myw0LjIwNFY1Ni41NTJ6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.action-icon-call {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbGwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzRweCIgaGVpZ2h0PSI3NHB4IiB2aWV3Qm94PSIwIDAgNzQgNzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDc0IDc0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJQaG9uZV9DYWxsX0ljb24iPg0KCTxnPg0KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Q2MjAyNyIgZD0iTTM3LDBDMTYuNTY1LDAsMCwxNi41NjUsMCwzN3MxNi41NjUsMzcsMzcsMzdzMzctMTYuNTY1LDM3LTM3DQoJCQlTNTcuNDM1LDAsMzcsMHogTTUzLjI5Miw1My44MjFjLTAuMDAzLDAuMDAzLTAuMDA3LDAuMDA2LTAuMDA5LDAuMDA5bC0xLjU4MSwxLjU1Yy0wLjExMiwwLjExLTAuMjQzLDAuMTkxLTAuMzgzLDAuMjQ0DQoJCQljLTAuNjkxLDAuNTA2LTEuNDU3LDAuOTI0LTIuMjgxLDEuMjQ2Yy0wLjg1LDAuMzMtMS42OTEsMC41NDEtMi41NzYsMC42NDdjLTAuMDA1LDAuMDAxLTAuMDEsMC4wMDItMC4wMTUsMC4wMDINCgkJCWMtMC4xMiwwLjAxMy0wLjM5MSwwLjAzNS0wLjc5NiwwLjAzNWMtMS4wMjUsMC0yLjkyLTAuMTQ1LTUuNDU3LTAuOTU1Yy00LjY4LTEuNDk2LTkuMzEyLTQuNTE0LTEzLjc2NC04Ljk3DQoJCQljLTYuOTMtNi45MzgtOS45MTctMTIuMjc3LTkuOTg3LTE3Ljg1OGMtMC4wMDgtMC42MDksMC40NzktMS4xMSwxLjA5LTEuMTE4aDAuMDE0YzAuNjAzLDAsMS4wOTUsMC40ODUsMS4xMDQsMS4wOTENCgkJCWMwLjA2Myw0Ljk1LDIuODU1LDkuODMzLDkuMzQyLDE2LjMyNGM5LjkzNiw5Ljk0NSwxNy44MDIsOS4yOTgsMTguMjE2LDkuMjU2YzAuNjk1LTAuMDg0LDEuMzU5LTAuMjUyLDIuMDI5LTAuNTEyDQoJCQljMC43MTUtMC4yNzksMS4zOTktMC42NjgsMS45NzktMS4xMjJjMC4wNTItMC4wNCwwLjEwNy0wLjA3NiwwLjE2NC0wLjEwNmwxLjM1NC0xLjMyN2MwLjcwNy0wLjcxMywwLjczOC0xLjgzOSwwLjA2OS0yLjUxMg0KCQkJbC01LjUzNC01LjUzOWMtMC42NzItMC42NjktMS43OTgtMC42MzUtMi41MDksMC4wNzdsLTIuNzg5LDIuNzkxYy0wLjM0OCwwLjM0OC0wLjg4MiwwLjQyMy0xLjMxMywwLjE4Nw0KCQkJYy0wLjE3OS0wLjA5OS0wLjM2My0wLjIwMS0wLjU1OC0wLjMxMWMtMS44MTEtMS4wMDQtNC4yOTgtMi4zODQtNi45NDgtNS4wMzhjLTIuNjQ4LTIuNjUtNC4wMy01LjE0Mi01LjA0LTYuOTYxbC0wLjA1Ni0wLjEwMQ0KCQkJYy0wLjA4My0wLjE1LTAuMTY0LTAuMjk2LTAuMjQzLTAuNDM2Yy0wLjI0OC0wLjQzMy0wLjE3NC0wLjk3OCwwLjE3OC0xLjMyOWwyLjc5MS0yLjc5MmMwLjcxMy0wLjcxMywwLjc0NS0xLjg0LDAuMDc0LTIuNTEyDQoJCQlsLTUuNTM0LTUuNTQyYy0wLjMxOC0wLjMxOC0wLjc0OS0wLjQ4OC0xLjIxOC0wLjQ4Yy0wLjQ3OSwwLjAxLTAuOTMzLDAuMjAzLTEuMjgxLDAuNTQ3bC0xLjQ2OSwxLjU2Mg0KCQkJYy0wLjI3MiwwLjM1My0wLjUxOCwwLjczOC0wLjczMSwxLjE0OGMtMC4yODIsMC41NDEtMC45NDgsMC43NTEtMS40ODksMC40NjljLTAuNTQtMC4yODItMC43NS0wLjk0OC0wLjQ2OC0xLjQ4OQ0KCQkJYzAuMjgzLTAuNTQ1LDAuNjEzLTEuMDYxLDAuOTgtMS41MjhjMC4wMjEtMC4wMjYsMC4wNDMtMC4wNTIsMC4wNjUtMC4wNzZsMS41MTgtMS42MTJjMC4wMDctMC4wMDgsMC4wMTUtMC4wMTYsMC4wMjItMC4wMjMNCgkJCWMwLjc1Ni0wLjc1NywxLjc1NC0xLjE4NCwyLjgxMS0xLjIwM2MxLjA3My0wLjAyMSwyLjA3MywwLjM4LDIuODE5LDEuMTI2bDUuNTM1LDUuNTQyYzEuNTMxLDEuNTMzLDEuNDk3LDQuMDYyLTAuMDc0LDUuNjM0DQoJCQlsLTIuMjAyLDIuMjAzYzAuOTM4LDEuNjg4LDIuMjI3LDMuOTQ1LDQuNTcxLDYuMjkyYzIuMzQ5LDIuMzUyLDQuNjAzLDMuNjM4LDYuMjg2LDQuNTcybDIuMjAxLTIuMjAxDQoJCQljMS41NjktMS41NzIsNC4wOTQtMS42MDcsNS42MjgtMC4wNzhsNS41MzcsNS41NDJDNTQuODk0LDQ5LjcyMSw1NC44Niw1Mi4yNDgsNTMuMjkyLDUzLjgyMXogTTM1LjIxMSwyNi4zNzcNCgkJCWMwLTAuNjEsMC40OTUtMS4xMDQsMS4xMDQtMS4xMDRjNi44NDgsMCwxMi40Miw1LjU3NiwxMi40MiwxMi40MzFjMCwwLjYwOS0wLjQ5NCwxLjEwNC0xLjEwNCwxLjEwNHMtMS4xMDQtMC40OTUtMS4xMDQtMS4xMDQNCgkJCWMwLTUuNjM3LTQuNTgyLTEwLjIyMy0xMC4yMTMtMTAuMjIzQzM1LjcwNSwyNy40ODEsMzUuMjExLDI2Ljk4NiwzNS4yMTEsMjYuMzc3eiBNNTQuODA5LDM5LjY1Nw0KCQkJYy0wLjYwOSwwLTEuMTA0LTAuNDk1LTEuMTA0LTEuMTA0YzAtMTAuMDY1LTguMTgyLTE4LjI1NS0xOC4yMzgtMTguMjU1Yy0wLjYwOSwwLTEuMTA0LTAuNDk0LTEuMTA0LTEuMTA0DQoJCQlzMC40OTQtMS4xMDQsMS4xMDQtMS4xMDRjMTEuMjczLDAsMjAuNDQ1LDkuMTgsMjAuNDQ1LDIwLjQ2M0M1NS45MTIsMzkuMTYyLDU1LjQxOSwzOS42NTcsNTQuODA5LDM5LjY1N3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.action-icon-checkin {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImNoZWNrX2luIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9Ijc0cHgiIGhlaWdodD0iNzRweCIgdmlld0JveD0iMCAwIDc0IDc0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3NCA3NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iV2F0Y2hfQV9WaWRlb19JY29uXzFfIj4NCgk8Zz4NCgkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNENjIwMjciIGQ9Ik01MC45NSwyNy4xMjhDNTAuOTUxLDE5LjQxNyw0NC42OTIsMTMuMTQzLDM3LDEzLjE0Mw0KCQkJYy03LjY5MywwLTEzLjk1Miw2LjI3NC0xMy45NTIsMTMuOTg2YzAsNi44MTEsMTAuOTksMjIuMzY1LDEzLjk1MiwyNi40MzJDMzkuOTYxLDQ5LjQ5Myw1MC45NSwzMy45MzcsNTAuOTUsMjcuMTI4eg0KCQkJIE0yOC40OSwzMy44MDZjLTAuMzI3LTAuNTkyLTAuMTEtMS4zMzMsMC40ODQtMS42NTZjMC41OTQtMC4zMjIsMS4zNC0wLjEwMywxLjY2NiwwLjQ4OGw0Ljg4LDMuNzc5bDkuNzMxLTE1LjE4OA0KCQkJYzAuNTY2LTAuMzY3LDEuMzI4LTAuMjA4LDEuNjk4LDAuMzU3YzAuMzcyLDAuNTY1LDAuMjE0LDEuMzIxLTAuMzUzLDEuNjg4TDM1Ljg1Niw0MC41NjNMMjguNDksMzMuODA2eiBNMzcsMA0KCQkJQzE2LjU2NSwwLDAsMTYuNTY1LDAsMzdjMCwyMC40MzQsMTYuNTY1LDM3LDM3LDM3YzIwLjQzNSwwLDM3LTE2LjU2NiwzNy0zN0M3NCwxNi41NjUsNTcuNDM1LDAsMzcsMHogTTM3LDExLjAwMQ0KCQkJYzguODIyLDAsMTYsNy4xOTQsMTYsMTYuMDM4YzAsOC41NTgtMTQuNjQxLDI4LjEwMi0xNS4yNjIsMjguOTI5TDM3LDU2Ljk0N2wtMC43MzctMC45NzlDMzUuNjM5LDU1LjE0MSwyMSwzNS41OTcsMjEsMjcuMDM5DQoJCQlDMjEsMTguMTk2LDI4LjE3OCwxMS4wMDEsMzcsMTEuMDAxeiBNMTksNjAuOTk5bDQuOTkzLTEzLjk5OGgzLjA0NWwxLjE0OCwxLjU1OGgtMi40NTFsLTMuNjA5LDEwLjU0NGgyOS43NDVMNDguMTUsNDguNTU5aC0yLjMzOA0KCQkJbDEuMTQ4LTEuNTU4aDMuMDQ2bDQuOTkyLDEzLjk5OEgxOXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-citizenship {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTA3cHgiIGhlaWdodD0iMTUxcHgiIHZpZXdCb3g9IjAgMCAxMDcgMTUxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGFnZSAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMDAwMDAsIDMuMDAwMDAwKSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00My42MjcyLDg0LjU5NTggQzQzLjYyNzIsODQuNTk1OCA1MC42NjEyLDk3LjgwNzggNzEuNzYyMiw5Ny44MDc4IEM5Mi44NjQyLDk3LjgwNzggMTAwLjA5OTIsODQuNTk1OCAxMDAuMDk5Miw4NC41OTU4IEwxMDAuMDk5MiwyNy4zMDU4IEMxMDAuMDk5MiwyNy4zMDU4IDkyLjg2NDIsNDAuNTE2OCA3MS43NjIyLDQwLjUxNjggQzY1LjM0ODIsNDAuNTE2OCA2MC4yMzQyLDM5LjI5NjggNTYuMjIyMiwzNy41OTc4IiBpZD0iRmlsbC0xIiBmaWxsPSIjRDIyMzJFIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00My44NzcyLDYzLjI5ODQgTDQzLjg3NzIsODQuNDQ2NCBDNDMuODc3Miw4NC40NDY0IDQ2LjA1ODIsODYuODcwNCA0OS44MjkyLDg2Ljg3MDQgQzUzLjU5OTIsODYuODcwNCA1Ni40NDMyLDgzLjg4NTQgNTYuNDQzMiw4My44ODU0IEw1Ni40NDMyLDY4LjQ4MTQiIGlkPSJGaWxsLTMiIGZpbGw9IiNEMjIzMkUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTU2LjQ3MTksNzIuMTg3MSBDNTYuNDcxOSw3Mi4xODcxIDQ5LjQzNzksNTguOTc2MSAyOC4zMzY5LDU4Ljk3NjEgQzcuMjM0OSw1OC45NzYxIC0wLjAwMDEsNzIuMTg3MSAtMC4wMDAxLDcyLjE4NzEgTC0wLjAwMDEsMTQuODk3MSBDLTAuMDAwMSwxNC44OTcxIDcuMjM0OSwxLjY4NjEgMjguMzM2OSwxLjY4NjEgQzQ5LjQzNzksMS42ODYxIDU2LjQ3MTksMTQuODk3MSA1Ni40NzE5LDE0Ljg5NzEgTDU2LjQ3MTksNzIuMTg3MSBaIiBpZD0iRmlsbC01IiBmaWxsPSIjRDIyMzJFIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00My42MjcyLDg0LjU5NTggQzQzLjYyNzIsODQuNTk1OCA1MC42NjEyLDk3LjgwNzggNzEuNzYyMiw5Ny44MDc4IEM5Mi44NjQyLDk3LjgwNzggMTAwLjA5OTIsODQuNTk1OCAxMDAuMDk5Miw4NC41OTU4IEwxMDAuMDk5MiwyNy4zMDU4IEMxMDAuMDk5MiwyNy4zMDU4IDkyLjg2NDIsNDAuNTE2OCA3MS43NjIyLDQwLjUxNjggQzY1LjM0ODIsNDAuNTE2OCA2MC4yMzQyLDM5LjI5NjggNTYuMjIyMiwzNy41OTc4IiBpZD0iU3Ryb2tlLTciIHN0cm9rZT0iIzIzMUYxRiIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00My44NzcyLDYzLjI5ODQgTDQzLjg3NzIsODQuNDQ2NCBDNDMuODc3Miw4NC40NDY0IDQ2LjA1ODIsODYuODcwNCA0OS44MjkyLDg2Ljg3MDQgQzUzLjU5OTIsODYuODcwNCA1Ni40NDMyLDgzLjg4NTQgNTYuNDQzMiw4My44ODU0IEw1Ni40NDMyLDY4LjQ4MTQiIGlkPSJTdHJva2UtOSIgc3Ryb2tlPSIjMjMxRjFGIiBzdHJva2Utd2lkdGg9IjYiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTAuMDAwMiwtMC4wMDA0IEwwLjAwMDIsMTQ0Ljc4MzYiIGlkPSJTdHJva2UtMTEiIHN0cm9rZT0iIzIzMUYxRiIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTU2LjQ3MTksNzIuMTg3MSBDNTYuNDcxOSw3Mi4xODcxIDQ5LjQzNzksNTguOTc2MSAyOC4zMzY5LDU4Ljk3NjEgQzcuMjM0OSw1OC45NzYxIC0wLjAwMDEsNzIuMTg3MSAtMC4wMDAxLDcyLjE4NzEgTC0wLjAwMDEsMTQuODk3MSBDLTAuMDAwMSwxNC44OTcxIDcuMjM0OSwxLjY4NjEgMjguMzM2OSwxLjY4NjEgQzQ5LjQzNzksMS42ODYxIDU2LjQ3MTksMTQuODk3MSA1Ni40NzE5LDE0Ljg5NzEgTDU2LjQ3MTksNzIuMTg3MSBaIiBpZD0iU3Ryb2tlLTEzIiBzdHJva2U9IiMyMzFGMUYiIHN0cm9rZS13aWR0aD0iNiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-education {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTUwcHgiIGhlaWdodD0iMTA2cHgiIHZpZXdCb3g9IjAgMCAxNTAgMTA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGFnZSAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDMuMDAwMDAwKSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC44NzA1MDExLDguMDEwMTYyNiBMMC40MDc3MTk1NCw4LjAxMDE2MjYgTDAuNDA3NzE5NTQsOTMuODI1NjA5OCBMNjUuNjE1MDk4OSw5My44MjU2MDk4IEM2NS42MTUwOTg5LDk2Ljk2ODY5OTIgNjguMTcxOTE0OSw5OS41MTY2NjY3IDcxLjMyNzc0MjUsOTkuNTE2NjY2NyBDNzIuNTQyMDg3NCw5OS41MTY2NjY3IDczLjY2NzQ3ODIsOTkuMTM4NjE3OSA3NC41OTM3NDI1LDk4LjQ5NDcxNTQgQzc2LjA3MjUwMTEsOTcuNDY2MjYwMiA3Ny4wNDAzODYyLDk1Ljc1ODk0MzEgNzcuMDQwMzg2Miw5My44MjU2MDk4IEwxNDEuOTMwMzA2LDkzLjgyNTYwOTggTDE0MS45MzAzMDYsOC4wMTAxNjI2IEwxMjguNDEwMTEsOC4wMTAxNjI2IEwxNC44NzA1MDExLDguMDEwMTYyNiBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRDIyMzJFIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC44NzA1MDExLDguMDEwMTYyNiBMMC40MDc3MTk1NCw4LjAxMDE2MjYgTDAuNDA3NzE5NTQsOTMuODI1NjA5OCBMNjUuNjE1MDk4OSw5My44MjU2MDk4IEM2NS42MTUwOTg5LDk2Ljk2ODY5OTIgNjguMTcxOTE0OSw5OS41MTY2NjY3IDcxLjMyNzc0MjUsOTkuNTE2NjY2NyBDNzIuNTQyMDg3NCw5OS41MTY2NjY3IDczLjY2NzQ3ODIsOTkuMTM4NjE3OSA3NC41OTM3NDI1LDk4LjQ5NDcxNTQgQzc2LjA3MjUwMTEsOTcuNDY2MjYwMiA3Ny4wNDAzODYyLDk1Ljc1ODk0MzEgNzcuMDQwMzg2Miw5My44MjU2MDk4IEwxNDEuOTMwMzA2LDkzLjgyNTYwOTggTDE0MS45MzAzMDYsOC4wMTAxNjI2IEwxMjguNDEwMTEsOC4wMTAxNjI2IiBpZD0iU3Ryb2tlLTMiIHN0cm9rZT0iIzIzMUYxRiIgc3Ryb2tlLXdpZHRoPSI3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE5Ljk1MTE2MzIsODIuMTEzNzM5OCBDMTcuNTI3MzcwMSw4Mi4xMTM3Mzk4IDE1LjU0NDI2NjcsODAuMTM4MTMwMSAxNS41NDQyNjY3LDc3LjcyMzQ5NTkgTDE1LjU0NDI2NjcsNC4zOTAxNjI2IEMxNS41NDQyNjY3LDEuOTc1NTI4NDYgMTcuNTI3MzcwMSwtOC4xMzAwODEzZS0wNSAxOS45NTExNjMyLC04LjEzMDA4MTNlLTA1IEw2Ny4zNjYxMDU3LC04LjEzMDA4MTNlLTA1IEM2OS43ODk4OTg5LC04LjEzMDA4MTNlLTA1IDcxLjc3MzAwMjMsMS45NzU1Mjg0NiA3MS43NzMwMDIzLDQuMzkwMTYyNiBMNzEuNzczMDAyMyw3Ny43MjM0OTU5IEM3MS43NzMwMDIzLDgwLjEzODEzMDEgNjkuNzg5ODk4OSw4Mi4xMTM3Mzk4IDY3LjM2NjEwNTcsODIuMTEzNzM5OCBMMTkuOTUxMTYzMiw4Mi4xMTM3Mzk4IFoiIGlkPSJGaWxsLTUiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE5Ljk1MTE2MzIsODIuMTEzNzM5OCBDMTcuNTI3MzcwMSw4Mi4xMTM3Mzk4IDE1LjU0NDI2NjcsODAuMTM4MTMwMSAxNS41NDQyNjY3LDc3LjcyMzQ5NTkgTDE1LjU0NDI2NjcsNC4zOTAxNjI2IEMxNS41NDQyNjY3LDEuOTc1NTI4NDYgMTcuNTI3MzcwMSwtOC4xMzAwODEzZS0wNSAxOS45NTExNjMyLC04LjEzMDA4MTNlLTA1IEw2Ny4zNjYxMDU3LC04LjEzMDA4MTNlLTA1IEM2OS43ODk4OTg5LC04LjEzMDA4MTNlLTA1IDcxLjc3MzAwMjMsMS45NzU1Mjg0NiA3MS43NzMwMDIzLDQuMzkwMTYyNiBMNzEuNzczMDAyMyw3Ny43MjM0OTU5IEM3MS43NzMwMDIzLDgwLjEzODEzMDEgNjkuNzg5ODk4OSw4Mi4xMTM3Mzk4IDY3LjM2NjEwNTcsODIuMTEzNzM5OCBMMTkuOTUxMTYzMiw4Mi4xMTM3Mzk4IFoiIGlkPSJTdHJva2UtNyIgc3Ryb2tlPSIjMjMxRjFGIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNzYuMTc5ODE3Miw4Mi4xMTM3Mzk4IEM3My43NTYwMjQxLDgyLjExMzczOTggNzEuNzcyOTIwNyw4MC4xMzgxMzAxIDcxLjc3MjkyMDcsNzcuNzIzNDk1OSBMNzEuNzcyOTIwNyw0LjM5MDE2MjYgQzcxLjc3MjkyMDcsMS45NzU1Mjg0NiA3My43NTYwMjQxLC04LjEzMDA4MTNlLTA1IDc2LjE3OTgxNzIsLTguMTMwMDgxM2UtMDUgTDEyMy41OTQ3NiwtOC4xMzAwODEzZS0wNSBDMTI2LjAxODU1MywtOC4xMzAwODEzZS0wNSAxMjguMDAxNjU2LDEuOTc1NTI4NDYgMTI4LjAwMTY1Niw0LjM5MDE2MjYgTDEyOC4wMDE2NTYsNzcuNzIzNDk1OSBDMTI4LjAwMTY1Niw4MC4xMzgxMzAxIDEyNi4wMTg1NTMsODIuMTEzNzM5OCAxMjMuNTk0NzYsODIuMTEzNzM5OCBMNzYuMTc5ODE3Miw4Mi4xMTM3Mzk4IFoiIGlkPSJGaWxsLTkiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTc2LjE3OTgxNzIsODIuMTEzNzM5OCBDNzMuNzU2MDI0MSw4Mi4xMTM3Mzk4IDcxLjc3MjkyMDcsODAuMTM4MTMwMSA3MS43NzI5MjA3LDc3LjcyMzQ5NTkgTDcxLjc3MjkyMDcsNC4zOTAxNjI2IEM3MS43NzI5MjA3LDEuOTc1NTI4NDYgNzMuNzU2MDI0MSwtOC4xMzAwODEzZS0wNSA3Ni4xNzk4MTcyLC04LjEzMDA4MTNlLTA1IEwxMjMuNTk0NzYsLTguMTMwMDgxM2UtMDUgQzEyNi4wMTg1NTMsLTguMTMwMDgxM2UtMDUgMTI4LjAwMTY1NiwxLjk3NTUyODQ2IDEyOC4wMDE2NTYsNC4zOTAxNjI2IEwxMjguMDAxNjU2LDc3LjcyMzQ5NTkgQzEyOC4wMDE2NTYsODAuMTM4MTMwMSAxMjYuMDE4NTUzLDgyLjExMzczOTggMTIzLjU5NDc2LDgyLjExMzczOTggTDc2LjE3OTgxNzIsODIuMTEzNzM5OCBaIiBpZD0iU3Ryb2tlLTExIiBzdHJva2U9IiMyMzFGMUYiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTYuMzg3MTE3LDE3LjI2ODA0ODggTDgyLjk4NTI4OTcsMTcuMjY4MDQ4OCIgaWQ9IlN0cm9rZS0xMyIgc3Ryb2tlPSIjMjMxRjFGIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTE2LjM4NzExNywzMS45MDIxOTUxIEw4Mi45ODUyODk3LDMxLjkwMjE5NTEiIGlkPSJTdHJva2UtMTUiIHN0cm9rZT0iIzIzMUYxRiIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTExNi4zODcxMTcsNDYuNTM2MzQxNSBMODIuOTg1Mjg5Nyw0Ni41MzYzNDE1IiBpZD0iU3Ryb2tlLTE3IiBzdHJva2U9IiMyMzFGMUYiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTYuMzg3MTE3LDYxLjE3MDA4MTMgTDgyLjk4NTI4OTcsNjEuMTcwMDgxMyIgaWQ9IlN0cm9rZS0xOSIgc3Ryb2tlPSIjMjMxRjFGIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNjAuMTI0NTk1NCwxNy4yNjgwNDg4IEwyNi43MjE5NTE3LDE3LjI2ODA0ODgiIGlkPSJTdHJva2UtMjEiIHN0cm9rZT0iIzIzMUYxRiIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTYwLjEyNDU5NTQsMzEuOTAyMTk1MSBMMjYuNzIxOTUxNywzMS45MDIxOTUxIiBpZD0iU3Ryb2tlLTIzIiBzdHJva2U9IiMyMzFGMUYiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02MC4xMjQ1OTU0LDQ2LjUzNjM0MTUgTDI2LjcyMTk1MTcsNDYuNTM2MzQxNSIgaWQ9IlN0cm9rZS0yNSIgc3Ryb2tlPSIjMjMxRjFGIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNjAuMTI0NTk1NCw2MS4xNzAwODEzIEwyNi43MjE5NTE3LDYxLjE3MDA4MTMiIGlkPSJTdHJva2UtMjciIHN0cm9rZT0iIzIzMUYxRiIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-environment {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTE4cHgiIGhlaWdodD0iMTU1cHgiIHZpZXdCb3g9IjAgMCAxMTggMTU1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MiAoMzY3ODEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMC4zNTIgMTIyIDc0LjY2NyAxMjIgNzQuNjY3IDAuMTMyNiAwLjM1MiAwLjEzMjYgMC4zNTIgMTIyIj48L3BvbHlnb24+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMyIgcG9pbnRzPSIwIDEwMC42NjkzIDAgMC43MTczIDExNy44NjUgMC43MTczIDExNy44NjUgMTAwLjY2OTMgOS44OTQ5MDMzNmUtMTYgMTAwLjY2OTMiPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAtMS4wMDAwMDApIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEwOS41MDkyLDgwLjQ1OSBDMTA5LjUwOTIsNzYuNDEgMTA4LjE2NzIsNzIuNjc2IDEwNS45MDUyLDY5LjY3NCBDMTExLjQ5OTIsNjQuNzI4IDExNS4wMzEyLDU3LjUwMiAxMTUuMDMxMiw0OS40NDggQzExNS4wMzEyLDM2LjM0OSAxMDUuNjk3MiwyNS40MzIgOTMuMzE5MiwyMi45NzYgQzg5LjI3NjIsMTEuOTA0IDc4LjY1MjIsNCA2Ni4xODEyLDQgQzUyLjc4MjIsNCA0MS41MTgyLDEzLjEyNCAzOC4yNTUyLDI1LjQ5OCBDMzcuMzg0MiwyNS4zOTcgMzYuNTAxMiwyNS4zNDEgMzUuNjAzMiwyNS4zNDEgQzIyLjkxMzIsMjUuMzQxIDEyLjY1NjIsMzUuNDgzIDEyLjY1NjIsNDguMTc0IEMyLjQ5NzIsNTUuMzg2IDAuMTA5Miw2OS40NjkgNy4zMjEyLDc5LjYyNyBDMTMuMDMxMiw4Ny42NyAyMy4wNDIyLDkwLjgxOCAzMi4wMDgyLDg4LjIxMyBDMzQuNDA1MiwxMDAuOTkzIDQ1LjYxNjIsMTEwLjkxNyA1OS4wOTMyLDExMC45MTcgQzY5LjA0MjIsMTEwLjkxNyA3NS42NDUyLDEwNC4wMDggODIuMzA3Miw5Ny4yOTUgQzg1LjE5MzIsOTkuNTIxIDg4Ljc5OTIsMTAwLjg1OCA5Mi43MjYyLDEwMC44NTggQzEwMi4xNjgyLDEwMC44NTggMTA5LjgyMTIsOTMuMjA0IDEwOS44MjEyLDgzLjc2MyBDMTA5LjgyMTIsODIuNjU0IDEwOS43MDcyLDgxLjU3NCAxMDkuNTA2Miw4MC41MjQgQzEwOS41MDYyLDgwLjUwMiAxMDkuNTA5Miw4MC40ODEgMTA5LjUwOTIsODAuNDU5IiBpZD0iRmlsbC0xIiBmaWxsPSIjRDIyMzJFIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05MS40MDAzLDEwMS40MDE0IEM4OS43NDMzLDEwMS40MDE0IDg4LjQwMDMsMTAwLjA1ODQgODguNDAwMyw5OC40MDE0IEM4OC40MDAzLDk2Ljc0NTQgODkuNzQzMyw5NS40MDE0IDkxLjQwMDMsOTUuNDAxNCBDOTIuNTI5Myw5NS40MDE0IDkzLjY1NDMsOTUuMjc1NCA5NC43NDQzLDk1LjAyNjQgQzk2LjM1MzMsOTQuNjU4NCA5Ny45NjczLDk1LjY2ODQgOTguMzM3Myw5Ny4yODQ0IEM5OC43MDYzLDk4Ljg5OTQgOTcuNjk1MywxMDAuNTA3NCA5Ni4wODAzLDEwMC44NzY0IEM5NC41NTEzLDEwMS4yMjQ0IDkyLjk3NzMsMTAxLjQwMTQgOTEuNDAwMywxMDEuNDAxNCIgaWQ9IkZpbGwtMyIgZmlsbD0iIzIzMUYxRiI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAzMy4yODMwMDApIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtNiI+PC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTczLjc4OCw1Mi42OTI2IEM3NC45Niw1MS41MjA2IDc0Ljk2LDQ5LjYyMTYgNzMuNzg4LDQ4LjQ1MDYgQzcyLjYxNiw0Ny4yNzg2IDcwLjcxOCw0Ny4yNzg2IDY5LjU0Niw0OC40NTA2IEw0MC41MSw3Ny40ODY2IEw0MC41MSwzLjEzMjYgQzQwLjUxLDEuNDc2NiAzOS4xNjcsMC4xMzI2IDM3LjUxLDAuMTMyNiBDMzUuODUyLDAuMTMyNiAzNC41MSwxLjQ3NjYgMzQuNTEsMy4xMzI2IEwzNC41MSw0NC4xOTY2IEw1LjQ3NCwxNS4xNjA2IEM0LjMwMiwxMy45ODg2IDIuNDAzLDEzLjk4ODYgMS4yMzEsMTUuMTYwNiBDMC4wNTksMTYuMzMyNiAwLjA1OSwxOC4yMzE2IDEuMjMxLDE5LjQwMjYgTDM0LjUxLDUyLjY4MDYgTDM0LjUxLDExOS4wMDA2IEMzNC41MSwxMjAuNjU2NiAzNS44NTIsMTIyLjAwMDYgMzcuNTEsMTIyLjAwMDYgQzM5LjE2NywxMjIuMDAwNiA0MC41MSwxMjAuNjU2NiA0MC41MSwxMTkuMDAwNiBMNDAuNTEsODUuOTcwNiBMNzMuNzg4LDUyLjY5MjYgWiIgaWQ9IkZpbGwtNSIgZmlsbD0iIzIzMUYxRiIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMC4yODMwMDApIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtOSI+PC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTExNy44NjUxLDQ5LjE2NTMgQzExNy44NjUxLDM1LjQ1MzMgMTA4LjQ5NzEsMjMuNDk0MyA5NS4zNjAxLDIwLjExOTMgQzkwLjM5MDEsOC40NDgzIDc4LjgwMjEsMC43MTczIDY2LjAxNDEsMC43MTczIEM1Mi4zODgxLDAuNzE3MyA0MC4zNDkxLDkuMzc3MyAzNS45MTkxLDIyLjA2MjMgQzM1Ljc1NzEsMjIuMDU5MyAzNS41OTYxLDIyLjA1ODMgMzUuNDM3MSwyMi4wNTgzIEMyMS42NDQxLDIyLjA1ODMgMTAuMzMxMSwzMi44MjczIDkuNTM1MSw0Ni4zNjQzIEMtMC45MTk5LDU0Ljc2MDMgLTMuMTUyOSw3MC4wMDczIDQuNzA5MSw4MS4wODEzIEMxMi44NjkxLDkyLjU3MjMgMjguODU1MSw5NS4yODIzIDQwLjM0NTEsODcuMTI1MyBDNDEuNjk3MSw4Ni4xNjYzIDQyLjAxNDEsODQuMjkzMyA0MS4wNTUxLDgyLjk0MjMgQzQwLjA5NjEsODEuNTkyMyAzOC4yMjIxLDgxLjI3MzMgMzYuODczMSw4Mi4yMzIzIEMyOC4wNzkxLDg4LjQ3NzMgMTUuODQ1MSw4Ni40MDEzIDkuNjAxMSw3Ny42MDczIEMzLjM1ODEsNjguODEzMyA1LjQzMzEsNTYuNTgwMyAxNC4yMjYxLDUwLjMzNzMgTDE1LjQ5MDEsNDkuNDM5MyBMMTUuNDkwMSw0Ny44OTEzIEMxNS40OTAxLDM2Ljk1NDMgMjQuNDM4MSwyOC4wNTgzIDM1LjQzNzEsMjguMDU4MyBDMzYuMTc2MSwyOC4wNTgzIDM2Ljk1MjEsMjguMTAzMyAzNy43NDYxLDI4LjE5NTMgTDQwLjMyNzEsMjguNDkyMyBMNDAuOTg5MSwyNS45NzkzIEM0My45ODExLDE0LjYzODMgNTQuMjcxMSw2LjcxNzMgNjYuMDE0MSw2LjcxNzMgQzc2Ljg0NzEsNi43MTczIDg2LjYyMTEsMTMuNTUwMyA5MC4zMzQxLDIzLjcyMjMgTDkwLjkxMzEsMjUuMzA3MyBMOTIuNTY4MSwyNS42MzYzIEMxMDMuNzUwMSwyNy44NTMzIDExMS44NjUxLDM3Ljc0OTMgMTExLjg2NTEsNDkuMTY1MyBDMTExLjg2NTEsNTYuMDMxMyAxMDguOTA4MSw2Mi41ODQzIDEwMy43NTIxLDY3LjE0MzMgTDEwMS42NzQxLDY4Ljk4MDMgTDEwMy4zNDMxLDcxLjE5NTMgQzEwNS4zMDYxLDczLjgwMTMgMTA2LjM0NDEsNzYuOTA2MyAxMDYuMzQ0MSw4MC4xNzYzIEMxMDYuMzQ0MSw4Ny4xOTMzIDEwMS41NzQxLDkzLjE4NDMgOTQuNzQ0MSw5NC43NDMzIEM5My4xMjkxLDk1LjExMjMgOTIuMTE4MSw5Ni43MjEzIDkyLjQ4NzEsOTguMzM2MyBDOTIuODA0MSw5OS43MjczIDk0LjA0MTEsMTAwLjY2OTMgOTUuNDA5MSwxMDAuNjY5MyBDOTUuNjMxMSwxMDAuNjY5MyA5NS44NTUxLDEwMC42NDQzIDk2LjA4MDEsMTAwLjU5MzMgQzEwNS42NTYxLDk4LjQwNjMgMTEyLjM0NDEsOTAuMDEwMyAxMTIuMzQ0MSw4MC4xNzYzIEMxMTIuMzQ0MSw3Ni40OTUzIDExMS40MDUxLDcyLjk2MzMgMTA5LjYwOTEsNjkuODIxMyBDMTE0Ljg4NTEsNjQuMjY4MyAxMTcuODY1MSw1Ni44NzUzIDExNy44NjUxLDQ5LjE2NTMiIGlkPSJGaWxsLTgiIGZpbGw9IiMyMzFGMUYiIG1hc2s9InVybCgjbWFzay00KSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05Mi4xMzM3LDQ5LjYzNjcgQzkyLjEzMzcsNTQuNzY5NyA4Ny45NzI3LDU4LjkzMDcgODIuODM5Nyw1OC45MzA3IEM3Ny43MDY3LDU4LjkzMDcgNzMuNTQ0Nyw1NC43Njk3IDczLjU0NDcsNDkuNjM2NyBDNzMuNTQ0Nyw0NC41MDI3IDc3LjcwNjcsNDAuMzQxNyA4Mi44Mzk3LDQwLjM0MTcgQzg3Ljk3MjcsNDAuMzQxNyA5Mi4xMzM3LDQ0LjUwMjcgOTIuMTMzNyw0OS42MzY3IiBpZD0iRmlsbC0xMSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-finance-innovation {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTNweCIgaGVpZ2h0PSIxNzRweCIgdmlld0JveD0iMCAwIDkzIDE3NCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDEuMiAoMzUzOTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMCAxNzQgOTIuOTc1IDE3NCA5Mi45NzUgMC44ODkgMCAwLjg4OSI+PC9wb2x5Z29uPgogICAgICAgIDxwYXRoIGQ9Ik0zNC40NDgwNTI2LDAuMzk4MjYxMjI2IEMxNC45ODEyMDksNC42MjI2NjMyMiAwLjMxMDMxNzY0NiwyMS43NDc2MDU1IDAuMDA1LDQyLjIyMSBDLTAuMTg3LDU0LjY0OSA0Ljk3Nyw2Ni41OTQgMTQuMTk1LDc0Ljk5MiBDMjAuMjUxLDgwLjUxOCAyMy43MjYsODguNDMzIDIzLjcyNiw5Ni43NTggTDIzLjcyNiw5Ny43NTgyIEw2My4yNTMsOTcuNzU4MiBMNjMuMjUzLDk2Ljc1OCBDNjMuMjUzLDg4LjQzMyA2Ni43MDQsODAuNTE4IDcyLjcxMyw3NS4wNjQgQzgxLjczMDYyOCw2Ni44NjU0MzE3IDg2LjkzNzY2NDEsNTUuMjE1Njg2MiA4Ni45NzQ4LDQzLjA1MjAxNzEgTDg2Ljk3NDgsNDIuNzg5MTcxMSBDODYuOTEzMjg1NCwyMi41MTQ1MjM3IDcyLjY2NTIxNDEsNC43MjMyMjcxMyA1My4wNDY1NDg0LDAuMzk4MjYxMjI2IEwzNC40NDgwNTI2LDAuMzk4MjYxMjI2IEwzNC40NDgwNTI2LDAuMzk4MjYxMjI2IFoiIGlkPSJwYXRoLTMiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAtMS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjExMTAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTY0LjgwOTQsMTYwLjk4OTcgTDI4LjE2NTQsMTYwLjk4OTcgQzI1LjAzMjQsMTYwLjk4OTcgMjIuNDY4NCwxNTguNDI2NyAyMi40Njg0LDE1NS4yOTI3IEMyMi40Njg0LDE1Mi4xNTk3IDI1LjAzMjQsMTQ5LjU5NDcgMjguMTY1NCwxNDkuNTk0NyBMNjQuODA5NCwxNDkuNTk0NyBDNjcuOTQyNCwxNDkuNTk0NyA3MC41MDY0LDE1Mi4xNTk3IDcwLjUwNjQsMTU1LjI5MjcgQzcwLjUwNjQsMTU4LjQyNjcgNjcuOTQyNCwxNjAuOTg5NyA2NC44MDk0LDE2MC45ODk3IFoiIGlkPSJGaWxsLTEiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtNCI+PC9nPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMyIgZmlsbD0iIzIzMUYxRiIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjM0LjM2NiAxNjkuNDE0IDU3LjYwNSAxNjkuNDE0IDU3LjYwNSAxNjAuOTg5IDM0LjM2NiAxNjAuOTg5Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCA0OS4xMTEwMDApIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtNyI+PC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTYzLjI1MzgsOTcuNzU4MiBDNjMuMjUzOCw4OS40MzMyIDY2LjcwNDgsODEuNTE4MiA3Mi43MTI4LDc2LjA2NDIgQzgxLjc2MjgsNjcuODM1MiA4Ni45NzQ4LDU2LjEzMjIgODYuOTc0OCw0My45MjEyIEM4Ni45NzQ4LDE5LjY0NTIgNjYuNjMxOCwtMS4xMDc4IDQxLjA1MjgsMC40ODQyIEMxOC4zOTM4LDEuODg0MiAwLjM0MjgsMjAuNDg5MiAwLjAwNDgsNDMuMjIxMiBDLTAuMTg3Miw1NS42NDkyIDQuOTc2OCw2Ny41OTQyIDE0LjE5NDgsNzUuOTkyMiBDMjAuMjUxOCw4MS41MTgyIDIzLjcyNjgsODkuNDMzMiAyMy43MjY4LDk3Ljc1ODIiIGlkPSJGaWxsLTYiIGZpbGw9IiNEMjIzMkUiIG1hc2s9InVybCgjbWFzay00KSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMDAwMDAsIDMuMTExMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDEuMDUzMSw0NS40ODQzIEMxOC4zOTMxLDQ2Ljg4NDMgMC4zNDMxLDY1LjQ4OTMgMC4wMDUxLDg4LjIyMTMgQy0wLjE4NzksMTAwLjY0OTMgNC45NzYxLDExMi41OTQzIDE0LjE5NTEsMTIwLjk5MjMgQzIwLjI1MTEsMTI2LjUxODMgMjMuNzI2MSwxMzQuNDMzMyAyMy43MjYxLDE0Mi43NTgzIEwyMy43MjYxLDE0Ni41OTUzIEMyMS40MzQxLDE0Ny40MTUzIDE5Ljc2OTEsMTQ5LjU4NzMgMTkuNzY5MSwxNTIuMTY5MyBDMTkuNzY5MSwxNTUuNDUxMyAyMi40MjMxLDE1OC4xMDYzIDI1LjcwNTEsMTU4LjEwNjMgTDI5LjgzMjEsMTU4LjEwNjMgQzMwLjc3MzEsMTYzLjcwNDMgMzUuNjQ3MSwxNjguMDAwMyA0MS41MTExLDE2OC4wMDAzIEw0NS40NjkxLDE2OC4wMDAzIEM1MS4zMzMxLDE2OC4wMDAzIDU2LjIwNzEsMTYzLjcwNDMgNTcuMTQ5MSwxNTguMTA2MyBMNjEuMjc1MSwxNTguMTA2MyBDNjQuNTU3MSwxNTguMTA2MyA2Ny4yMTExLDE1NS40NTEzIDY3LjIxMTEsMTUyLjE2OTMgQzY3LjIxMTEsMTQ5LjU4NzMgNjUuNTQ2MSwxNDcuNDE1MyA2My4yNTQxLDE0Ni41OTUzIEw2My4yNTQxLDE0Mi43NTgzIEM2My4yNTQxLDEzNC40MzMzIDY2LjcwNDEsMTI2LjUxODMgNzIuNzEzMSwxMjEuMDY0MyBDODEuNzYyMSwxMTIuODM1MyA4Ni45NzUxLDEwMS4xMzEzIDg2Ljk3NTEsODguOTIxMyBDODYuOTc1MSw2NC42NDUzIDY2LjYzMjEsNDMuODkyMyA0MS4wNTMxLDQ1LjQ4NDMgWiIgaWQ9IlN0cm9rZS05IiBzdHJva2U9IiMyMzFGMUYiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjEuNjU1Niw2NC4wMzY1IEMxNS40NjM2LDcxLjQyMTUgMTEuNjgzNiw4MC44NjI1IDExLjUzMDYsOTEuMTQ4NSIgaWQ9IlN0cm9rZS0xMSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1LjQwMzIsMTQ2LjI2MzEgTDYzLjI1NDIsMTQ2LjI2MzEiIGlkPSJTdHJva2UtMTMiIHN0cm9rZT0iIzIzMUYxRiIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS40MDMyLDE1Ny45ODk3IEw2My4yNTQyLDE1Ny45ODk3IiBpZD0iU3Ryb2tlLTE1IiBzdHJva2U9IiMyMzFGMUYiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDMuNDg3NywxMTkuNzEyOCBMNDMuNDg3NywxNDYuMjYyOCIgaWQ9IlN0cm9rZS0xNyIgc3Ryb2tlPSIjMjMxRjFGIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQzLjQ4NzcsMC44ODkxIEw0My40ODc3LDI3LjQ0MDEiIGlkPSJTdHJva2UtMTkiIHN0cm9rZT0iI0QyMjMyRSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04Ni41ODE0LDIwLjA1MzEgTDY3LjgwNzQsMzguODI3MSIgaWQ9IlN0cm9rZS0yMSIgc3Ryb2tlPSIjRDIyMzJFIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMzkzOSwyMC4wNTMxIEwxOS4xNjc5LDM4LjgyNzEiIGlkPSJTdHJva2UtMjMiIHN0cm9rZT0iI0QyMjMyRSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00OS44MTE5LDc5LjEgQzQ5LjEwNjksNzguNDI4IDQ4LjI5MDksNzcuODggNDcuMzYzOSw3Ny40NTYgQzQ2LjQzNTksNzcuMDMyIDQ1LjQwMzksNzYuODIgNDQuMjY3OSw3Ni44MiBDNDMuNzM5OSw3Ni44MiA0My4yNTU5LDc2Ljg4NCA0Mi44MTU5LDc3LjAxMiBDNDIuMzc0OSw3Ny4xNCA0MS45OTU5LDc3LjMyNCA0MS42NzU5LDc3LjU2NCBDNDEuMzU0OSw3Ny44MDQgNDEuMTA2OSw3OC4xIDQwLjkzMTksNzguNDUyIEM0MC43NTQ5LDc4LjgwNCA0MC42Njc5LDc5LjE5NiA0MC42Njc5LDc5LjYyOCBDNDAuNjY3OSw4MC40NiA0MC45OTU5LDgxLjE2NCA0MS42NTE5LDgxLjc0IEM0Mi4zMDc5LDgyLjMxNiA0My4yOTA5LDgyLjgzNiA0NC42MDM5LDgzLjMgTDQ2LjQ5OTksODMuOTcyIEM0OS4xMzk5LDg0Ljg4NCA1MS4wNzU5LDg2LjEyIDUyLjMwNzksODcuNjggQzUzLjUzOTksODkuMjQgNTQuMTU1OSw5MS4xMTYgNTQuMTU1OSw5My4zMDggQzU0LjE1NTksOTQuNTcyIDUzLjk3NTksOTUuNzI0IDUzLjYxNTksOTYuNzY0IEM1My4yNTU5LDk3LjgwNCA1Mi43NTE5LDk4LjcyIDUyLjEwMzksOTkuNTEyIEM1MS40NTU5LDEwMC4zMDQgNTAuNjc1OSwxMDAuOTc2IDQ5Ljc2MzksMTAxLjUyOCBDNDguODUxOSwxMDIuMDggNDcuODQzOSwxMDIuNDkyIDQ2LjczOTksMTAyLjc2NCBMNDYuNzM5OSwxMDcuNDIgTDQxLjIxOTksMTA3LjQyIEw0MS4yMTk5LDEwMy4wMjggQzM5LjM5NTksMTAyLjc4OCAzNy43ODc5LDEwMi4yNjQgMzYuMzk1OSwxMDEuNDU2IEMzNS4wMDM5LDEwMC42NDggMzMuODExOSw5OS42NDQgMzIuODE5OSw5OC40NDQgTDM3LjQyNzksOTMuODYgQzM4LjEzMTksOTQuNjQ0IDM4Ljk1ODksOTUuMzEyIDM5LjkxMTksOTUuODY0IEM0MC44NjM5LDk2LjQxNiA0MS45ODc5LDk2LjY5MiA0My4yODM5LDk2LjY5MiBDNDQuMzg3OSw5Ni42OTIgNDUuMjc4OSw5Ni40MzIgNDUuOTU5OSw5NS45MTIgQzQ2LjYzOTksOTUuMzkyIDQ2Ljk3OTksOTQuNjkyIDQ2Ljk3OTksOTMuODEyIEM0Ni45Nzk5LDkzLjA5MiA0Ni43MjM5LDkyLjQ2NCA0Ni4yMTE5LDkxLjkyOCBDNDUuNjk5OSw5MS4zOTIgNDQuODY3OSw5MC45NCA0My43MTU5LDkwLjU3MiBMNDEuNjUxOSw4OS44NTIgQzQwLjE3OTksODkuMzcyIDM4LjkzNTksODguNzcyIDM3LjkxOTksODguMDUyIEMzNi45MDI5LDg3LjMzMiAzNi4wNzU5LDg2LjUzNiAzNS40MzU5LDg1LjY2NCBDMzQuNzk0OSw4NC43OTIgMzQuMzMxOSw4My44NTIgMzQuMDQzOSw4Mi44NDQgQzMzLjc1NTksODEuODM2IDMzLjYxMTksODAuODA0IDMzLjYxMTksNzkuNzQ4IEMzMy42MTE5LDc4LjYxMiAzMy43ODc5LDc3LjU0OCAzNC4xMzk5LDc2LjU1NiBDMzQuNDkxOSw3NS41NjQgMzQuOTk4OSw3NC42NzIgMzUuNjYzOSw3My44OCBDMzYuMzI3OSw3My4wODggMzcuMTI3OSw3Mi40MTYgMzguMDYzOSw3MS44NjQgQzM4Ljk5OTksNzEuMzEyIDQwLjA1MTksNzAuOTA4IDQxLjIxOTksNzAuNjUyIEw0MS4yMTk5LDY2LjI4NCBMNDYuNzM5OSw2Ni4yODQgTDQ2LjczOTksNzAuNTU2IEM0OC4wOTk5LDcwLjc4IDQ5LjM3OTksNzEuMTkyIDUwLjU3OTksNzEuNzkyIEM1MS43Nzk5LDcyLjM5MiA1Mi45MzE5LDczLjIyIDU0LjAzNTksNzQuMjc2IEw0OS44MTE5LDc5LjEgWiIgaWQ9IkZpbGwtMjUiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-food-hunger {
  background: url("../img/e959e6272a51ecc580f9ad4237aff880.e959e6272a51.svg");
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-health {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTY0cHgiIGhlaWdodD0iMTEycHgiIHZpZXdCb3g9IjAgMCAxNjQgMTEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MiAoMzY3ODEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMCAxMTIgMTYzLjQyNyAxMTIgMTYzLjQyNyAwLjQ5OSAwIDAuNDk5Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgLTEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTEiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTQ1LjQ3MzggNjUuNDQ2IDE0NS40NzM4IDk1Ljg2OSAxNTQuMjIzOCA5NS44NjkgMTYwLjcyMzggOTAuNjk2IDE2MC43MjM4IDc5LjY5NiAxNjAuNzIzOCA2NC40NDYiPjwvcG9seWdvbj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMiIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMTEuMzM1NyAyNS42OTYgMTExLjMzNTcgNTQuODM3IDE2MC43MjM3IDU0LjgzNyAxNjAuNzIzNyA0OS42OTYgMTQ4LjQ3MzcgMjUuNjk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNTAxMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzcuODY4OSw4NC40NDUgQzQzLjg5MDksODQuNDQ1IDQ4Ljc5MDksODkuMzQ0IDQ4Ljc5MDksOTUuMzY4IEM0OC43OTA5LDEwMS4zOSA0My44OTA5LDEwNi4yOTEgMzcuODY4OSwxMDYuMjkxIEwzNy44Njg5LDg0LjQ0NSBaIiBpZD0iRmlsbC0zIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzcuODY4OSwxMDYuMjkwNyBDMzEuODQ1OSwxMDYuMjkwNyAyNi45NDU5LDEwMS4zOTA3IDI2Ljk0NTksOTUuMzY3NyBDMjYuOTQ1OSw4OS4zNDQ3IDMxLjg0NTksODQuNDQ0NyAzNy44Njg5LDg0LjQ0NDciIGlkPSJGaWxsLTUiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTEuMzE2MSw4NC43NzggQzExNy4zNTcxLDg0Ljc3OCAxMjIuMjcyMSw4OS42OTMgMTIyLjI3MjEsOTUuNzM1IEMxMjIuMjcyMSwxMDEuNzc2IDExNy4zNTcxLDEwNi42OTEgMTExLjMxNjEsMTA2LjY5MSIgaWQ9IkZpbGwtNyIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTExMS4zMzU3LDEwNi42OTQgQzEwNS4yOTM3LDEwNi42OTQgMTAwLjM3ODcsMTAxLjc3OSAxMDAuMzc4Nyw5NS43MzcgQzEwMC4zNzg3LDg5LjY5NiAxMDUuMjkzNyw4NC43ODEgMTExLjMzNTcsODQuNzgxIiBpZD0iRmlsbC05IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIwLjU2NjEsMy43NzggQzEyNi42MDcxLDMuNzc4IDEzMS41MjIxLDguOTc0IDEzMS41MjIxLDE1LjM2IEMxMzEuNTIyMSwyMS43NDcgMTI2LjYwNzEsMjYuOTQyIDEyMC41NjYxLDI2Ljk0MiIgaWQ9IkZpbGwtMTEiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjAuNTg1NywyNi45NDUgQzExNC41NDM3LDI2Ljk0NSAxMDkuNjI4NywyMS43NSAxMDkuNjI4NywxNS4zNjMgQzEwOS42Mjg3LDguOTc3IDExNC41NDM3LDMuNzgxIDEyMC41ODU3LDMuNzgxIiBpZD0iRmlsbC0xMyIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuMDAwMiw4Ni44OTIzIEw2LjAwMDIsMjEuNzc5MyBDNi4wMDAyLDE4LjY0MjMgOC41NTIyLDE2LjA5MTMgMTEuNjg3MiwxNi4wOTEzIEwxMzkuNzA5MiwxNi4wOTEzIEwxNDIuOTkzMiwyMi42MDEzIEwxMDguMjI4MiwyMi42MDEzIEwxMDguMjI4Miw1Ni45ODAzIEwxNTcuNDI3Miw1Ni45ODAzIEwxNTcuNDI3Miw2MS40MDUzIEw1NS4wNzcyLDYxLjQwNTMgQzUzLjQyMDIsNjEuNDA1MyA1Mi4wNzcyLDYyLjc0NzMgNTIuMDc3Miw2NC40MDUzIEM1Mi4wNzcyLDY2LjA2MTMgNTMuNDIwMiw2Ny40MDUzIDU1LjA3NzIsNjcuNDA1MyBMMTQxLjkxMDIsNjcuNDA1MyBMMTQxLjkxMDIsOTIuNTc5MyBMMTI3LjI0NDIsOTIuNTc5MyBDMTI1Ljc5MTIsODUuMDU5MyAxMTkuMTY2Miw3OS4zNTkzIDExMS4yMjgyLDc5LjM1OTMgQzEwMy4yODkyLDc5LjM1OTMgOTYuNjY0Miw4NS4wNTkzIDk1LjIxMTIsOTIuNTc5MyBMNTMuNzk4Miw5Mi41NzkzIEM1Mi4zODUyLDg1LjAxMDMgNDUuNzQwMiw3OS4yNTkzIDM3Ljc2NzIsNzkuMjU5MyBDMjkuNzkyMiw3OS4yNTkzIDIzLjE0NzIsODUuMDEwMyAyMS43MzQyLDkyLjU3OTMgTDExLjY4NzIsOTIuNTc5MyBDOC41NTIyLDkyLjU3OTMgNi4wMDAyLDkwLjAyOTMgNi4wMDAyLDg2Ljg5MjMiIGlkPSJGaWxsLTE1IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTE4Ij48L2c+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xNyIgZmlsbD0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjUyLjMyNyA1Ni45OCAxMDIuMjg1IDU2Ljk4IDEwMi4yODUgMjIuNjAxIDUyLjMyNyAyMi42MDEiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTE5IiBmaWxsPSIjRTZFN0U4IiBtYXNrPSJ1cmwoI21hc2stMikiIHBvaW50cz0iMTguODkyOCA1Ni45ODAyIDM5LjA4MTggNTYuOTgwMiAzOS4wODE4IDQ5Ljg4NTIgNDYuMTc2OCA0OS44ODUyIDQ2LjE3NjggMjkuNjk2MiAzOS4wODE4IDI5LjY5NjIgMzkuMDgxOCAyMi42MDEyIDE4Ljg5MjggMjIuNjAxMiAxOC44OTI4IDI5LjY5NjIgMTEuNzk3OCAyOS42OTYyIDExLjc5NzggNDkuODg1MiAxOC44OTI4IDQ5Ljg4NTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjAwMDIsNjIuMzA1NCBMNi4wMDAyLDkzLjIzMzQgTDI3LjcyNTIsOTMuMjMzNCBDMjguNzkyMiw4OC42NzA0IDMyLjg4MzIsODUuMjU5NCAzNy43NjcyLDg1LjI1OTQgQzQyLjY0ODIsODUuMjU5NCA0Ni43NDAyLDg4LjY3MDQgNDcuODA3Miw5My4yMzM0IEwxMDEuMjEyMiw5My4yMzM0IEMxMDIuMzE1Miw4OC43MjE0IDEwNi4zODEyLDg1LjM1OTQgMTExLjIyODIsODUuMzU5NCBDMTE2LjA3NDIsODUuMzU5NCAxMjAuMTM5Miw4OC43MjE0IDEyMS4yNDIyLDkzLjIzMzQgTDE0MS45MTAyLDkzLjIzMzQgTDE0MS45MTAyLDkyLjU3OTQgTDE0MS45MTAyLDYyLjMwNTQgTDYuMDAwMiw2Mi4zMDU0IFoiIGlkPSJGaWxsLTIwIiBmaWxsPSIjRDIyMzJFIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTEuNzM5NSw5Mi41Nzk4IEwxNDcuOTEwNSw5Mi41Nzk4IEwxNDcuOTEwNSw4Mi43NDI4IEwxNTcuNDI2NSw4Mi43NDI4IEwxNTcuNDI2NSw4Ni44OTI4IEMxNTcuNDI2NSw5MC4wMjg4IDE1NC44NzU1LDkyLjU3OTggMTUxLjczOTUsOTIuNTc5OCBMMTUxLjczOTUsOTIuNTc5OCBaIE0xMTEuMjI3NSwxMDUuOTk5OCBDMTA1LjUzNzUsMTA1Ljk5OTggMTAwLjkwNzUsMTAxLjM2OTggMTAwLjkwNzUsOTUuNjc5OCBDMTAwLjkwNzUsODkuOTg4OCAxMDUuNTM3NSw4NS4zNTg4IDExMS4yMjc1LDg1LjM1ODggQzExNi45MTg1LDg1LjM1ODggMTIxLjU0ODUsODkuOTg4OCAxMjEuNTQ4NSw5NS42Nzk4IEMxMjEuNTQ4NSwxMDEuMzY5OCAxMTYuOTE4NSwxMDUuOTk5OCAxMTEuMjI3NSwxMDUuOTk5OCBMMTExLjIyNzUsMTA1Ljk5OTggWiBNMzcuNzY2NSwxMDUuOTAwOCBDMzIuMDc1NSwxMDUuOTAwOCAyNy40NDU1LDEwMS4yNzA4IDI3LjQ0NTUsOTUuNTc5OCBDMjcuNDQ1NSw4OS44ODk4IDMyLjA3NTUsODUuMjU5OCAzNy43NjY1LDg1LjI1OTggQzQzLjQ1NzUsODUuMjU5OCA0OC4wODc1LDg5Ljg4OTggNDguMDg3NSw5NS41Nzk4IEM0OC4wODc1LDEwMS4yNzA4IDQzLjQ1NzUsMTA1LjkwMDggMzcuNzY2NSwxMDUuOTAwOCBMMzcuNzY2NSwxMDUuOTAwOCBaIE02LjAwMDUsODYuODkyOCBMNi4wMDA1LDIxLjc3ODggQzYuMDAwNSwxOC42NDE4IDguNTUyNSwxNi4wOTE4IDExLjY4NzUsMTYuMDkxOCBMMTM5LjcwOTUsMTYuMDkxOCBMMTQyLjk5MjUsMjIuNjAwOCBMMTA4LjIyNzUsMjIuNjAwOCBMMTA4LjIyNzUsNTYuOTc5OCBMMTU3LjQyNjUsNTYuOTc5OCBMMTU3LjQyNjUsNjEuNDA0OCBMNTUuMDc3NSw2MS40MDQ4IEM1My40MjA1LDYxLjQwNDggNTIuMDc3NSw2Mi43NDc4IDUyLjA3NzUsNjQuNDA0OCBDNTIuMDc3NSw2Ni4wNjA4IDUzLjQyMDUsNjcuNDA0OCA1NS4wNzc1LDY3LjQwNDggTDE0MS45MTA1LDY3LjQwNDggTDE0MS45MTA1LDkyLjU3OTggTDEyNy4yNDQ1LDkyLjU3OTggQzEyNS43OTE1LDg1LjA1ODggMTE5LjE2NjUsNzkuMzU4OCAxMTEuMjI3NSw3OS4zNTg4IEMxMDMuMjg5NSw3OS4zNTg4IDk2LjY2NDUsODUuMDU4OCA5NS4yMTE1LDkyLjU3OTggTDUzLjc5ODUsOTIuNTc5OCBDNTIuMzg1NSw4NS4wMTA4IDQ1LjczOTUsNzkuMjU5OCAzNy43NjY1LDc5LjI1OTggQzI5Ljc5MjUsNzkuMjU5OCAyMy4xNDc1LDg1LjAxMDggMjEuNzM0NSw5Mi41Nzk4IEwxMS42ODc1LDkyLjU3OTggQzguNTUyNSw5Mi41Nzk4IDYuMDAwNSw5MC4wMjg4IDYuMDAwNSw4Ni44OTI4IEw2LjAwMDUsODYuODkyOCBaIE0xMjAuMDEwNSw2LjQ5ODggQzEyMi40MjM1LDYuNDk4OCAxMjQuNDkzNSw3Ljk4NTggMTI1LjM1ODUsMTAuMDkxOCBMMTE0LjY2MTUsMTAuMDkxOCBDMTE1LjUyNjUsNy45ODU4IDExNy41OTY1LDYuNDk4OCAxMjAuMDEwNSw2LjQ5ODggTDEyMC4wMTA1LDYuNDk4OCBaIE0xNTcuMzA2NSw1MC45Nzk4IEwxMTQuMjI3NSw1MC45Nzk4IEwxMTQuMjI3NSwyOC42MDA4IEwxNDYuMDE5NSwyOC42MDA4IEwxNTcuMzA2NSw1MC45Nzk4IFogTTE0Ny45MTA1LDc2Ljc0MjggTDE1Ny40Mjc1LDc2Ljc0MjggTDE1Ny40Mjc1LDY3LjQwNDggTDE0Ny45MTA1LDY3LjQwNDggTDE0Ny45MTA1LDc2Ljc0MjggWiBNMTQzLjQwMjUsMTAuMDkxOCBMMTMxLjU4MDUsMTAuMDkxOCBDMTMwLjU1MDUsNC42Mzg4IDEyNS43NTg1LDAuNDk4OCAxMjAuMDEwNSwwLjQ5ODggQzExNC4yNjE1LDAuNDk4OCAxMDkuNDY5NSw0LjYzODggMTA4LjQzOTUsMTAuMDkxOCBMMTEuNjg3NSwxMC4wOTE4IEM1LjI0MzUsMTAuMDkxOCAwLjAwMDUsMTUuMzM0OCAwLjAwMDUsMjEuNzc4OCBMMC4wMDA1LDg2Ljg5MjggQzAuMDAwNSw5My4zMzY4IDUuMjQzNSw5OC41Nzk4IDExLjY4NzUsOTguNTc5OCBMMjEuNzM0NSw5OC41Nzk4IEMyMy4xNDc1LDEwNi4xNDk4IDI5Ljc5MjUsMTExLjkwMDggMzcuNzY2NSwxMTEuOTAwOCBDNDUuNzM5NSwxMTEuOTAwOCA1Mi4zODU1LDEwNi4xNDk4IDUzLjc5ODUsOTguNTc5OCBMOTUuMTgwNSw5OC41Nzk4IEM5Ni41NTQ1LDEwNi4xOTc4IDEwMy4yMTk1LDExMS45OTk4IDExMS4yMjc1LDExMS45OTk4IEMxMTkuMjM1NSwxMTEuOTk5OCAxMjUuOTAwNSwxMDYuMTk3OCAxMjcuMjc0NSw5OC41Nzk4IEwxNTEuNzM5NSw5OC41Nzk4IEMxNTguMTgzNSw5OC41Nzk4IDE2My40Mjc1LDkzLjMzNjggMTYzLjQyNzUsODYuODkyOCBMMTYzLjQyNzUsNDkuNzkxOCBMMTQzLjQwMjUsMTAuMDkxOCBaIiBpZD0iRmlsbC0yMSIgZmlsbD0iIzIzMUYxRiIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuNzk4MSw0My44ODU1IEwxNy43OTgxLDM1LjY5NjUgTDI0Ljg5MzEsMzUuNjk2NSBMMjQuODkzMSwyOC42MDE1IEwzMy4wODIxLDI4LjYwMTUgTDMzLjA4MjEsMzUuNjk2NSBMNDAuMTc3MSwzNS42OTY1IEw0MC4xNzcxLDQzLjg4NTUgTDMzLjA4MjEsNDMuODg1NSBMMzMuMDgyMSw1MC45ODA1IEwyNC44OTMxLDUwLjk4MDUgTDI0Ljg5MzEsNDMuODg1NSBMMTcuNzk4MSw0My44ODU1IFogTTE4Ljg5MzEsNTYuOTgwNSBMMzkuMDgyMSw1Ni45ODA1IEwzOS4wODIxLDQ5Ljg4NTUgTDQ2LjE3NzEsNDkuODg1NSBMNDYuMTc3MSwyOS42OTY1IEwzOS4wODIxLDI5LjY5NjUgTDM5LjA4MjEsMjIuNjAxNSBMMTguODkzMSwyMi42MDE1IEwxOC44OTMxLDI5LjY5NjUgTDExLjc5ODEsMjkuNjk2NSBMMTEuNzk4MSw0OS44ODU1IEwxOC44OTMxLDQ5Ljg4NTUgTDE4Ljg5MzEsNTYuOTgwNSBaIiBpZD0iRmlsbC0yMiIgZmlsbD0iIzIzMUYxRiIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTguMzI3LDUwLjk4IEw5Ni4yODUsNTAuOTggTDk2LjI4NSwyOC42MDEgTDU4LjMyNywyOC42MDEgTDU4LjMyNyw1MC45OCBaIE01Mi4zMjcsNTYuOTggTDEwMi4yODUsNTYuOTggTDEwMi4yODUsMjIuNjAxIEw1Mi4zMjcsMjIuNjAxIEw1Mi4zMjcsNTYuOTggWiIgaWQ9IkZpbGwtMjMiIGZpbGw9IiMyMzFGMUYiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMjQiIGZpbGw9IiNFNkU3RTgiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSI1OC4zMjcgNTAuOTggOTYuMjg1IDUwLjk4IDk2LjI4NSAyOC42MDEgNTguMzI3IDI4LjYwMSI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-water-sanitation {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTYycHgiIGhlaWdodD0iMTc5cHgiIHZpZXdCb3g9IjAgMCAxNjIgMTc5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MiAoMzY3ODEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMCA4MC44NTY2IDAgMC41OTk2IDE1Ny45MzY2IDAuNTk5NiAxNTcuOTM2NiA4MC44NTY2IDYuODcyNzU3NTdlLTE1IDgwLjg1NjYiPjwvcG9seWdvbj4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0zIiBwb2ludHM9IjE1Ny45MzY1IDAuNTA0IDAgMC41MDQgMCAxMDkuOTk5MiAxNTcuOTM2NSAxMDkuOTk5MiAxNTcuOTM2NSAwLjUwNCI+PC9wb2x5Z29uPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTUiIHBvaW50cz0iMC4wMDAxNTE0NDU1NjcgMTE0Ljk5OTkgMzguNTI2NDUzNCAxMTQuOTk5OSAzOC41MjY0NTM0IDE3OS45NDA5IDAuMDAwMTUxNDQ1NTY3IDE3OS45NDA5IDAuMDAwMTUxNDQ1NTY3IDExNC45OTk5Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgLTEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTEiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNzkuMjEyIDMzLjYxNCAxMDIuMjEyIDMzLjYxNCAxMDIuMjEyIDE5Ljk0NyA3OS4yMTIgMTkuOTQ3Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDAuNDk2MDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMyI+PC9nPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03MS43MjI2LDEuOTYwNiBMNTYuODg1NiwxLjk2MDYgQzU1LjIyODYsMS45NjA2IDUzLjg4NTYsMy4zMDM2IDUzLjg4NTYsNC45NjA2IEw1My44ODU2LDIxLjQyMzYgTDcuMjkwNiwyMS41NTE2IEMzLjI3MDYsMjEuNTUxNiAtMC4wMDA0LDI0LjgyMTYgLTAuMDAwNCwyOC44NDI2IEwtMC4wMDA0LDczLjU2NDYgQy0wLjAwMDQsNzcuNTg1NiAzLjI3MDYsODAuODU2NiA3LjI5MDYsODAuODU2NiBMMjEuOTc4Niw4MC44NTY2IEMyNS45OTg2LDgwLjg1NjYgMjkuMjY5Niw3Ny41ODU2IDI5LjI2ODYsNzMuNjE4NiBMMjkuNjg2Niw1MC4zODU2IEwyOS43Mzg2LDUwLjMwNjYgTDU1LjQ3MDYsNTAuMjc5NiBDNjEuMjMxNiw2MS41MTg2IDcyLjgzNTYsNjguNjc1NiA4NS41NjQ2LDY4LjY3NTYgQzk4LjEyNTYsNjguNjc1NiAxMDkuNjYyNiw2MS42NTQ2IDExNS40ODQ2LDUwLjYzMDYgTDEzNC42OTQ2LDUwLjYzMDYgTDEzNC41MzY2LDY3LjcwODYgQzEzNC41MzY2LDcxLjcyOTYgMTM3LjgwNzYsNzQuOTk5NiAxNDEuODI3Niw3NC45OTk2IEwxNTAuNjQ1Niw3NC45OTk2IEMxNTQuNjY1Niw3NC45OTk2IDE1Ny45MzY2LDcxLjcyOTYgMTU3LjkzNjYsNjcuNzA4NiBMMTU3LjkzNjYsNy44OTA2IEMxNTcuOTM2NiwzLjg2OTYgMTU0LjY2NTYsMC41OTk2IDE1MC42NDU2LDAuNTk5NiBMMTQxLjgyNzYsMC41OTk2IEMxMzcuODA3NiwwLjU5OTYgMTM0LjUzNjYsMy44Njk2IDEzNC41MzY2LDcuOTI1NiBMMTM0LjY4NzYsMjAuNjI2NiBMMTE4LjA1NTYsMjAuNjI2NiBMMTE4LjA1NTYsNC45NjA2IEMxMTguMDU1NiwzLjMwMzYgMTE2LjcxMjYsMS45NjA2IDExNS4wNTU2LDEuOTYwNiBMMTAxLjA1NTYsMS45NjA2IiBpZD0iRmlsbC0yIiBmaWxsPSIjRDIyMzJFIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04Mi44MDQ3LDc3LjM4MjUgQzc2LjE4OTcsNzQuNjE3NSA3MC45NTA3LDY5LjQ3OTUgNjguMDU0Nyw2Mi45MTE1IEM2Ny4zODU3LDYxLjM5NTUgNjUuNjE2Nyw2MC43MDg1IDY0LjA5ODcsNjEuMzc2NSBDNjIuNTgyNyw2Mi4wNDU1IDYxLjg5NjcsNjMuODE2NSA2Mi41NjQ3LDY1LjMzMjUgQzY2LjA4MzcsNzMuMzEzNSA3Mi40NTA3LDc5LjU1OTUgODAuNDkxNyw4Mi45MTg1IEM4MC44Njk3LDgzLjA3NjUgODEuMjYxNyw4My4xNTE1IDgxLjY0NzcsODMuMTUxNSBDODIuODIxNyw4My4xNTE1IDgzLjkzNTcsODIuNDU3NSA4NC40MTY3LDgxLjMwNzUgQzg1LjA1NTcsNzkuNzc4NSA4NC4zMzM3LDc4LjAyMTUgODIuODA0Nyw3Ny4zODI1IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC04Ij48L2c+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1MS45MzY1LDk2Ljg1MjIgQzE1MS45MzY1LDk3LjU2NDIgMTUxLjM1NzUsOTguMTQzMiAxNTAuNjQ1NSw5OC4xNDMyIEwxNDEuODI4NSw5OC4xNDMyIEMxNDEuMTE2NSw5OC4xNDMyIDE0MC41Mzc1LDk3LjU2NDIgMTQwLjUzNzUsOTYuODc5MiBMMTQwLjc1MDUsNzMuNzc0MiBMMTExLjY4NzUsNzMuNzc0MiBMMTEwLjg4NzUsNzUuNTMwMiBDMTA2LjM3NTUsODUuNDI1MiA5Ni40MzY1LDkxLjgxOTIgODUuNTY0NSw5MS44MTkyIEM3NC41NDg1LDkxLjgxOTIgNjQuNTU2NSw4NS4zMDAyIDYwLjEwODUsNzUuMjEyMiBMNTkuMzE5NSw3My40MjMyIEwyOS43Mzg1LDczLjQyMzIgQzI2LjQwMjUsNzMuNDIzMiAyMy42ODc1LDc2LjEzNzIgMjMuNjg3NSw3OS40MjAyIEwyMy4yNjk1LDEwMi43MDgyIEMyMy4yNjk1LDEwMy40MjAyIDIyLjY5MDUsMTAzLjk5OTIgMjEuOTc4NSwxMDMuOTk5MiBMNy4yOTA1LDEwMy45OTkyIEM2LjU3OTUsMTAzLjk5OTIgNS45OTk1LDEwMy40MjAyIDUuOTk5NSwxMDIuNzA4MiBMNS45OTk1LDU3Ljk4NjIgQzUuOTk5NSw1Ny4yNzQyIDYuNTc5NSw1Ni42OTUyIDcuMjk4NSw1Ni42OTUyIEw1Ni44OTM1LDU2LjU1OTIgQzU2Ljk5NTUsNTYuNTU5MiA1Ny4wOTE1LDU2LjUzOTIgNTcuMTkwNSw1Ni41MjkyIEM1Ny4yOTE1LDU2LjUxODIgNTcuMzk1NSw1Ni41MTcyIDU3LjQ5NDUsNTYuNDk4MiBDNTcuNTg1NSw1Ni40NzgyIDU3LjY2ODUsNTYuNDQzMiA1Ny43NTY1LDU2LjQxNTIgQzU3Ljg1NzUsNTYuMzg1MiA1Ny45NjE1LDU2LjM2MjIgNTguMDU3NSw1Ni4zMjIyIEM1OC4xMzg1LDU2LjI4ODIgNTguMjA5NSw1Ni4yMzgyIDU4LjI4NjUsNTYuMTk3MiBDNTguMzgwNSw1Ni4xNDcyIDU4LjQ3ODUsNTYuMTA0MiA1OC41NjY1LDU2LjA0NDIgQzU4LjY0MTUsNTUuOTk0MiA1OC43MDQ1LDU1LjkyOTIgNTguNzc0NSw1NS44NzMyIEM1OC44NTM1LDU1LjgwODIgNTguOTM3NSw1NS43NDkyIDU5LjAwOTUsNTUuNjc3MiBDNTkuMDc3NSw1NS42MTAyIDU5LjEzMDUsNTUuNTMxMiA1OS4xOTA1LDU1LjQ1NzIgQzU5LjI1MjUsNTUuMzgzMiA1OS4zMjE1LDU1LjMxNDIgNTkuMzc1NSw1NS4yMzMyIEM1OS40MzI1LDU1LjE0ODIgNTkuNDczNSw1NS4wNTMyIDU5LjUyMjUsNTQuOTYyMiBDNTkuNTY0NSw1NC44ODIyIDU5LjYxNTUsNTQuODA3MiA1OS42NTE1LDU0LjcyMzIgQzU5LjY5MjUsNTQuNjI2MiA1OS43MTQ1LDU0LjUyMTIgNTkuNzQ1NSw1NC40MTgyIEM1OS43NzE1LDU0LjMzMjIgNTkuODA3NSw1NC4yNDkyIDU5LjgyNTUsNTQuMTYwMiBDNTkuODQ1NSw1NC4wNTgyIDU5Ljg0NzUsNTMuOTUwMiA1OS44NTY1LDUzLjg0NDIgQzU5Ljg2NjUsNTMuNzQ4MiA1OS44ODU1LDUzLjY1NzIgNTkuODg1NSw1My41NTkyIEw1OS44ODU1LDM3LjEwNDIgTDcxLjcyMjUsMzcuMTA0MiBMMTAxLjA1NTUsMzcuMTA0MiBMMTEyLjA1NTUsMzcuMTA0MiBMMTEyLjA1NTUsNTIuNzcwMiBDMTEyLjA1NTUsNTQuNDI3MiAxMTMuMzk4NSw1NS43NzAyIDExNS4wNTU1LDU1Ljc3MDIgTDE0MC43NTc1LDU1Ljc3MDIgTDE0MC41Mzc1LDM3LjAzNDIgQzE0MC41Mzc1LDM2LjMyMjIgMTQxLjExNjUsMzUuNzQzMiAxNDEuODI4NSwzNS43NDMyIEwxNTAuNjQ1NSwzNS43NDMyIEMxNTEuMzU3NSwzNS43NDMyIDE1MS45MzY1LDM2LjMyMjIgMTUxLjkzNjUsMzcuMDM0MiBMMTUxLjkzNjUsOTYuODUyMiBaIE03Ny43MjI1LDMxLjEwNDIgTDk1LjA1NTUsMzEuMTA0MiBMOTUuMDU1NSwyMi4xMDQyIEw3Ny43MjI1LDIyLjEwNDIgTDc3LjcyMjUsMzEuMTA0MiBaIE0xNTAuNjQ1NSwyOS43NDMyIEwxNDEuODI4NSwyOS43NDMyIEMxMzcuODA3NSwyOS43NDMyIDEzNC41Mzc1LDMzLjAxMzIgMTM0LjUzNzUsMzcuMDY5MiBMMTM0LjY4NzUsNDkuNzcwMiBMMTE4LjA1NTUsNDkuNzcwMiBMMTE4LjA1NTUsMzQuMTA0MiBDMTE4LjA1NTUsMzIuNDQ3MiAxMTYuNzEyNSwzMS4xMDQyIDExNS4wNTU1LDMxLjEwNDIgTDEwMS4wNTU1LDMxLjEwNDIgTDEwMS4wNTU1LDE2LjEwNDIgTDg5LjM4OTUsMTYuMTA0MiBMODkuMzg5NSw2LjUwMzIgTDExNS4zODk1LDYuNTAzMiBDMTE3LjA0NjUsNi41MDMyIDExOC4zODk1LDUuMTYxMiAxMTguMzg5NSwzLjUwMzIgQzExOC4zODk1LDEuODQ3MiAxMTcuMDQ2NSwwLjUwMzIgMTE1LjM4OTUsMC41MDMyIEw1Ny4zODk1LDAuNTAzMiBDNTUuNzMyNSwwLjUwMzIgNTQuMzg5NSwxLjg0NzIgNTQuMzg5NSwzLjUwMzIgQzU0LjM4OTUsNS4xNjEyIDU1LjczMjUsNi41MDMyIDU3LjM4OTUsNi41MDMyIEw4My4zODk1LDYuNTAzMiBMODMuMzg5NSwxNi4xMDQyIEw3MS43MjI1LDE2LjEwNDIgTDcxLjcyMjUsMzEuMTA0MiBMNTYuODg1NSwzMS4xMDQyIEM1NS4yMjg1LDMxLjEwNDIgNTMuODg1NSwzMi40NDcyIDUzLjg4NTUsMzQuMTA0MiBMNTMuODg1NSw1MC41NjgyIEw3LjI5MDUsNTAuNjk1MiBDMy4yNzA1LDUwLjY5NTIgLTAuMDAwNSw1My45NjUyIC0wLjAwMDUsNTcuOTg2MiBMLTAuMDAwNSwxMDIuNzA4MiBDLTAuMDAwNSwxMDYuNzI5MiAzLjI3MDUsMTA5Ljk5OTIgNy4yOTA1LDEwOS45OTkyIEwyMS45Nzg1LDEwOS45OTkyIEMyNS45OTg1LDEwOS45OTkyIDI5LjI2OTUsMTA2LjcyOTIgMjkuMjY4NSwxMDIuNzYyMiBMMjkuNjg2NSw3OS41MjkyIEwyOS43Mzg1LDc5LjQ1MDIgTDU1LjQ3MDUsNzkuNDIzMiBDNjEuMjMxNSw5MC42NjIyIDcyLjgzNTUsOTcuODE5MiA4NS41NjQ1LDk3LjgxOTIgQzk4LjEyNTUsOTcuODE5MiAxMDkuNjYzNSw5MC43OTgyIDExNS40ODQ1LDc5Ljc3NDIgTDEzNC42OTQ1LDc5Ljc3NDIgTDEzNC41Mzc1LDk2Ljg1MjIgQzEzNC41Mzc1LDEwMC44NzMyIDEzNy44MDc1LDEwNC4xNDMyIDE0MS44Mjg1LDEwNC4xNDMyIEwxNTAuNjQ1NSwxMDQuMTQzMiBDMTU0LjY2NTUsMTA0LjE0MzIgMTU3LjkzNjUsMTAwLjg3MzIgMTU3LjkzNjUsOTYuODUyMiBMMTU3LjkzNjUsMzcuMDM0MiBDMTU3LjkzNjUsMzMuMDEzMiAxNTQuNjY1NSwyOS43NDMyIDE1MC42NDU1LDI5Ljc0MzIgTDE1MC42NDU1LDI5Ljc0MzIgWiIgaWQ9IkZpbGwtNyIgZmlsbD0iIzIzMUYxRiIgbWFzaz0idXJsKCNtYXNrLTQpIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICA8ZyBpZD0iQ2xpcC0yIj48L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMC41MzgsMTY3LjY3MjcgQzI4LjA5MiwxNzEuNTk3NyAyMy44NzcsMTczLjk0MTcgMTkuMjY0LDE3My45NDE3IEMxNC42NDksMTczLjk0MTcgMTAuNDM0LDE3MS41OTc3IDcuOTg4LDE2Ny42NzE3IEM1LjUwNSwxNjMuNjg1NyA1LjM1OSwxNTguNzk1NyA3LjU5LDE1NC4yNTM3IEM5LjY0OSwxNTAuMDU1NyAxMS40MywxNDYuNjgzNyAxMywxNDMuNzA4NyBDMTUuMTUzLDEzOS42Mjg3IDE3LjEwMSwxMzUuOTM4NyAxOS4yMjQsMTMxLjE4MzcgQzIxLjMwNiwxMzUuOTIxNyAyMy4yNzcsMTM5LjYwMjcgMjUuNDU3LDE0My42NzA3IEMyNy4xMzUsMTQ2LjgwMTcgMjguODcsMTUwLjAzODcgMzAuOTM4LDE1NC4yNTM3IEMzMy4xNjgsMTU4Ljc5NTcgMzMuMDIxLDE2My42ODc3IDMwLjUzOCwxNjcuNjcyNyBNMzAuNzQ2LDE0MC44MzY3IEMyNy42MDUsMTM0Ljk3NjcgMjUuMTI1LDEzMC4zNDY3IDIyLjA3LDEyMi4yNjQ3IEwxOS4zMjQsMTE0Ljk5OTcgTDE2LjQ3NCwxMjIuMjIzNyBDMTMuMjYxLDEzMC4zNjA3IDEwLjgwNCwxMzUuMDE1NyA3LjY5MywxNDAuOTA2NyBDNi4xMDMsMTQzLjkxOTcgNC4zMDIsMTQ3LjMzMzcgMi4yMDMsMTUxLjYxMDcgQy0wLjk1OSwxNTguMDUxNyAtMC43MDcsMTY1LjA2MTcgMi44OTUsMTcwLjg0MzcgQzYuNDQ0LDE3Ni41Mzk3IDEyLjU2MywxNzkuOTQxNyAxOS4yNjQsMTc5Ljk0MTcgQzI1Ljk2MywxNzkuOTQxNyAzMi4wODEsMTc2LjU0MDcgMzUuNjMsMTcwLjg0NjcgQzM5LjIzMywxNjUuMDY0NyAzOS40ODYsMTU4LjA1MjcgMzYuMzI1LDE1MS42MTA3IEMzNC4yMDksMTQ3LjI5OTcgMzIuMzY5LDE0My44NjU3IDMwLjc0NiwxNDAuODM2NyIgaWQ9IkZpbGwtMSIgZmlsbD0iIzAwMDAwMCIgbWFzaz0idXJsKCNtYXNrLTYpIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-women-girls {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTQycHgiIHZpZXdCb3g9IjAgMCAxMDAgMTQyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGFnZSAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTAuMDcxNiwxNi4wOTk0NDggQzAuMTcxNTAyMjc1LDE0LjU2NTAyMDkgMC40NDY0MDM1NjcsMTMuMjE3NTQ4OCAwLjkwMiwxMi4yMjcgQzIuNDA2NzgwODUsOC45NTcwMTAyOCA1Ljk2OTgwMSwzLjUyMTkyMTQyIDEwLjEyNjg2NjEsMC43Mzg4IEwxNS4xMjMzMzQxLDAuNzM4OCBMMTUuNjUyLDEuNDkxIEMxNS42NTIsMS40OTEgMTcuMjk5LDE0LjI4NSAyMS40LDE5LjcyOSBDMjUuNSwyNS4xNzMgMjkuNDM5LDI5LjIxOSAzMi4xNzMsMzAuNzIxIEMzMi4xNzMsMzAuNzIxIDI4LjU1NSwzNi4yNyAyMS45MjIsMzcuMTcgQzE1LjI4OCwzOC4wNyA4Ljc4MywzNS4yMjcgNC41NDksMzEuMjQ3IEMxLjg3MDg5ODUyLDI4LjcyOTU1OTMgMC4zNDA2NDExMiwyMy40ODUxMzg3IDAuMDcxNiwxOC44OTY2ODM1IEwwLjA3MTYsMTYuMDk5NDQ3NyBMMC4wNzE2LDE2LjA5OTQ0OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTY4LjE3Mjk3OTQsMC44NjEgQzY2LjcxMzE3NjUsMTEuMjUxNzI0OCA1Ny43ODUwMTUyLDE5LjI3NyA0Ni45OTksMTkuMjc3IEMzNi4yMTEwNzg5LDE5LjI3NyAyNy4yODQ2NDQsMTEuMjUxNzI0OCAyNS44MjUwMDc5LDAuODYxIEwxOC4xNzc5NTk3LDAuODYxIEMxNy45Nzg4ODc2LDAuOTI2NDA0OTQ5IDE3Ljc3ODU4NzgsMC45OTE5ODA4OTMgMTcuNTc3LDEuMDU4IEMxNC44NjcsMS45NDUgMTIuMDYzLDIuODYyIDkuNDUyLDQuMzYxIEM0LjYwODgzMjMzLDcuMTQxNDYzODUgMS43MTcxNzg4NiwxMS4xMjgyNjMgMC4wMjYyNDM5MjA3LDE1LjY5Mjk2OTIgTDAuMDI2MjQzOTIwNyw0OS41ODUgTDkzLjk3MDcwNDUsNDkuNTg1IEw5My45NzA3MDQ1LDE1LjQ1MjU4NDUgQzkyLjI2NzYwOTQsMTAuOTg4MzU0NSA4OS4zOTI5NjA0LDcuMDkyNTQ2MzEgODQuNjM1LDQuMzYxIEM4Mi4wMjQsMi44NjIgNzkuMjIxLDEuOTQ2IDc2LjUxLDEuMDU4IEM3Ni4zMDg0MTIyLDAuOTkxOTgwODkzIDc2LjEwODEyNjMsMC45MjY0MDQ5NDkgNzUuOTA5MDc2OSwwLjg2MSBMNjguMTcyOTc5NCwwLjg2MSBMNjguMTcyOTc5NCwwLjg2MSBaIiBpZD0icGF0aC0zIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjAwMDAwMCwgMi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjE5OTAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM0LjUyNjUsNzEuMzk3MiBDMzQuNTI2NSw3OS40ODgyIDMxLjA0NzUsODYuODIzMiAyMy4zNjI1LDkwLjA4NjIgQzE5LjE1MzUsOTEuODczMiAxNC41NTA1LDkyLjc0NjIgMTAuNTg0NSw5NS4wMjMyIEMtMy4zODA1LDEwMy4wNDEyIDAuNTk0NSwxMjIuNDc3MiAwLjU5NDUsMTM2LjAwMDIgTDkzLjQ5MjUsMTM2LjAwMDIgQzkzLjQ5MjUsMTIyLjQ3NzIgOTcuNDY4NSwxMDMuMDQxMiA4My41MDI1LDk1LjAyMzIgQzc5LjUzNjUsOTIuNzQ2MiA3NC45MzM1LDkxLjg3MzIgNzAuNzI0NSw5MC4wODYyIEM2My4wMzk1LDg2LjgyMzIgNTkuNTYxNSw3OS40ODgyIDU5LjU2MTUsNzEuMzk3MiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTc4LjM0NDQsMzYuOTA0IEM3OC4zNDQ0LDU2Ljg0MyA2NC4zMTA0LDczLjAwOCA0Ni45OTg0LDczLjAwOCBDMjkuNjg2NCw3My4wMDggMTUuNjUyNCw1Ni44NDMgMTUuNjUyNCwzNi45MDQgQzE1LjY1MjQsMTYuOTY1IDI5LjY4NjQsMC44IDQ2Ljk5ODQsMC44IEM2NC4zMTA0LDAuOCA3OC4zNDQ0LDE2Ljk2NSA3OC4zNDQ0LDM2LjkwNCIgaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTc4LjQ2MTYsMzMuOTQyNiBDNzcuMTUzNiwxNS4zODg2IDYzLjY2NTYsMC44MDA2IDQ3LjIxOTYsMC44MDA2IEMzOS4wNjY2LDAuODAwNiAzMS42OTE2LDQuMzEwNiAyNi4xMTY2LDEwLjE4NTYgQzMyLjAyNDYsMTMuMjY1NiAzMC4xNDk2LDE4LjA0MDYgMzYuNjg3NiwyMC45ODk2IEM0My40Nzc2LDI0LjA1MzYgNDUuNzEyNiwxOS4wOTk2IDUyLjUwMzYsMjIuMTYzNiBDNTkuMjk3NiwyNS4yMjk2IDU3LjA2MzYsMzAuMTgzNiA2My44NTc2LDMzLjI0OTYgQzcwLjMzNDYsMzYuMTcxNiA3Mi4zNzM2LDMxLjcwMzYgNzguNDYxNiwzMy45NDI2IiBpZD0iRmlsbC01IiBmaWxsPSIjRDIyMzJFIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzguMTk5MDAwKSI+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTkiPjwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOC4zMzc2LDE5Ljg3MTggQzM4LjMzNzYsMzAuNDM4OCAyOS43NzE2LDM5LjAwNDggMTkuMjA0NiwzOS4wMDQ4IEM4LjYzNzYsMzkuMDA0OCAwLjA3MTYsMzAuNDM4OCAwLjA3MTYsMTkuODcxOCBDMC4wNzE2LDkuMzA0OCA4LjYzNzYsMC43Mzg4IDE5LjIwNDYsMC43Mzg4IEMyOS43NzE2LDAuNzM4OCAzOC4zMzc2LDkuMzA0OCAzOC4zMzc2LDE5Ljg3MTgiIGlkPSJGaWxsLTgiIGZpbGw9IiNEMjIzMkUiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMTk5MDAwKSIgc3Ryb2tlPSIjMjMxRjFGIiBzdHJva2Utd2lkdGg9IjYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LjQ4OTksMzcuMDg1MSBDNy4xNzM5LDM4LjM3MzEgLTAuMDAwMSw0Ni4zNjcxIC0wLjAwMDEsNTYuMDM3MSBDLTAuMDAwMSw2Ni42MDQxIDguNTY1OSw3NS4xNzAxIDE5LjEzMjksNzUuMTcwMSBDMjQuNTkyOSw3NS4xNzAxIDI5LjUxNzksNzIuODgzMSAzMy4wMDM5LDY5LjIxNjEiIGlkPSJTdHJva2UtMTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03OC4zNDQ0LDM2LjkwNCBDNzguMzQ0NCw1Ni44NDMgNjQuMzEwNCw3My4wMDggNDYuOTk4NCw3My4wMDggQzI5LjY4NjQsNzMuMDA4IDE1LjY1MjQsNTYuODQzIDE1LjY1MjQsMzYuOTA0IEMxNS42NTI0LDE2Ljk2NSAyOS42ODY0LDAuOCA0Ni45OTg0LDAuOCBDNjQuMzEwNCwwLjggNzguMzQ0NCwxNi45NjUgNzguMzQ0NCwzNi45MDQgWiIgaWQ9IlN0cm9rZS0xMyI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDg4LjE5OTAwMCkiPgogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+CiAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC0xNyI+PC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTY2LjA4NjYsMC44NjEgQzY2LjA4NjYsMTEuNDI4IDU3LjUyMDYsMTkuOTk0IDQ2Ljk1MzYsMTkuOTk0IEMzNi4zODY2LDE5Ljk5NCAyNy44MjA2LDExLjQyOCAyNy44MjA2LDAuODYxIEwyMy4zMTc2LDQuMzg4IEMxOS4xMDg2LDYuMTc1IDE0LjUwNTYsNy4wNDggMTAuNTM5Niw5LjMyNiBDLTMuNDI2NCwxNy4zNDIgMC41NDk2LDM2Ljc4IDAuNTQ5Niw1MC4zMDIgTDkzLjQ0NzYsNTAuMzAyIEM5My40NDc2LDM2Ljc4IDk3LjQyMjYsMTcuMzQyIDgzLjQ1NzYsOS4zMjYgQzc5LjQ5MTYsNy4wNDggNzQuODg4Niw2LjE3NSA3MC42Nzg2LDQuMzg4IEw2Ni4wODY2LDAuODYxIFoiIGlkPSJGaWxsLTE2IiBmaWxsPSIjRDIyMzJFIiBtYXNrPSJ1cmwoI21hc2stNCkiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA5LjE5OTAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTY2LjEzMTUsNzcuNTU4OCBDNjYuMTMxNSw4OC4xMjU4IDU3LjU2NTUsOTYuNjkxOCA0Ni45OTg1LDk2LjY5MTggQzM2LjQzMTUsOTYuNjkxOCAyNy44NjU1LDg4LjEyNTggMjcuODY1NSw3Ny41NTg4IiBpZD0iU3Ryb2tlLTE5IiBzdHJva2U9IiMyMzFGMUYiIHN0cm9rZS13aWR0aD0iNiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTU0LjgyMTksNDMuOTI3OSBDNTQuODIxOSw0Ny44MDM5IDUxLjY3OTksNTAuOTQ2OSA0Ny44MDI5LDUwLjk0NjkgQzQzLjkyNjksNTAuOTQ2OSA0MC43ODQ5LDQ3LjgwMzkgNDAuNzg0OSw0My45Mjc5IiBpZD0iU3Ryb2tlLTIxIiBzdHJva2U9IiMyMzFGMUYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzQuNTI2LDYyLjM5NzIgQzM0LjUyNiw3MC40ODgyIDMxLjA0Nyw3Ny44MjMyIDIzLjM2Myw4MS4wODYyIEMxOS4xNTMsODIuODczMiAxNC41NSw4My43NDYyIDEwLjU4NSw4Ni4wMjMyIEMtMy4zODEsOTQuMDQxMiAwLjU5NSwxMTMuNDc3MiAwLjU5NSwxMjcuMDAwMiBMOTMuNDkyLDEyNy4wMDAyIEM5My40OTIsMTEzLjQ3NzIgOTcuNDY4LDk0LjA0MTIgODMuNTAzLDg2LjAyMzIgQzc5LjUzNyw4My43NDYyIDc0LjkzMyw4Mi44NzMyIDcwLjcyNCw4MS4wODYyIEM2My4wMzksNzcuODIzMiA1OS41NjEsNzAuNDg4MiA1OS41NjEsNjIuMzk3MiIgaWQ9IlN0cm9rZS0yMyIgc3Ryb2tlPSIjMjMxRjFGIiBzdHJva2Utd2lkdGg9IjYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS4xMTU5LDAuOTA2NCBDMzEuOTA3OSwzLjk3MDQgMjkuNjczOSw4LjkyNTQgMzYuNDY1OSwxMS45ODk0IEM0My4yNTY5LDE1LjA1MzQgNDUuNDkwOSwxMC4wOTk0IDUyLjI4MTksMTMuMTYzNCBDNTkuMDc2OSwxNi4yMjk0IDU2Ljg0MTksMjEuMTgzNCA2My42MzY5LDI0LjI0OTQgQzcwLjQzMTksMjcuMzE1NCA3Mi42NjY5LDIyLjM2MTQgNzkuNDYxOSwyNS40Mjc0IiBpZD0iU3Ryb2tlLTI1IiBzdHJva2U9IiMyMzFGMUYiIHN0cm9rZS13aWR0aD0iNiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTYxLjgyNTksMzQuMTY3NyBDNjEuODI1OSwzNS4yNDY3IDYwLjk1MDksMzYuMTIwNyA1OS44NzI5LDM2LjEyMDcgQzU4Ljc5MzksMzYuMTIwNyA1Ny45MTk5LDM1LjI0NjcgNTcuOTE5OSwzNC4xNjc3IEM1Ny45MTk5LDMzLjA4ODcgNTguNzkzOSwzMi4yMTQ3IDU5Ljg3MjksMzIuMjE0NyBDNjAuOTUwOSwzMi4yMTQ3IDYxLjgyNTksMzMuMDg4NyA2MS44MjU5LDM0LjE2NzciIGlkPSJGaWxsLTI3IiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzcuNTA5OSwzNC4xNjc3IEMzNy41MDk5LDM1LjI0NjcgMzYuNjM0OSwzNi4xMjA3IDM1LjU1NjksMzYuMTIwNyBDMzQuNDc3OSwzNi4xMjA3IDMzLjYwMzksMzUuMjQ2NyAzMy42MDM5LDM0LjE2NzcgQzMzLjYwMzksMzMuMDg4NyAzNC40Nzc5LDMyLjIxNDcgMzUuNTU2OSwzMi4yMTQ3IEMzNi42MzQ5LDMyLjIxNDcgMzcuNTA5OSwzMy4wODg3IDM3LjUwOTksMzQuMTY3NyIgaWQ9IkZpbGwtMjkiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny44MDM0LDI4LjA4NTEgTDQ3LjgwMzQsMzkuMzI3MSIgaWQ9IlN0cm9rZS0zMSIgc3Ryb2tlPSIjMjMxRjFGIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-checkmark {
  background: url(data:image/png;base64,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);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-citizenship--next {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43NiAyMy43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5MZXZlbHMgYW5kIEFjdGlvbnNfRmVhdGhlckluc3BpcmVkPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zLjg4LDE0Ljg4czEtMSw0LTEsNSwyLDgsMiw0LTEsNC0xdi0xMnMtMSwxLTQsMS01LTItOC0yLTQsMS00LDFaIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMy44OCIgeTE9IjIxLjg4IiB4Mj0iMy44OCIgeTI9IjE0Ljg4Ii8+PC9zdmc+);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-education--next {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43NiAyMy43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5MZXZlbHMgYW5kIEFjdGlvbnNfRmVhdGhlckluc3BpcmVkPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yLDNIOGE0LDQsMCwwLDEsNCw0VjIxYTMsMywwLDAsMC0zLTNIMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMiwzSDE2YTQsNCwwLDAsMC00LDRWMjFhMywzLDAsMCwxLDMtM2g3WiIvPjwvc3ZnPg==);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-environment--next {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43NiAyMy43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTJ7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9LmNscy0xe3N0cm9rZS13aWR0aDoyLjE4cHg7fS5jbHMtMntzdHJva2Utd2lkdGg6Mi4ycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5MZXZlbHMgYW5kIEFjdGlvbnNfRmVhdGhlckluc3BpcmVkPC90aXRsZT48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iOS4yNyA0LjQ4IDEuNzQgMTkuNDEgMTYuOCAxOS40MSA5LjI3IDQuNDgiLz48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjEzLjI0IDYuNzggMTQuMzcgNC4zNSAyMi4wMiAxOS40MSAyMC4xMiAxOS40MSIvPjwvc3ZnPg==);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-finance-innovation--next {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43NiAyMy43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjk4cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5MZXZlbHMgYW5kIEFjdGlvbnNfRmVhdGhlckluc3BpcmVkPC90aXRsZT48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxMS44OCIgeTE9IjEiIHgyPSIxMS44OCIgeTI9IjIyLjc2Ii8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYuODMsNUg5LjQxYTMuNDYsMy40NiwwLDAsMCwwLDYuOTJoNC45NWEzLjQ2LDMuNDYsMCwwLDEsMCw2LjkySDUuOTUiLz48L3N2Zz4=);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-food-hunger--next {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43NiAyMy43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyMzFmMjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5MZXZlbHMgYW5kIEFjdGlvbnNfRmVhdGhlckluc3BpcmVkPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMS45LDEwLjVsLS40NC0uNDRDMTEuMzgsMTAsOS4zMiw3LjksOS4zMiw1LjY1czItNC40OCwyLjEzLTQuNTdsLjQyLS40NS40NC40NGMuMDkuMDksMi4xNSwyLjE3LDIuMTUsNC40MnMtMiw0LjQ4LTIuMTMsNC41N1ptMC04LjEyYTYuMTMsNi4xMywwLDAsMC0xLjQsMy4yNiw1LjU4LDUuNTgsMCwwLDAsMS4zNywzLjA5LDYuMTMsNi4xMywwLDAsMCwxLjQtMy4yNkE1LjU4LDUuNTgsMCwwLDAsMTEuOSwyLjM5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTExLjg4LDIyLjc1Yy0uMzMsMC0uNTktLjE1LS41OS0uMzJWMTEuNjJjMC0uMTguMjYtLjMyLjU5LS4zMnMuNTkuMTUuNTkuMzJWMjIuNDNDMTIuNDgsMjIuNjEsMTIuMjEsMjIuNzUsMTEuODgsMjIuNzVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAuNTQsMjAuMDhsLS42MSwwYy0uMTIsMC0yLjg3LS4xMy00LjMtMS41N3MtMS40Ni00LjExLTEuNDYtNC4yMnYtLjYybC42MSwwYy4xMiwwLDIuODcuMTMsNC4zLDEuNTdzMS40Niw0LjExLDEuNDYsNC4yMlpNNS4zOCwxNC45MmE0LjgyLDQuODIsMCwwLDAsMS4wNywyLjczLDUuMzYsNS4zNiwwLDAsMCwyLjg1LDEuMTYsNC44MSw0LjgxLDAsMCwwLTEuMDctMi43M0E1LjQzLDUuNDMsMCwwLDAsNS4zOCwxNC45MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMC41NCwxMy45MWwtLjYxLDBjLS4xMiwwLTIuODctLjEzLTQuMy0xLjU3UzQuMTYsOC4yLDQuMTYsOC4wOVY3LjQ3bC42MSwwYy4xMiwwLDIuODcuMTMsNC4zLDEuNTdzMS40Niw0LjExLDEuNDYsNC4yMlpNNS4zOCw4Ljc1YTQuODIsNC44MiwwLDAsMCwxLjA3LDIuNzMsNS40Myw1LjQzLDAsMCwwLDIuODYsMS4xNkE0LjgyLDQuODIsMCwwLDAsOC4yNCw5LjkxLDUuNDMsNS40MywwLDAsMCw1LjM4LDguNzVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMuMjcsMjAuMDh2LS42MmMwLS4xMSwwLTIuNzcsMS40Ni00LjIyczQuMTktMS41Nyw0LjMtMS41N2wuNjEsMHYuNjJjMCwuMTEsMCwyLjc3LTEuNDYsNC4yMnMtNC4xOSwxLjU3LTQuMywxLjU3Wm01LjE2LTUuMTZhNS4zNiw1LjM2LDAsMCwwLTIuODYsMS4xNiw0LjgxLDQuODEsMCwwLDAtMS4wNywyLjczLDUuMzYsNS4zNiwwLDAsMCwyLjg1LTEuMTZBNC44OCw0Ljg4LDAsMCwwLDE4LjQyLDE0LjkyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzLjI3LDEzLjkxdi0uNjJjMC0uMTEsMC0yLjc3LDEuNDYtNC4yMlMxOC45Miw3LjUsMTksNy41bC42MSwwdi42MmMwLC4xMSwwLDIuNzctMS40Niw0LjIycy00LjE5LDEuNTctNC4zLDEuNTdabTUuMTYtNS4xNmE1LjM2LDUuMzYsMCwwLDAtMi44NiwxLjE2LDQuODgsNC44OCwwLDAsMC0xLjA3LDIuNzMsNS4zNiw1LjM2LDAsMCwwLDIuODYtMS4xNkE0Ljg4LDQuODgsMCwwLDAsMTguNDIsOC43NVoiLz48L3N2Zz4=);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-health--next {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43NiAyMy43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5MZXZlbHMgYW5kIEFjdGlvbnNfRmVhdGhlckluc3BpcmVkPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xLjU2LDE1LjY1VjguMTFIOC4xVjEuNTZoNy41NVY4LjExSDIyLjJ2Ny41NUgxNS42NlYyMi4ySDguMVYxNS42NVoiLz48L3N2Zz4=);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-water-sanitation--next {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43NiAyMy43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5MZXZlbHMgYW5kIEFjdGlvbnNfRmVhdGhlckluc3BpcmVkPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMS44OCwyLjIybDUuNjYsNS42NmE4LDgsMCwxLDEtMTEuMzEsMGgwWiIvPjwvc3ZnPg==);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-women-girls--next {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43NiAyMy43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjk4cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5MZXZlbHMgYW5kIEFjdGlvbnNfRmVhdGhlckluc3BpcmVkPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMS44OSwyMi43MlYxMy4yIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNi40NSwxOC41NEgxNy4zMyIvPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMTEuODgiIGN5PSI3LjE1IiByPSI2LjA1Ii8+PC9zdmc+);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-users--next {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTE3LDIyYy0wLjYsMC0xLTAuNC0xLTF2LTJjMC0xLjctMS4zLTMtMy0zSDVjLTEuNywwLTMsMS4zLTMsM3YyYzAsMC42LTAuNCwxLTEsMXMtMS0wLjQtMS0xdi0yYzAtMi44LDIuMi01LDUtNWg4CgljMi44LDAsNSwyLjIsNSw1djJDMTgsMjEuNiwxNy42LDIyLDE3LDIyeiIvPgo8cGF0aCBkPSJNOSwxMmMtMi44LDAtNS0yLjItNS01czIuMi01LDUtNXM1LDIuMiw1LDVTMTEuOCwxMiw5LDEyeiBNOSw0QzcuMyw0LDYsNS4zLDYsN3MxLjMsMywzLDNzMy0xLjMsMy0zUzEwLjcsNCw5LDR6Ii8+CjxwYXRoIGQ9Ik0yMywyMmMtMC42LDAtMS0wLjQtMS0xdi0yYzAtMS40LTAuOS0yLjYtMi4yLTIuOWMtMC41LTAuMS0wLjktMC43LTAuNy0xLjJjMC4xLTAuNSwwLjctMC45LDEuMi0wLjcKCWMyLjIsMC42LDMuNywyLjYsMy44LDQuOHYyQzI0LDIxLjYsMjMuNiwyMiwyMywyMnoiLz4KPHBhdGggZD0iTTE2LDExLjljLTAuNCwwLTAuOS0wLjMtMS0wLjhjLTAuMS0wLjUsMC4yLTEuMSwwLjctMS4yYzEuMS0wLjMsMS45LTEuMSwyLjItMi4yYzAuNC0xLjYtMC42LTMuMi0yLjItMy43CglDMTUuMiw0LDE0LjksMy40LDE1LDIuOWMwLjEtMC41LDAuNy0wLjksMS4yLTAuN2MyLjcsMC43LDQuMywzLjQsMy42LDYuMWMtMC41LDEuOC0xLjgsMy4yLTMuNiwzLjZDMTYuMiwxMS45LDE2LjEsMTEuOSwxNiwxMS45eiIKCS8+Cjwvc3ZnPgo=);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon-help--next {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTExLjksMTRjLTAuNCwwLTAuOC0wLjMtMC45LTAuN2MtMC4yLTAuNSwwLjEtMS4xLDAuNi0xLjNjMC42LTAuMiwyLjMtMSwyLjMtMi4xYzAtMC45LTAuNS0xLjYtMS4zLTEuOQoJYy0xLTAuNC0yLjIsMC4yLTIuNiwxLjJjLTAuMiwwLjUtMC44LDAuOC0xLjMsMC42QzguMiw5LjgsOCw5LjIsOC4xLDguN2MwLjctMi4xLDMtMy4yLDUuMS0yLjRjMS42LDAuNiwyLjcsMi4xLDIuNywzLjgKCWMwLDIuNi0zLjMsMy44LTMuNywzLjlDMTIuMSwxNCwxMiwxNCwxMS45LDE0eiIvPgo8cGF0aCBkPSJNMTIsMjNDNS45LDIzLDEsMTguMSwxLDEyUzUuOSwxLDEyLDFzMTEsNC45LDExLDExUzE4LjEsMjMsMTIsMjN6IE0xMiwzYy01LDAtOSw0LTksOWMwLDUsNCw5LDksOWM1LDAsOS00LDktOQoJQzIxLDcsMTcsMywxMiwzeiIvPgo8cGF0aCBkPSJNMTIsMThjLTAuMywwLTAuNS0wLjEtMC43LTAuM0MxMS4xLDE3LjUsMTEsMTcuMywxMSwxN2MwLTAuMSwwLTAuMywwLjEtMC40YzAuMS0wLjEsMC4xLTAuMiwwLjItMC4zYzAuNC0wLjQsMS0wLjQsMS40LDAKCWMwLjEsMC4xLDAuMiwwLjIsMC4yLDAuM2MwLDAuMSwwLjEsMC4yLDAuMSwwLjRzMCwwLjMtMC4xLDAuNGMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjNDMTIuNSwxNy45LDEyLjMsMTgsMTIsMTh6Ii8+Cjwvc3ZnPgo=);
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.icon__xsmall {
  height: 24px;
  width: 24px;
  min-width: 24px;
  max-width: 24px; }

.icon__small {
  height: 32px;
  width: 32px;
  min-width: 32px;
  max-width: 32px; }

.icon__medium {
  height: 48px;
  width: 48px;
  min-width: 48px;
  max-width: 48px; }

.icon__large {
  height: 64px;
  width: 64px;
  min-width: 64px;
  max-width: 64px; }

.icon__extra-large {
  height: 128px;
  width: 128px;
  min-width: 128px;
  max-width: 128px; }

[class*="points__icon"] {
  font-size: 1rem; }

.points__icon--red {
  color: #d62027; }

.points__icon--green {
  color: #00b300; }

figure img {
  width: 100%; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .search .search-btn {
    background-image: url(http://placehold.it/50x50);
    background-size: 50px 50px; } }

ul.messages .warning, ul.messages .error, ul.messages .debug, ul.messages .info, .feed-detail .empty-feed-placeholder, ul.messages .success {
  font-weight: bold;
  margin-bottom: 0.625em;
  padding: 0.625em; }

ul.messages .warning {
  background: #fff6bf;
  color: #8c7800; }
  ul.messages .warning a {
    color: #594c00; }
    ul.messages .warning a:hover {
      color: black; }

ul.messages .error {
  background: #fbe3e4;
  color: #97161b; }
  ul.messages .error a {
    color: #6a0f13; }
    ul.messages .error a:hover {
      color: #110203; }

ul.messages .debug, ul.messages .info, .feed-detail .empty-feed-placeholder {
  background: #f7cbcd;
  color: #7d1317; }
  ul.messages .debug a, ul.messages .info a, .feed-detail .empty-feed-placeholder a {
    color: #510c0f; }
    ul.messages .debug a:hover, ul.messages .info a:hover, .feed-detail .empty-feed-placeholder a:hover {
      color: black; }

ul.messages .success {
  background: #e6efc2;
  color: #56651a; }
  ul.messages .success a {
    color: #333c10; }
    ul.messages .success a:hover {
      color: black; }

ul.messages {
  text-align: center; }

.section-title {
  background: black;
  color: white;
  font-size: 1rem;
  padding: 10px 20px;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.title {
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-weight: 500; }

.section-body {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .section-body:after {
    content: "";
    display: table;
    clear: both; }

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

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

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

.text-underline {
  text-decoration: underline; }

.clear-both {
  clear: both; }

.no-break {
  white-space: nowrap; }

.pre-line {
  white-space: pre-line; }

.no-overflow {
  overflow: hidden; }

.col-lg-half {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .col-lg-half:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .col-lg-half {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .col-lg-half:last-child {
        margin-right: 0; } }

.col-md-half {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .col-md-half:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.4375em) {
    .col-md-half {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .col-md-half:last-child {
        margin-right: 0; } }

.col-lg-third, .actions-search__results .action-tile, .partner-detail__actions section.action-tile, .take-action-page .recommended-actions .action-tile {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .col-lg-third:last-child, .actions-search__results .action-tile:last-child, .partner-detail__actions section.action-tile:last-child, .take-action-page .recommended-actions .action-tile:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.4375em) {
    .col-lg-third, .actions-search__results .action-tile, .partner-detail__actions section.action-tile, .take-action-page .recommended-actions .action-tile {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .col-lg-third:last-child, .actions-search__results .action-tile:last-child, .partner-detail__actions section.action-tile:last-child, .take-action-page .recommended-actions .action-tile:last-child {
        margin-right: 0; }
      .col-lg-third:nth-of-type(2n), .actions-search__results .action-tile:nth-of-type(2n), .partner-detail__actions section.action-tile:nth-of-type(2n), .take-action-page .recommended-actions .action-tile:nth-of-type(2n) {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .col-lg-third, .actions-search__results .action-tile, .partner-detail__actions section.action-tile, .take-action-page .recommended-actions .action-tile {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%; }
      .col-lg-third:last-child, .actions-search__results .action-tile:last-child, .partner-detail__actions section.action-tile:last-child, .take-action-page .recommended-actions .action-tile:last-child {
        margin-right: 0; }
      .col-lg-third:nth-of-type(2n), .actions-search__results .action-tile:nth-of-type(2n), .partner-detail__actions section.action-tile:nth-of-type(2n), .take-action-page .recommended-actions .action-tile:nth-of-type(2n) {
        margin-right: 2.35765%; }
      .col-lg-third:nth-of-type(3n), .actions-search__results .action-tile:nth-of-type(3n), .partner-detail__actions section.action-tile:nth-of-type(3n), .take-action-page .recommended-actions .action-tile:nth-of-type(3n) {
        margin-right: 0; } }

.responsive-video-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 20px; }
  .responsive-video-embed iframe,
  .responsive-video-embed object,
  .responsive-video-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.valign-wrapper {
  display: table;
  height: 100%; }
  .valign-wrapper .valign {
    display: table-cell;
    vertical-align: middle; }

twitterwidget, .twitter-tweet {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px; }

.slideup,
.slidedown {
  max-height: 0;
  overflow: hidden; }

.slideup {
  -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0.5, 1);
  -moz-transition: max-height 0.8s cubic-bezier(0, 1, 0.5, 1);
  transition: max-height 0.8s cubic-bezier(0, 1, 0.5, 1); }

.slidedown {
  max-height: 500px;
  -webkit-transition: max-height 0.8s ease-in-out;
  -moz-transition: max-height 0.8s ease-in-out;
  transition: max-height 0.8s ease-in-out; }

.mobile-show {
  display: block; }
  .mobile-show-inline {
    display: inline; }
    @media screen and (min-width: 37.4375em) {
      .mobile-show-inline {
        display: none; } }
  @media screen and (min-width: 37.4375em) {
    .mobile-show {
      display: none; } }

.mobile-show-lg {
  display: block; }
  @media screen and (min-width: 60em) {
    .mobile-show-lg {
      display: none; } }

.mobile-show-xlg {
  display: block; }
  @media screen and (min-width: 75em) {
    .mobile-show-xlg {
      display: none; } }

.mobile-hide {
  display: none; }
  .mobile-hide-inline {
    display: none; }

@media screen and (min-width: 37.4375em) {
  .mobile-hide {
    display: block; }
    .mobile-hide-inline {
      display: inline; } }

.mobile-hide-lg {
  display: none; }
  @media screen and (min-width: 60em) {
    .mobile-hide-lg {
      display: block; } }
  .mobile-hide-lg-inline {
    display: none; }
    @media screen and (min-width: 60em) {
      .mobile-hide-lg-inline {
        display: inline; } }

.mobile-inline {
  display: inline; }
  @media screen and (min-width: 37.4375em) {
    .mobile-inline {
      display: block; } }

html, body {
  height: 100%; }

#root {
  min-height: 100%;
  margin-bottom: -214px; }

.homepage-root, .article-page-root, .issue-page-root {
  background-color: #fafafa; }

#footer-wrapper, #root-footer {
  height: 214px; }

body.actionOpened #actionModule {
  height: 100%;
  overflow: scroll;
  padding-bottom: 5rem; }

@media screen and (min-width: 960px) {
  body.actionOpened #root {
    position: fixed; }
  body.actionOpened #actionModule {
    position: fixed;
    top: 49px; } }

@media screen and (min-width: 60em) {
  body.actionOpened #root {
    background: rgba(0, 0, 0, 0.8); }
  body.actionOpened #actionModule {
    top: 75px; } }

.action-counter h2 {
  margin-bottom: 0.2em; }

html.action-page[data-iframe='true'],
html.action-page[data-iframe='true'] body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-backface-visibility: visible; }

.action-page .action-page-c__accordion__placeholder p {
  padding-bottom: 1rem; }

.actions-search__results {
  display: block; }
  .actions-search__results:after {
    content: "";
    display: table;
    clear: both; }
  .actions-search__results .loading {
    padding: 20px 0;
    clear: both; }

.article_actions {
  position: relative;
  display: none; }
  @media screen and (min-width: 60em) {
    .article_actions {
      display: block;
      margin-top: 1em;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 6.17215%;
      margin-right: 0; }
      .article_actions:last-child {
        margin-right: 0; } }
  .article_actions span.hidden-lg {
    display: none; }
  .article_actions img {
    display: block;
    margin-bottom: 2rem;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer; }
  .article_actions__sticky {
    width: 4em; }
  .article_actions__sticky.stuck {
    position: fixed;
    top: 80px; }
  .article_actions a > span {
    display: block;
    text-align: center;
    margin-bottom: 2rem;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    font-size: 1.6em;
    color: #a9a9a9; }
    .article_actions a > span.fa-facebook-f:hover {
      color: #3b5998; }
    .article_actions a > span.fa-twitter:hover {
      color: #55acee; }
    .article_actions a > span.fa-google-plus-g:hover {
      color: #dd4b39; }
    .article_actions a > span.fa-envelope-o:hover {
      color: #333; }
  .article_actions span.hidden {
    display: none; }
  .article_actions span#show-action {
    width: 100%;
    font-size: 0.63rem;
    font-weight: bold; }
    .article_actions span#show-action span.centered {
      text-align: center;
      display: block; }
      .article_actions span#show-action span.centered.red {
        color: #d62027; }
  .article_actions-reduce-margin {
    margin-bottom: 0.5em !important; }
  .article_actions-add-margin {
    margin-top: 0.5em !important; }
  .article_actions-animate-ease {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s; }

.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both; }

.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  animation-name: pulse; }

.accordion {
  max-width: 75em;
  margin: 20px auto; }
  .accordion h3 {
    margin-bottom: 20px;
    margin-top: 40px;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.25rem; }
  .accordion .accordion-entry {
    border-bottom: 1px solid #696969;
    margin-bottom: 20px; }
  .accordion .accordion-entry-top {
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    padding-bottom: 0.9em;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    .accordion .accordion-entry-top p + p {
      padding-bottom: 0.9em; }
  .accordion .accordion-entry-bottom p {
    padding: 0 20px 0.9em 20px; }
    .accordion .accordion-entry-bottom p:last-of-type {
      padding-bottom: 0.9em; }
  .accordion .accordion-entry-bottom.slidedown {
    max-height: 5000px; }

.cms-page.full-width .accordion-entry-bottom p:last-of-type {
  padding-bottom: 0.9em; }

.accordion .accordion-entry-toggle,
.partner-accordion .partner-accordion-entry-toggle {
  background: #d62027;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  color: white;
  text-align: center;
  cursor: pointer;
  position: relative;
  line-height: 1;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 20px; }
  .accordion .accordion-entry-toggle--open,
  .partner-accordion .partner-accordion-entry-toggle--open {
    padding-top: 5px; }
    .accordion .accordion-entry-toggle--open i,
    .partner-accordion .partner-accordion-entry-toggle--open i {
      font-size: 14px; }
  .accordion .accordion-entry-toggle--close,
  .partner-accordion .partner-accordion-entry-toggle--close {
    padding-top: 5px; }
    .accordion .accordion-entry-toggle--close i,
    .partner-accordion .partner-accordion-entry-toggle--close i {
      font-size: 16px; }

.partner-accordion {
  max-width: 75em; }
  .partner-accordion h3 {
    margin-top: 60px; }
  .partner-accordion .accordion-entry {
    border-bottom: 0;
    border-top: 1px solid #ddd;
    margin-bottom: 0; }
    .partner-accordion .accordion-entry:last-of-type {
      border-bottom: 1px solid #ddd; }
    .partner-accordion .accordion-entry__inner {
      width: 100%;
      height: 100%;
      padding: 20px; }
      @media screen and (min-width: 768px) {
        .partner-accordion .accordion-entry__inner {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -moz-box-pack: justify;
          box-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          -o-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: justify;
          -webkit-box-pack: start;
          -moz-box-pack: start;
          box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -o-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: start; } }
    .partner-accordion .accordion-entry__top {
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      min-width: 100%;
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      position: relative; }
      @media screen and (min-width: 768px) {
        .partner-accordion .accordion-entry__top {
          -webkit-box-pack: justify;
          -moz-box-pack: justify;
          box-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          -o-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: justify;
          min-width: 0; } }
  .partner-accordion__image-wrapper {
    width: 150px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media screen and (min-width: 768px) {
      .partner-accordion__image-wrapper {
        margin-right: 40px; } }
  .partner-accordion__image {
    max-width: 150px;
    max-height: 75px; }
  .partner-accordion .accordion-entry-toggle-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }
    @media screen and (min-width: 768px) {
      .partner-accordion .accordion-entry-toggle-wrapper {
        display: none; } }
  .partner-accordion .accordion-entry-info-wrapper {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .partner-accordion .accordion-entry-info-wrapper.slideup {
        max-height: 100%; } }
  .partner-accordion .accordion-entry-info {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    min-width: 100%;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .partner-accordion .accordion-entry-info {
        margin-top: 0;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -ms-flex-order: 2;
        max-width: 700px;
        min-width: 0; } }
    @media screen and (min-width: 60em) {
      .partner-accordion .accordion-entry-info {
        min-width: 700px; } }

.why_gc {
  text-align: center;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .why_gc:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .why_gc {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: 17.05961%; }
      .why_gc:last-child {
        margin-right: 0; } }

.mobile-buttons {
  margin-top: 20px; }
  .mobile-buttons a {
    text-decoration: none; }
    .mobile-buttons a:first-of-type {
      margin-right: 10px; }

#root.article-page-root.smartbanner-show {
  margin-top: 0; }

#root.article-page-root .smartbanner-show .smartbanner,
#root.article-page-root .smartbanner,
#root.article-page-root .smartbanner-container,
#root.article-page-root .learn-more {
  display: none !important; }

#root.article-page-root .section-whats-trending {
  background: white;
  padding: 0 20px; }
  @media screen and (min-width: 37.4375em) {
    #root.article-page-root .section-whats-trending {
      padding: 0 10px; } }
  #root.article-page-root .section-whats-trending h2 {
    padding: 0 10px;
    font-size: 1.125rem; }

.article-page {
  position: relative;
  background-color: white;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0 0 20px;
  line-height: 1.5; }
  .article-page:after {
    content: "";
    display: table;
    clear: both; }
  .article-page #newsletter-container {
    margin: 5px -10px 25px -10px; }
    @media screen and (min-width: 75em) {
      .article-page #newsletter-container {
        margin-left: auto;
        margin-right: auto; } }
    .article-page #newsletter-container .action-tile--newsletter {
      min-height: 0; }
      .article-page #newsletter-container .action-tile--newsletter .newsletter-valign {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        position: static; }
      .article-page #newsletter-container .action-tile--newsletter h5 {
        margin-top: 4.5rem; }
        .article-page #newsletter-container .action-tile--newsletter h5 p {
          padding-bottom: 0; }
      .article-page #newsletter-container .action-tile--newsletter .tos-prompt {
        display: inline-block;
        padding-top: 10px;
        line-height: 1.25;
        font-size: 0.75rem; }
  .article-page #article-content {
    padding-top: 70px;
    margin: 0 10px 30px 10px;
    min-width: 300px; }
    @media screen and (min-width: 37.4375em) {
      .article-page #article-content {
        padding-top: 100px; } }
    @media screen and (min-width: 75em) {
      .article-page #article-content {
        margin-right: 0;
        margin-left: 0; } }
    .article-page #article-content .article-content__main .cms-placeholder-wrapper p,
    .article-page #article-content .article-content__meta-right-col p {
      padding-bottom: 1rem; }
    .article-page #article-content .article-content__main .cms-placeholder-wrapper h1,
    .article-page #article-content .article-content__main .cms-placeholder-wrapper h2,
    .article-page #article-content .article-content__main .cms-placeholder-wrapper h3,
    .article-page #article-content .article-content__main .cms-placeholder-wrapper h4,
    .article-page #article-content .article-content__main .cms-placeholder-wrapper h5,
    .article-page #article-content .article-content__main .cms-placeholder-wrapper h6,
    .article-page #article-content .article-content__meta-right-col h1,
    .article-page #article-content .article-content__meta-right-col h2,
    .article-page #article-content .article-content__meta-right-col h3,
    .article-page #article-content .article-content__meta-right-col h4,
    .article-page #article-content .article-content__meta-right-col h5,
    .article-page #article-content .article-content__meta-right-col h6 {
      margin-bottom: 0.2em; }
    .article-page #article-content .article-content__main .cms-placeholder-wrapper > ul,
    .article-page #article-content .article-content__meta-right-col > ul {
      margin-top: 0;
      margin: 0 0 0.9em 2rem; }
      .article-page #article-content .article-content__main .cms-placeholder-wrapper > ul li,
      .article-page #article-content .article-content__meta-right-col > ul li {
        margin-bottom: 0.45em; }
    .article-page #article-content .article-content__main .cms-placeholder-wrapper > ol {
      margin: 0 0 0.9em 2rem; }
      .article-page #article-content .article-content__main .cms-placeholder-wrapper > ol li {
        margin-bottom: 0.45em; }
    .article-page #article-content .article-content__main a {
      text-decoration: underline;
      color: #333; }
      .article-page #article-content .article-content__main a:hover {
        color: #d62027; }
    .article-page #article-content .article-content__main .subscription-plugin {
      margin-left: 0;
      margin-right: 0;
      padding: 0; }
      .article-page #article-content .article-content__main .subscription-plugin .newsletter-headline {
        text-align: left;
        padding-bottom: 0.9em; }
      .article-page #article-content .article-content__main .subscription-plugin input {
        border-width: 1px;
        background: #edefed;
        color: #696969;
        border-color: #edefed; }
    .article-page #article-content .article-content__flex-wrapper {
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .article-page #article-content .article-content__main .related-stories.articles-recent .article-recent-image {
      border: 0; }
    @media screen and (min-width: 60em) {
      .article-page #article-content .article-content__main .related-stories.articles-recent .article-recent {
        min-height: 15em; } }
    @media screen and (min-width: 75em) {
      .article-page #article-content .article-content__main .related-stories.articles-recent .article-recent {
        min-height: 10em; } }
    .article-page #article-content .content-title {
      font-size: 1.875rem;
      margin: 0 0 25px 0; }
      @media screen and (min-width: 37.4375em) {
        .article-page #article-content .content-title {
          font-size: 2.1875rem; } }
    .article-page #article-content .content-teaser {
      font-size: 1rem;
      color: #63646f;
      font-family: "MarkWebPro-Book-W03-Regular";
      margin-bottom: 25px; }
      @media screen and (min-width: 37.4375em) {
        .article-page #article-content .content-teaser {
          font-size: 1.25rem; } }
    .article-page #article-content q {
      margin: 0 auto 5px 0;
      padding: 0 50px;
      line-height: 100%;
      position: relative;
      font-size: 1.25rem; }
      @media screen and (min-width: 37.4375em) {
        .article-page #article-content q {
          margin: 20px auto 25px auto;
          padding: 0 70px;
          font-size: 2rem; } }
      .article-page #article-content q:before, .article-page #article-content q:after {
        position: absolute;
        font-size: 100px;
        color: #d62027;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold; }
        @media screen and (min-width: 37.4375em) {
          .article-page #article-content q:before, .article-page #article-content q:after {
            font-size: 150px; } }
      .article-page #article-content q:before {
        content: open-quote;
        left: -10px;
        top: 30px; }
      .article-page #article-content q:after {
        content: close-quote;
        right: 10px;
        bottom: -20px; }
        @media screen and (min-width: 37.4375em) {
          .article-page #article-content q:after {
            bottom: -50px; } }
    .article-page #article-content .article__teaser {
      font-size: 1rem;
      line-height: 1.5; }
    .article-page #article-content .filer_image_info {
      color: #63646f;
      font-size: 0.63rem;
      text-align: right;
      font-family: "MarkWebPro-Book-W03-Regular"; }
      .article-page #article-content .filer_image_info:before {
        content: '';
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAABm0lEQVR4AWIYEADopByY7whiAF7btjGobdu2m2RRLP5+o9q2+02LvJ3tO1V7M3e3yPziCOE3IppPF9F+zb5A9umVKx3Dk6BEtdEXwX7MArMvgGv//v1757+CEFvmCWFOEbmz/AKZ2wxAtBeyclpf6wdgngfL/dUoL4Q9VPJCCLetyiok88S5J72LRgA0Laz0As1bKZtHZATtqzpI+T0XyK/nF6B5XRS6du1at3poLl4b0giVm81y8SVyLnjojv0CR41FyziGIPyOi2DfZBJ3g6hlalFWSrsygD3+FYzSH8wk6xG7GvbuA1HbhCSwUu2DEe1nIPeFYxrcf9+dyIgAsD4JLKVbEiw1TdlzamsbGK1OAhOZpVWWXblybQCfc40nhwLAfOFXCD+3UR0WQhJdU3LyQPijjTp192JZAtmPUrZPSgWzhV24thHtuyiDaO8oZWaml1vmef+eq6FtQmyY6tnStIoZHKos+HE49IrnRcrLjROqyB7IzIrWRZnxmPwi2vta6345V7RuGcU9j+g2pbwXhF3+4sWLnpH3A+6ig53ua0+mAAAAAElFTkSuQmCC) 0 center no-repeat;
        background-size: 12px auto;
        width: 12px;
        height: 10px;
        display: inline-block;
        margin-right: 5px; }
      .article-page #article-content .filer_image_info .title,
      .article-page #article-content .filer_image_info .desc,
      .article-page #article-content .filer_image_info .author {
        font-family: "MarkWebPro-Book-W03-Regular"; }
      .article-page #article-content .filer_image_info a {
        color: #63646f;
        border: 0; }
    .article-page #article-content .article-share-icons {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: space-between;
      -moz-box-align: space-between;
      box-align: space-between;
      -webkit-align-items: space-between;
      -moz-align-items: space-between;
      -ms-align-items: space-between;
      -o-align-items: space-between;
      align-items: space-between;
      -ms-flex-align: space-between;
      margin: 0 -2px 20px -2px;
      list-style-type: none; }
      @media screen and (min-width: 75em) {
        .article-page #article-content .article-share-icons {
          display: none; } }
      .article-page #article-content .article-share-icons span.hidden-md {
        display: none; }
      .article-page #article-content .article-share-icons a.social-share {
        text-transform: uppercase;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        padding: 0 2px;
        text-align: center;
        margin: 0; }
        .article-page #article-content .article-share-icons a.social-share .social-share__label {
          font-size: 0.63rem;
          padding-left: 10px; }
          @media screen and (max-width: 320px) {
            .article-page #article-content .article-share-icons a.social-share .social-share__label {
              display: none; } }
        .article-page #article-content .article-share-icons a.social-share.like-icon {
          -webkit-appearance: none;
          -moz-appearance: none;
          -ms-appearance: none;
          -o-appearance: none;
          appearance: none;
          background-color: #00b300;
          border-color: #00b300;
          color: white;
          cursor: pointer;
          display: inline-block;
          font-family: "MarkWebPro-Heavy-W03-Regular";
          -webkit-font-smoothing: antialiased;
          font-weight: normal;
          padding: 10px;
          text-decoration: none;
          user-select: none;
          vertical-align: middle;
          white-space: nowrap;
          width: 100%;
          font-size: 1rem;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; }
          .article-page #article-content .article-share-icons a.social-share.like-icon:hover, .article-page #article-content .article-share-icons a.social-share.like-icon:focus {
            background-color: #006700;
            border-color: #006700;
            color: white; }
          .article-page #article-content .article-share-icons a.social-share.like-icon:disabled {
            cursor: not-allowed;
            opacity: 0.5; }
          .article-page #article-content .article-share-icons a.social-share.like-icon i {
            margin-right: 10px;
            background-size: auto; }
        .article-page #article-content .article-share-icons a.social-share.facebook-share-icon {
          -webkit-appearance: none;
          -moz-appearance: none;
          -ms-appearance: none;
          -o-appearance: none;
          appearance: none;
          background-color: #3b5998;
          border-color: #3b5998;
          color: white;
          cursor: pointer;
          display: inline-block;
          font-family: "MarkWebPro-Heavy-W03-Regular";
          -webkit-font-smoothing: antialiased;
          font-weight: normal;
          padding: 10px;
          text-decoration: none;
          user-select: none;
          vertical-align: middle;
          white-space: nowrap;
          width: 100%;
          font-size: 1rem;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; }
          .article-page #article-content .article-share-icons a.social-share.facebook-share-icon:hover, .article-page #article-content .article-share-icons a.social-share.facebook-share-icon:focus {
            background-color: #263961;
            border-color: #263961;
            color: white; }
          .article-page #article-content .article-share-icons a.social-share.facebook-share-icon:disabled {
            cursor: not-allowed;
            opacity: 0.5; }
          .article-page #article-content .article-share-icons a.social-share.facebook-share-icon i {
            margin-right: 10px;
            background-size: auto; }
          .article-page #article-content .article-share-icons a.social-share.facebook-share-icon .social-share__label {
            padding-left: 5px; }
        .article-page #article-content .article-share-icons a.social-share.workplace-share-icon {
          -webkit-appearance: none;
          -moz-appearance: none;
          -ms-appearance: none;
          -o-appearance: none;
          appearance: none;
          background-color: #323642;
          border-color: #323642;
          color: white;
          cursor: pointer;
          display: inline-block;
          font-family: "MarkWebPro-Heavy-W03-Regular";
          -webkit-font-smoothing: antialiased;
          font-weight: normal;
          padding: 10px;
          text-decoration: none;
          user-select: none;
          vertical-align: middle;
          white-space: nowrap;
          width: 100%;
          font-size: 1rem;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; }
          .article-page #article-content .article-share-icons a.social-share.workplace-share-icon:hover, .article-page #article-content .article-share-icons a.social-share.workplace-share-icon:focus {
            background-color: #111216;
            border-color: #111216;
            color: white; }
          .article-page #article-content .article-share-icons a.social-share.workplace-share-icon:disabled {
            cursor: not-allowed;
            opacity: 0.5; }
          .article-page #article-content .article-share-icons a.social-share.workplace-share-icon i {
            margin-right: 10px;
            background-size: auto; }
          .article-page #article-content .article-share-icons a.social-share.workplace-share-icon .social-button__workplace__img {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5My4yMyAxMDAuMzkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBpZD0iX1BhdGhfIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgY2xhc3M9ImNscy0xIiBkPSJNNDUuNjIsMEg1M0E0NC40Nyw0NC40NywwLDAsMSw4Ni4zNSwyMC4yOEM5Ni43LDM2LDk1LjI3LDU4LjUzLDgyLjcsNzIuNjNjLTMuNDksNC4wNy0xMC42MywzLTEyLjc2LTEuODlDNjYuNDEsNjMsNjMuNjIsNTUsNjAuMzEsNDcuMjVjLTMuMTQsNy41Mi01LjkyLDE1LjItOS4xNywyMi42OC0xLjQyLDQtNi4yMiw2LjU2LTEwLjIxLDQuNzItMy0xLjEzLTQuNDQtNC4yMy01LjU4LTctNC40Ny0xMS4yNi05LTIyLjQ4LTEzLjU4LTMzLjcyaDExYzMuNjYsOSw3LjMsMTguMTIsMTEsMjcuMTYsMi43Ni02Ljc5LDUuNDYtMTMuNiw4LjE2LTIwLjQyLDEuMjItMy4wNiwyLjgxLTYuNSw2LjI0LTcuNTQsMy43OC0xLjQyLDcuODcsMS4yNyw5LjMsNC43NiwzLjYzLDguMjEsNi42NSwxNi42OCwxMC4xOCwyNC45MiwzLjU2LTYuMDcsNS44MS0xMyw1LjQyLTIwLjEzQzgyLjY3LDI3LDcwLDEyLjc2LDU0LjUsMTAuNiwzNi4wNyw3LjgyLDE3LjI5LDIwLjQ1LDEyLDM4LjE1Yy01LjIxLDE1LjY2LjcyLDM0LDEzLjg5LDQzLjg3YTM4LjI4LDM4LjI4LDAsMCwwLDM0LjMzLDYuNzRjMCwzLjUsMCw3LDAsMTAuNDktMi4yLjM5LTQuMzguOC02LjU4LDEuMTRoLTcuNWMtMTIuNjQtMS4yLTI0Ljg2LTctMzMuMjctMTYuNTZDNS4zNyw3NS42NiwxLjE3LDY0LjkzLDAsNTRWNDYuNzljMS0xMS4wOSw1LjMxLTIyLDEyLjg2LTMwLjI2QzIxLjE2LDcuMDcsMzMuMTksMS4zOSw0NS42MiwwWiIvPjwvZz48L2c+PC9zdmc+);
            height: 16px;
            width: 16px; }
          .article-page #article-content .article-share-icons a.social-share.workplace-share-icon .social-share__label {
            padding-left: 5px; }
        .article-page #article-content .article-share-icons a.social-share.twitter-share-icon {
          -webkit-appearance: none;
          -moz-appearance: none;
          -ms-appearance: none;
          -o-appearance: none;
          appearance: none;
          background-color: #55acee;
          border-color: #55acee;
          color: white;
          cursor: pointer;
          display: inline-block;
          font-family: "MarkWebPro-Heavy-W03-Regular";
          -webkit-font-smoothing: antialiased;
          font-weight: normal;
          padding: 10px;
          text-decoration: none;
          user-select: none;
          vertical-align: middle;
          white-space: nowrap;
          width: 100%;
          font-size: 1rem;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; }
          .article-page #article-content .article-share-icons a.social-share.twitter-share-icon:hover, .article-page #article-content .article-share-icons a.social-share.twitter-share-icon:focus {
            background-color: #1689e0;
            border-color: #1689e0;
            color: white; }
          .article-page #article-content .article-share-icons a.social-share.twitter-share-icon:disabled {
            cursor: not-allowed;
            opacity: 0.5; }
          .article-page #article-content .article-share-icons a.social-share.twitter-share-icon i {
            margin-right: 10px;
            background-size: auto; }
        .article-page #article-content .article-share-icons a.social-share.email-share-icon {
          -webkit-appearance: none;
          -moz-appearance: none;
          -ms-appearance: none;
          -o-appearance: none;
          appearance: none;
          background-color: #63646f;
          border-color: #63646f;
          color: white;
          cursor: pointer;
          display: inline-block;
          font-family: "MarkWebPro-Heavy-W03-Regular";
          -webkit-font-smoothing: antialiased;
          font-weight: normal;
          padding: 10px;
          text-decoration: none;
          user-select: none;
          vertical-align: middle;
          white-space: nowrap;
          width: 100%;
          font-size: 1rem;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; }
          .article-page #article-content .article-share-icons a.social-share.email-share-icon:hover, .article-page #article-content .article-share-icons a.social-share.email-share-icon:focus {
            background-color: #3f4047;
            border-color: #3f4047;
            color: white; }
          .article-page #article-content .article-share-icons a.social-share.email-share-icon:disabled {
            cursor: not-allowed;
            opacity: 0.5; }
          .article-page #article-content .article-share-icons a.social-share.email-share-icon i {
            margin-right: 10px;
            background-size: auto; }
    .article-page #article-content .article_actions,
    .article-page #article-content .article-share-icons.round {
      margin-top: 6px;
      display: block; }
      .article-page #article-content .article_actions .likes-count,
      .article-page #article-content .article-share-icons.round .likes-count {
        font-size: 0.875rem;
        height: 35px;
        text-align: center; }
      .article-page #article-content .article_actions a.social-share > span,
      .article-page #article-content .article-share-icons.round a.social-share > span {
        font-size: 1.125rem;
        color: white;
        display: inline-block; }
        .article-page #article-content .article_actions a.social-share > span.hidden-lg,
        .article-page #article-content .article-share-icons.round a.social-share > span.hidden-lg {
          display: none; }
      .article-page #article-content .article_actions a.social-share.like,
      .article-page #article-content .article-share-icons.round a.social-share.like {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-color: #00b300;
        border-color: #00b300;
        color: white;
        cursor: pointer;
        display: inline-block;
        font-family: "MarkWebPro-Heavy-W03-Regular";
        -webkit-font-smoothing: antialiased;
        font-weight: normal;
        padding: 10px;
        text-decoration: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: 100%;
        font-size: 1rem;
        display: block;
        padding: 5px 0 0 0;
        height: 37px;
        width: 37px;
        border-radius: 100%;
        margin: 0 auto 25px auto;
        text-align: center;
        border: 0;
        font-size: 1.25rem;
        height: 50px;
        margin-bottom: 5px;
        padding: 10px 0 0 10px;
        width: 50px; }
        .article-page #article-content .article_actions a.social-share.like:hover, .article-page #article-content .article_actions a.social-share.like:focus,
        .article-page #article-content .article-share-icons.round a.social-share.like:hover,
        .article-page #article-content .article-share-icons.round a.social-share.like:focus {
          background-color: #006700;
          border-color: #006700;
          color: white; }
        .article-page #article-content .article_actions a.social-share.like:disabled,
        .article-page #article-content .article-share-icons.round a.social-share.like:disabled {
          cursor: not-allowed;
          opacity: 0.5; }
        .article-page #article-content .article_actions a.social-share.like i,
        .article-page #article-content .article-share-icons.round a.social-share.like i {
          margin-right: 10px;
          background-size: auto; }
      .article-page #article-content .article_actions a.social-share.facebook,
      .article-page #article-content .article-share-icons.round a.social-share.facebook {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-color: #3b5998;
        border-color: #3b5998;
        color: white;
        cursor: pointer;
        display: inline-block;
        font-family: "MarkWebPro-Heavy-W03-Regular";
        -webkit-font-smoothing: antialiased;
        font-weight: normal;
        padding: 10px;
        text-decoration: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: 100%;
        font-size: 1rem;
        display: block;
        padding: 5px 0 0 0;
        height: 37px;
        width: 37px;
        border-radius: 100%;
        margin: 0 auto 25px auto;
        text-align: center;
        border: 0; }
        .article-page #article-content .article_actions a.social-share.facebook:hover, .article-page #article-content .article_actions a.social-share.facebook:focus,
        .article-page #article-content .article-share-icons.round a.social-share.facebook:hover,
        .article-page #article-content .article-share-icons.round a.social-share.facebook:focus {
          background-color: #263961;
          border-color: #263961;
          color: white; }
        .article-page #article-content .article_actions a.social-share.facebook:disabled,
        .article-page #article-content .article-share-icons.round a.social-share.facebook:disabled {
          cursor: not-allowed;
          opacity: 0.5; }
        .article-page #article-content .article_actions a.social-share.facebook i,
        .article-page #article-content .article-share-icons.round a.social-share.facebook i {
          margin-right: 10px;
          background-size: auto; }
        .article-page #article-content .article_actions a.social-share.facebook > span,
        .article-page #article-content .article-share-icons.round a.social-share.facebook > span {
          padding-top: 4px;
          padding-left: 4px; }
      .article-page #article-content .article_actions a.social-share.twitter-share-icon,
      .article-page #article-content .article-share-icons.round a.social-share.twitter-share-icon {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-color: #55acee;
        border-color: #55acee;
        color: white;
        cursor: pointer;
        display: inline-block;
        font-family: "MarkWebPro-Heavy-W03-Regular";
        -webkit-font-smoothing: antialiased;
        font-weight: normal;
        padding: 10px;
        text-decoration: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: 100%;
        font-size: 1rem;
        display: block;
        padding: 5px 0 0 0;
        height: 37px;
        width: 37px;
        border-radius: 100%;
        margin: 0 auto 25px auto;
        text-align: center;
        border: 0; }
        .article-page #article-content .article_actions a.social-share.twitter-share-icon:hover, .article-page #article-content .article_actions a.social-share.twitter-share-icon:focus,
        .article-page #article-content .article-share-icons.round a.social-share.twitter-share-icon:hover,
        .article-page #article-content .article-share-icons.round a.social-share.twitter-share-icon:focus {
          background-color: #1689e0;
          border-color: #1689e0;
          color: white; }
        .article-page #article-content .article_actions a.social-share.twitter-share-icon:disabled,
        .article-page #article-content .article-share-icons.round a.social-share.twitter-share-icon:disabled {
          cursor: not-allowed;
          opacity: 0.5; }
        .article-page #article-content .article_actions a.social-share.twitter-share-icon i,
        .article-page #article-content .article-share-icons.round a.social-share.twitter-share-icon i {
          margin-right: 10px;
          background-size: auto; }
        .article-page #article-content .article_actions a.social-share.twitter-share-icon > span,
        .article-page #article-content .article-share-icons.round a.social-share.twitter-share-icon > span {
          padding-top: 5px; }
      .article-page #article-content .article_actions a.social-share.email-share-icon,
      .article-page #article-content .article-share-icons.round a.social-share.email-share-icon {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-color: #d62027;
        border-color: #d62027;
        color: white;
        cursor: pointer;
        display: inline-block;
        font-family: "MarkWebPro-Heavy-W03-Regular";
        -webkit-font-smoothing: antialiased;
        font-weight: normal;
        padding: 10px;
        text-decoration: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: 100%;
        font-size: 1rem;
        display: block;
        padding: 5px 0 0 0;
        height: 37px;
        width: 37px;
        border-radius: 100%;
        margin: 0 auto 25px auto;
        text-align: center;
        border: 0; }
        .article-page #article-content .article_actions a.social-share.email-share-icon:hover, .article-page #article-content .article_actions a.social-share.email-share-icon:focus,
        .article-page #article-content .article-share-icons.round a.social-share.email-share-icon:hover,
        .article-page #article-content .article-share-icons.round a.social-share.email-share-icon:focus {
          background-color: #93161b;
          border-color: #93161b;
          color: white; }
        .article-page #article-content .article_actions a.social-share.email-share-icon:disabled,
        .article-page #article-content .article-share-icons.round a.social-share.email-share-icon:disabled {
          cursor: not-allowed;
          opacity: 0.5; }
        .article-page #article-content .article_actions a.social-share.email-share-icon i,
        .article-page #article-content .article-share-icons.round a.social-share.email-share-icon i {
          margin-right: 10px;
          background-size: auto; }
        .article-page #article-content .article_actions a.social-share.email-share-icon > span,
        .article-page #article-content .article-share-icons.round a.social-share.email-share-icon > span {
          font-size: 1rem;
          padding-top: 5px; }
      .article-page #article-content .article_actions a.social-share.facebook:after, .article-page #article-content .article_actions a.social-share.twitter-share-icon:after, .article-page #article-content .article_actions a.social-share.email-share-icon:after,
      .article-page #article-content .article-share-icons.round a.social-share.facebook:after,
      .article-page #article-content .article-share-icons.round a.social-share.twitter-share-icon:after,
      .article-page #article-content .article-share-icons.round a.social-share.email-share-icon:after {
        content: none;
        padding: 0; }
      .article-page #article-content .article_actions a.social-share.workplace-share-icon,
      .article-page #article-content .article-share-icons.round a.social-share.workplace-share-icon {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-color: #323642;
        border-color: #323642;
        color: white;
        cursor: pointer;
        display: inline-block;
        font-family: "MarkWebPro-Heavy-W03-Regular";
        -webkit-font-smoothing: antialiased;
        font-weight: normal;
        padding: 10px;
        text-decoration: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: 100%;
        font-size: 1rem;
        display: block;
        padding: 5px 0 0 0;
        height: 37px;
        width: 37px;
        border-radius: 100%;
        margin: 0 auto 25px auto;
        text-align: center;
        border: 0;
        padding-top: 8px;
        padding-left: 1px; }
        .article-page #article-content .article_actions a.social-share.workplace-share-icon:hover, .article-page #article-content .article_actions a.social-share.workplace-share-icon:focus,
        .article-page #article-content .article-share-icons.round a.social-share.workplace-share-icon:hover,
        .article-page #article-content .article-share-icons.round a.social-share.workplace-share-icon:focus {
          background-color: #111216;
          border-color: #111216;
          color: white; }
        .article-page #article-content .article_actions a.social-share.workplace-share-icon:disabled,
        .article-page #article-content .article-share-icons.round a.social-share.workplace-share-icon:disabled {
          cursor: not-allowed;
          opacity: 0.5; }
        .article-page #article-content .article_actions a.social-share.workplace-share-icon i,
        .article-page #article-content .article-share-icons.round a.social-share.workplace-share-icon i {
          margin-right: 10px;
          background-size: auto; }
        .article-page #article-content .article_actions a.social-share.workplace-share-icon .social-button__workplace__img,
        .article-page #article-content .article-share-icons.round a.social-share.workplace-share-icon .social-button__workplace__img {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5My4yMyAxMDAuMzkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBpZD0iX1BhdGhfIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgY2xhc3M9ImNscy0xIiBkPSJNNDUuNjIsMEg1M0E0NC40Nyw0NC40NywwLDAsMSw4Ni4zNSwyMC4yOEM5Ni43LDM2LDk1LjI3LDU4LjUzLDgyLjcsNzIuNjNjLTMuNDksNC4wNy0xMC42MywzLTEyLjc2LTEuODlDNjYuNDEsNjMsNjMuNjIsNTUsNjAuMzEsNDcuMjVjLTMuMTQsNy41Mi01LjkyLDE1LjItOS4xNywyMi42OC0xLjQyLDQtNi4yMiw2LjU2LTEwLjIxLDQuNzItMy0xLjEzLTQuNDQtNC4yMy01LjU4LTctNC40Ny0xMS4yNi05LTIyLjQ4LTEzLjU4LTMzLjcyaDExYzMuNjYsOSw3LjMsMTguMTIsMTEsMjcuMTYsMi43Ni02Ljc5LDUuNDYtMTMuNiw4LjE2LTIwLjQyLDEuMjItMy4wNiwyLjgxLTYuNSw2LjI0LTcuNTQsMy43OC0xLjQyLDcuODcsMS4yNyw5LjMsNC43NiwzLjYzLDguMjEsNi42NSwxNi42OCwxMC4xOCwyNC45MiwzLjU2LTYuMDcsNS44MS0xMyw1LjQyLTIwLjEzQzgyLjY3LDI3LDcwLDEyLjc2LDU0LjUsMTAuNiwzNi4wNyw3LjgyLDE3LjI5LDIwLjQ1LDEyLDM4LjE1Yy01LjIxLDE1LjY2LjcyLDM0LDEzLjg5LDQzLjg3YTM4LjI4LDM4LjI4LDAsMCwwLDM0LjMzLDYuNzRjMCwzLjUsMCw3LDAsMTAuNDktMi4yLjM5LTQuMzguOC02LjU4LDEuMTRoLTcuNWMtMTIuNjQtMS4yLTI0Ljg2LTctMzMuMjctMTYuNTZDNS4zNyw3NS42NiwxLjE3LDY0LjkzLDAsNTRWNDYuNzljMS0xMS4wOSw1LjMxLTIyLDEyLjg2LTMwLjI2QzIxLjE2LDcuMDcsMzMuMTksMS4zOSw0NS42MiwwWiIvPjwvZz48L2c+PC9zdmc+);
          height: 20px;
          width: 20px; }
    .article-page #article-content .article-share-icons.round.horizontal.bottom-icons {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      margin: 0; }
      .article-page #article-content .article-share-icons.round.horizontal.bottom-icons .remove-like-icon {
        display: none; }
      .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        padding-top: 0;
        margin: 0 2px; }
        .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a.email-share-icon {
          display: none;
          padding: 0; }
        .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a.facebook-share-icon {
          padding-bottom: 1px; }
        .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a.facebook-share-icon, .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a.twitter-share-icon, .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a.workplace-share-icon {
          margin-bottom: 40px; }
          .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a.facebook-share-icon > span, .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a.twitter-share-icon > span, .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a.workplace-share-icon > span {
            padding-top: 0; }
        .article-page #article-content .article-share-icons.round.horizontal.bottom-icons a .social-share__label {
          display: none; }
  .article-page #article-content .article-content__main {
    background-color: white;
    position: relative;
    z-index: 2;
    padding: 30px 13px 0 13px;
    width: 100%; }
    @media screen and (min-width: 75em) {
      .article-page #article-content .article-content__main {
        padding: 30px 30px 0 30px;
        width: 55%;
        max-width: 55%;
        min-width: 55%; } }
    .article-page #article-content .article-content__main .headline__topic {
      color: #63646f;
      font-size: 0.93756rem;
      margin-bottom: 0.2em;
      text-decoration: none; }
    @media screen and (min-width: 60em) {
      .article-page #article-content .article-content__main .article-content__meta-info__partner-names .supporting-partner-name {
        display: block; } }
    @media screen and (min-width: 75em) {
      .article-page #article-content .article-content__main .article-content__meta-info__partner-names .supporting-partner-name {
        display: none; } }
    .article-page #article-content .article-content__main .article-page-comments {
      margin-top: 30px; }
      .article-page #article-content .article-content__main .article-page-comments header {
        padding: 5px 0;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        box-align: stretch;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        -o-align-items: stretch;
        align-items: stretch;
        -ms-flex-align: stretch; }
        .article-page #article-content .article-content__main .article-page-comments header .col-half--comments {
          -webkit-box-pack: start;
          -moz-box-pack: start;
          box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -o-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: start; }
          @media screen and (max-width: 320px) {
            .article-page #article-content .article-content__main .article-page-comments header .col-half--comments {
              -webkit-box-pack: center;
              -moz-box-pack: center;
              box-pack: center;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              -o-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center; } }
        .article-page #article-content .article-content__main .article-page-comments header .col-half--social {
          text-align: right;
          -webkit-box-pack: end;
          -moz-box-pack: end;
          box-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          -ms-justify-content: flex-end;
          -o-justify-content: flex-end;
          justify-content: flex-end;
          -ms-flex-pack: end; }
          @media screen and (max-width: 320px) {
            .article-page #article-content .article-content__main .article-page-comments header .col-half--social {
              -webkit-box-pack: center;
              -moz-box-pack: center;
              box-pack: center;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              -o-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center; } }
        .article-page #article-content .article-content__main .article-page-comments header .col-half {
          width: 50%;
          min-width: 50%;
          max-width: 50%; }
          @media screen and (max-width: 320px) {
            .article-page #article-content .article-content__main .article-page-comments header .col-half {
              width: 100%;
              min-width: 100%;
              max-width: 100%;
              text-align: center; } }
        .article-page #article-content .article-content__main .article-page-comments header a.comments-toggle {
          color: #d62027;
          font-family: "MarkWebPro-Heavy-W03-Regular";
          border: 1px solid #d62027;
          text-transform: uppercase;
          padding: 10px 15px;
          font-size: 0.81rem;
          text-decoration: none;
          display: inline-block;
          margin-bottom: 40px; }
          .article-page #article-content .article-content__main .article-page-comments header a.comments-toggle i {
            padding-left: 10px;
            font-size: 1rem; }
      .article-page #article-content .article-content__main .article-page-comments .slidedown {
        max-height: 2000px; }
    .article-page #article-content .article-content__main .filer_image_info--overlay {
      display: block;
      text-align: right;
      margin: -20px 0 10px 0; }
      @media screen and (min-width: 75em) {
        .article-page #article-content .article-content__main .filer_image_info--overlay {
          display: none; } }
  .article-page .article-content__meta-left-col {
    display: none; }
    @media screen and (min-width: 75em) {
      .article-page .article-content__meta-left-col {
        width: 15%;
        min-width: 15%;
        max-width: 15%;
        display: block; } }
    .article-page .article-content__meta-left-col .article_actions {
      float: none;
      width: auto; }
      .article-page .article-content__meta-left-col .article_actions__sticky {
        width: 140px; }
  .article-page .article-content__meta-right-col {
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 75em) {
      .article-page .article-content__meta-right-col {
        width: 30%;
        min-width: 30%;
        max-width: 30%;
        padding-top: 20px;
        margin-right: 0;
        margin-left: 0; } }
    .article-page .article-content__meta-right-col__inner {
      position: relative; }
    .article-page .article-content__meta-right-col .filer_image_info--meta-right-col {
      display: none;
      margin-top: -45px;
      margin-bottom: 30px; }
      @media screen and (min-width: 75em) {
        .article-page .article-content__meta-right-col .filer_image_info--meta-right-col {
          display: block; } }
  .article-page .article-content__meta-left-col,
  .article-page .article-content__meta-right-col {
    padding-left: 0;
    padding-right: 0; }
    @media screen and (min-width: 75em) {
      .article-page .article-content__meta-left-col,
      .article-page .article-content__meta-right-col {
        padding-top: 150px;
        padding-left: 20px;
        padding-right: 20px; } }
  .article-page #article-content .article-content__meta-info {
    color: #63646f;
    font-size: 0.75rem;
    margin-bottom: 1.35em;
    line-height: 2; }
    @media screen and (min-width: 37.4375em) {
      .article-page #article-content .article-content__meta-info {
        font-size: 0.81rem; } }
    @media screen and (min-width: 75em) {
      .article-page #article-content .article-content__meta-info {
        padding-bottom: 10px;
        margin-bottom: 40px;
        color: #4e4e4e; } }
    @media screen and (min-width: 75em) {
      .article-page #article-content .article-content__meta-info--xlg-bottom-border {
        border-bottom: 1px solid #ddd; } }
    .article-page #article-content .article-content__meta-info--xlg-text-center {
      text-align: left; }
      @media screen and (min-width: 75em) {
        .article-page #article-content .article-content__meta-info--xlg-text-center {
          text-align: center; } }
    .article-page #article-content .article-content__meta-info__authors-date {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      margin-bottom: 0.2em; }
      @media screen and (min-width: 75em) {
        .article-page #article-content .article-content__meta-info__authors-date {
          display: block;
          margin-bottom: 0; } }
      .article-page #article-content .article-content__meta-info__authors-date.no-flex {
        display: block; }
    @media screen and (min-width: 75em) {
      .article-page #article-content .article-content__meta-info__author-names {
        margin-bottom: 0.2em; } }
    .article-page #article-content .article-content__meta-info a {
      color: black;
      padding-bottom: 1px;
      border-bottom: 1px solid #d62027;
      font-family: "MarkWebPro-Heavy-W03-Regular";
      text-decoration: none; }
      .article-page #article-content .article-content__meta-info a:hover {
        color: #9e0b0f;
        border-bottom-color: #9e0b0f; }
      @media screen and (min-width: 75em) {
        .article-page #article-content .article-content__meta-info a {
          border-width: 2px; } }
    .article-page #article-content .article-content__meta-info .author-image-wrapper {
      display: none;
      height: 56px;
      width: 56px;
      overflow: hidden;
      border: 0;
      margin: 0 auto 0.9em auto; }
      @media screen and (min-width: 75em) {
        .article-page #article-content .article-content__meta-info .author-image-wrapper {
          display: block; } }
    .article-page #article-content .article-content__meta-info .author-image {
      width: 56px;
      height: auto;
      border: 0; }
    .article-page #article-content .article-content__meta-info .article-date-published {
      color: #4e4e4e;
      font-size: 0.69rem;
      text-transform: uppercase; }
      @media screen and (min-width: 75em) {
        .article-page #article-content .article-content__meta-info .article-date-published {
          font-size: 0.63rem; } }
      .article-page #article-content .article-content__meta-info .article-date-published:before {
        content: '|';
        padding: 0 10px; }
        @media screen and (min-width: 75em) {
          .article-page #article-content .article-content__meta-info .article-date-published:before {
            content: none; } }
      .article-page #article-content .article-content__meta-info .article-date-published.no-pipe:before {
        content: none; }
    .article-page #article-content .article-content__meta-info__authors-date.no-flex .article-date-published:before {
      content: none; }
  .article-page .take-action-reminder {
    margin-bottom: 2rem;
    background-color: #ddd;
    padding: 1rem; }
  .article-page .sub-header {
    font-weight: bold;
    text-transform: uppercase; }
  .article-page .get-involved-link {
    margin-top: 1rem;
    display: block; }
  .article-page .video-wrapper iframe {
    width: 100%; }
  .article-page iframe[src*='facebook'] {
    display: block;
    margin: 20px auto; }

.article-page.cms-page {
  padding: 0; }
  .article-page.cms-page p:empty {
    padding-bottom: 0; }

.article-page.overlay-hero-image #article-content {
  padding-top: 168px; }
  @media screen and (min-width: 37.4375em) {
    .article-page.overlay-hero-image #article-content {
      padding-top: 300px; } }

.section-article {
  position: relative; }

.article-primary {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 36px;
  margin: 0 auto; }
  .article-primary:after {
    content: "";
    display: table;
    clear: both; }

.article-primary h4 {
  padding-bottom: 27px;
  text-align: center;
  font-weight: normal; }

@media (max-width: 767px) {
  .article-primary {
    padding: 20px 10px; } }

.form-filters-alt {
  background: #f6f6f6; }

.form-filters-alt {
  max-width: 876px;
  margin: 0 auto; }

.form-filters-alt .form-col {
  border: 0;
  padding: 0; }

.form-filters-alt .select:before {
  display: none; }

.form-filters-alt .form-controls {
  padding-top: 12px; }

.comments-body {
  width: 100%;
  position: relative; }

div.collection-search-bar {
  padding: 20px;
  background: #f6f6f6;
  font-family: "MarkWebPro-Book-W03-Regular";
  margin-bottom: 20px; }
  div.collection-search-bar form {
    padding-left: 0; }
  div.collection-search-bar label {
    display: none; }
  div.collection-search-bar input, div.collection-search-bar select, div.collection-search-bar h4, div.collection-search-bar h5 {
    display: inline;
    padding-right: 5px; }
  div.collection-search-bar input[type='text'] {
    width: 77%;
    background: #fff;
    border: 1px solid #ddd;
    padding: 8px 4px;
    margin: 0 5px; }
    div.collection-search-bar input[type='text']::-webkit-input-placeholder {
      color: #232323;
      font-family: "MarkWebPro-Book-W03-Regular";
      font-size: 14px; }
    div.collection-search-bar input[type='text']::-moz-placeholder {
      color: #232323;
      font-family: "MarkWebPro-Book-W03-Regular";
      font-size: 14px; }
    div.collection-search-bar input[type='text']:-moz-placeholder {
      color: #232323;
      font-family: "MarkWebPro-Book-W03-Regular";
      font-size: 14px; }
    div.collection-search-bar input[type='text']:-ms-input-placeholder {
      color: #232323;
      font-family: "MarkWebPro-Book-W03-Regular";
      font-size: 14px; }
    @media screen and (min-width: 60em) {
      div.collection-search-bar input[type='text'] {
        width: 83%; } }
  div.collection-search-bar select {
    width: 160px;
    background: #fff;
    padding: 5px;
    color: #232323;
    font-family: "MarkWebPro-Book-W03-Regular";
    font-size: 14px;
    margin: 0 5px;
    border: 1px solid #ddd; }
  div.collection-search-bar input[type='submit'] {
    width: 80px;
    background: #d62027;
    color: #fff;
    margin-bottom: 0;
    padding: 8px; }
  div.collection-search-bar img {
    position: relative !important;
    vertical-align: middle; }
  div.collection-search-bar #id_distance {
    width: 130px; }
  div.collection-search-bar h4.filter {
    color: #232323;
    font-size: 16px;
    text-transform: uppercase; }
  div.collection-search-bar h5.filter-by {
    color: #232323;
    font-size: 14px;
    padding: 0 10px 0 0; }
  div.collection-search-bar span.error-message {
    color: #d62027; }

@media (max-width: 767px) {
  .form-filters-alt {
    padding-bottom: 10px; }
  .form-filters-alt .form-col ~ .form-col {
    padding: 0; }
  div.collection-search-bar input[type='text'], div.collection-search-bar input[type='submit'], div.collection-search-bar select, div.collection-search-bar h4, div.collection-search-bar #id_distance {
    display: block;
    width: 80%;
    margin: 5px auto;
    float: none; }
  div.collection-search-bar h4, div.collection-search-bar h5 {
    display: block;
    text-align: center; }
  .form-filters-alt .field {
    padding: 0 18px; }
    .form-filters-alt .field::-webkit-input-placeholder {
      opacity: 1; }
    .form-filters-alt .field::-moz-placeholder {
      opacity: 1; }
    .form-filters-alt .field:-moz-placeholder {
      opacity: 1; }
    .form-filters-alt .field:-ms-input-placeholder {
      opacity: 1; } }

.post-stats {
  border-bottom: 1px solid #e1e1e1;
  text-align: left; }

.artist-social-link {
  margin-right: 15px; }

.detail-wrapper .article-primary p {
  white-space: pre-line; }
  @media screen and (min-width: 18.75em) {
    .detail-wrapper .article-primary p {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%;
      margin-left: 0; }
      .detail-wrapper .article-primary p:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .detail-wrapper .article-primary p {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 87.05267%;
      margin-left: 6.47367%; }
      .detail-wrapper .article-primary p:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .detail-wrapper .article-primary p {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 82.94039%;
      margin-left: 8.5298%; }
      .detail-wrapper .article-primary p:last-child {
        margin-right: 0; } }

.post-stat {
  overflow: hidden;
  padding: 9px 0 12px; }

.post-stat ~ .post-stat {
  border-top: 1px solid #e1e1e1; }

.event-post-content .widget-share {
  display: none; }

span.divider-one {
  position: absolute;
  color: #e1e1e1;
  font-weight: 100;
  font-size: 2rem;
  bottom: 61px; }
  @media screen and (min-width: 18.75em) {
    span.divider-one {
      display: none; } }
  @media screen and (min-width: 37.4375em) {
    span.divider-one {
      margin-left: 2.4%;
      display: inline; } }
  @media screen and (min-width: 60em) {
    span.divider-one {
      margin-left: 12px;
      display: inline; } }

span.divider-two {
  position: absolute;
  color: #e1e1e1;
  font-weight: 100;
  font-size: 2rem;
  bottom: 3px; }
  @media screen and (min-width: 18.75em) {
    span.divider-two {
      display: none; } }
  @media screen and (min-width: 37.4375em) {
    span.divider-two {
      margin-left: 2.4%;
      display: inline; } }
  @media screen and (min-width: 60em) {
    span.divider-two {
      margin-left: 12px;
      display: inline; } }

.post-stat .col small {
  margin-right: 10px; }

.post-stat-date {
  width: 120px;
  height: 120px;
  padding-top: 9px;
  border-radius: 50%;
  background: #d62027;
  display: inline-block;
  vertical-align: middle;
  color: white;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  text-align: center;
  text-transform: uppercase;
  margin-left: 137px; }

.post-stat-date small {
  margin: 0; }

.post-stat-number strong {
  margin-right: 0.3125em; }

.post-stat-date strong {
  display: block;
  font-size: 3rem;
  line-height: 0.8;
  margin-top: -3px;
  padding-bottom: 6px; }

.post-stat-content {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 480px;
  padding-left: 20px;
  margin-top: -10px; }

.post-stat-content dl,
.post-stat-content dd {
  overflow: hidden; }

.post-stat-content dl {
  margin: 0; }

.post-stat-content dt {
  float: left;
  margin: 0;
  font-weight: normal;
  padding-right: 5px; }

.icon-google-alt-2 {
  width: 21px;
  height: 20px;
  background-position: -135px -134px; }

.icon-twitter-alt-2 {
  width: 23px;
  height: 20px;
  background-position: -186px 0px; }

.icon-facebook-alt-2 {
  width: 11px;
  height: 20px;
  background-position: -162px -134px; }

.icon-chain {
  width: 25px;
  height: 10px;
  background-position: -184px -177px;
  margin-right: 0.3125em; }

.event-rows {
  padding-top: 10px;
  margin: 0 auto;
  list-style: none outside none; }

.event-rows__headline {
  width: 100%;
  display: block;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: -10px;
  background: transparent;
  color: black;
  font-size: 1.5rem; }

.event-row {
  display: block;
  text-align: center; }
  .event-row:after {
    content: "";
    display: table;
    clear: both; }

#root.collection-detail .no-results, #root.collection-detail .search-header, .event-row__inner, .event-rows__headline {
  max-width: 876px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }

#root.collection-detail .search-header .search-header-inner {
  margin-bottom: 0; }

.event-row__inner {
  width: 100%;
  display: table;
  width: 100%;
  table-layout: fixed;
  padding-top: 20px;
  padding-bottom: 20px; }

.event-row__top-section, .event-row__bottom-section {
  display: table-cell;
  width: 100%;
  display: block; }
  @media screen and (min-width: 60em) {
    .event-row__top-section, .event-row__bottom-section {
      display: table-cell;
      vertical-align: middle; } }

.event-row__bottom-section {
  display: block; }
  @media screen and (min-width: 60em) {
    .event-row__bottom-section {
      display: table-cell; } }

.event-row:nth-of-type(even) {
  background: #edefed; }

.event-row-date {
  vertical-align: middle;
  text-align: center;
  color: #999;
  text-transform: uppercase;
  width: 90px;
  display: table-cell; }

.event-row-date-inner {
  height: 80px;
  width: 90px;
  padding: 10px 5px;
  border-radius: 3px;
  border: 1px solid #999;
  margin-left: auto;
  margin-right: auto; }

.event-row-content {
  display: table-cell;
  width: 100%;
  display: table-cell;
  padding-left: 25px; }

.event-row-stats {
  display: table-cell;
  width: 100%;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px; }
  @media screen and (min-width: 60em) {
    .event-row-stats {
      display: table-cell;
      display: table-cell;
      width: 33.33333%;
      margin-top: 0;
      margin-bottom: 0; } }

.event-row-actions {
  font-size: 0.875rem;
  display: table-cell;
  width: 100%;
  display: block; }
  @media screen and (min-width: 60em) {
    .event-row-actions {
      display: table-cell;
      width: 16.66667%;
      display: table-cell; } }

.event-row-time {
  vertical-align: middle; }

.event-row-content {
  text-align: left; }

.event-row-content span {
  color: #a9a9a9;
  font-size: 14px; }

.event-row-content,
.event-row-stats,
.event-row-actions {
  padding-top: 11px; }

.event-row-content,
.event-row-stats {
  vertical-align: top; }

.event-row .btn, .event-row .subscription-preferences .btn, .subscription-preferences .event-row .btn {
  display: block;
  text-align: center;
  min-width: 0;
  max-width: 280px;
  width: 100%;
  padding: 10px 0;
  margin: 0.2em auto; }

.event-row em {
  font-style: normal;
  color: #a9a9a9; }

.event-row p {
  font-family: "MarkWebPro-Heavy-W03-Regular";
  color: #d62027;
  margin-bottom: 0; }

.event-row-actions {
  vertical-align: middle; }

.event-row-actions strong {
  color: #d62027; }

.counter {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  font-size: 0.63rem;
  color: #a9a9a9;
  line-height: 1.2;
  min-height: 70px;
  text-align: center; }

.counter-number {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 49px;
  border-radius: 50%;
  margin: 0 auto;
  font-size: 1.5rem;
  margin-bottom: 6px;
  background: transparent;
  color: #d62027;
  border: 1px solid #d62027; }

.counter-active .counter-number {
  background: #d62027;
  color: white; }

.date strong {
  display: block;
  font-weight: normal;
  font-size: 2.1875rem;
  line-height: 0.7;
  padding: 6px 0 0;
  font-family: "MarkWebPro-Book-W03-Regular"; }

.date small {
  font-size: 0.69rem;
  text-transform: uppercase; }
  @media screen and (min-width: 60em) {
    .date small {
      font-size: 0.69rem; } }

#root.collection-detail .reward-landing__pages {
  margin-top: 40px; }

.event-container {
  padding-top: 20px; }

.section-rewards .section-title.event-month {
  padding-bottom: 0; }

.aside-articles {
  margin-right: 0; }
  @media screen and (min-width: 18.75em) {
    .aside-articles {
      display: table-cell;
      width: 100%;
      padding: 20px;
      margin-top: 20px; } }
  @media screen and (min-width: 37.4375em) {
    .aside-articles {
      display: table-cell;
      width: 66.66667%;
      margin-left: 8.5298%; } }
  @media screen and (min-width: 37.4375em) {
    .aside-articles {
      display: table-cell;
      width: 83.33333%; } }

.aside-head {
  text-align: center;
  background: black;
  color: white;
  padding: 6px 15px;
  margin-bottom: 15px; }

.aside-head h6 {
  text-transform: uppercase;
  font-family: "MarkWebPro-Book-W03-Regular"; }

.aside-article {
  line-height: 1.5;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.aside-article-image {
  display: table-cell;
  width: 100%; }

.aside-article-image img {
  width: 100%; }

.aside-article-title {
  padding: 3px 0 6px;
  line-height: 1.5; }

.aside-article .related-counter {
  padding-left: 6px;
  font-size: 14px;
  display: inline-block;
  background-color: #d62027;
  color: white;
  width: 21px;
  margin-right: 5px;
  margin-top: 6px; }

.aside-article-content {
  display: inline-block;
  width: 85%;
  vertical-align: top; }

.aside-article-title a {
  color: black; }
  .aside-article-title a:hover {
    color: #9e0b0f; }

.aside-article-meta {
  font-size: 0.69rem;
  color: #747474; }

.aside-article-meta a {
  color: black;
  font-weight: bold; }
  .aside-article-meta a:hover {
    color: #9e0b0f; }

.aside-reward {
  display: table-cell;
  text-align: center;
  border: 1px solid #dadada;
  margin-bottom: 10px;
  padding: 15px 10px;
  line-height: 1.4; }
  @media screen and (min-width: 18.75em) {
    .aside-reward {
      display: table-cell;
      width: 50%;
      height: 210px; } }
  @media screen and (min-width: 37.4375em) {
    .aside-reward {
      display: table-cell;
      width: 50%;
      height: 190px; } }
  @media screen and (min-width: 60em) {
    .aside-reward {
      display: table-cell;
      width: 50%;
      height: 210px; } }

.aside-reward h6 {
  font-size: 0.69rem;
  line-height: 1.55; }

.aside-reward a {
  color: black;
  display: block; }

.aside-reward span {
  color: #747474;
  font-size: 0.69rem;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  display: block; }

.aside-reward a:hover {
  text-decoration: none; }

.aside-reward-image {
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  font-size: 0;
  line-height: 0; }

.aside-reward-content {
  padding-top: 1px; }

.aside-reward:nth-child(even) {
  margin-right: 0; }

.aside-rewards {
  display: table; }
  @media screen and (min-width: 18.75em) {
    .aside-rewards {
      display: table-cell;
      width: 100%; } }
  @media screen and (min-width: 37.4375em) {
    .aside-rewards {
      display: table-cell;
      width: 75%;
      margin-left: 12.94733%; } }
  @media screen and (min-width: 60em) {
    .aside-rewards {
      display: table-cell;
      width: 33.33333%;
      margin-left: 0%; } }

.aside-rewards .aside-rewards-head {
  border-width: 20px 20px 0;
  border-style: solid;
  border-color: black black transparent;
  margin-top: 30px;
  text-align: center;
  padding: 13px 0 0; }

.aside-rewards .aside-rewards-title {
  font-family: "MarkWebPro-Heavy-W03-Regular";
  text-transform: uppercase;
  padding-bottom: 2px;
  font-weight: normal;
  font-size: 1.38rem; }

.aside-rewards .aside-rewards-title strong {
  color: #d62027; }

.aside-rewards .aside-rewards-body {
  padding-bottom: 18px;
  border-width: 0 20px 20px;
  border-style: solid;
  border-color: transparent black black; }

.aside-rewards ul {
  list-style: none outside none;
  display: block;
  background: white;
  margin: -5px -20px 0;
  padding: 15px 13px 7px; }
  .aside-rewards ul:after {
    content: "";
    display: table;
    clear: both; }

.avatar-grid {
  margin: 0 auto;
  max-width: 1200px;
  background-color: black;
  border-top: 1em solid #d62027;
  position: relative;
  line-height: 0;
  width: 100%;
  text-align: center; }
  .avatar-grid .register-flow-container {
    position: absolute;
    background-color: white;
    right: 0;
    left: 0;
    margin: auto;
    top: 120px;
    width: 100%;
    height: 520px; }
    @media screen and (min-width: 37.4375em) {
      .avatar-grid .register-flow-container {
        width: 480px;
        height: 480px; } }
  .avatar-grid .register-flow {
    line-height: 1.25em;
    position: relative;
    height: 100%; }
    .avatar-grid .register-flow .modal_actions {
      padding-left: 15px;
      padding-right: 15px;
      position: absolute;
      top: 50%;
      margin-top: -220px; }
      @media screen and (min-width: 37.4375em) {
        .avatar-grid .register-flow .modal_actions {
          margin-right: 0;
          margin-left: 0;
          width: 100%; } }
    .avatar-grid .register-flow .signup-prompt {
      font-family: "MarkWebPro-Heavy-W03-Regular";
      font-size: 1.5em;
      color: #d62027; }
  .avatar-grid .avatar {
    width: 120px;
    height: 120px; }
  .avatar-grid .follow-configuration .follow-configuration-header .follow-configuration-description {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0.5em; }
  @media screen and (min-width: 60em) {
    .avatar-grid .follow-configuration .follow-configuration-list-wrapper .follow-list {
      padding: 1em 3em; } }
  @media screen and (min-width: 802px) {
    .avatar-grid .follow-configuration .follow-configuration-list-wrapper .follow-list .follow-item-img-wrap {
      width: 6rem;
      height: 6rem;
      margin: 0.1rem; } }
  @media screen and (min-width: 802px) {
    .avatar-grid .follow-configuration .follow-configuration-list-wrapper .follow-list .follow-item-text-wrap {
      width: 5rem;
      height: 5rem;
      top: 0.6rem;
      left: 0.6rem;
      font-size: 90%; } }

.bubble {
  position: absolute;
  bottom: 100%;
  z-index: 2;
  padding: 4px 16px 7px;
  background: #d62027;
  text-transform: uppercase;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  color: white;
  font-size: 1.13rem; }

.bubble:before {
  position: absolute;
  top: 100%;
  left: 31px;
  content: "";
  width: 0px;
  height: 0px;
  border-width: 18px 10px;
  border-style: solid;
  border-color: #d62027 transparent transparent; }

.button-with-points {
  text-align: center;
  margin-top: 1rem; }

.campaign-page__hero-image-container {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  color: white;
  width: 100%;
  height: 200px;
  margin-bottom: 0.5em; }
  @media screen and (min-width: 37.4375em) {
    .campaign-page__hero-image-container {
      height: 400px;
      margin-bottom: 2rem; } }
  .campaign-page__hero-image-container__overlay {
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    position: relative; }
  .campaign-page__hero-image-container .shell {
    position: relative;
    height: 100%; }
  .campaign-page__hero-image-container .hero-image-attribution {
    top: auto;
    padding: 20px 0 0 0;
    float: none;
    position: static;
    font-style: italic;
    display: block;
    text-align: right; }
    .campaign-page__hero-image-container .hero-image-attribution a {
      text-transform: none; }
    @media screen and (min-width: 60em) {
      .campaign-page__hero-image-container .hero-image-attribution {
        float: right;
        position: absolute;
        right: 0;
        bottom: 5px;
        padding: 0 20px; } }
  .campaign-page__hero-image-container__description {
    position: absolute;
    bottom: 20px;
    padding: 0 20px;
    width: 100%; }
    .campaign-page__hero-image-container__description a {
      color: white;
      text-transform: uppercase; }
    .campaign-page__hero-image-container__description h1, .campaign-page__hero-image-container__description h4 {
      max-width: 600px; }
    .campaign-page__hero-image-container__description h4 {
      font-size: 2rem; }
      .campaign-page__hero-image-container__description h4 .headline__topic,
      .campaign-page__hero-image-container__description h4 .headline__category {
        font-size: 0.75rem;
        font-family: "MarkWebPro-Heavy-W03-Regular"; }
        @media screen and (min-width: 37.4375em) {
          .campaign-page__hero-image-container__description h4 .headline__topic,
          .campaign-page__hero-image-container__description h4 .headline__category {
            font-size: 1.125rem; } }
    .campaign-page__hero-image-container__description h1 {
      margin: 0;
      font-family: "MarkWebPro-Book-W03-Regular";
      font-size: 1.5rem; }
      @media screen and (min-width: 37.4375em) {
        .campaign-page__hero-image-container__description h1 {
          font-size: 2.1875rem; } }
  .campaign-page__hero-image-container .hero_image.cover_content {
    position: static;
    height: 360px; }

.campaign-page__wrapper.content_container {
  display: block;
  padding-right: 20px;
  padding-left: 20px; }
  @media screen and (min-width: 60em) {
    .campaign-page__wrapper.content_container {
      padding-left: 0;
      padding-right: 0; } }

.campaign-page__content {
  line-height: 1.5; }
  .campaign-page__content p {
    padding-bottom: 1rem; }
    .campaign-page__content p:empty {
      padding-bottom: 0; }
  .campaign-page__content h4 {
    margin-bottom: 15px; }
  .campaign-page__content__col-small {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .campaign-page__content__col-small:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      .campaign-page__content__col-small {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 36.02647%; }
        .campaign-page__content__col-small:last-child {
          margin-right: 0; } }
  .campaign-page__content__col-big {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .campaign-page__content__col-big:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      .campaign-page__content__col-big {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-left: 4.2649%; }
        .campaign-page__content__col-big:last-child {
          margin-right: 0; } }
    .campaign-page__content__col-big h4 {
      text-transform: uppercase;
      color: #d8d8d8; }

.campaign-page-campaign-tag {
  position: relative;
  top: 2rem; }
  .campaign-page-campaign-tag span {
    padding: 0.5em;
    color: white;
    background-color: #d62027;
    text-transform: uppercase;
    font-weight: 600; }

.campaign-page-campaign-description {
  margin-bottom: 2rem; }

.campaign-page-campaign-overview {
  margin-bottom: 2rem; }
  .campaign-page-campaign-overview h4 {
    text-transform: uppercase;
    color: #d62027; }

.campaign-page__updates {
  margin-bottom: 2rem;
  overflow: hidden; }
  .campaign-page__updates__update {
    border: 1px solid #a9a9a9;
    padding: 20px;
    margin-bottom: 20px;
    min-height: 7rem; }
    .campaign-page__updates__update__date {
      text-transform: uppercase;
      padding-bottom: 0.9em; }
    .campaign-page__updates__update p:last-child {
      padding-bottom: 0; }

.campaign-page-campaign-activity-feed {
  display: none; }
  @media screen and (min-width: 60em) {
    .campaign-page-campaign-activity-feed {
      display: block;
      margin-left: 0%; } }
  .campaign-page-campaign-activity-feed .dynamic-action-campaign-container {
    margin-top: 2rem;
    max-width: 75em;
    margin-left: auto;
    margin-right: auto; }
    .campaign-page-campaign-activity-feed .dynamic-action-campaign-container:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 60em) {
      .campaign-page-campaign-activity-feed .dynamic-action-campaign-container .campaign-activity-feed {
        display: block; }
        .campaign-page-campaign-activity-feed .dynamic-action-campaign-container .campaign-activity-feed:after {
          content: "";
          display: table;
          clear: both; } }
    @media screen and (min-width: 18.75em) {
      .campaign-page-campaign-activity-feed .dynamic-action-campaign-container .campaign-activity-feed {
        margin: 0; } }

.campaign-page-featured-actions {
  overflow: hidden;
  margin-bottom: 2rem;
  clear: left; }
  .campaign-page-featured-actions .action-tile {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    display: block;
    border: 0;
    background: #f6f6f6;
    margin-bottom: 20px; }
    .campaign-page-featured-actions .action-tile:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .campaign-page-featured-actions .action-tile {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%; }
        .campaign-page-featured-actions .action-tile:last-child {
          margin-right: 0; }
        .campaign-page-featured-actions .action-tile:nth-of-type(2n) {
          margin-right: 0; } }
    @media screen and (min-width: 60em) {
      .campaign-page-featured-actions .action-tile {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .campaign-page-featured-actions .action-tile:last-child {
          margin-right: 0; } }

.campaign-page-articles-recent {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .campaign-page-articles-recent:last-child {
    margin-right: 0; }
  .campaign-page-articles-recent h4 {
    margin-bottom: 0; }
  .campaign-page-articles-recent .articles-recent {
    margin-left: auto;
    margin-right: auto; }

.campaign-page-view-more-container {
  padding: 1rem 0;
  text-align: center; }
  @media screen and (min-width: 18.75em) {
    .campaign-page-view-more-container {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      .campaign-page-view-more-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .campaign-page-view-more-container {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 100%; }
      .campaign-page-view-more-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .campaign-page-view-more-container {
      float: left;
      display: block;
      margin-right: 2.57751%;
      width: 72.02432%; }
      .campaign-page-view-more-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 18.75em) {
    .campaign-page-view-more-container button {
      width: 100%; } }
  @media screen and (min-width: 37.4375em) {
    .campaign-page-view-more-container button {
      width: 25%; } }

.campaign-page-related-stories h2 {
  text-transform: uppercase;
  border-bottom: 1px solid #ddd; }
  .campaign-page-related-stories h2 span {
    color: #d62027; }

.campaign-page__content_partners {
  margin-bottom: 2rem;
  display: none; }
  @media screen and (min-width: 60em) {
    .campaign-page__content_partners {
      display: block; } }

.campaign-page-lead-partner-image, .campaign-page-partner-image {
  width: 100%;
  height: auto;
  max-width: 101px; }

.campaign-page-lead-partner-image-container, .campaign-page-partner-image-container {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
  max-width: 101px;
  margin-right: 8.5298%;
  margin-bottom: 10px; }
  .campaign-page-lead-partner-image-container:last-child, .campaign-page-partner-image-container:last-child {
    margin-right: 0; }
  .campaign-page-lead-partner-image-container a, .campaign-page-partner-image-container a {
    display: block;
    overflow: hidden; }

.campaign-page__supporting-partners {
  font-size: 0.875rem;
  margin-bottom: 1.5em; }
  @media screen and (min-width: 60em) {
    .campaign-page__supporting-partners {
      display: none; } }
  .campaign-page__supporting-partners span a {
    color: black; }

.campaign-landing-2018 {
  font-size: 0.75rem; }
  .campaign-landing-2018 .smartbanner {
    z-index: 100001; }
  @media screen and (min-width: 37.4375em) {
    .campaign-landing-2018 {
      font-size: 15px; } }
  .campaign-landing-2018 a {
    color: #3e3ef4; }
    .campaign-landing-2018 a:hover {
      color: black; }
  .campaign-landing-2018 p {
    margin-bottom: 0.9em; }
  .campaign-landing-2018 section {
    position: relative; }
  .campaign-landing-2018__title h2 {
    margin-bottom: 10px;
    font-size: 22px; }
    .campaign-landing-2018__title h2 span {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9Ijg5cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgODkgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDguMiAoNDczMjcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlJlY3RhbmdsZSBDb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5IiBmaWxsPSIjM0UzRUY0IiB4PSIwIiB5PSIwIiB3aWR0aD0iODkiIGhlaWdodD0iNiI+PC9yZWN0PgogICAgPC9nPgo8L3N2Zz4=) left bottom repeat-x;
      background-size: auto 6px; }
  .campaign-landing-2018__hr {
    border: 0;
    background: url(data:image/png;base64,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) center repeat-x;
    height: 25px;
    width: 100%;
    margin: 0;
    max-width: 75em;
    margin-left: auto;
    margin-right: auto; }
    .campaign-landing-2018__hr:after {
      content: "";
      display: table;
      clear: both; }
  .campaign-landing-2018 .shell {
    padding: 70px 20px 30px 20px; }
  .campaign-landing-2018 .headline-highlight-alt {
    color: #d62027; }
  .campaign-landing-2018 .headline-highlight {
    color: #e5e3d5; }
  .campaign-landing-2018 .section-anchor-link {
    position: absolute;
    top: -49px; }
    @media screen and (min-width: 60em) {
      .campaign-landing-2018 .section-anchor-link {
        top: -84px; } }
  .campaign-landing-2018 .responsive-video-embed-wrapper {
    width: 100%;
    max-width: 600px;
    margin: 0 auto; }
  .campaign-landing-2018 .nav-toggle span:before,
  .campaign-landing-2018 .nav-toggle span:after,
  .campaign-landing-2018 .nav-toggle.active span:before,
  .campaign-landing-2018 .nav-toggle.active span:after {
    background: black; }
  .campaign-landing-2018 .nav-toggle:hover span:before,
  .campaign-landing-2018 .nav-toggle:hover span:after,
  .campaign-landing-2018 .nav-toggle.active:hover span:before,
  .campaign-landing-2018 .nav-toggle.active:hover span:after {
    background: black; }
  .campaign-landing-2018 .nav-toggle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 15px 20px 20px 20px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    .campaign-landing-2018 .nav-toggle span {
      border-color: black; }
    @media screen and (min-width: 60em) {
      .campaign-landing-2018 .nav-toggle {
        display: none; } }
  .campaign-landing-2018__nav-menu-wrapper {
    position: fixed;
    top: 49px;
    left: 0;
    background: #221F20;
    -webkit-transition: left 0.5s linear;
    -moz-transition: left 0.5s linear;
    transition: left 0.5s linear;
    padding: 20px;
    overflow-y: auto; }
    @media screen and (min-width: 60em) {
      .campaign-landing-2018__nav-menu-wrapper {
        position: static;
        background: transparent;
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
        padding-left: 0;
        overflow: hidden; } }
    .campaign-landing-2018__nav-menu-wrapper.open {
      right: 0;
      width: 100%;
      height: 100%; }
    .campaign-landing-2018__nav-menu-wrapper.close {
      left: -200%; }
  .campaign-landing-2018 nav {
    background: #e4e3d8;
    color: #221F20;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 49px;
    right: 0;
    z-index: 100000; }
    @media screen and (min-width: 60em) {
      .campaign-landing-2018 nav {
        height: 84px; } }
    .campaign-landing-2018 nav.scroll-on {
      box-shadow: 0 1px 4px #6A6A6A; }
      .campaign-landing-2018 nav.scroll-on .shell {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        @media screen and (min-width: 768px) {
          .campaign-landing-2018 nav.scroll-on .shell {
            padding-left: 20px; } }
        @media screen and (min-width: 60em) {
          .campaign-landing-2018 nav.scroll-on .shell {
            -webkit-box-pack: start;
            -moz-box-pack: start;
            box-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            -ms-justify-content: flex-start;
            -o-justify-content: flex-start;
            justify-content: flex-start;
            -ms-flex-pack: start; } }
    .campaign-landing-2018 nav .shell {
      position: relative;
      padding: 10px 20px;
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      @media screen and (min-width: 37.4375em) {
        .campaign-landing-2018 nav .shell {
          padding-left: 20px; } }
      @media screen and (min-width: 60em) {
        .campaign-landing-2018 nav .shell {
          max-width: 75em;
          margin-left: auto;
          margin-right: auto;
          -webkit-box-pack: end;
          -moz-box-pack: end;
          box-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          -ms-justify-content: flex-end;
          -o-justify-content: flex-end;
          justify-content: flex-end;
          -ms-flex-pack: end; }
          .campaign-landing-2018 nav .shell:after {
            content: "";
            display: table;
            clear: both; } }
    .campaign-landing-2018 nav ul {
      width: auto;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: auto; }
      @media screen and (min-width: 60em) {
        .campaign-landing-2018 nav ul {
          height: 100%; } }
      .campaign-landing-2018 nav ul.nav-title {
        padding: 0; }
        @media screen and (min-width: 60em) {
          .campaign-landing-2018 nav ul.nav-title {
            margin-right: 60px; } }
      @media screen and (min-width: 60em) {
        .campaign-landing-2018 nav ul.nav-links li {
          padding-top: 10px;
          padding-bottom: 10px; } }
      @media screen and (min-width: 60em) {
        .campaign-landing-2018 nav ul.nav-links {
          width: 100%;
          max-width: 100%;
          min-width: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -moz-box-pack: justify;
          box-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          -o-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: justify; } }
      .campaign-landing-2018 nav ul li {
        width: 100%;
        font-size: 1rem;
        text-transform: uppercase;
        padding-left: 10px;
        padding-right: 10px; }
        @media screen and (min-width: 60em) {
          .campaign-landing-2018 nav ul li {
            width: auto;
            font-size: 0.81rem; } }
        .campaign-landing-2018 nav ul li:first-child {
          padding-left: 0; }
        .campaign-landing-2018 nav ul li:last-child {
          padding-right: 0; }
        .campaign-landing-2018 nav ul li.campaign-landing-2018__title-small {
          font-size: 1.125rem;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -moz-box-align: center;
          box-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -ms-flex-align: center;
          -webkit-box-pack: start;
          -moz-box-pack: start;
          box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -o-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: start;
          height: 100%; }
          .campaign-landing-2018 nav ul li.campaign-landing-2018__title-small .campaign-landing-2018__title-small__link {
            font-family: "MarkWebPro-Heavy-W03-Regular";
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            box-lines: multiple;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: start;
            -moz-box-pack: start;
            box-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            -ms-justify-content: flex-start;
            -o-justify-content: flex-start;
            justify-content: flex-start;
            -ms-flex-pack: start;
            color: black;
            line-height: 0.9;
            font-weight: normal; }
            .campaign-landing-2018 nav ul li.campaign-landing-2018__title-small .campaign-landing-2018__title-small__link__img {
              width: 60px; }
              @media screen and (min-width: 60em) {
                .campaign-landing-2018 nav ul li.campaign-landing-2018__title-small .campaign-landing-2018__title-small__link__img {
                  width: 78px; } }
            .campaign-landing-2018 nav ul li.campaign-landing-2018__title-small .campaign-landing-2018__title-small__link__title {
              display: block;
              text-align: center; }
        .campaign-landing-2018 nav ul li.mobile-hide {
          display: none; }
          @media screen and (min-width: 60em) {
            .campaign-landing-2018 nav ul li.mobile-hide {
              display: -webkit-box;
              display: -moz-box;
              display: box;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flexbox;
              display: flex; } }
        .campaign-landing-2018 nav ul li a {
          color: #e5e3d5;
          min-height: 50px;
          width: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          box-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -o-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          box-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -ms-flex-align: center;
          font-family: "MarkWebPro-Book-W03-Regular";
          font-weight: bold; }
          @media screen and (min-width: 60em) {
            .campaign-landing-2018 nav ul li a {
              min-height: 0;
              width: auto; } }
          .campaign-landing-2018 nav ul li a:hover, .campaign-landing-2018 nav ul li a.active {
            color: #d62027; }
          @media screen and (min-width: 60em) {
            .campaign-landing-2018 nav ul li a {
              color: black; } }
  .campaign-landing-2018 .campaign-landing-2018__col {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    .campaign-landing-2018 .campaign-landing-2018__col--left {
      padding-right: 0; }
      @media screen and (min-width: 60em) {
        .campaign-landing-2018 .campaign-landing-2018__col--left {
          padding-right: 20px; } }
    .campaign-landing-2018 .campaign-landing-2018__col--right {
      padding-left: 0; }
      @media screen and (min-width: 60em) {
        .campaign-landing-2018 .campaign-landing-2018__col--right {
          padding-left: 20px; } }
  .campaign-landing-2018__section-hero {
    margin-top: 49px; }
    @media screen and (min-width: 60em) {
      .campaign-landing-2018__section-hero {
        margin-top: 84px; } }
    .campaign-landing-2018__section-hero .shell {
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-box-align: end;
      -moz-box-align: end;
      box-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      -ms-align-items: flex-end;
      -o-align-items: flex-end;
      align-items: flex-end;
      -ms-flex-align: end;
      padding-bottom: 0; }
    .campaign-landing-2018__section-hero__placeholder {
      min-height: 350px;
      height: 350px;
      max-height: 350px;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (min-width: 60em) {
        .campaign-landing-2018__section-hero__placeholder {
          min-height: 418px;
          height: 418px;
          max-height: 418px; } }
    .campaign-landing-2018__section-hero__content {
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }
      .campaign-landing-2018__section-hero__content .campaign-landing-2018__section-hero__content__text {
        max-width: 229px;
        margin-top: 0; }
      .campaign-landing-2018__section-hero__content .campaign-landing-2018__section-hero__content__text__headline {
        color: white;
        font-size: 22px;
        position: relative;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAABpCAYAAAAHp2J0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQkMwOUVDNjBGODAxMUU4QkFCRUNCMjQ5MEYzQ0JCRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQkMwOUVDNzBGODAxMUU4QkFCRUNCMjQ5MEYzQ0JCRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVCQzA5RUM0MEY4MDExRThCQUJFQ0IyNDkwRjNDQkJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVCQzA5RUM1MEY4MDExRThCQUJFQ0IyNDkwRjNDQkJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dQkYpgAAAR1JREFUeNrklrFKA0EQhv/ZHXMn51kJF9Jb2/kKPoBvYGntK4iNPoJtyjyCYJsmKaySxiZdmoAICne/E7CcNZ1kcwsDB/fvcbPf/DujZd3cAIhwVhCZS1E1XwAHnkAgDwE71j4IVAQTAkduFsTbrg/4B5SdQMuT5p6k+tvji5K4s0cfd9u12eB+tEzcNBnDa49wjwm6ZR8oky3u6xRu88syE9wBt1aeqUts1hvcVTNN4YaEZzWkF0l3k6Nc3C1XSWHEe4/cvWayNeNp6+46hdskRR64wyCeW88S72WJYnMYuLWuR2dk56ZZVfzU765dpSaxzUcuk5hF+xte1XZ9Me/x6fDSaPoHpnF1IIO3/erij46ztuDeZ/EPgh8BBgCcT05BkrrtZgAAAABJRU5ErkJggg==) left center no-repeat;
        background-size: 4px 49px;
        padding-left: 10px;
        margin: 10px 0; }
        @media screen and (min-width: 37.4375em) {
          .campaign-landing-2018__section-hero__content .campaign-landing-2018__section-hero__content__text__headline {
            font-size: 30px; } }
      .campaign-landing-2018__section-hero__content .campaign-landing-2018__section-hero__content__text__subhead {
        font-size: 0.875rem; }
        @media screen and (min-width: 37.4375em) {
          .campaign-landing-2018__section-hero__content .campaign-landing-2018__section-hero__content__text__subhead {
            font-size: 15px; } }
      .campaign-landing-2018__section-hero__content__img {
        margin-left: -90px;
        max-width: 215px; }
        @media screen and (min-width: 60em) {
          .campaign-landing-2018__section-hero__content__img {
            max-width: 270px; } }
  .campaign-landing-2018__section-a .campaign-landing-2018__col {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start; }
  .campaign-landing-2018__section-a__quote {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    font-size: 25px;
    border: 0;
    color: black;
    padding: 0; }
    @media screen and (min-width: 37.4375em) {
      .campaign-landing-2018__section-a__quote {
        font-size: 35px; } }
    .campaign-landing-2018__section-a__quote cite {
      color: black;
      font-size: 15px;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjExNXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDExNSA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UmVjdGFuZ2xlIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRGVza3RvcC1Db3B5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE2LjAwMDAwMCwgLTY3MC4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iMi1JbmZvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NS4wMDAwMDAsIDU2OS4wMDAwMDApIiBmaWxsPSIjRkYzRjI2Ij4KICAgICAgICAgICAgPGcgaWQ9IlF1b3RlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUmVjdGFuZ2xlLUNvcHkiIHBvaW50cz0iMjQxIDg1IDM1NiA4NSAzNTYgOTEgMzMwLjE2Nzk2OSA5MSAyNDEgOTEiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) left bottom repeat-x;
      background-size: auto 6px;
      padding-bottom: 2px; }
      @media screen and (min-width: 37.4375em) {
        .campaign-landing-2018__section-a__quote cite {
          font-size: 0.75rem; } }
      .campaign-landing-2018__section-a__quote cite:before {
        content: none; }
  .campaign-landing-2018__section-a p {
    font-size: 0.875rem;
    max-width: 600px;
    margin-left: 0;
    margin-right: 0; }
  .campaign-landing-2018__section-b {
    background-image: -webkit-linear-gradient(-270deg, #e4e3d8 0%, #e4e3d8 50%, white 50%, white 100%);
    background-image: linear-gradient(0deg, #e4e3d8 0%, #e4e3d8 50%, white 50%, white 100%);
    color: white; }
    .campaign-landing-2018__section-b__background {
      width: 100%;
      background: #ff5231;
      position: relative;
      z-index: 2;
      margin-top: -2px;
      margin-bottom: -2px; }
      .campaign-landing-2018__section-b__background__top, .campaign-landing-2018__section-b__background__bottom {
        font-size: 0;
        line-height: 0;
        width: 105%;
        z-index: 1;
        position: relative;
        min-height: 1px; }
        .campaign-landing-2018__section-b__background__top img, .campaign-landing-2018__section-b__background__bottom img {
          width: 100%; }
    .campaign-landing-2018__section-b__placeholder {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }
    .campaign-landing-2018__section-b .shell {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
    .campaign-landing-2018__section-b__flex-wrapper, .campaign-landing-2018__section-b__flex-wrapper-issues {
      width: 100%;
      max-width: 100%;
      min-width: 100%; }
    .campaign-landing-2018__section-b .campaign-landing-2018__col--left {
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start; }
      @media screen and (min-width: 37.4375em) {
        .campaign-landing-2018__section-b .campaign-landing-2018__col--left {
          -webkit-box-pack: center;
          -moz-box-pack: center;
          box-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -o-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; } }
      @media screen and (min-width: 60em) {
        .campaign-landing-2018__section-b .campaign-landing-2018__col--left {
          -webkit-box-pack: start;
          -moz-box-pack: start;
          box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -o-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: start; } }
    .campaign-landing-2018__section-b h2 {
      font-size: 22px;
      text-transform: uppercase;
      margin-bottom: 20px;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .campaign-landing-2018__section-b h2 {
          text-align: left; } }
      .campaign-landing-2018__section-b h2 span {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwNXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDIwNSA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UmVjdGFuZ2xlIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHkiIGZpbGw9IiMwNzBCMTYiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMDUiIGhlaWdodD0iNiI+PC9yZWN0PgogICAgPC9nPgo8L3N2Zz4=) left bottom repeat-x;
        background-size: auto 6px;
        padding-bottom: 2px; }
    .campaign-landing-2018__section-b p {
      max-width: 600px;
      margin: 20px 0; }
    .campaign-landing-2018__section-b__quote {
      color: white;
      border: 0;
      font-size: 25px;
      font-family: "MarkWebPro-Heavy-W03-Regular";
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAABpCAYAAAAHp2J0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQkMwOUVDNjBGODAxMUU4QkFCRUNCMjQ5MEYzQ0JCRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQkMwOUVDNzBGODAxMUU4QkFCRUNCMjQ5MEYzQ0JCRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVCQzA5RUM0MEY4MDExRThCQUJFQ0IyNDkwRjNDQkJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVCQzA5RUM1MEY4MDExRThCQUJFQ0IyNDkwRjNDQkJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dQkYpgAAAR1JREFUeNrklrFKA0EQhv/ZHXMn51kJF9Jb2/kKPoBvYGntK4iNPoJtyjyCYJsmKaySxiZdmoAICne/E7CcNZ1kcwsDB/fvcbPf/DujZd3cAIhwVhCZS1E1XwAHnkAgDwE71j4IVAQTAkduFsTbrg/4B5SdQMuT5p6k+tvji5K4s0cfd9u12eB+tEzcNBnDa49wjwm6ZR8oky3u6xRu88syE9wBt1aeqUts1hvcVTNN4YaEZzWkF0l3k6Nc3C1XSWHEe4/cvWayNeNp6+46hdskRR64wyCeW88S72WJYnMYuLWuR2dk56ZZVfzU765dpSaxzUcuk5hF+xte1XZ9Me/x6fDSaPoHpnF1IIO3/erij46ztuDeZ/EPgh8BBgCcT05BkrrtZgAAAABJRU5ErkJggg==) repeat-y;
      background-position: 0 0;
      background-size: 4px 49px;
      padding-left: 10px;
      margin: 0 0 60px 0; }
      @media screen and (min-width: 37.4375em) {
        .campaign-landing-2018__section-b__quote {
          font-size: 35px;
          margin-bottom: 100px;
          background-position: 0 9px;
          max-width: 600px; } }
      @media screen and (min-width: 60em) {
        .campaign-landing-2018__section-b__quote {
          margin-bottom: 0;
          max-width: 300px; } }
    .campaign-landing-2018__section-b__flex-wrapper-issues {
      margin-bottom: 40px; }
    .campaign-landing-2018__section-b__issues {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) {
        .campaign-landing-2018__section-b__issues {
          -webkit-box-pack: justify;
          -moz-box-pack: justify;
          box-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          -o-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: justify; } }
      .campaign-landing-2018__section-b__issues a.campaign-landing-2018__section-b__issues__issue {
        padding: 20px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        color: white; }
        @media screen and (min-width: 60em) {
          .campaign-landing-2018__section-b__issues a.campaign-landing-2018__section-b__issues__issue {
            padding: 20px 0; } }
        .campaign-landing-2018__section-b__issues a.campaign-landing-2018__section-b__issues__issue:hover {
          color: black; }
        .campaign-landing-2018__section-b__issues a.campaign-landing-2018__section-b__issues__issue .campaign-landing-2018__section-b__issues__issue__img {
          margin-bottom: 10px; }
    .campaign-landing-2018__section-b .responsive-video-embed-wrapper {
      margin: 0; }
  .campaign-landing-2018__section-c, .campaign-landing-2018__section-d, .campaign-landing-2018__section-e {
    background: #e4e3d8; }
  .campaign-landing-2018__section-f {
    background: black;
    color: white; }
    .campaign-landing-2018__section-f .campaign-landing-2018__title span {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9Ijg5cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgODkgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDguMiAoNDczMjcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlJlY3RhbmdsZSBDb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5IiBmaWxsPSIjMDE5QTZDIiB4PSIwIiB5PSIwIiB3aWR0aD0iODkiIGhlaWdodD0iNiI+PC9yZWN0PgogICAgPC9nPgo8L3N2Zz4=); }
  @media screen and (min-width: 37.4375em) {
    .campaign-landing-2018 .tile-with-image-wrapper {
      margin-left: -10px;
      margin-right: -10px; } }
  .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image {
    color: black; }
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image__image-wrapper, .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image__content-wrapper-inner,
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .enter-reward-with-info__content-wrapper-inner,
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .tile-with-image__content-wrapper-inner,
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__border {
      border-color: transparent; }
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image__content-wrapper-inner {
      padding-left: 0;
      padding-right: 0; }
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .reward-info__text__name,
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .tile-with-image__title,
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .tile-with-image__authors__link,
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .headline__topic--gray {
      color: black; }
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .tile-with-image__title:hover,
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .tile-with-image__authors__link:hover,
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .headline__topic--red {
      color: #3e3ef4; }
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .btn {
      background: #3e3ef4;
      border-color: #3e3ef4;
      color: white; }
      .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .btn:hover {
        background: #0b0bc1;
        border-color: #0b0bc1; }
      .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .btn.disabled, .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image .btn:disabled {
        background: white;
        border-color: #999;
        color: #999; }
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__content-wrapper-inner {
      padding-left: 20px;
      padding-right: 20px; }
    .campaign-landing-2018 .tile-with-image-wrapper .tile-with-image.tile-with-image--completed .tile-with-image__description span {
      color: #3e3ef4; }
  .campaign-landing-2018 .partner-accordion.accordion {
    margin-top: 0; }
    .campaign-landing-2018 .partner-accordion.accordion .accordion-entry {
      border: 0;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsIAAAASCAMAAABmbUjtAAAAt1BMVEUAmmsAmmsAmmsAmmsAAAAAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmsAmmvUhoBbAAAAPXRSTlO/j3AwABBQgK9gIECf78emSkyd6+O4fv/P3/3ciPW50vOg53F09/zDLtXXlD1Y7ftmyflb27Kw6ovAfJJkBseq8gAABL9JREFUeAHtmod2wrwShNcisqyWnshK77339v7PdQ8cLxgiG3mt+/c9ndjKtzMjtIABADI2WOhdPBcFjEpI1X85zTKAZHAK4QqR8wRwwsCoDNMJ4f6CyqGt1trFpeX+y62sLq7ZYa1vbCbr1Y3KFrLPUoOsdPXyme4jmyxwIYTjCeFK0cdaxSAlXG78jHKDVMqlt3Vre6cP3Oa2m6rdvZUUvcKkXUMUjzPvfpcXxF2mCxcoo1PCldTY5SE4snIqs0HlksGlt3WrJL4Xr+y7QB0c9k8JAExkhJxgg6mJDwC1fUsRT/qJ+DAFV0oKXO1+AKgtblR3U4V3deHA9YLL6/dPL2dUv8RBalvtgRvX0XH35U5q959aa8/cuM57p2TYvc5KpJXEzWALhihKjoMDmpiRUmhevUaHG9tgjUS4ASssLSdcWITLcKBWeeaJcHJ8o5EB5XrAoXKJbb3YuTzDEO50gzvcrW48u7q+qV673btzVV31Swmgepnv3q2Gaq0in/0LegEd9hizFQKb8U8JApwyTXCy6J4TLprgBhTlpG865nOTDC69rbeXW1WIN+OXu76vltt/mIE7PMAQx6dEPc72CjVZy+pvebeMWKHaDjajurkKuu3U9TIFnBIW4bplxOggOsLpyIz4tvGDU+GKMFxaW5eeqin2odsIcR+cep9fcJxQcXDnv893CG0/0PGdesmbQxlvRT732oGJDzHP0AY+z/fAFYRMhZSjX8ulD8MRVE5v685pNRPfzl/uoQrwwQlvsvU8PsT8NXRCAa1bFZcn6TFJca4aRf6ngchZEXcVp2eEoFzcdSwdXHpbMcR+pX252yMMcMw769YbnzNS3wd7BUq3wU7pVmiInZvRfy8J0aRdiRkpghkhKIfXpIQzSeG8jJ5v/UpbgGPnZvUSDnEwwH42JdA8qYFs7xTFjbWiQeY8LO4cK3wTXGZJcLz5RI+HG1+dz5mF8rgZ16Fy9N31f7P1cKvq5aRhhDjCGThmuRWPIVZhuNfmPQNt2viAeHkR7DTCCmd084c+r7t+XrYtcM7wrt9bmEHoQ19EgMPKMUX8RBqG0wE4T4BLaetb888TfHW3iiQGODrErvw9Yj/v478KvelDe7eunPJCZz7caaQVPhsEfiJEV7uG2EEYzhnVH05N4HLS972FnIazlXJygQang8o1B/gPsPXcVfX+oWpwO9suPBjETc7u9HO5nu29Xdc6UkNjt4B8vhBSay0FWDfulPxTqgXBtNa5MKVz9aONFGLnjci11kyMX7GZovwShXByBFd4R8oI5qRJOS85Gc5BNlROo3IEuOS27t07zN3Vxg5jX2/lAb5y/9Z1udt1h+E/+lxljK1+HjmsdQxwRISxtHGBotiAv6kEq9ALhBoYG4ZjFDjVBGd0usc8aD9Dh5Wj/oCf3tbDAxes3R3KcjfllgvWfvPnRmjlk2WKp0aw8tnY4YFGKi7hN5xOC8fJcCy9cung0tr6fH7mZurscZkM933kZuvuui0lMLddM+kXhF7oV3kGDsvjtEiuvzScmoLL+sJpAfYvq9zzXi13a2+3PeG+Lw/cZEDZmdMrRJ3aelhqIU0pParO9/0Hx//Syv2wYaVabpkNK2Yz/A+zdZGfDd+VqQAAAABJRU5ErkJggg==) center bottom repeat-x;
      padding-top: 20px;
      padding-bottom: 26px; }
      @media screen and (min-width: 37.4375em) {
        .campaign-landing-2018 .partner-accordion.accordion .accordion-entry {
          padding-top: 40px;
          padding-bottom: 56px; } }
      .campaign-landing-2018 .partner-accordion.accordion .accordion-entry:first-of-type {
        padding-top: 20px; }
        .campaign-landing-2018 .partner-accordion.accordion .accordion-entry:first-of-type .accordion-entry__inner {
          padding-top: 0; }
      .campaign-landing-2018 .partner-accordion.accordion .accordion-entry .accordion-entry__inner {
        padding-left: 0; }
        @media screen and (min-width: 768px) {
          .campaign-landing-2018 .partner-accordion.accordion .accordion-entry .accordion-entry__inner {
            padding-left: 20px; } }
    .campaign-landing-2018 .partner-accordion.accordion .accordion-entry-info-wrapper.slideup {
      max-height: 100%; }
    .campaign-landing-2018 .partner-accordion.accordion .accordion-entry-toggle-wrapper {
      display: none; }
    .campaign-landing-2018 .partner-accordion.accordion .accordion-entry__top {
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start; }
    .campaign-landing-2018 .partner-accordion.accordion .partner-accordion__image-wrapper {
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start; }
      @media screen and (max-width: 599px) {
        .campaign-landing-2018 .partner-accordion.accordion .partner-accordion__image-wrapper {
          width: auto; } }
      @media screen and (min-width: 768px) {
        .campaign-landing-2018 .partner-accordion.accordion .partner-accordion__image-wrapper {
          -webkit-box-pack: center;
          -moz-box-pack: center;
          box-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -o-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; } }
    .campaign-landing-2018 .partner-accordion.accordion .accordion-entry-info strong {
      font-size: 18px;
      margin-bottom: 10px; }
  .campaign-landing-2018 .fullpage-iframe-back-button {
    background: #019a6c;
    color: white; }
    .campaign-landing-2018 .fullpage-iframe-back-button:hover {
      background: #016748; }
    .campaign-landing-2018 .fullpage-iframe-back-button .shell {
      padding: 0 20px; }
    .campaign-landing-2018 .fullpage-iframe-back-button i {
      color: white; }

body.campaign-landing-2018 footer a {
  color: white; }
  body.campaign-landing-2018 footer a:hover {
    color: #3e3ef4; }

.cards__card-column #activity-feed-plugin-card {
  width: 100%;
  display: flex;
  align-items: stretch; }

.cards__card-column .bst {
  width: 100%;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  height: 100%; }
  .cards__card-column .bst *[class*="Card__Container"] {
    min-height: 285px; }

.card-slideshow-plugin .bst-row.slick-slider, .card-slideshow-plugin .slick-slider {
  margin-bottom: 0; }

.card-slideshow-plugin .cards__card-column {
  padding-left: 7px;
  padding-right: 7px; }
  @media screen and (min-width: 37.4375em) {
    .card-slideshow-plugin .cards__card-column {
      padding-left: 15px;
      padding-right: 15px; } }
  .card-slideshow-plugin .cards__card-column > .bst > div {
    height: 100%; }

.card-slideshow-plugin .slick-initialized .slick-slide {
  height: auto; }

.card-slideshow-plugin .slick-track {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.card-slideshow-plugin .slick-track .slick-track {
  display: none; }

.carousel-container {
  margin-right: auto;
  position: relative;
  margin-left: auto; }

.carousel-actions a:hover {
  cursor: pointer; }

.carousel-content {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAIAAABLMMCEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNo0jUEOwCAIBAFf58GvmngQH6eWTkrKAZZhAVlrjTEiYu/9/CEgyr03vkD33jWVmSV191KKnXMSqeqck6Vaq2KkJ4NEpLWGw1C5yABEi0nyPDQf5PVXgAEAYeloPvxhNUQAAAAASUVORK5CYII=) repeat 0 0;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px; }

.carousel-content .slick-slider {
  margin-bottom: 0; }

.carousel-content-item {
  background: white;
  margin-left: 10px;
  margin-right: 10px;
  min-height: 362px;
  text-align: center;
  padding-bottom: 90px; }
  .carousel-content-item * {
    opacity: 0.2;
    -webkit-transition: opacity 0.5s ease-in 0s;
    -moz-transition: opacity 0.5s ease-in 0s;
    transition: opacity 0.5s ease-in 0s; }
  .carousel-content-item.slick-active * {
    opacity: 1; }
  @media (max-width: 599px) {
    .carousel-content-item {
      padding-bottom: 15px; } }

.carousel-content-item h4 {
  padding-bottom: 10px;
  padding-top: 15px;
  font-weight: normal;
  text-transform: uppercase;
  color: black;
  font-size: 1.4em; }

.carousel-content-item h4 strong {
  font-weight: normal;
  color: #d62027; }

.carousel-content-item h5 {
  color: #d62027;
  font-size: 1em;
  padding: 0 10px;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  @media (max-width: 599px) {
    .carousel-content-item h5 {
      font-size: .75em; } }

.carousel-content-item h2 {
  padding: 0 10px 26px;
  font-weight: normal;
  font-size: 2em;
  color: black;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  @media (max-width: 599px) {
    .carousel-content-item h2 {
      font-size: 1em;
      padding-bottom: 15px; } }

.carousel-content-entry p {
  font-size: 1rem; }

.carousel-content-entry {
  padding: 0 20% 4px;
  color: #747474; }
  @media (max-width: 599px) {
    .carousel-content-entry {
      font-size: .75em; } }

.carousel-content-entry span {
  display: inline-block;
  vertical-align: middle;
  font-size: 42px;
  line-height: 0; }
  @media (max-width: 599px) {
    .carousel-content-entry span {
      font-size: 30px; } }

.carousel-actions {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  text-align: center; }
  @media (max-width: 599px) {
    .carousel-actions {
      display: none; } }

.carousel-actions a {
  display: inline-block;
  width: 34px;
  height: 34px;
  font-size: 30px;
  line-height: 29px;
  background: #d62027;
  color: white; }

.carousel-actions a:first-child {
  margin-right: 5px; }

.carousel-video {
  background: url("../img/7627101747a3287bafd310c812f9b525.7627101747a3.png") no-repeat 0 0;
  position: relative;
  background-size: cover; }
  @media (max-width: 599px) {
    .carousel-video {
      padding-bottom: 1px; } }

.carousel-video h2 {
  font-size: 32px;
  text-transform: uppercase;
  color: white;
  padding-top: 35px;
  padding-bottom: 20px; }
  @media (max-width: 599px) {
    .carousel-video h2 {
      text-align: center;
      padding-top: 15px; } }

.carousel-video h2 strong {
  font-weight: normal;
  color: #d62027; }

.carousel-video-item {
  border: 1px solid #4f4f4f;
  margin-left: 10px;
  margin-right: 10px; }

.carousel-video-item-content {
  padding: 5px 17px 0;
  color: #d3d3d3; }

.carousel-video-item-content h5 {
  font-size: 1em;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.carousel-video-item-content p {
  font-size: 1em;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.carousel-video-item iframe {
  margin-bottom: -7px;
  width: 100vw;
  height: 56.25vw; }

.aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }

.aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.carousel-video-actions {
  position: relative;
  text-align: center;
  padding-bottom: 30px; }
  @media (max-width: 599px) {
    .carousel-video-actions {
      display: none; } }

.carousel-video-actions a {
  display: inline-block;
  width: 34px;
  height: 34px;
  font-size: 30px;
  line-height: 29px;
  background: #d62027;
  color: #323232; }
  .carousel-video-actions a:hover {
    cursor: pointer; }

.carousel-video-actions a:first-child {
  margin-right: 5px; }

.content_comments {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .content_comments:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .content_comments {
      float: left;
      display: block;
      margin-right: 2.84259%;
      width: 69.14722%; }
      .content_comments:last-child {
        margin-right: 0; } }
  .content_comments button.primary {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin: 8px 0 8px 0; }
    .content_comments button.primary:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      .content_comments button.primary {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 30.11389%;
        margin-top: 8px; }
        .content_comments button.primary:last-child {
          margin-right: 0; } }
  .content_comments h2 {
    margin-top: 8px; }
    @media screen and (min-width: 60em) {
      .content_comments h2 {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 30.11389%; }
        .content_comments h2:last-child {
          margin-right: 0; } }
  .content_comments .fb-comments iframe, .content_comments .fb-comments span {
    z-index: 0; }
  .content_comments .box-holder {
    height: 3.75rem;
    margin-top: 1.25rem;
    border-top: 3px solid black; }
    .content_comments .box-holder h2 {
      text-align: center;
      font-size: 1.5rem; }
      @media screen and (min-width: 60em) {
        .content_comments .box-holder h2 {
          text-align: left; } }

.article-comments {
  margin: 0 auto;
  margin-top: 3em;
  padding-bottom: 4.5em;
  max-width: 876px; }
  .article-comments .comments-head {
    height: 70px;
    border-top: 3px solid black;
    border-bottom: 3px solid black; }
  .article-comments h2 {
    margin-top: 8px;
    text-align: center;
    font-size: 1.5rem; }
    @media screen and (min-width: 60em) {
      .article-comments h2 {
        text-align: left; } }

.container {
  overflow: hidden; }

.row {
  display: block; }
  .row:after {
    content: "";
    display: table;
    clear: both; }

.row-display-table {
  display: table;
  width: 100%;
  table-layout: fixed; }

.row-flex {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  .row-flex--justify-left {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start; }
  .row-flex--justify-right {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end; }
  .row-flex--space-between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
  .row-flex--space-around {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: center; }
  .row-flex--valign-top {
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start; }
  .row-flex--wrap {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

@media screen and (min-width: 37.4375em) {
  .row-flex-stack-md {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; } }

.row-flex-stack-md--justify-left {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }

.row-flex-stack-md--justify-right {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end; }

.row-flex-stack-md--space-between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }

.row-flex-stack-md--space-around {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: center; }

.row-flex-stack-md--valign-top {
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start; }

.row-flex-stack-md--wrap {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media screen and (min-width: 60em) {
  .row-flex-stack-lg {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; } }

.row-flex-stack-lg--justify-left {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }

.row-flex-stack-lg--justify-right {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end; }

.row-flex-stack-lg--space-between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }

.row-flex-stack-lg--space-around {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: center; }

.row-flex-stack-lg--valign-top {
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start; }

.row-flex-stack-lg--wrap {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media screen and (min-width: 75em) {
  .row-flex-stack-xlg {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; } }

.row-flex-stack-xlg--justify-left {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }

.row-flex-stack-xlg--justify-right {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end; }

.row-flex-stack-xlg--space-between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }

.row-flex-stack-xlg--space-around {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: center; }

.row-flex-stack-xlg--valign-top {
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start; }

.row-flex-stack-xlg--wrap {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-flex-half {
  width: 50%;
  min-width: 50%;
  max-width: 50%; }

.col-flex-third {
  width: 33.333%;
  min-width: 33.333%;
  max-width: 33.333%; }

.col-flex-quarter {
  width: 25%;
  min-width: 25%;
  max-width: 25%; }

@media screen and (min-width: 37.4375em) {
  .col-flex-md-half {
    width: 50%;
    min-width: 50%;
    max-width: 50%; } }

@media screen and (min-width: 60em) {
  .col-flex-lg-half {
    width: 50%;
    min-width: 50%;
    max-width: 50%; } }

@media screen and (min-width: 60em) {
  .col-flex-lg-third {
    width: 33.333%;
    min-width: 33.333%;
    max-width: 33.333%; } }

@media screen and (min-width: 60em) {
  .col-flex-lg-quarter {
    width: 25%;
    min-width: 25%;
    max-width: 25%; } }

.shell {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .shell:after {
    content: "";
    display: table;
    clear: both; }

.settings-container {
  overflow: visible;
  padding-top: 2em; }

.settings-container .user_profile {
  margin-bottom: 0; }

.cms-placeholder-wrapper {
  line-height: 1.5; }

.action-item {
  width: 100%;
  padding: 20px 0 20px 1rem;
  border-bottom: 1px solid #ddd; }
  @media screen and (min-width: 37.4375em) {
    .action-item {
      padding-left: 0; } }

[class*=".action-item__"] {
  font-family: "MarkWebPro-Book-W03-Regular"; }

[class*="action-item__counter"] {
  width: 100%;
  color: #d62027; }

.action-item__counter--bold {
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.action-item__feed {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem; }
  .action-item__feed:after {
    content: "";
    display: table;
    clear: both; }

.action-item__avatar {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 22.316%;
  text-align: center; }
  .action-item__avatar:last-child {
    margin-right: 0; }
  .action-item__avatar .action-icon {
    float: none; }
  @media screen and (max-width: 599px) {
    .action-item__avatar {
      display: none; } }

.action-item__body {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 74.10533%; }
  .action-item__body:last-child {
    margin-right: 0; }
  .action-item__body h3 {
    margin: 5px 0 7px 0; }

.action-item__points-and-partners {
  display: block; }
  .action-item__points-and-partners:after {
    content: "";
    display: table;
    clear: both; }
  .action-item__points-and-partners i {
    margin-right: 5px; }
  .action-item__points-and-partners span.pipe {
    padding: 0 7px; }

.aside-content {
  margin-top: 1rem; }
  @media screen and (min-width: 18.75em) {
    .aside-content {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      .aside-content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .aside-content {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 100%; }
      .aside-content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .aside-content {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%; }
      .aside-content:last-child {
        margin-right: 0; } }
  .aside-content-follow-issues .section-head.section-head-padder {
    padding: 0 0 1rem;
    margin: 0;
    border: none; }
    .aside-content-follow-issues .section-head.section-head-padder h5 {
      font-size: 1.3rem;
      text-align: left;
      width: 100%;
      font-family: "MarkWebPro-Heavy-W03-Regular";
      margin: 0;
      padding: 0;
      border: none;
      text-transform: none; }
      .aside-content-follow-issues .section-head.section-head-padder h5 span {
        color: #d62027; }
  .aside-content-follow-issues .followed-items-container .section-head.section-head-padder {
    padding: 2rem 0 0 1rem; }

.content_body a {
  color: #D5000f; }
  .content_body a:hover {
    text-decoration: underline; }

.content_body p {
  font-size: 1rem;
  margin-bottom: 1.5rem; }

#article-content .content-header {
  background-color: #282828;
  background-image: url("../img/bfa2ef3baad9db9af98e112e8eea5e01.bfa2ef3baad9.png");
  background-position: center;
  background-size: cover;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 105px;
  z-index: 1; }
  @media screen and (min-width: 37.4375em) {
    #article-content .content-header {
      height: 200px; } }

#article-content .article-content__hero-image {
  margin: 0 auto 20px;
  text-align: center;
  overflow: hidden; }
  #article-content .article-content__hero-image__inner {
    display: inline-block;
    max-width: 800px; }
    #article-content .article-content__hero-image__inner img {
      width: 100%; }
  #article-content .article-content__hero-image .filer_image_info--in-article {
    margin-bottom: 20px; }

.article-page.overlay-hero-image #article-content .content-header {
  height: 200px; }
  @media screen and (min-width: 37.4375em) {
    .article-page.overlay-hero-image #article-content .content-header {
      height: 400px; } }

.content-like__wrapper {
  position: relative; }

.content-like__plus-one {
  opacity: 0;
  z-index: 1;
  color: #d62027;
  position: absolute;
  top: -22px;
  right: 0;
  left: 0;
  text-align: center; }

.content-list .article-recent {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
  margin-left: 8.5298%; }
  .content-list .article-recent:last-child {
    margin-right: 0; }

.content_sidebar_holder {
  padding-top: 1em; }
  @media screen and (min-width: 18.75em) {
    .content_sidebar_holder {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%;
      text-align: center; }
      .content_sidebar_holder:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .content_sidebar_holder {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 74.10533%;
      margin-left: 12.94733%;
      text-align: center; }
      .content_sidebar_holder:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .content_sidebar_holder {
      float: left;
      display: block;
      margin-right: 2.57751%;
      width: 25.39818%;
      margin-right: 0;
      margin-left: 2.33131%;
      text-align: left; }
      .content_sidebar_holder:last-child {
        margin-right: 0; } }
  .content_sidebar_holder a {
    color: black; }
  .content_sidebar_holder h5 {
    display: inline-block;
    padding: 0.7em 0;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    font-size: 1.25rem;
    width: 100%;
    margin-right: 0.0625em;
    border-bottom: 1px solid #e1e1e1; }
    @media screen and (min-width: 18.75em) {
      .content_sidebar_holder h5 {
        margin-top: 2em;
        text-align: center; } }
    @media screen and (min-width: 60em) {
      .content_sidebar_holder h5 {
        margin-top: 0;
        text-align: left; } }
  .content_sidebar_holder .content_sidebar_posts {
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1; }
    @media screen and (min-width: 18.75em) {
      .content_sidebar_holder .content_sidebar_posts h6 {
        font-size: 1rem; } }
    .content_sidebar_holder .content_sidebar_posts h6 a:hover {
      color: #d62027; }
    .content_sidebar_holder .content_sidebar_posts .related_article_meta {
      width: 100%; }
    .content_sidebar_holder .content_sidebar_posts p.list_of_authors {
      font-size: 0.707rem;
      line-height: 20px;
      margin: 0;
      text-rendering: optimizeLegibility;
      padding-bottom: 1.25;
      font-weight: 700;
      color: #747474; }
      .content_sidebar_holder .content_sidebar_posts p.list_of_authors a {
        color: black; }
  .content_sidebar_holder .content_partner_logo {
    display: none; }
    @media screen and (min-width: 60em) {
      .content_sidebar_holder .content_partner_logo {
        display: block;
        min-height: 11rem;
        padding: 0;
        padding-top: .6em;
        margin-bottom: .5rem;
        font-size: 0.69rem;
        color: #747474;
        text-align: center;
        text-align: -webkit-center;
        text-align: -moz-center;
        text-align: -ms-center;
        text-align: -o-center; }
        .content_sidebar_holder .content_partner_logo span, .content_sidebar_holder .content_partner_logo a {
          display: block;
          vertical-align: middle;
          margin-bottom: .5rem; } }

.list_of_authors a:hover {
  color: #d62027;
  text-decoration: none; }

.content_sidebar_posts img {
  margin-top: 2rem;
  width: 100%; }

.related-meta-container {
  width: 100%;
  display: inline-block;
  vertical-align: top; }

.related_article_meta {
  display: inline-block; }

.affiliate_content a {
  color: black; }
  .affiliate_content a:hover {
    text-decoration: underline; }

.affiliate_content .content_thumbnail_long {
  padding: 2.8em 0 0em 0; }

.affiliate_content .thumbnail_image_container img {
  width: 100%; }

.affiliate_content .thumbnail_content_text {
  height: 170px; }
  @media screen and (min-width: 60em) {
    .affiliate_content .thumbnail_content_text {
      border-bottom: 1px dashed #999; } }
  .affiliate_content .thumbnail_content_text h3 {
    margin-top: .8em;
    font-size: 0.707rem;
    text-transform: uppercase;
    color: red; }
    @media screen and (min-width: 60em) {
      .affiliate_content .thumbnail_content_text h3 {
        margin-top: 0px; } }
  .affiliate_content .thumbnail_content_text h2 {
    font-size: 1.25rem;
    margin-top: .8em; }
  .affiliate_content .thumbnail_content_text p.teaser {
    margin-bottom: 0em; }
  .affiliate_content .thumbnail_content_text p.list_of_authors {
    font-size: 0.707rem;
    color: #999;
    display: inline-block; }
  .affiliate_content .thumbnail_content_text p.date {
    font-size: 0.707rem;
    color: #999;
    display: inline-block; }
  .affiliate_content .thumbnail_content_text p.author {
    font-size: 0.707rem;
    color: #999;
    display: inline-block; }
    .affiliate_content .thumbnail_content_text p.author span {
      color: black; }
    .affiliate_content .thumbnail_content_text p.author span.pipe_break {
      color: #999; }
  .affiliate_content .thumbnail_content_text p.partner {
    font-size: 0.707rem; }
  .affiliate_content .thumbnail_content_text hr {
    border-bottom: 1px dashed #999;
    margin-bottom: 0px; }

.cookie-warning {
  position: fixed;
  bottom: 0;
  background-color: #747474;
  width: 100%;
  font-family: "MarkWebPro-Book-W03-Regular";
  font-size: 1rem;
  color: white;
  z-index: 90000000;
  padding: 5px 0; }
  .cookie-warning__inner {
    display: table;
    margin-left: auto;
    margin-right: auto; }
    .cookie-warning__inner a {
      color: white; }
    .cookie-warning__inner__link {
      text-decoration: underline;
      white-space: nowrap; }
    .cookie-warning__inner__text {
      display: table-cell;
      vertical-align: middle;
      padding: 5px 0 5px 10px; }
      @media screen and (min-width: 37.4375em) {
        .cookie-warning__inner__text {
          padding: 0; } }
    .cookie-warning__inner__close-wrapper {
      display: table-cell;
      vertical-align: middle;
      cursor: pointer; }
      .cookie-warning__inner__close-wrapper__close-warning {
        font-size: 3rem;
        line-height: 20px;
        padding: 0 5px; }
        @media screen and (min-width: 37.4375em) {
          .cookie-warning__inner__close-wrapper__close-warning {
            font-size: 2rem;
            padding: 0 5px 0 20px; } }

.custom-promo-card-wrapper {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .custom-promo-card-wrapper:after {
    content: "";
    display: table;
    clear: both; }
  .custom-promo-card-wrapper h2, .custom-promo-card-wrapper h3 {
    text-align: center; }
  .custom-promo-card-wrapper h2 {
    font-size: 1.5rem;
    margin-bottom: 0.2em; }
  .custom-promo-card-wrapper h3 {
    font-size: 1rem; }
    @media screen and (min-width: 37.4375em) {
      .custom-promo-card-wrapper h3 {
        margin-bottom: 20px; } }
  .custom-promo-card-wrapper h5 {
    margin-bottom: 0.9em;
    font-size: 1.125rem; }
  .custom-promo-card-wrapper p {
    margin-bottom: 0.9em;
    font-size: 0.875rem;
    white-space: pre-line; }

.discover {
  background: url("../img/6cd48e2d652cbd70ed8c428a45fa4a99.6cd48e2d652c.jpg") no-repeat center 0;
  min-height: 338px;
  background-size: cover;
  text-align: center;
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
  font-size: 1.5rem;
  padding-top: 70px; }

@media screen and (min-width: 60em) {
  .partner-discovery-wrapper {
    margin-top: 5px; } }

.discover-actions {
  margin-top: 20px;
  text-shadow: none; }
  .discover-actions__action {
    color: #fff;
    margin: 0 15px; }
    .discover-actions__action:hover {
      color: #d62027; }

@media (max-width: 767px) {
  .discover {
    margin-top: 5px;
    padding-top: 40px;
    font-size: 1rem; }
  .discover-actions .button-discover {
    margin: 10px; } }

.discovery {
  text-align: center; }

.discovery-btn {
  display: inline-block;
  vertical-align: top; }

.discovery .discovery-btn {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTdGMzAxMjVCNUFEMTFFNDhBODVEQUQ2QURCQ0Y2OEUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTdGMzAxMjZCNUFEMTFFNDhBODVEQUQ2QURCQ0Y2OEUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1N0YzMDEyM0I1QUQxMUU0OEE4NURBRDZBREJDRjY4RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1N0YzMDEyNEI1QUQxMUU0OEE4NURBRDZBREJDRjY4RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr63wMoAAAQtSURBVHja1Fp/RF1hGP46dy4RzbhEtEVTRrNZmmZElKYxS1M2yzKKaTbLiGZjFtnsj4mybJqybIoszWaR/ZHFLLLIsmwWY4xxibjE3lfPzensPfd+33du9949PKpzz/fj+X4+79vNWT5QqlKEfGItWEzcRzxCDOHzTeIi8Q/xO3EGjKai8ZyAQgqJZ4kNEBAyLL8JMa+Jk8Sf6RZSTuwmnlepxRixj7hkWtAxfD9CHCZ+3gURCnVy3SNoa1eENBG/Ei+p3cdFtNWUSiFhYj9xHBs6XchHm/3oQyAhecRpYqfKHDrRhzxbIVzwHU6jTKMWfckzFcJT+YpYpbIHVehT2EQIr8salX2oQd+0hDQT21X2oh19TCiEbcWAZQO/iaPERmIFcS9fuMQy4nHiLeJcisQMeO8Z783+3OKiY+/USxwkbmi8z/7rHmxNUBdwQRJSjlvVBLPEFsyGKXh5PEl2rCbBURjRHUvrtmElT4l1liIYL4knApRn9HhnpBiWQNe9TmEvbAqfFcFalOL3NeIC3K3U6Urie2KuhRBu/yCHBY7LrOmK4I61CiJ4idwnfiM+xOlSj5+PMVDS/vtI7LKckRB82fbSajYo3CUEQ7y/vhBvJhiQfBwmL4TPBjFrNmiKCylCR3SwiiXiPbKnEWTpbvJrwvMHlkK470UspNqg0ISwpLoxGCbgJXhI2HcblmKqHWw2XcwIa9QmPgkLjnojwIVZyUJKDAosCzF7xLLxBo36dVFiKsR7fBYETFwkq99ISMRwSaQKMeFZrmVdBY5h+OqdgRWfS1EHK8KzYsu68kyzKN5AKxpgg04Jz07azq6jzDJ90gbts2iYHfMjYZCKLIWsO6jURIh3Kb6FgTTxR21Cu0HyZFEH3skkRdMtPL9CfKYzcrD9U8IJdjmAkDXH4uy+IViaGEa50cczRTFrh+EOJDueG0DIMtt4do8jhgVXk8QShTjhInhnMcHpxnvjQ8CjvI2F8Ab7YVGYO3fGcGkqn7tjOmDWZn98j9hYA469PyHmCAL2WKcEV21yH605rrDTBrx03qitLKBuMq9e/Zuc5j12DlkYmySEdajrh19wyHOuvwtcIXAzvN0moswxoY5+pZ9r3g513VmUcWWQxk8BEokZ1gwPJjCTO7Iod1V6EcJpKV2EdzTr6I3/4hay5DM6mRAT1twbi5IQxlVDy5JKMT2I/0uUT6La49Wuux9I/wxt9sl0ZBNavCetZOP5haEsFjEkXRd+8QgvsdksFDGLvildITHYj/ksEjGPPsVMhMQtd52QAsrUTNShT8pUSFzM6QzvmSF4sfVEL+nE7DyVHWrrnyrRNAqIos0Ov+VkKsR9AZVZGjtTjKIt7QvaNIvyC/6oIoDtToRJ1N2KtrSxx7LBBYS1//3XnPwSE94vnh0TBmBXvnj2V4ABAFMT7RgHr/5EAAAAAElFTkSuQmCC) no-repeat 0 0;
  width: 50px;
  height: 50px;
  font-size: 0;
  line-height: 0;
  margin-right: 6px; }

.discovery .discovery-btn:hover {
  background-color: transparent; }

.section-head-discovery {
  margin-bottom: 0; }

.discovery-header {
  text-align: center; }

.form-filters {
  background: white;
  border-bottom: 4px solid #d62027;
  min-height: 60px; }

.form-filters .form-body,
.form-filters .form-head {
  float: left; }

.form-filters .form-head {
  color: black;
  padding: 12px 14px 0 10px; }

.form-filters .form-row:after {
  content: "";
  display: table;
  clear: both; }

.form-filters .form-col {
  float: left; }

.form-filters .form-col {
  padding: 0 8px;
  min-height: 56px; }

.form-filters .form-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.form-filters .form-label,
.form-filters .form-controls {
  display: inline-block;
  vertical-align: middle; }

.form-filters .form-col {
  border-left: 1px solid #ddd; }

.form-filters .form-label {
  color: black;
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 6px 0 0; }

.form-filters .form-controls {
  padding-top: 14px; }

.form-filters .field {
  color: black;
  background: #edefed;
  border: 0;
  border-radius: 0;
  margin: 0;
  width: 189px;
  height: 33px;
  padding: 0 8px 0 10px; }

.form-filters .field-small {
  width: 155px; }

.form-filters .field::-webkit-input-placeholder {
  opacity: 1;
  color: #333; }

.form-filters .field:-moz-placeholder {
  opacity: 1;
  color: #333; }

.form-filters .field::-moz-placeholder {
  opacity: 1;
  color: #333; }

.form-filters .field:-ms-input-placeholder {
  opacity: 1;
  color: #333; }

.form-filters .select {
  position: relative;
  width: 198px; }

.form-filters .select-small {
  width: 154px; }

.form-filters .select:before {
  position: absolute;
  top: 13px;
  right: 10px;
  border-width: 6px;
  border-style: solid;
  border-color: black transparent transparent;
  content: ""; }

.form-filters select {
  margin-bottom: 0;
  background: #edefed;
  border: 0;
  text-transform: uppercase;
  width: 100%;
  height: 33px;
  padding: 0 8px 0 10px; }

.form-filters select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.form-filters .form-actions {
  padding: 18px 0 0 9px; }

.form-filters .form-btn {
  background: none;
  border: 0;
  color: black;
  text-transform: uppercase;
  margin: 0;
  padding: 0; }

.form-filters .form-btn:hover {
  background: none;
  text-decoration: underline;
  color: black; }

@media (max-width: 767px) {
  .form-filters {
    padding: 0 10px; }
  .form-filters .form-body,
  .form-filters .form-head {
    float: none; }
  .form-filters .form-head {
    padding-left: 0; }
  .form-filters .form-col {
    float: none;
    width: 100%;
    padding: 0;
    min-height: 0; }
  .form-filters .form-col {
    border: 0; }
  .form-filters .form-label {
    display: none; }
  .form-filters .form-controls {
    float: none;
    padding-top: 10px;
    display: block; }
  .form-filters .form-actions {
    padding: 10px 0; }
  .form-filters .select,
  .form-filters .field {
    width: 100%; }
  .form-filters select {
    border-radius: 0; } }

#root.collection-detail .section.section-rewards {
  padding-left: 0;
  padding-right: 0; }

#root.collection-detail .shell {
  max-width: 100%; }

.section.section-rewards {
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px; }
  @media screen and (min-width: 60em) {
    .section.section-rewards {
      padding: 0; } }

.section.section-rewards #rewards-search-placeholder {
  min-height: 930px; }

.rewards-search-anchor-wrapper {
  position: relative; }
  .rewards-search-anchor-wrapper #rewards-search-anchor {
    position: absolute;
    top: 266px; }
    @media screen and (min-width: 37.4375em) {
      .rewards-search-anchor-wrapper #rewards-search-anchor {
        top: 0; } }

.section-rewards .section-head {
  color: black; }

.section-rewards .section-title {
  padding-bottom: 8px; }

.section-rewards .section-actions {
  padding-top: 30px;
  text-align: center; }

.section-rewards .section-actions:after {
  content: "";
  display: inline-block;
  border-width: 10px 8px;
  border-style: solid;
  border-color: #333 transparent transparent;
  margin-top: 5px; }

.section-rewards .rewards {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .section-rewards .rewards:after {
    content: "";
    display: table;
    clear: both; }
  .section-rewards .rewards:after {
    content: "";
    display: table;
    clear: both; }

.section-rewards .rewards .no-results {
  margin: 0 15px; }
  .section-rewards .rewards .no-results > p {
    margin-bottom: 0.9em; }

.empty-search-message {
  text-align: center;
  padding-bottom: 50px; }

.reward-landing__pages {
  display: block;
  text-align: center;
  max-width: 600px;
  margin: 0 auto 40px auto; }
  .reward-landing__pages .page-number {
    background-color: #e9e9ef;
    border-radius: 50%;
    color: #4f4f4f;
    cursor: pointer;
    display: inline-block;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    margin: 0 5px;
    padding: 10px;
    width: 40px; }
    .reward-landing__pages .page-number:hover {
      background-color: #d8d8d8; }
    .reward-landing__pages .page-number.current-page {
      background-color: black;
      color: white; }
      .reward-landing__pages .page-number.current-page:hover {
        color: white; }
    @media screen and (max-width: 599px) {
      .reward-landing__pages .page-number {
        margin: 0 3px; } }
  .reward-landing__pages .elipsis {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    color: #4f4f4f;
    margin: 0 5px; }
  .reward-landing__pages .increment-page {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    font-size: 0.875rem;
    color: #4f4f4f;
    cursor: pointer;
    margin: 0 10px; }
    .reward-landing__pages .increment-page:hover {
      color: #282828; }
    @media screen and (max-width: 599px) {
      .reward-landing__pages .increment-page {
        display: none; } }

#donation-form h5, #donation-form p {
  margin-bottom: 0.9em; }

#donation-form .btn {
  border-radius: 3px; }

#donation-form .donation-form__picker-buttons > div > .btn, #donation-form .subscription-preferences .donation-form__picker-buttons > div > .btn {
  min-width: 40px;
  margin-right: 5px;
  padding: 10px;
  border-width: 1px;
  font-family: "MarkWebPro-Book-W03-Regular";
  margin-bottom: 1em; }
  #donation-form .donation-form__picker-buttons > div > .btn:last-of-type, #donation-form .subscription-preferences .donation-form__picker-buttons > div > .btn:last-of-type {
    margin-right: 0; }
  #donation-form .donation-form__picker-buttons > div > .btn.btn--secondary, #donation-form body.e-e #registerDialog .donation-form__picker-buttons > div > .btn, body.e-e #registerDialog #donation-form .donation-form__picker-buttons > div > .btn,
  #donation-form body.e-e #loginDialog .donation-form__picker-buttons > div > .btn, body.e-e #loginDialog #donation-form .donation-form__picker-buttons > div > .btn, #donation-form .e-e .tile-with-image-wrapper .tile-with-image .donation-form__picker-buttons > div > .btn, .e-e .tile-with-image-wrapper .tile-with-image #donation-form .donation-form__picker-buttons > div > .btn, #donation-form .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper .donation-form__picker-buttons > div > .btn, .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper #donation-form .donation-form__picker-buttons > div > .btn, #donation-form .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .donation-form__picker-buttons > div > .btn, .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper #donation-form .donation-form__picker-buttons > div > .btn, #donation-form .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .donation-form__picker-buttons > div > .btn, .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper #donation-form .donation-form__picker-buttons > div > .btn, #donation-form .subscription-preferences .donation-form__picker-buttons > div > .btn--secondary.btn, #donation-form body.e-e #registerDialog .subscription-preferences .donation-form__picker-buttons > div > .btn, #donation-form body.e-e #loginDialog .subscription-preferences .donation-form__picker-buttons > div > .btn, #donation-form .e-e .tile-with-image-wrapper .tile-with-image .subscription-preferences .donation-form__picker-buttons > div > .btn, #donation-form .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper .subscription-preferences .donation-form__picker-buttons > div > .btn, #donation-form .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .subscription-preferences .donation-form__picker-buttons > div > .btn, #donation-form .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .subscription-preferences .donation-form__picker-buttons > div > .btn {
    font-family: "MarkWebPro-Heavy-W03-Regular"; }

#donation-form .donation-form__number-wrapper {
  overflow: hidden;
  width: 200px;
  display: block; }
  #donation-form .donation-form__number-wrapper__dollar-sign {
    float: right;
    width: 20%;
    height: 36px;
    text-align: center;
    padding: 0.41667em 0.41667em;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid #DDD;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
    border-right: 0; }
  #donation-form .donation-form__number-wrapper__number-input {
    float: right;
    width: 80%;
    height: 36px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  #donation-form .donation-form__number-wrapper.active .donation-form__number-wrapper__dollar-sign {
    border-color: #d62027;
    background: #d62027;
    color: white;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
  #donation-form .donation-form__number-wrapper.active .donation-form__number-wrapper__number-input {
    border-color: #d62027; }

#donation-form .donation-form__donate-button {
  border-radius: 0;
  border-width: 2px; }
  #donation-form .donation-form__donate-button[disabled] {
    border-color: #999;
    background: #999;
    color: white;
    opacity: 1; }

#donation-form .donation-form__error-description {
  color: #d62027;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.donation-page {
  background: #f8f8f8; }
  .donation-page p {
    margin-bottom: 0.9em; }
  .donation-page__donation-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 300px;
    width: 100%;
    padding: 0 20px; }
    .donation-page__donation-banner h1 {
      font-size: 45px;
      line-height: 1.2;
      color: #fff;
      margin: 0 auto;
      max-width: 880px; }
      @media screen and (max-width: 599px) {
        .donation-page__donation-banner h1 {
          font-size: 1.5rem; } }
  .donation-page__row {
    overflow: hidden;
    display: block;
    padding: 50px 20px; }
    .donation-page__row:after {
      content: "";
      display: table;
      clear: both; }
    .donation-page__row:nth-child(odd) {
      background: white; }
    @media screen and (max-width: 599px) {
      .donation-page__row {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .donation-page__content-wrapper {
    width: 100%;
    max-width: 880px;
    margin-left: auto;
    margin-right: auto; }
    .donation-page__content-wrapper:after {
      content: "";
      display: table;
      clear: both; }
  .donation-page__col-half {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .donation-page__col-half:last-child {
      margin-right: 0; }
    @media screen and (max-width: 599px) {
      .donation-page__col-half {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .donation-page__col-half:last-child {
          margin-right: 0; } }
    .donation-page__col-half:nth-of-type(1) {
      padding-right: 20px; }
      @media screen and (max-width: 599px) {
        .donation-page__col-half:nth-of-type(1) {
          padding-right: 0; } }

body.e-e.e-e__coty.e-e__home {
  background-image: url("../img/7030a12f17f4dda73288b6064a2eeb5b.7030a12f17f4.jpg");
  background-size: 100% auto;
  background-attachment: fixed;
  background-repeat: no-repeat; }
  @media screen and (min-width: 37.4375em) {
    body.e-e.e-e__coty.e-e__home {
      background-size: 80% auto; } }

.e-e.e-e__coty .e-e__welcome-logo {
  width: 146px; }
  @media screen and (min-width: 60em) {
    .e-e.e-e__coty .e-e__welcome-logo {
      width: 209px; } }

.e-e.e-e__coty .page-section-plugin__video-slideshow .video-slideshow hr {
  border-color: #b3b4bb; }

.e-e.e-e__coty .page-section-plugin__coty-rewards .tile-with-image-wrapper.tile-with-image-wrapper--rewards,
.e-e.e-e__coty .page-section-plugin__coty-rewards .tile-with-image.tile-with-image--featured {
  margin-bottom: 0; }

.e-e.e-e__coty .tile-with-image-wrapper .tile-with-image {
  padding-bottom: 5px;
  padding-left: 7px;
  padding-right: 7px; }
  @media screen and (min-width: 37.4375em) {
    .e-e.e-e__coty .tile-with-image-wrapper .tile-with-image {
      padding-left: 15px;
      padding-right: 15px; } }
  .e-e.e-e__coty .tile-with-image-wrapper .tile-with-image__border {
    background: white;
    border: 0;
    box-shadow: 0 2px 4px 0 rgba(153, 152, 164, 0.4); }
  .e-e.e-e__coty .tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__border {
    border-top: 1px solid #f2f2f2; }

@media screen and (min-width: 60em) {
  .e-e .e-e__subpage .page-section-plugin__rewards-header {
    background-size: contain; } }

@media screen and (min-width: 60em) {
  .e-e .e-e__subpage.e-e__about .page-section-plugin__about-header {
    background-size: auto; } }

.e-e .e-e__home .page-section-plugin__welcome #user-greeting-first-name {
  text-align: center;
  padding: 0 10px;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  margin-top: 15px;
  margin-bottom: 15px; }
  .e-e-theme-default .e-e .e-e__home .page-section-plugin__welcome #user-greeting-first-name {
    color: #333;
    font-size: 1.5rem; }
  .e-e-theme-coty .e-e .e-e__home .page-section-plugin__welcome #user-greeting-first-name {
    color: #000;
    font-size: 23px; }
  @media screen and (min-width: 60em) {
    .e-e .e-e__home .page-section-plugin__welcome #user-greeting-first-name {
      margin-top: 40px;
      margin-bottom: 20px;
      font-size: 26px; } }
  .e-e .e-e__home .page-section-plugin__welcome #user-greeting-first-name .loading {
    display: inline;
    font-size: 1rem; }

.e-e .e-e__home .signup-button-plugin {
  text-align: center; }
  .e-e .e-e__home .signup-button-plugin .sign-up-button__sign-up-message,
  .e-e .e-e__home .signup-button-plugin .signup-button-plugin .btn + .sign-up-button__sign-up-message,
  .e-e .e-e__home .signup-button-plugin .signup-button-plugin .subscription-preferences .btn + .sign-up-button__sign-up-message {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    margin-top: -10px; }
  .e-e .e-e__home .signup-button-plugin .btn {
    font-family: "MarkWebPro-Book-W03-Regular";
    margin: 0 40px 40px 40px;
    width: auto; }
  .e-e .e-e__home .signup-button-plugin .btn.sign-up-button__btn {
    border: 0;
    padding: 0;
    text-decoration: underline;
    font-size: 1rem; }
    .e-e-theme-default .e-e .e-e__home .signup-button-plugin .btn.sign-up-button__btn {
      color: #999; }
    .e-e-theme-coty .e-e .e-e__home .signup-button-plugin .btn.sign-up-button__btn {
      color: #6b5181; }
    .e-e .e-e__home .signup-button-plugin .btn.sign-up-button__btn:hover {
      background: transparent; }
      .e-e-theme-default .e-e .e-e__home .signup-button-plugin .btn.sign-up-button__btn:hover {
        color: #d62027; }
      .e-e-theme-coty .e-e .e-e__home .signup-button-plugin .btn.sign-up-button__btn:hover {
        color: #2a0f48; }
  .e-e .e-e__home .signup-button-plugin .sign-up-button__signed-in-message {
    display: none; }

.e-e-theme-coty .e-e .e-e__home .page-section-plugin__video-slideshow {
  background-image: -webkit-linear-gradient(-90deg, rgba(115, 107, 147, 0.84) 0%, #fff 100%);
  background-image: linear-gradient(-180deg, rgba(115, 107, 147, 0.84) 0%, #fff 100%); }

.e-e .e-e__home .page-section-plugin__video-slideshow .bst-container {
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 37.4375em) {
    .e-e .e-e__home .page-section-plugin__video-slideshow .bst-container {
      padding-left: 15px;
      padding-right: 15px; } }

.e-e .e-e__home .page-section-plugin__video-slideshow .responsive-video-embed-wrapper {
  margin: 0 auto; }

.e-e .e-e__home .page-section-plugin__video-slideshow .slick-slider {
  margin-bottom: 0; }

.e-e .e-e__home .page-section-plugin__video-slideshow *[class*='youtube-slideshow__VideoTime'] {
  margin-bottom: 0.2rem; }
  .e-e-theme-default .e-e .e-e__home .page-section-plugin__video-slideshow *[class*='youtube-slideshow__VideoTime'] {
    color: #d62027; }
  .e-e-theme-coty .e-e .e-e__home .page-section-plugin__video-slideshow *[class*='youtube-slideshow__VideoTime'] {
    color: #3d125d; }

.e-e-theme-default .e-e .e-e__home .page-section-plugin__impact .action-counter__wrapper, .e-e-theme-default
.e-e .e-e__home .page-section-plugin__impact .user-count-description__wrapper {
  color: 333; }

.e-e-theme-coty .e-e .e-e__home .page-section-plugin__impact .action-counter__wrapper, .e-e-theme-coty
.e-e .e-e__home .page-section-plugin__impact .user-count-description__wrapper {
  color: #333; }

@media screen and (min-width: 60em) {
  .e-e .e-e__home .page-section-plugin__impact .action-counter__wrapper,
  .e-e .e-e__home .page-section-plugin__impact .user-count-description__wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; } }

.e-e .e-e__home .page-section-plugin__impact .action-counter__wrapper h2,
.e-e .e-e__home .page-section-plugin__impact .user-count-description__wrapper h2 {
  padding: 0.5rem 0; }
  .e-e-theme-default .e-e .e-e__home .page-section-plugin__impact .action-counter__wrapper h2, .e-e-theme-default
  .e-e .e-e__home .page-section-plugin__impact .user-count-description__wrapper h2 {
    color: 1.5rem; }
  .e-e-theme-coty .e-e .e-e__home .page-section-plugin__impact .action-counter__wrapper h2, .e-e-theme-coty
  .e-e .e-e__home .page-section-plugin__impact .user-count-description__wrapper h2 {
    color: 23px; }
  @media screen and (min-width: 60em) {
    .e-e .e-e__home .page-section-plugin__impact .action-counter__wrapper h2,
    .e-e .e-e__home .page-section-plugin__impact .user-count-description__wrapper h2 {
      padding: 0 0 0.5rem 1rem;
      font-size: 3rem; } }

.e-e .e-e__home .page-section-plugin__impact .action-counter__icon,
.e-e .e-e__home .page-section-plugin__impact .user-count-description__icon {
  width: 36px;
  height: 36px; }

.e-e .e-e__home .page-section-plugin__rewards .tile-with-image-wrapper .tile-with-image:nth-of-type(n + 7) {
  display: none !important; }

.e-e .e-e__home .page-section-plugin__rewards .reward-landing__pages {
  display: none; }

.e-e-theme-coty .e-e .e-e__home .page-section-plugin__about {
  background-image: -webkit-linear-gradient(-90deg, rgba(115, 107, 147, 0.84) 0%, #fff 100%);
  background-image: linear-gradient(-180deg, rgba(115, 107, 147, 0.84) 0%, #fff 100%); }

.e-e .e-e__home .page-section-plugin__about .section-anchor-link#subissues {
  position: absolute;
  top: -400px; }

.e-e .e-e__home__subissues {
  position: relative; }
  .e-e .e-e__home__subissues__subissue {
    position: relative;
    opacity: 0;
    max-width: 600px;
    margin: 0 auto;
    font-size: 0.875rem;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    @media screen and (min-width: 60em) {
      .e-e .e-e__home__subissues__subissue {
        max-width: 25%; } }
    @media screen and (min-width: 60em) {
      .e-e .e-e__home__subissues__subissue:before {
        content: '';
        width: 80px;
        height: 2px;
        position: absolute;
        top: -5px;
        left: 0;
        right: 0;
        margin: 0 auto; }
        .e-e-theme-default .e-e .e-e__home__subissues__subissue:before {
          border-top: 2px solid #d62027; }
        .e-e-theme-coty .e-e .e-e__home__subissues__subissue:before {
          border-top: 2px solid #3d125d; } }
    .e-e .e-e__home__subissues__subissue__inner {
      margin: 0 auto;
      height: 100%;
      padding-top: 2rem; }
      .e-e-theme-default .e-e .e-e__home__subissues__subissue__inner {
        border-top: 1px solid #333; }
        @media screen and (min-width: 60em) {
          .e-e-theme-default .e-e .e-e__home__subissues__subissue__inner {
            max-width: 95%;
            border-top: 0;
            margin-top: 5px;
            padding-top: 0; } }
      .e-e-theme-coty .e-e .e-e__home__subissues__subissue__inner {
        border-top: 1px solid #000; }
        @media screen and (min-width: 60em) {
          .e-e-theme-coty .e-e .e-e__home__subissues__subissue__inner {
            max-width: 95%;
            border-top: 0;
            margin-top: 5px;
            padding-top: 0; } }
    .e-e .e-e__home__subissues__subissue__title {
      text-transform: uppercase;
      margin-bottom: 1rem;
      font-family: "MarkWebPro-Heavy-W03-Regular"; }
      @media screen and (min-width: 37.4375em) {
        .e-e .e-e__home__subissues__subissue__title {
          font-size: 1.125rem;
          font-family: "MarkWebPro-Book-W03-Regular"; } }
    .e-e .e-e__home__subissues__subissue__description {
      flex-grow: 1; }
      @media screen and (min-width: 60em) {
        .e-e .e-e__home__subissues__subissue__description {
          margin-bottom: 2rem; } }
    .e-e .e-e__home__subissues__subissue.delay-2 {
      -webkit-animation-delay: 0.5s;
      -moz-animation-delay: 0.5s;
      animation-delay: 0.5s; }
    .e-e .e-e__home__subissues__subissue.delay-3 {
      -webkit-animation-delay: 1s;
      -moz-animation-delay: 1s;
      animation-delay: 1s; }
    .e-e .e-e__home__subissues__subissue.delay-4 {
      -webkit-animation-delay: 1.5s;
      -moz-animation-delay: 1.5s;
      animation-delay: 1.5s; }
    .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button {
      font-size: 0.875rem;
      text-transform: capitalize;
      font-family: "MarkWebPro-Heavy-W03-Regular";
      padding: 0.7rem; }
      .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button:hover {
        box-shadow: none; }
      @media screen and (min-width: 60em) {
        .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button {
          background-repeat: no-repeat;
          background-position: 0 0;
          background-size: contain;
          text-transform: uppercase;
          font-family: "MarkWebPro-Book-W03-Regular"; }
          .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button:hover {
            box-shadow: 1px 2px 4px 0 rgba(184, 184, 181, 0.5); } }
      .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button__arrow {
        padding-left: 5px;
        position: static; }
        @media screen and (min-width: 60em) {
          .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button__arrow {
            padding-left: 0;
            position: absolute; } }
      .e-e-theme-default .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--gender {
        background-color: transparent;
        background-image: none; }
      .e-e-theme-coty .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--gender {
        background-color: transparent;
        background-image: none; }
      @media screen and (min-width: 60em) {
        .e-e-theme-default .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--gender {
          background-color: #999;
          background-image: transparent;
          background-size: contain; }
        .e-e-theme-coty .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--gender {
          background-color: #f9b49b;
          background-image: url("../img/603446e0fb664dfebcca4081a864f89d.603446e0fb66.png");
          background-size: contain; } }
      .e-e-theme-default .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--lgbti {
        background-color: transparent;
        background-image: none; }
      .e-e-theme-coty .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--lgbti {
        background-color: transparent;
        background-image: none; }
      @media screen and (min-width: 60em) {
        .e-e-theme-default .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--lgbti {
          background-color: #999;
          background-image: transparent;
          background-size: contain; }
        .e-e-theme-coty .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--lgbti {
          background-color: #dff1f0;
          background-image: url("../img/db41c2ad2cb3469571b728a0ea303e19.db41c2ad2cb3.png");
          background-size: contain; } }
      .e-e-theme-default .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--disability {
        background-color: transparent;
        background-image: none; }
      .e-e-theme-coty .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--disability {
        background-color: transparent;
        background-image: none; }
      @media screen and (min-width: 60em) {
        .e-e-theme-default .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--disability {
          background-color: #999;
          background-image: transparent;
          background-size: contain; }
        .e-e-theme-coty .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--disability {
          background-color: #fce4ec;
          background-image: url("../img/62565ea90a0515b95b345bdeb3162e75.62565ea90a05.png");
          background-size: contain; } }
      .e-e-theme-default .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--ethnicity {
        background-color: transparent;
        background-image: none; }
      .e-e-theme-coty .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--ethnicity {
        background-color: transparent;
        background-image: none; }
      @media screen and (min-width: 60em) {
        .e-e-theme-default .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--ethnicity {
          background-color: #999;
          background-image: transparent;
          background-size: contain; }
        .e-e-theme-coty .e-e .e-e__home__subissues__subissue .e-e__subissue-buttons__button--ethnicity {
          background-color: #e8e0f0;
          background-image: url("../img/48afe45b3dddd105f206640ab71dc856.48afe45b3ddd.png");
          background-size: contain; } }
    @media screen and (min-width: 60em) {
      .e-e-theme-default .e-e .e-e__home__subissues__subissue--gender:before {
        border-color: #999; }
      .e-e-theme-coty .e-e .e-e__home__subissues__subissue--gender:before {
        border-color: #e13f11; } }
    @media screen and (min-width: 60em) {
      .e-e-theme-default .e-e .e-e__home__subissues__subissue--lgbti:before {
        border-color: #999; }
      .e-e-theme-coty .e-e .e-e__home__subissues__subissue--lgbti:before {
        border-color: #6280b4; } }
    @media screen and (min-width: 60em) {
      .e-e-theme-default .e-e .e-e__home__subissues__subissue--disability:before {
        border-color: #999; }
      .e-e-theme-coty .e-e .e-e__home__subissues__subissue--disability:before {
        border-color: #e4245a; } }
    @media screen and (min-width: 60em) {
      .e-e-theme-default .e-e .e-e__home__subissues__subissue--ethnicity:before {
        border-color: #999; }
      .e-e-theme-coty .e-e .e-e__home__subissues__subissue--ethnicity:before {
        border-color: #781548; } }

.e-e .e-e__home .page-section-plugin__directions {
  color: white;
  counter-reset: item; }
  .e-e-theme-default .e-e .e-e__home .page-section-plugin__directions {
    background: #333; }
  .e-e-theme-coty .e-e .e-e__home .page-section-plugin__directions {
    background: #4581be; }
  .e-e .e-e__home .page-section-plugin__directions .e-e__home__directions__wrapper {
    padding-left: 2.6rem; }
  .e-e .e-e__home .page-section-plugin__directions .e-e__home__directions__direction {
    font-size: 0.875rem;
    position: relative;
    margin: 0 auto 3rem auto;
    max-width: 200px;
    min-height: 188px; }
    .e-e .e-e__home .page-section-plugin__directions .e-e__home__directions__direction:before {
      content: counter(item);
      counter-increment: item;
      position: absolute;
      left: -2.6rem;
      height: 100%;
      font-size: 26px;
      line-height: 1em;
      border-right: 1px solid white;
      padding-right: 1rem;
      margin-right: 20px;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }
    @media screen and (min-width: 37.4375em) {
      .e-e .e-e__home .page-section-plugin__directions .e-e__home__directions__direction:nth-child(odd) {
        margin: 0 8rem 0 0; } }
    @media screen and (min-width: 37.4375em) {
      .e-e .e-e__home .page-section-plugin__directions .e-e__home__directions__direction:nth-child(even) {
        margin: 0; } }
    .e-e .e-e__home .page-section-plugin__directions .e-e__home__directions__direction h5 {
      padding-bottom: 1rem; }

.e-e .e-e__subpage .subpage__headline, .e-e .e-e__subpage .page-section-plugin__subpage-header h1,
.e-e .e-e__subpage .page-section-plugin__rewards-header h1, .e-e .e-e__subpage .section-accordion .section-accordion-entry-top .section-accordion-entry h1 {
  font-family: "MarkWebPro-Book-W03-Regular";
  margin-bottom: 0.5rem; }

.e-e .e-e__subpage .subpage-header, .e-e .e-e__subpage .page-section-plugin__subpage-header,
.e-e .e-e__subpage .page-section-plugin__rewards-header, .e-e .e-e__subpage .section-accordion .section-accordion-entry-top .section-accordion-entry, .e-e .e-e__subpage.e-e__about .page-section-plugin__about-header {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 255px; }
  @media screen and (min-width: 60em) {
    .e-e .e-e__subpage .subpage-header, .e-e .e-e__subpage .page-section-plugin__subpage-header,
    .e-e .e-e__subpage .page-section-plugin__rewards-header, .e-e .e-e__subpage .section-accordion .section-accordion-entry-top .section-accordion-entry, .e-e .e-e__subpage.e-e__about .page-section-plugin__about-header {
      min-height: 275px; } }

.e-e .e-e__subpage .subpage-user-points-box, .e-e .e-e__subpage .page-section-plugin__subpage-header .user-points-plugin__logged-in,
.e-e .e-e__subpage .page-section-plugin__rewards-header .user-points-plugin__logged-in, .e-e .e-e__subpage .section-accordion .section-accordion-entry-top .section-accordion-entry .user-points-plugin__logged-in {
  width: 140px;
  padding-top: 1rem;
  margin: 2rem auto 0 auto; }
  .e-e-theme-default .e-e .e-e__subpage .subpage-user-points-box, .e-e-theme-default .e-e .e-e__subpage .page-section-plugin__subpage-header .user-points-plugin__logged-in,
  .e-e-theme-default .e-e .e-e__subpage .page-section-plugin__rewards-header .user-points-plugin__logged-in, .e-e-theme-default .e-e .e-e__subpage .section-accordion .section-accordion-entry-top .section-accordion-entry .user-points-plugin__logged-in {
    border: 3px solid #d62027; }
  .e-e-theme-coty .e-e .e-e__subpage .subpage-user-points-box, .e-e-theme-coty .e-e .e-e__subpage .page-section-plugin__subpage-header .user-points-plugin__logged-in,
  .e-e-theme-coty .e-e .e-e__subpage .page-section-plugin__rewards-header .user-points-plugin__logged-in, .e-e-theme-coty .e-e .e-e__subpage .section-accordion .section-accordion-entry-top .section-accordion-entry .user-points-plugin__logged-in {
    border: 3px solid #3d125d; }
  .e-e .e-e__subpage .subpage-user-points-box h1, .e-e .e-e__subpage .page-section-plugin__subpage-header .user-points-plugin__logged-in h1, .e-e .e-e__subpage .page-section-plugin__rewards-header .user-points-plugin__logged-in h1, .e-e .e-e__subpage .section-accordion .section-accordion-entry-top .section-accordion-entry .user-points-plugin__logged-in h1 {
    font-family: "MarkWebPro-Heavy-W03-Regular"; }

.e-e .e-e__subpage .page-section-plugin__subpage-header:nth-of-type(n + 2),
.e-e .e-e__subpage .page-section-plugin__rewards-header:nth-of-type(n + 2) {
  display: none; }

.e-e .e-e__subpage .page-section-plugin__subpage-header > .bst,
.e-e .e-e__subpage .page-section-plugin__rewards-header > .bst {
  width: 100%; }

.e-e .e-e__subpage .bst:nth-of-type(n + 2) .section-accordion {
  display: none; }

@media screen and (min-width: 60em) {
  .e-e .e-e__subpage .page-section-plugin:last-of-type #reward-tiles .tile-with-image-wrapper .tile-with-image {
    width: 50%;
    max-width: 50%;
    min-width: 50%; } }

.e-e-theme-default .e-e .e-e__subpage .accordion h3 {
  color: #333;
  font-size: 2rem; }

.e-e-theme-coty .e-e .e-e__subpage .accordion h3 {
  color: #000;
  font-size: 28px; }

.e-e-theme-default .e-e .e-e__subpage .accordion .accordion-entry-toggle {
  background: #d62027; }

.e-e-theme-coty .e-e .e-e__subpage .accordion .accordion-entry-toggle {
  background: #3d125d; }

.e-e .e-e__subpage .accordion .accordion-entry {
  border-color: #d8d8d8; }

.e-e-theme-default .e-e .e-e__subpage .issues-filter-wrapper {
  background-color: transparent; }

.e-e-theme-coty .e-e .e-e__subpage .issues-filter-wrapper {
  background-color: #d3edd4; }

.e-e .e-e__subpage .issues-filter-wrapper h5 {
  font-family: "MarkWebPro-Book-W03-Regular"; }
  .e-e-theme-default .e-e .e-e__subpage .issues-filter-wrapper h5 {
    font-size: 0.875rem; }
  .e-e-theme-coty .e-e .e-e__subpage .issues-filter-wrapper h5 {
    font-size: 18px; }
  @media screen and (min-width: 37.4375em) {
    .e-e .e-e__subpage .issues-filter-wrapper h5 {
      font-size: 1.25rem; } }

.e-e .e-e__subpage .subissue-filter .issue-selector,
.e-e .e-e__subpage .issue-filter .issue-selector {
  border-width: 2px; }

.e-e-theme-default .e-e .e-e__subpage .subissue-filter .issue-selector.selected, .e-e-theme-default
.e-e .e-e__subpage .issue-filter .issue-selector.selected {
  background-color: #333;
  border-color: #333; }

.e-e-theme-coty .e-e .e-e__subpage .subissue-filter .issue-selector.selected, .e-e-theme-coty
.e-e .e-e__subpage .issue-filter .issue-selector.selected {
  background-color: #000;
  border-color: #000; }

@media screen and (min-width: 60em) {
  .e-e-theme-default .e-e .e-e__subpage .subissue-filter .issue-selector:hover, .e-e-theme-default
  .e-e .e-e__subpage .issue-filter .issue-selector:hover {
    background-color: #333;
    border-color: #333; }
  .e-e-theme-coty .e-e .e-e__subpage .subissue-filter .issue-selector:hover, .e-e-theme-coty
  .e-e .e-e__subpage .issue-filter .issue-selector:hover {
    background-color: #000;
    border-color: #000; } }

@media screen and (min-width: 60em) {
  .e-e .e-e__subpage.e-e__about .page-section-plugin__about-header {
    height: 275px; } }

.e-e .e-e__subpage.e-e__about .page-section-plugin__about-header:nth-of-type(n + 2) {
  display: none; }

.e-e .e-e__subpage.e-e__about .page-section-plugin__about-header > .bst {
  width: 100%; }

html.e-e nav .nav-language-select .language-options-list.dropdown-visitor {
  border-color: black; }
  html.e-e nav .nav-language-select .language-options-list.dropdown-visitor:before {
    border-color: transparent transparent black; }

html.e-e nav .dropdown-visitor .current a,
html.e-e nav .dropdown-visitor a:hover {
  color: black; }

html.e-e nav .dropdown-visitor li.language,
html.e-e nav .dropdown-visitor ul li.current a {
  color: white;
  font-weight: bold; }

html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner {
  padding: 0; }
  @media screen and (min-width: 60em) {
    html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner ul {
      padding-top: 0; } }
  @media screen and (min-width: 60em) {
    html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner ul li {
      padding: 5px 20px; } }
  html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner ul li a {
    padding-bottom: 0;
    border: 0; }
    html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner ul li a:hover {
      padding-bottom: 0; }
  html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__profile,
  html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__greeting,
  html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__greeting__close,
  html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__refer-friends {
    display: none;
    padding: 0; }
  html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__name {
    cursor: default;
    font-weight: bold;
    width: 100%;
    padding: 20px 20px 10px 20px; }
    @media screen and (min-width: 60em) {
      html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__name {
        background: #d62027;
        color: white;
        text-align: left;
        padding-top: 5px; } }
  html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__points {
    text-transform: uppercase;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
    html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__points a {
      pointer-events: none;
      cursor: default;
      color: white; }
      @media screen and (min-width: 60em) {
        html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__points a {
          color: #4e4e4e; } }
      html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__points a:hover .dropdown-user__points__count {
        font-family: "MarkWebPro-Book-W03-Regular"; }
      html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__points a:hover .dropdown-user__points__points {
        font-family: "MarkWebPro-Heavy-W03-Regular"; }
    html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__points .dropdown-user__points__count {
      font-family: "MarkWebPro-Book-W03-Regular"; }
    html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__points .dropdown-user__points__points {
      font-family: "MarkWebPro-Book-W03-Regular";
      font-weight: bold; }
  html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__settings__link,
  html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__logout__link {
    color: white;
    text-decoration: underline; }
    @media screen and (min-width: 60em) {
      html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__settings__link,
      html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__logout__link {
        color: #4e4e4e; } }
    html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__settings__link:hover,
    html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__logout__link:hover {
      color: white;
      border-color: white; }
      @media screen and (min-width: 60em) {
        html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__settings__link:hover,
        html.e-e nav .dropdown-user__wrapper .dropdown-user .dropdown-user-inner .dropdown-user__logout__link:hover {
          border: 0;
          color: #d62027; } }

html.e-e.smartbanner-show {
  margin-top: 0; }

.e-e-theme-default body.e-e {
  color: #333; }

.e-e-theme-coty body.e-e {
  color: #000; }

body.e-e .smartbanner-show .smartbanner,
body.e-e .smartbanner,
body.e-e .smartbanner-container {
  display: none !important; }

body.e-e #registerDialog .btn,
body.e-e #loginDialog .btn {
  width: 100%; }

.e-e h1 {
  font-size: 2.1875rem; }

.e-e h2 {
  font-size: 1.125rem;
  font-family: "MarkWebPro-Book-W03-Regular";
  text-align: center;
  margin-bottom: 3rem; }
  .e-e-theme-default .e-e h2 {
    color: #333; }
  .e-e-theme-coty .e-e h2 {
    color: #000; }
  @media screen and (min-width: 37.4375em) {
    .e-e-theme-default .e-e h2 {
      font-size: 1.5rem; }
    .e-e-theme-coty .e-e h2 {
      font-size: 23px; }
    .e-e h2 span {
      display: inline-block;
      position: relative; }
    .e-e h2 span:before,
    .e-e h2 span:after {
      content: '';
      position: absolute;
      height: 1px;
      border-top: 1px solid #a9a9a9;
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      width: 60px; }
    .e-e h2 span:before {
      right: 100%;
      margin-right: 15px; }
    .e-e h2 span:after {
      left: 100%;
      margin-left: 15px; } }
  .e-e h2.no-space {
    margin-bottom: 0; }
  .e-e h2.no-line span:before,
  .e-e h2.no-line span:after {
    display: none; }
  .e-e-theme-default .e-e h2.alt-line span:before, .e-e-theme-default
  .e-e h2.alt-line span:after {
    border-color: #333; }
  .e-e-theme-coty .e-e h2.alt-line span:before, .e-e-theme-coty
  .e-e h2.alt-line span:after {
    border-color: #000; }
  .e-e-theme-default .e-e h2.alt-color {
    color: white; }
  .e-e-theme-coty .e-e h2.alt-color {
    color: #fff; }
  .e-e-theme-default .e-e h2.alt-color span:before, .e-e-theme-default
  .e-e h2.alt-color span:after {
    border-color: white; }
  .e-e-theme-coty .e-e h2.alt-color span:before, .e-e-theme-coty
  .e-e h2.alt-color span:after {
    border-color: #fff; }

.e-e h3 {
  font-family: "MarkWebPro-Book-W03-Regular";
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-top: 1rem;
  text-align: center; }
  .e-e-theme-default .e-e h3 {
    color: 333; }
  .e-e-theme-coty .e-e h3 {
    color: #333; }

.e-e h2 + h3 {
  margin: -2rem auto 3rem auto; }

.e-e-theme-default .e-e h5 {
  font-size: 0.875rem; }

.e-e-theme-coty .e-e h5 {
  font-size: 18px; }

.e-e p {
  margin-bottom: 1rem; }

.e-e .btn, .e-e .subscription-preferences .btn, .subscription-preferences .e-e .btn, .e-e__btn, .e-e .e-e__home .signup-button-plugin .btn {
  background: transparent;
  font-size: 1.125rem;
  text-transform: none;
  margin-bottom: 20px; }
  .e-e-theme-default .e-e .btn, .e-e-theme-default .e-e__btn, .e-e-theme-default .e-e .e-e__home .signup-button-plugin .btn, .e-e .e-e__home .signup-button-plugin .e-e-theme-default .btn {
    color: #d62027;
    border-color: #d62027; }
  .e-e-theme-coty .e-e .btn, .e-e-theme-coty .e-e__btn, .e-e-theme-coty .e-e .e-e__home .signup-button-plugin .btn, .e-e .e-e__home .signup-button-plugin .e-e-theme-coty .btn {
    color: #2a0f48;
    border-color: #2a0f48; }
  @media screen and (min-width: 37.4375em) {
    .e-e .btn, .e-e .subscription-preferences .btn, .subscription-preferences .e-e .btn, .e-e__btn, .e-e .e-e__home .signup-button-plugin .btn {
      width: auto; } }
  .e-e-theme-default .e-e .btn:hover, .e-e-theme-default .e-e__btn:hover, .e-e-theme-default .e-e .e-e__home .signup-button-plugin .btn:hover, .e-e .e-e__home .signup-button-plugin .e-e-theme-default .btn:hover {
    color: white;
    background: #d62027;
    border-color: #d62027; }
  .e-e-theme-coty .e-e .btn:hover, .e-e-theme-coty .e-e__btn:hover, .e-e-theme-coty .e-e .e-e__home .signup-button-plugin .btn:hover, .e-e .e-e__home .signup-button-plugin .e-e-theme-coty .btn:hover {
    color: #fff;
    background: #2a0f48;
    border-color: #2a0f48; }

.e-e .text-max {
  max-width: 640px; }

.e-e .responsive-video-embed-wrapper {
  margin: -15px; }
  @media screen and (min-width: 37.4375em) {
    .e-e .responsive-video-embed-wrapper {
      margin: 0 auto; } }

.e-e__hr {
  margin: 0 auto 20px auto;
  border: none;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4OC41NiA4Ny4xMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNkZDNhM2E7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5vLWxvZ288L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY1NC41MywzMzUuNDRhNDcuNDIsNDcuNDIsMCwwLDEsMTcuODUsMy4yNyw0MS45MSw0MS45MSwwLDAsMSwxNCw5LjA5LDQxLjE1LDQxLjE1LDAsMCwxLDkuMTUsMTMuOCw0Ny45NCw0Ny45NCwwLDAsMSwwLDM0LjgsNDEuMTMsNDEuMTMsMCwwLDEtOS4xNSwxMy44LDQxLjg4LDQxLjg4LDAsMCwxLTE0LDkuMDksNTAuMzYsNTAuMzYsMCwwLDEtMzUuNywwLDQxLjg1LDQxLjg1LDAsMCwxLTE0LTkuMDksNDEuMDgsNDEuMDgsMCwwLDEtOS4xNS0xMy44LDQ3LjkzLDQ3LjkzLDAsMCwxLDAtMzQuOCw0MS4xLDQxLjEsMCwwLDEsOS4xNS0xMy44LDQxLjg4LDQxLjg4LDAsMCwxLDE0LTkuMDlBNDcuNDIsNDcuNDIsMCwwLDEsNjU0LjUzLDMzNS40NFptMCwxOS4yYTI0LjU1LDI0LjU1LDAsMCwwLTkuNDUsMS43NywyMS4yNywyMS4yNywwLDAsMC03LjM4LDUsMjMuMjUsMjMuMjUsMCwwLDAtNC44Myw3LjcxLDI4Ljg3LDI4Ljg3LDAsMCwwLDAsMTkuNzQsMjMuMjQsMjMuMjQsMCwwLDAsNC44Myw3LjcxLDIxLjI3LDIxLjI3LDAsMCwwLDcuMzgsNSwyNiwyNiwwLDAsMCwxOC44NywwLDIxLjIxLDIxLjIxLDAsMCwwLDcuNDEtNSwyMy4yNiwyMy4yNiwwLDAsMCw0LjgzLTcuNzEsMjguODcsMjguODcsMCwwLDAsMC0xOS43NCwyMy4yNywyMy4yNywwLDAsMC00LjgzLTcuNzEsMjEuMjEsMjEuMjEsMCwwLDAtNy40MS01QTI0LjYyLDI0LjYyLDAsMCwwLDY1NC41MywzNTQuNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjEwLjI1IC0zMzUuNDQpIi8+PC9zdmc+) center center no-repeat;
  background-size: 81px 126px;
  height: 81px; }

.e-e__hr-line {
  border-color: #999;
  max-width: 100px;
  margin: 0 auto; }
  @media screen and (min-width: 60em) {
    .e-e__hr-line {
      max-width: 600px; } }

.e-e .e-e__title-description {
  margin: 0 auto 60px auto;
  text-align: center;
  font-size: 0.875rem; }
  @media screen and (min-width: 60em) {
    .e-e .e-e__title-description {
      margin-bottom: 40px;
      font-size: 1.125rem; } }

.e-e-theme-default .e-e .user-points-plugin *[class*='user-points__PointsContainer'] {
  color: #d62027; }

.e-e-theme-coty .e-e .user-points-plugin *[class*='user-points__PointsContainer'] {
  color: #3d125d; }

.e-e .e-e__subissue-buttons__button {
  font-size: 1.125rem;
  text-transform: uppercase;
  padding: 0.8rem;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  position: relative; }
  .e-e-theme-default .e-e .e-e__subissue-buttons__button {
    color: #333; }
  .e-e-theme-coty .e-e .e-e__subissue-buttons__button {
    color: #000; }
  .e-e .e-e__subissue-buttons__button:hover {
    box-shadow: 1px 2px 4px 0 rgba(184, 184, 181, 0.5); }
  .e-e .e-e__subissue-buttons__button__arrow {
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
  .e-e .e-e__subissue-buttons__button--gender {
    background-size: contain; }
    .e-e-theme-default .e-e .e-e__subissue-buttons__button--gender {
      background-color: #999;
      background-image: transparent; }
    .e-e-theme-coty .e-e .e-e__subissue-buttons__button--gender {
      background-color: #f9b49b;
      background-image: url("../img/603446e0fb664dfebcca4081a864f89d.603446e0fb66.png"); }
  .e-e .e-e__subissue-buttons__button--lgbti {
    background-size: contain; }
    .e-e-theme-default .e-e .e-e__subissue-buttons__button--lgbti {
      background-color: #999;
      background-image: transparent; }
    .e-e-theme-coty .e-e .e-e__subissue-buttons__button--lgbti {
      background-color: #dff1f0;
      background-image: url("../img/db41c2ad2cb3469571b728a0ea303e19.db41c2ad2cb3.png"); }
  .e-e .e-e__subissue-buttons__button--disability {
    background-size: contain; }
    .e-e-theme-default .e-e .e-e__subissue-buttons__button--disability {
      background-color: #999;
      background-image: transparent; }
    .e-e-theme-coty .e-e .e-e__subissue-buttons__button--disability {
      background-color: #fce4ec;
      background-image: url("../img/62565ea90a0515b95b345bdeb3162e75.62565ea90a05.png"); }
  .e-e .e-e__subissue-buttons__button--ethnicity {
    background-size: contain; }
    .e-e-theme-default .e-e .e-e__subissue-buttons__button--ethnicity {
      background-color: #999;
      background-image: transparent; }
    .e-e-theme-coty .e-e .e-e__subissue-buttons__button--ethnicity {
      background-color: #e8e0f0;
      background-image: url("../img/48afe45b3dddd105f206640ab71dc856.48afe45b3ddd.png"); }

.e-e-theme-default .e-e .action-counter__wrapper, .e-e-theme-default
.e-e .user-count-description__wrapper {
  color: #d62027; }

.e-e-theme-coty .e-e .action-counter__wrapper, .e-e-theme-coty
.e-e .user-count-description__wrapper {
  color: #3d125d; }

.e-e .action-counter h2,
.e-e .user-count-description h2 {
  font-family: "MarkWebPro-Heavy-W03-Regular";
  margin-bottom: 0; }
  .e-e-theme-default .e-e .action-counter h2, .e-e-theme-default
  .e-e .user-count-description h2 {
    color: #d62027; }
  .e-e-theme-coty .e-e .action-counter h2, .e-e-theme-coty
  .e-e .user-count-description h2 {
    color: #3d125d; }
  .e-e .action-counter h2 span:before, .e-e .action-counter h2 span:after,
  .e-e .user-count-description h2 span:before,
  .e-e .user-count-description h2 span:after {
    display: none; }

.e-e-theme-default .e-e .action-counter__icon__path, .e-e-theme-default
.e-e .user-count-description__icon__path {
  fill: #d62027; }

.e-e-theme-coty .e-e .action-counter__icon__path, .e-e-theme-coty
.e-e .user-count-description__icon__path {
  fill: #3d125d; }

.e-e .action-counter__description,
.e-e .user-count-description__description {
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 0; }

.e-e-theme-default .e-e .CampaignUpdateCard {
  border-top-color: #d62027; }

.e-e-theme-coty .e-e .CampaignUpdateCard {
  border-top-color: #8577b7; }

.e-e .CampaignUpdateCard h1 {
  font-size: 1.25rem;
  font-family: "MarkWebPro-Book-W03-Regular";
  font-weight: bold; }

.e-e .CampaignUpdateCard .btn {
  font-size: 0.75rem;
  text-transform: uppercase;
  border-radius: 2; }
  .e-e-theme-default .e-e .CampaignUpdateCard .btn {
    background-color: #d62027;
    border-color: #d62027;
    color: white; }
  .e-e-theme-coty .e-e .CampaignUpdateCard .btn {
    background-color: #8577b7;
    border-color: #8577b7;
    color: #fff; }
  .e-e-theme-default .e-e .CampaignUpdateCard .btn:hover {
    background-color: #670f13;
    border-color: #670f13; }
  .e-e-theme-coty .e-e .CampaignUpdateCard .btn:hover {
    background-color: #483c72;
    border-color: #483c72; }

.e-e .tile-with-image-wrapper .tile-with-image .btn.disabled, .e-e .tile-with-image-wrapper .tile-with-image .btn:disabled {
  background: white;
  border-color: #999;
  color: #999; }
  .e-e .tile-with-image-wrapper .tile-with-image .btn.disabled:hover, .e-e .tile-with-image-wrapper .tile-with-image .btn:disabled:hover {
    color: white;
    background-color: #999; }

footer.e-e {
  min-height: 214px;
  font-size: 0.81rem; }
  .e-e-theme-default footer.e-e {
    background-color: black;
    color: white; }
  .e-e-theme-coty footer.e-e {
    background-color: #2a0f48;
    color: #fff; }
  footer.e-e a {
    text-decoration: underline; }
    .e-e-theme-default footer.e-e a {
      color: white; }
    .e-e-theme-coty footer.e-e a {
      color: #fff; }
    footer.e-e a:hover {
      color: #ddd; }
  footer.e-e .e-e__footer__logos__image {
    width: 100px; }
  .e-e-theme-default footer.e-e .e-e__footer__link {
    border-color: white; }
  .e-e-theme-coty footer.e-e .e-e__footer__link {
    border-color: #fff; }

.eff-contact-form:after {
  content: "";
  display: table;
  clear: both; }

.eff-contact-form p, .eff-contact-form label {
  text-align: left; }

.eff-contact-form__help-text {
  margin-bottom: 0.9em;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.eff-contact-form .field-with-label {
  vertical-align: bottom; }
  .eff-contact-form .field-with-label select {
    width: 100%; }
  .eff-contact-form .field-with-label.name_prefix {
    display: table-cell;
    width: 25%;
    float: none;
    padding-right: 2.35765%; }
    .eff-contact-form .field-with-label.name_prefix:before {
      content: "";
      display: table;
      width: 100%;
      table-layout: fixed; }
    @media screen and (min-width: 37.4375em) {
      .eff-contact-form .field-with-label.name_prefix {
        display: table-cell;
        width: 16.66667%;
        float: none; } }
  @media screen and (min-width: 37.4375em) {
    .eff-contact-form .field-with-label.name_first {
      display: table-cell;
      width: 50%;
      float: none;
      padding-right: 2.35765%; }
      .eff-contact-form .field-with-label.name_first:after {
        content: "";
        display: table;
        clear: both; }
      .eff-contact-form .field-with-label.name_first:before {
        content: "";
        display: table;
        width: 100%;
        table-layout: fixed; } }
  @media screen and (min-width: 37.4375em) {
    .eff-contact-form .field-with-label.field-with-label.name_last {
      display: table-cell;
      width: 50%;
      float: none; }
      .eff-contact-form .field-with-label.field-with-label.name_last:after {
        content: "";
        display: table;
        clear: both; } }
  @media screen and (min-width: 37.4375em) {
    .eff-contact-form .field-with-label.address_city {
      display: table-cell;
      width: 50%;
      float: none;
      clear: none;
      padding-right: 2.35765%; }
      .eff-contact-form .field-with-label.address_city:before {
        content: "";
        display: table;
        width: 100%;
        table-layout: fixed; } }
  .eff-contact-form .field-with-label.address_state_postal_abbrev {
    display: table-cell;
    width: 25%;
    float: none;
    padding-right: 2.35765%; }
    .eff-contact-form .field-with-label.address_state_postal_abbrev:after {
      content: "";
      display: table;
      clear: both; }
    .eff-contact-form .field-with-label.address_state_postal_abbrev:before {
      content: "";
      display: table;
      width: 100%;
      table-layout: fixed; }
    @media screen and (min-width: 37.4375em) {
      .eff-contact-form .field-with-label.address_state_postal_abbrev {
        display: table-cell;
        width: 16.66667%;
        float: none; }
        .eff-contact-form .field-with-label.address_state_postal_abbrev:before {
          content: none; } }
  .eff-contact-form .field-with-label.address_zip5 {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%;
    float: none; }
    .eff-contact-form .field-with-label.address_zip5:last-child {
      margin-right: 0; }
    .eff-contact-form .field-with-label.address_zip5:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 37.4375em) {
      .eff-contact-form .field-with-label.address_zip5 {
        display: table-cell;
        width: 33.33333%;
        float: none; }
        .eff-contact-form .field-with-label.address_zip5:after {
          content: "";
          display: table;
          clear: both; } }

.eff-contact-form .field-with-label.name_prefix +
.field-with-label.name_first {
  display: table-cell;
  width: 75%; }
  @media screen and (min-width: 37.4375em) {
    .eff-contact-form .field-with-label.name_prefix +
.field-with-label.name_first {
      display: table-cell;
      width: 41.66667%;
      float: none;
      padding-right: 2.35765%; }
      .eff-contact-form .field-with-label.name_prefix +
.field-with-label.name_first:after {
        content: "";
        display: table;
        clear: both; } }

@media screen and (min-width: 37.4375em) {
  .eff-contact-form .field-with-label.name_prefix +
.field-with-label.name_first +
.field-with-label.name_last {
    display: table-cell;
    width: 41.66667%;
    float: none; }
    .eff-contact-form .field-with-label.name_prefix +
.field-with-label.name_first +
.field-with-label.name_last:after {
      content: "";
      display: table;
      clear: both; } }

.eff-contact-form .field-with-label.address_state_postal_abbrev + .field-with-label.address_zip5 {
  display: table-cell;
  width: 75%; }

.eff-contact-form .textarea-with-checkbox__label {
  margin-top: -20px; }

.eff-contact-form .btn, .eff-contact-form .subscription-preferences .btn, .subscription-preferences .eff-contact-form .btn, .eff-captcha .btn, .eff-captcha .subscription-preferences .btn, .subscription-preferences .eff-captcha .btn {
  margin-top: 1rem; }

.eff-contact-form .action-error, .eff-captcha .action-error {
  text-align: left;
  font-size: 0.875rem;
  margin: 0.2em 0; }

.eff-captcha__image {
  margin: 2rem auto;
  max-width: 340px; }

.enter-reward {
  overflow: hidden;
  display: block;
  font-family: "MarkWebPro-Book-W03-Regular";
  margin-left: auto;
  margin-right: auto; }
  .enter-reward .btn.already-entered, .enter-reward .btn.disabled, .enter-reward .btn:disabled {
    cursor: default;
    color: #999;
    border-color: #999; }
    .enter-reward .btn.already-entered:hover, .enter-reward .btn.disabled:hover, .enter-reward .btn:disabled:hover {
      color: white;
      background-color: #999; }
  .enter-reward .btn.disabled, .enter-reward .btn:disabled {
    cursor: auto;
    opacity: 1; }
  .enter-reward .btn i, .enter-reward .subscription-preferences .btn i, .subscription-preferences .enter-reward .btn i {
    margin-right: 10px; }
  .enter-reward, .enter-reward .enter-reward__button-wrapper .btn {
    width: 100%;
    max-width: 300px;
    min-width: 280px; }
  .enter-reward__button-wrapper {
    margin-bottom: 0.2em; }
    .enter-reward__button-wrapper .btn, .enter-reward__button-wrapper .subscription-preferences .btn, .subscription-preferences .enter-reward__button-wrapper .btn {
      text-align: center; }
  .enter-reward .enter-reward__message {
    color: black;
    font-size: 1.125rem;
    text-align: center; }
  .enter-reward .error {
    color: #d62027; }
  .enter-reward .points-wrapper {
    color: #d62027;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }

@media screen and (min-width: 37.4375em) {
  .enter-reward .btn, .enter-reward .subscription-preferences .btn, .subscription-preferences .enter-reward .btn {
    margin-right: 20px;
    margin-bottom: 0; } }

.enter-reward-modal .enter-reward-dialog-body {
  font-family: "MarkWebPro-Book-W03-Regular";
  max-width: 500px;
  margin: 0 auto 50px; }
  .enter-reward-modal .enter-reward-dialog-body h5 {
    padding-bottom: 10px; }
  .enter-reward-modal .enter-reward-dialog-body p {
    font-family: "MarkWebPro-Book-W03-Regular";
    padding-bottom: 0.9em; }
  .enter-reward-modal .enter-reward-dialog-body .btn {
    float: none;
    margin: 10px auto 10px auto; }
    .enter-reward-modal .enter-reward-dialog-body .btn:disabled, .enter-reward-modal .enter-reward-dialog-body .btn.already-entered, .enter-reward-modal .enter-reward-dialog-body .btn .disabled {
      border-color: #999;
      color: #999; }
      .enter-reward-modal .enter-reward-dialog-body .btn:disabled:hover, .enter-reward-modal .enter-reward-dialog-body .btn.already-entered:hover, .enter-reward-modal .enter-reward-dialog-body .btn .disabled:hover {
        background: #999;
        color: white; }
  .enter-reward-modal .enter-reward-dialog-body .points-wrapper {
    color: #d62027;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }

.successfully-confirmed-email {
  margin-top: 2em;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .successfully-confirmed-email:after {
    content: "";
    display: table;
    clear: both; }
  .successfully-confirmed-email h5 {
    margin-bottom: 1rem; }

@media screen and (min-width: 18.75em) {
  .confirmation-message {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%;
    padding: 1rem; }
    .confirmation-message:last-child {
      margin-right: 0; } }

@media screen and (min-width: 37.4375em) {
  .confirmation-message {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 100%;
    padding: 2rem; }
    .confirmation-message:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60em) {
  .confirmation-message {
    margin-left: 25.89467%;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .confirmation-message:last-child {
      margin-right: 0; } }

.embeddable-poll {
  position: relative;
  padding: 20px 0; }
  .embeddable-poll:before {
    content: '';
    width: 35px;
    height: 35px;
    background: url(data:image/png;base64,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) 0 0 no-repeat;
    background-size: 35px auto;
    display: block;
    position: absolute;
    top: -18px;
    left: -18px;
    z-index: 48; }
  .embeddable-poll__flex-wrapper {
    width: 100%;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-justify-content: stretch;
    -ms-justify-content: stretch;
    -o-justify-content: stretch;
    justify-content: stretch;
    -ms-flex-pack: stretch;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    @media screen and (min-width: 37.4375em) {
      .embeddable-poll__flex-wrapper {
        min-height: 165px; } }
  .embeddable-poll__row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .embeddable-poll__info {
    color: #63646f;
    margin-bottom: 20px;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    align-self: flex-start;
    -ms-flex-item-align: start; }
    .embeddable-poll__info__text {
      font-family: "MarkWebPro-Book-W03-Regular";
      font-size: 0.63rem; }
      @media screen and (min-width: 37.4375em) {
        .embeddable-poll__info__text {
          font-size: 0.75rem; } }
  .embeddable-poll .col-flex-half, .embeddable-poll .col-flex-md-half, .embeddable-poll__results-message {
    padding: 0 20px; }
  .embeddable-poll__poll-content, .embeddable-poll__question-box, .embeddable-poll__choice-box {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-justify-content: stretch;
    -ms-justify-content: stretch;
    -o-justify-content: stretch;
    justify-content: stretch;
    -ms-flex-pack: stretch;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%; }
  .embeddable-poll__question-box, .embeddable-poll__choice-box {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }
  .embeddable-poll__question-text {
    font-size: 1.125rem;
    font-family: "MarkWebPro-Book-W03-Regular";
    font-weight: bold;
    margin-bottom: 20px; }
    @media screen and (min-width: 37.4375em) {
      .embeddable-poll__question-text {
        margin-bottom: 0; } }
  @media screen and (min-width: 37.4375em) {
    .embeddable-poll__choice-box.col-flex-md-half {
      border-left: 1px solid #ddd;
      padding-left: 40px; } }
  .embeddable-poll__radio-label {
    position: relative;
    font-size: 0.75rem;
    padding-left: 30px;
    margin-bottom: 15px;
    cursor: pointer; }
    .embeddable-poll__radio-label:last-of-type {
      margin-bottom: 0; }
  .embeddable-poll__radio-input {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .embeddable-poll__radio-button {
    position: absolute;
    left: 0;
    top: 2px;
    display: inline-block;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    border: 1px solid #d62027; }
  .embeddable-poll__radio-label input:checked ~ .embeddable-poll__radio-button,
  .embeddable-poll__radio-label:hover input ~ .embeddable-poll__radio-button,
  .embeddable-poll__radio-label input:focus ~ .embeddable-poll__radio-button {
    background: #d62027; }
  .embeddable-poll .progress-bar__bar,
  .embeddable-poll .progress-bar__bar__inner {
    height: auto;
    font-size: 0.75rem;
    color: black; }
  .embeddable-poll .progress-bar__bar {
    position: relative;
    background: transparent;
    margin-bottom: 15px; }
    .embeddable-poll .progress-bar__bar:last-of-type {
      margin-bottom: 0; }
  .embeddable-poll .progress-bar__bar__inner {
    background: transparent;
    padding-left: 3px;
    padding-right: 3px;
    width: 100%; }
  .embeddable-poll .embeddable-poll__progress-bar__inner__background {
    background: #dcdce5;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding-left: 6px; }
  .embeddable-poll .progress-bar__bar--selected .embeddable-poll__progress-bar__inner__background {
    background: #eb575f; }
  .embeddable-poll .embeddable-poll__progress-bar__result-percentage,
  .embeddable-poll .embeddable-poll__progress-bar__choice-text {
    position: relative;
    z-index: 2; }
  .embeddable-poll__progress-bar__choice-text {
    padding-left: 10px; }
  .embeddable-poll__results-message {
    width: 100%;
    padding-top: 10px;
    margin: 20px 0 -10px;
    border-top: 1px solid #dcdce5;
    text-align: right; }
    @media screen and (min-width: 37.4375em) {
      .embeddable-poll__results-message {
        padding-top: 20px;
        margin-bottom: 0; } }
    .embeddable-poll__results-message a {
      font-family: "MarkWebPro-Heavy-W03-Regular";
      color: black;
      text-decoration: none; }
      .embeddable-poll__results-message a:hover {
        color: #d62027; }
      .embeddable-poll__results-message a span {
        color: #d62027; }

.article-page #article-content .article-content__main .embeddable-poll__results-message a {
  text-decoration: none; }

.reusable-embed.embeddable-reward,
.embeddable-reward {
  position: relative;
  margin-bottom: 30px;
  color: #63646f; }
  .reusable-embed.embeddable-reward .quick-auth,
  .embeddable-reward .quick-auth {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .reusable-embed.embeddable-reward__row,
  .embeddable-reward__row {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch; }
  .reusable-embed.embeddable-reward:before,
  .embeddable-reward:before {
    content: '';
    width: 35px;
    height: 35px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjM1cHgiIGhlaWdodD0iMzVweCIgdmlld0JveD0iMCAwIDM1IDM1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JvdXAgMiBDb3B5IDU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8Y2lyY2xlIGlkPSJwYXRoLTEiIGN4PSIxNy4zMTg0MTg2IiBjeT0iMTcuMzE4NDE4NiIgcj0iMTcuMzE4NDE4NiI+PC9jaXJjbGU+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iTVVDT1BTLS0tRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlJld2FyZHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NTAuMDAwMDAwLCAtNTE0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iMi4zLVNpZ25VcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzUwLjAwMDAwMCwgNTE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTItQ29weS01Ij4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iU2NyZWVuLVNob3QtMjAxNy0wOC0xMC1hdC0yLjMzLjM4LVBNIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSIjRDIyMzJEIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPGltYWdlIGlkPSJCaXRtYXAiIHg9IjguMTY2NjY2NjciIHk9IjUuODMzMzMzMzMiIHdpZHRoPSIxNy41IiBoZWlnaHQ9IjIyLjE2NjY2NjciIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR3dBQUFDQUNBWUFBQUR1NEl3MEFBQUFCR2RCVFVFQUExdGVYUDhtZUFBQUNpUkpSRUZVZUFIdFhVdHNYRVVXeFIzL0VqdVdqVEdPYlNWdVBoTWsva2hJZ0dZMEVnc0dDU2tzRUxCQWZDUTJ6RzRHc1p2RmlNMk14QTZRc21BTENDUlk4VmtoQklQRWFHQURRaU9RRWdHMkU5dEpiT3drenNkdTJ3bWMwK2xDbmRldlgxVzc2dnE5Y3QrV1dxOWYxYTFiNTU3enF0NnZxcnJqR3NIUDZkT243NmxVS2grTmpvNU9DRlpUR05lblRwMmE2K25wT1RRME5QUnRZVUM1QWxsWVdIajgxemI5TUhaWG5scTE2MmkxZ0lzOWRPcUIzWnFMN1E2MjZlM282S2lFanE4VTJpSDlvU3U4VjhKdlRENmxPT2hNa25EeDRzV0o4K2ZQanlUVFc5bGZXVmw1QWYxNEswVjJuQzA1UU5kNHdTZXcvdjcreFQxNzlzdzErRUFYMWprOVBmMnZOajNsRkQ3c21qYlZ4bFU5aDgzTXpMeDM0TUNCSnhxVTFJVENNSERzMkxIM0p5Y25uK3k0Y09IQ0dKcmRmR0dRS1pDbURPQjBOZDU1NXN5Wnh5QllVeU9wRERUenIwdWwwb0tVZjBtL2x5OWZ2cjVjTHQ4bldVZWFiMnJWdWJHeGNWZGFwblRhOFBEd3N3TURBMGVsNjVId2p3dUtnL0I3Uk1KM2xrOXF4Y3Q2a1h1eHJJbzFiOHNNZElqY2gyMFpqaGEwTXFDQ1dTa3Fsa0hEalhNYXZMbTV1WC9nTWN0S1dsNWEycVZMbDU3ZXYzLy8vV2w1N1pKMi9QanhyM2J0MnZXMmE3eTRHUnlZbUpqNHQ4M2VTVEE0T3R5S1lBQzdGeFczdFdEZzZ3UHlaaFBBNUZNdy9MWUtwbDJpWVN5U3JRb1dpVkFHcGdwbW1JaGtxNEpGSXBTQnFZSVpKaUxacW1DUkNHVmdxbUNHaVVpMktsZ2tRaG1ZS3BoaElwS3RDaGFKVUFhbUNtYVlpR1NyZ2tVaWxJR3BnaGttSXRtcVlKRUlaV0NxWUlhSlNMWXFXQ1JDR1pncW1HRWlrbTBKWSt6V0hiQTZ2WmwyOEtNbXpSbXdja3l0U3AyZG5TZWErN2lTYy9iczJSdHNOcHJ2eDRBTHg5U3ExTlhWZGR4V0ZXWlIzbWF6MFh3L0JsdzRwbFlZTFYxcW5NNlNxQnZPN2t3azZXNWdCbHc0cGxZbGpLdTNkb25vTzdXRkJSWW82YzZGWTJwVnduQ3NYNUtGay92b08vK1FUTlA5c0F5NGNFeXRTbjE5ZmN1MnFtRXpaclBSZkQ4R1hEaW1WbXhoR3lmd3lhcHVjSEJ3RHdZNmNxSzUwd2NqWGxkdGhxalhlaGxyODVGWHZndDJGdzRNZm5KTGpzMSsycFlhVWF2cWpmUDYrdnJIYVViMWFiQi9ybjQvNnpmQXptVGxNMjl6Yy9NNm0wMVI4MTJ3dTNCZzRuUGgxbWhVRlF6enRONDBoWnR0Y1lYeXoyWjV5ZlR1N3U2cFpGcHlIMWRGNDhtMFdQWmRzTHR3WU9KMTRmWXFqZEFrdS9HMWZyRFN5d09ta3F3dEhBM2JuR0hPN2t0WlBvcWNSK3kyK01pQlN3emsxTUVYVGJycHI5ckMwRGV1WXdMREQ3WUtjTkw3RHdwMjJleVE3ekxUSmVZTEdSZnNWZzdJSlRtMThVbHRxQkh0cW9MeHg5NjllNS9pTnVzRDU5MDR1ajdOc21FZVQ0NDJHMHhKaXJaTGRNSHV3Z0c1SktjMnJwcHFjL0xreVZOc2U3WVBsb240QWphWlYzbFluS1dTNVFlVDBqK3pBUzFxUHJGbnhjYllzN0NUdXhxSFdXNnFlZFNrM3RmdkxZeUp1TEo1dmo2ejJXK3M2ZkZuOUwyeldKNm4zTXdHb004MHkyUDY3dDI3NzhqS0wzS2VEWHRXN09TTTNKRkRseGl0bXNEWm9sWDJPZ01jS1IvaVNYUERreEEwOSsvcnpKcjlkRGtmdXNTMWJUWUlwS3RaTUNhZHNTY0JrU055Wld4Y3R0UWk2YWRoSDQ2c1YzaHBsV0VwaE5XcHFhbDNlRSt4dHJaMkkzNS9rbVpYbjRhMW1PNXVBRkR3QkdLdWp5SHROMk1uQitTQ25KQ2JORHVITktjcnpXc1dGeGNmZEhEbWJZSmdYaW00UGczd2lOazdjQWNIMUtDaGNpUmNkUTR6QmlNakk1K2pXYjloOXFXMmVML3pxSlJ2S2IvYmdabmNVNE9XWTBEQnd3NEh3NVpOY0huOGE4dWdjaTVBekpJZmN1NFZJazU4ajBrQ3hGV1QwOVdTVnhDQkNoT3JKQmZrT2doVVhPSGNqRlhmTmlUQTRvajZmeENRMitDRVdDVTRJTGZrT0dnSUFObzFPenY3SXE1K0pJUWJEQXBXd0JuaUh3d3RGcmtrcCtSV0FQSVZsMGE0MWRYVllNTGh5Y0hyWW9BRE9TYkdVSUtSTzNHaDB1Skd4Wk80R1h3WmxmL29Fd3lQdERUL1JVcno3Vm5JRWJraVp6NXhCVnQ2ankwUGoyUnV3YXFaQi9HQzd5WitrVGFKZHowSHNPN1VyVGFRdU1uOCsvajQrR3MydXp6eTUrZm4velkyTnZhcXJXNCtWY2RnbW1ONDhEdURNUm8vOFl1Qk0wZXgyUElSbDRmQk52L2Jsby91aEs5bFhENEQyd2JLc1NLQUhuQUJ6aGdkWFJiZmpPc0t1d1NOcTdEL0ZTMGFZbkxCemhpTGh0MExqMnZneTh2TGYvS3FLR0JoWW5FUnE0Z0htamNOT0xmdGR3bWU3NUpndDl1N1FrOEh4RkREWW9YTjJEeXJLMlp4bkpTL3NVWVBBN3kwVzhLbU42OG9XSGNOZ3hVdVk4b0xwM2k5aUg3RXlrRE5BSVRONHFmMTlYbG8wS3dUVjZ6enJqaGhOeElhUTZIODhSMlJLeG0xK3p1NXB3QUpab0NMVDNPYzd5a1pTOExGenR4MTdSb3BiTzFvRnorS1VkVklLeTFyUjNlRnljTU81UFRoeHJxbDl4UzRlZjFyMGsrb2Zmcm13ZUg2cVdIdkMxVi9GSDYyOHFvQ1IvVlJrQnJzZjY3b3ErYlRWYXVxWFV5dmhJSWVEQmdmOFVoTFROV01RZkozZUhmME1IWXpoOXFsZ1dVWmxxV1ByZFJOekdsKzJ5WnRLeTNORU0yM3Z4emtzclMwOUJjK1ZFVjZ3d3dicGpHUE5yVDFlV1BjdGkwcmVUVGlYM3Z1TlNLRTJPSUp4VGwrUS9neVBvZ3hpYnV0OTgrZE8zZTdJYWRvVzJKcmEzR2FCYy9CbGtVVGk1aWE0ZFYwTUFEQit2R2k3K084aGF0aDZGZFJIQm5BQ2I2TSs2UHA3UmFPZGJKdVI1aHFsbVNBbDlHdVQ4MTl4R1VkYlgvSm5pUi9xL3NRb2d0dmROLzNFU1NyYk0zM3RqMnozQ29QTEpjNlZOdkhvVVJaam9mQUZKOTNKWHpUSjMzSE11YWk1U2NGVXFTRjhJdWI0MlU4NTl2RWhQRHFFZ3FZZVg4UkEyRTY4UWVwMTRid1h3UWZPMG93ak5CNmROKytmZit0SnhZMzBIL0UvcGYxYVRIL2pxSkxqSm5nME5oVnNOQ01DdnRUd1lRSkR1MWVCUXZOcUxBL0ZVeVk0TkR1VmJEUWpBcjdVOEdFQ1E3dFhnVUx6YWl3UHhWTW1PRFE3bFd3MEl3SysxUEJoQWtPN1Y0RkM4Mm9zRDhWVEpqZzBPNVZzTkNNQ3Z0VHdZUUpEdTFlQlF2TnFMQS9GVXlZNE5EdVZiRFFqQXI3Qzdhd1NocE9qbmJDVEpGbk1CbmhFTmF1M1pkbTQ1cUdkUW9uOGZvL2Mya0ZUTWlid3BDT3F4WTF4cENPVVN5S2NrTldQWmllZTJKalkyTW15OGFXaDBrV0p6R1k1NlBSMGRHM0pBZjBpQWtHc1lZeEtPWm5ESUFwM0dJcE52Sjk4aEh6Q21LK0VhSXQrZmhwVmxhc1M4VFIvbTI3aVVXU0dUTmpiMGE0YjdwSUMrTjhyTjdlM21sZmNER1h4MkppWlhTUlh0MXNXdndpTFF4ajB4OUtxNnlkMHFRNEVCRU1KK0JvLzJvcTFFRWx4WUdJWUtHQ1ZqK05ES2hnalp3VU9rVUZLN1E4amVCeUcxdVBlY08zNEYvbmpqWkNLbjRLL3ByaklQNGk2a2dlU0xXRjVjRzZSNTBxbUFkNWVSUlZ3ZkpnM2FOT0ZjeUR2RHlLcW1CNXNPNVJwd3JtUVY0ZVJWV3dQRmozcUZNRjh5QXZqNklxV0I2c2U5U3Bnbm1RbDBkUkZTd1AxajNxek8xWklzWSt2SWtWMHhZOHNPZFdGTml2eDdQRVhPclBUYkJ5dVh4ZkxoRkhYcWwyaVpFSnFJS3BZRmdpcmxUYWpJeUg0SENsT0JCcFlSamVWYmcvYmd1dWlNV2hGQWNpNHhJeDZwZnJ4NjlaWXRycDJiMFkvVnNKSGFSSUN5UFF4Y1hGSjBLRGpjVWZZNWNRaS9HTHREQkRMQVpUM2xPcFZEaEJZTUtrN2VRdEpuN005ZlQwSEJvYUdoSWJxdjBicHB2SDRWRmFHYThBQUFBQVNVVk9SSzVDWUlJPSI+PC9pbWFnZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) 0 0 no-repeat;
    display: block;
    position: absolute;
    top: -18px;
    left: -18px;
    z-index: 48; }
  .reusable-embed.embeddable-reward__description, .reusable-embed.embeddable-reward__image,
  .embeddable-reward__description,
  .embeddable-reward__image {
    padding: 20px; }
  .reusable-embed.embeddable-reward__thumbnail,
  .embeddable-reward__thumbnail {
    background-image: url("../img/babf278e661e09d9f7c08807ce77f2f3.babf278e661e.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-justify-content: stretch;
    -ms-justify-content: stretch;
    -o-justify-content: stretch;
    justify-content: stretch;
    -ms-flex-pack: stretch;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: 110px; }
    @media screen and (min-width: 37.4375em) {
      .reusable-embed.embeddable-reward__thumbnail,
      .embeddable-reward__thumbnail {
        min-height: 210px; } }
  @media screen and (min-width: 37.4375em) {
    .reusable-embed.embeddable-reward__description,
    .embeddable-reward__description {
      width: 317px; } }
  .reusable-embed.embeddable-reward__description,
  .reusable-embed.embeddable-reward__description .btn,
  .reusable-embed.embeddable-reward__description .reward-info__text,
  .embeddable-reward__description,
  .embeddable-reward__description .btn,
  .embeddable-reward__description .subscription-preferences .btn,
  .subscription-preferences .embeddable-reward__description .btn,
  .embeddable-reward__description .reward-info__text {
    font-size: 0.75rem; }
  .reusable-embed.embeddable-reward__description .reward-info__text__name.headline__section,
  .embeddable-reward__description .reward-info__text__name.headline__section {
    font-size: 1.25rem;
    margin: 0 0 0.4em 0;
    color: black; }
  .reusable-embed.embeddable-reward__description .reward-info__text__icon,
  .embeddable-reward__description .reward-info__text__icon {
    color: #d62027;
    font-size: 0.875rem; }
  .reusable-embed.embeddable-reward__description .reward-info__date__time-text,
  .embeddable-reward__description .reward-info__date__time-text {
    text-transform: uppercase; }
  .reusable-embed.embeddable-reward__description .embeddable-reward__login,
  .embeddable-reward__description .embeddable-reward__login {
    display: block;
    margin: 20px auto 0;
    text-align: center;
    color: #333; }
    .reusable-embed.embeddable-reward__description .embeddable-reward__login__link,
    .embeddable-reward__description .embeddable-reward__login__link {
      color: #d62027;
      font-family: "MarkWebPro-Heavy-W03-Regular";
      cursor: pointer;
      padding-left: 5px; }
      .reusable-embed.embeddable-reward__description .embeddable-reward__login__link:hover,
      .embeddable-reward__description .embeddable-reward__login__link:hover {
        color: #9e0b0f; }
  .reusable-embed.embeddable-reward__description .reward-info,
  .embeddable-reward__description .reward-info {
    margin-bottom: 20px; }
  
  .reusable-embed.embeddable-reward__description .btn,
  .reusable-embed.embeddable-reward__description .enter-reward .enter-reward__button-wrapper .btn,
  .embeddable-reward__description .btn,
  .embeddable-reward__description .subscription-preferences .btn,
  .subscription-preferences .embeddable-reward__description .btn,
  .embeddable-reward__description .enter-reward .enter-reward__button-wrapper .btn {
    border-radius: 2px;
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    background: #d62027;
    border-color: #d62027;
    color: white;
    text-transform: uppercase; }
    .reusable-embed.embeddable-reward__description .btn:hover,
    .reusable-embed.embeddable-reward__description .enter-reward .enter-reward__button-wrapper .btn:hover,
    .embeddable-reward__description .btn:hover,
    .embeddable-reward__description .enter-reward .enter-reward__button-wrapper .btn:hover {
      background: #9e0b0f;
      border-color: #9e0b0f;
      color: white; }
  .reusable-embed.embeddable-reward__disclaimer,
  .embeddable-reward__disclaimer {
    margin-top: 15px;
    font-size: 0.567rem;
    color: #333; }
  .reusable-embed.embeddable-reward__points-needed-box,
  .reusable-embed.embeddable-reward .enter-reward,
  .embeddable-reward__points-needed-box,
  .embeddable-reward .enter-reward {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    @media screen and (max-width: 374px) {
      .reusable-embed.embeddable-reward__points-needed-box,
      .reusable-embed.embeddable-reward .enter-reward,
      .embeddable-reward__points-needed-box,
      .embeddable-reward .enter-reward {
        display: block;
        text-align: center; } }
  .reusable-embed.embeddable-reward__button-wrapper,
  .reusable-embed.embeddable-reward .enter-reward__button-wrapper,
  .embeddable-reward__button-wrapper,
  .embeddable-reward .enter-reward__button-wrapper {
    margin-top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .reusable-embed.embeddable-reward__message,
  .reusable-embed.embeddable-reward .enter-reward__message,
  .embeddable-reward__message,
  .embeddable-reward .enter-reward__message {
    text-transform: uppercase;
    color: #63646f;
    font-size: 0.63rem;
    margin-left: 20px;
    text-align: left; }
    @media screen and (max-width: 374px) {
      .reusable-embed.embeddable-reward__message,
      .reusable-embed.embeddable-reward .enter-reward__message,
      .embeddable-reward__message,
      .embeddable-reward .enter-reward__message {
        display: block;
        margin: 20px 0 0 0;
        text-align: center; } }
    .reusable-embed.embeddable-reward__message .points-wrapper,
    .reusable-embed.embeddable-reward .enter-reward__message .points-wrapper,
    .embeddable-reward__message .points-wrapper,
    .embeddable-reward .enter-reward__message .points-wrapper {
      display: block;
      color: #63646f; }
      @media screen and (max-width: 374px) {
        .reusable-embed.embeddable-reward__message .points-wrapper,
        .reusable-embed.embeddable-reward .enter-reward__message .points-wrapper,
        .embeddable-reward__message .points-wrapper,
        .embeddable-reward .enter-reward__message .points-wrapper {
          display: inline; } }
  .reusable-embed.embeddable-reward .enter-reward,
  .embeddable-reward .enter-reward {
    width: auto;
    min-width: 0;
    max-width: 100%;
    text-align: left; }
    .reusable-embed.embeddable-reward .enter-reward .enter-reward-dialog-body p,
    .embeddable-reward .enter-reward .enter-reward-dialog-body p {
      color: initial; }
    .reusable-embed.embeddable-reward .enter-reward .enter-reward-dialog-body,
    .reusable-embed.embeddable-reward .enter-reward .enter-reward-dialog-body .btn,
    .embeddable-reward .enter-reward .enter-reward-dialog-body,
    .embeddable-reward .enter-reward .enter-reward-dialog-body .btn {
      font-size: 1rem; }
    
    .reusable-embed.embeddable-reward .enter-reward .enter-reward-dialog-body .btn,
    .embeddable-reward .enter-reward .enter-reward-dialog-body .btn {
      width: initial;
      text-transform: initial;
      background: white;
      color: #d62027;
      border-color: #d62027; }
      .reusable-embed.embeddable-reward .enter-reward .enter-reward-dialog-body .btn:hover,
      .embeddable-reward .enter-reward .enter-reward-dialog-body .btn:hover {
        background: #d62027;
        color: white; }
  .reusable-embed.embeddable-reward__points-needed-box .btn.embeddable-reward__not-enough-points,
  .reusable-embed.embeddable-reward__points-needed-box .btn.embeddable-reward__not-enough-points:hover,
  .embeddable-reward__points-needed-box .btn.embeddable-reward__not-enough-points,
  .embeddable-reward__points-needed-box .btn.embeddable-reward__not-enough-points:hover {
    color: #63646f;
    background-color: #e9e9ef;
    border-color: #e9e9ef;
    text-transform: none;
    opacity: 1;
    padding-left: 5px;
    padding-right: 5px; }
  .reusable-embed.embeddable-reward__take-action-link,
  .embeddable-reward__take-action-link {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    color: black;
    border-bottom: 2px solid #d62027; }
  .reusable-embed.embeddable-reward__more-info-box__col,
  .embeddable-reward__more-info-box__col {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 74px; }
    .reusable-embed.embeddable-reward__more-info-box__col:nth-of-type(2),
    .embeddable-reward__more-info-box__col:nth-of-type(2) {
      border-left: 1px solid #ddd;
      border-right: 1px solid #ddd; }
    .reusable-embed.embeddable-reward__more-info-box__col p,
    .embeddable-reward__more-info-box__col p {
      font-size: 0.63rem;
      margin-bottom: 0; }
      .reusable-embed.embeddable-reward__more-info-box__col p strong,
      .embeddable-reward__more-info-box__col p strong {
        font-size: 0.75rem;
        display: block; }
  .reusable-embed.embeddable-reward .social-share-buttons,
  .embeddable-reward .social-share-buttons {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    .reusable-embed.embeddable-reward .social-share-buttons a,
    .embeddable-reward .social-share-buttons a {
      float: none;
      width: 33.333%;
      max-width: 33.333%;
      min-width: 33.333%;
      margin: 0; }
      .reusable-embed.embeddable-reward .social-share-buttons a .social-button,
      .embeddable-reward .social-share-buttons a .social-button {
        font-size: 0.75rem;
        text-transform: uppercase; }
        .reusable-embed.embeddable-reward .social-share-buttons a .social-button.email,
        .embeddable-reward .social-share-buttons a .social-button.email {
          background: #63646f; }
          .reusable-embed.embeddable-reward .social-share-buttons a .social-button.email:hover,
          .embeddable-reward .social-share-buttons a .social-button.email:hover {
            background-color: #3f4047;
            border-color: #3f4047; }

.article-page #article-content .article-content__main .cms-placeholder-wrapper .embeddable-reward p {
  padding-bottom: 0.2em; }
  .article-page #article-content .article-content__main .cms-placeholder-wrapper .embeddable-reward p:empty {
    padding-bottom: 0; }

.article-page #article-content .article-content__main .embeddable-reward a {
  text-decoration: none; }

.event-post {
  background: white; }

h1.event-post-title {
  margin-top: .3em; }

.post-stat {
  overflow: hidden;
  padding: 20px 0 20px; }

@media screen and (min-width: 37.4375em) {
  ul.post-stats {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 100%; }
    ul.post-stats:last-child {
      margin-right: 0; } }

li.post-stat .col:nth-child(2n) strong {
  display: inline-block;
  margin-top: 12px; }

@media screen and (min-width: 18.75em) {
  li.post-stat .col {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%;
    text-align: center; }
    li.post-stat .col:last-child {
      margin-right: 0; } }

@media screen and (min-width: 37.4375em) {
  li.post-stat .col {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 47.58542%; }
    li.post-stat .col:last-child {
      margin-right: 0; }
    li.post-stat .col:nth-child(odd) {
      text-align: right; }
    li.post-stat .col:nth-child(even) {
      text-align: left; } }

@media screen and (min-width: 60em) {
  li.post-stat .col {
    float: left;
    display: block;
    margin-right: 2.84259%;
    width: 48.57871%; }
    li.post-stat .col:last-child {
      margin-right: 0; } }

@media screen and (min-width: 18.75em) {
  .col .icon-chain {
    display: none; } }

@media screen and (min-width: 60em) {
  .col .icon-chain {
    display: inline-block; } }

.event-post .shell {
  position: relative; }

.event-post-image {
  text-align: center; }

.event-post-image img {
  max-width: 100%;
  height: auto; }

.event-post-content {
  text-align: center;
  color: black;
  padding-top: 27px; }

.event-post-entry {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 12px; }

.event-post-entry p {
  margin-bottom: 0; }

.event-post-entry strong {
  color: #d62027;
  font-weight: normal; }

.event-post-stats {
  border-bottom: 1px solid #e1e1e1;
  text-align: left; }

.event-post-stat {
  overflow: hidden;
  padding: 9px 0 12px; }

.event-post-stat ~ .event-post-stat {
  border-top: 1px solid #e1e1e1; }

.event-post-stat .col {
  float: left;
  width: 50%;
  padding: 0 20px;
  min-height: 48px;
  line-height: 48px; }

.event-post-stat .col:first-child {
  text-align: right; }

.event-post-stat .col ~ .col {
  border-left: 2px solid #e1e1e1; }

.event-post-stat a {
  color: #d62027; }

.event-post-stat a:hover {
  opacity: 0.8; }

.event-post-stat small {
  font-size: 0.69rem;
  margin-right: 10px; }

.event-post-stat small ~ a {
  margin-right: 10px; }

.event-post-stat .icon-chain {
  margin-right: 5px; }

.post-stat-number strong {
  padding: 0 15px 5px 15px;
  color: white;
  background-color: black;
  border-radius: 4px;
  font-size: 2rem; }

.post-stat-number span {
  vertical-align: super; }

.event-post-stat-number span {
  text-transform: uppercase;
  font-size: 0.69rem;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.event-post-stat-date {
  width: 120px;
  height: 120px;
  padding-top: 9px;
  border-radius: 50%;
  background: #d62027;
  display: inline-block;
  vertical-align: middle;
  color: white;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  text-align: center;
  text-transform: uppercase;
  margin-left: 137px; }

.event-post-stat-date small {
  margin: 0; }

.event-post-stat-date strong {
  display: block;
  font-size: 3rem;
  line-height: 0.8;
  margin-top: -2px;
  padding-bottom: 4px; }

.event-post-stat-date span.month {
  font-size: 15px !important; }

.event-detail-info {
  margin-top: 20px; }

.event-post-stat-content {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 480px;
  padding-left: 20px;
  margin-top: -10px; }

.event-post-stat-content dl,
.event-post-stat-content dd {
  overflow: hidden; }

.event-post-stat-content dl {
  margin: 0; }

.event-post-stat-content dt {
  float: left;
  margin: 0;
  font-weight: normal;
  margin-right: 0.625em; }

.event-post-stat-content dd {
  text-align: left; }

@media (max-width: 767px) {
  .event-post-content {
    padding-top: 10px; }
  .event-post-stat-date {
    display: block;
    margin: 0 auto; }
  .event-post-stat-content {
    margin: 0;
    padding: 10px 10px 0; }
  .event-post-stat-content dt {
    min-width: 75px;
    margin-right: 0.625em; }
  .event-post-stat {
    padding: 10px 0; }
  .event-post-stat small {
    display: block;
    padding-bottom: 5px; }
  .event-post-stat .col {
    float: none;
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 1.2;
    min-height: 0; }
  .event-post-stat .col ~ .col {
    border: 0;
    padding-top: 5px; }
  .event-post-stat .col:first-child {
    text-align: center; } }

.event-list {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .event-list:after {
    content: "";
    display: table;
    clear: both; }
  .event-list__event-item {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDD; }
    .event-list__event-item:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 37.4375em) {
      .event-list__event-item {
        display: table;
        width: 100%;
        table-layout: fixed; } }
    .event-list__event-item:last-of-type {
      margin-bottom: 0;
      padding-bottom: 0;
      border: none; }
    .event-list__event-item__col-big, .event-list__event-item__col-small {
      vertical-align: middle; }
    .event-list__event-item__col-big {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      margin-bottom: 20px; }
      .event-list__event-item__col-big:last-child {
        margin-right: 0; }
      @media screen and (min-width: 37.4375em) {
        .event-list__event-item__col-big {
          display: table-cell;
          width: 66.66667%;
          margin-right: 0;
          margin-bottom: 0;
          padding: 0 2.35765% 0 0; } }
    .event-list__event-item__col-small {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .event-list__event-item__col-small:last-child {
        margin-right: 0; }
      @media screen and (min-width: 37.4375em) {
        .event-list__event-item__col-small {
          display: table-cell;
          width: 33.33333%; } }
      .event-list__event-item__col-small .headline__secondary, .event-list__event-item__col-small .secondary-content-section .featured-content-item h3, .secondary-content-section .featured-content-item .event-list__event-item__col-small h3 {
        text-transform: none;
        color: #333;
        margin-bottom: 0.9em;
        line-height: 1.25; }
      .event-list__event-item__col-small ul {
        list-style-type: none; }
        .event-list__event-item__col-small ul > li {
          margin-bottom: 0.6em;
          max-width: 75em;
          margin-left: auto;
          margin-right: auto;
          display: block; }
          .event-list__event-item__col-small ul > li:after {
            content: "";
            display: table;
            clear: both; }
          .event-list__event-item__col-small ul > li:after {
            content: "";
            display: table;
            clear: both; }
          .event-list__event-item__col-small ul > li > .event-icon-wrapper {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 6.17215%;
            margin-right: 0;
            max-width: 14px;
            margin-right: 10px; }
            .event-list__event-item__col-small ul > li > .event-icon-wrapper:last-child {
              margin-right: 0; }
            .event-list__event-item__col-small ul > li > .event-icon-wrapper > .fa-calendar-o {
              font-size: 14px; }
          .event-list__event-item__col-small ul > li > .event-description {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 91.4702%; }
            .event-list__event-item__col-small ul > li > .event-description:last-child {
              margin-right: 0; }
            @media screen and (min-width: 37.4375em) {
              .event-list__event-item__col-small ul > li > .event-description {
                float: left;
                display: block;
                margin-right: 2.35765%;
                width: 82.94039%; }
                .event-list__event-item__col-small ul > li > .event-description:last-child {
                  margin-right: 0; } }
            @media screen and (min-width: 60em) {
              .event-list__event-item__col-small ul > li > .event-description {
                float: left;
                display: block;
                margin-right: 2.35765%;
                width: 91.4702%; }
                .event-list__event-item__col-small ul > li > .event-description:last-child {
                  margin-right: 0; } }
      .event-list__event-item__col-small .btn, .event-list__event-item__col-small .subscription-preferences .btn, .subscription-preferences .event-list__event-item__col-small .btn {
        text-align: center;
        margin-top: 0.9em; }
        @media screen and (max-width: 599px) {
          .event-list__event-item__col-small .btn, .event-list__event-item__col-small .subscription-preferences .btn, .subscription-preferences .event-list__event-item__col-small .btn {
            display: block;
            margin-left: auto;
            margin-right: auto; } }

.action-tile {
  border-bottom: 1px solid #ddd;
  min-height: 21rem;
  margin: 0;
  padding: 2rem 20px 0 20px;
  position: relative; }
  .action-tile .error {
    font-size: 0.75em; }
  .action-tile__image-col {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px; }
    .action-tile__image-col .action-icon {
      float: none;
      margin-left: auto;
      margin-right: auto; }

.impact-issue-category__action .action-tile {
  border-bottom: none; }

@media screen and (min-width: 37.4375em) {
  .featured-actions .action-tile {
    float: left;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 50%; } }

@media screen and (min-width: 960px) {
  .featured-actions .action-tile {
    width: 33.33%; } }

.featured-actions {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  margin: 0; }
  .featured-actions:after {
    content: "";
    display: table;
    clear: both; }
  .featured-actions-call-to-action {
    font-size: 1.25rem;
    vertical-align: middle;
    display: inline-block;
    max-width: 67%;
    text-align: left;
    color: black; }

.take-action {
  overflow: hidden; }

.hidden {
  display: none; }

.completion-container {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.94);
  color: #60B15E;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 10; }

.completed-text {
  color: #333;
  cursor: default;
  font-size: 18px;
  margin-top: 10px; }

.completed-message {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

span.new-action {
  color: white;
  background-color: black;
  position: absolute;
  right: 5px;
  top: 2px;
  padding: 0 8px;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase; }

.button-point-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 2.7rem;
  left: 0;
  right: 0;
  text-align: center; }

.icon__issue-title {
  color: #d62027;
  font-size: 0.8rem;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  text-align: center;
  clear: left; }

.section__content {
  margin-left: 100px; }

@media screen and (min-width: 960px) {
  #recommended-action-or-newsletter-container .action-tile {
    border-right: none;
    border-bottom: 1px solid #ddd; } }

@media screen and (min-width: 37.4375em) {
  #recommended-action-or-newsletter-container .action-tile {
    border-top: none; } }

.action-tile--alt {
  min-height: 16em;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }
  @media screen and (min-width: 60em) {
    .action-tile--alt {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 87.20529%; }
      .action-tile--alt:last-child {
        margin-right: 0; } }
  .action-tile--alt .action-tile__points {
    color: #d62027;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    font-size: 1.8rem; }
    .action-tile--alt .action-tile__points:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      .action-tile--alt .action-tile__points {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 10.43705%;
        font-size: 2.1875rem; }
        .action-tile--alt .action-tile__points:last-child {
          margin-right: 0; } }
  .action-tile--alt .action-tile__description {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .action-tile--alt .action-tile__description:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      .action-tile--alt .action-tile__description {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 87.20529%; }
        .action-tile--alt .action-tile__description:last-child {
          margin-right: 0; } }
  .action-tile--alt .button-point-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
    position: static; }
    @media screen and (min-width: 60em) {
      .action-tile--alt .button-point-wrapper {
        position: absolute; } }

.feature-page {
  line-height: 1.5; }
  .feature-page p {
    padding-bottom: 0.9em; }
    .feature-page p:empty {
      padding-bottom: 0; }
  .feature-page .slideshow-wrapper .slick-arrow:hover,
  .feature-page .slideshow-wrapper .slick-dots li.slick-active:hover button:before,
  .feature-page a:hover {
    -webkit-filter: brightness(75%);
    filter: brightness(75%); }
  .feature-page .feature-page__highlight-color, .feature-page .feature-page__content .article__teaser, .feature-page__content .feature-page .article__teaser, .feature-page .feature-page__content q, .feature-page__content .feature-page q,
  .feature-page .feature-page__content .slideshow-wrapper .slick-arrow, .feature-page__content .slideshow-wrapper .feature-page .slick-arrow,
  .feature-page .feature-page__content .slideshow-wrapper .slick-dots li button:before, .feature-page__content .slideshow-wrapper .slick-dots li .feature-page button:before {
    color: #999; }
  .feature-page .feature-page__highlight-bg-color {
    background-color: #999; }
  .feature-page__banner {
    position: relative;
    height: 100%;
    margin-bottom: 20px;
    overflow: hidden; }
    @media screen and (min-width: 37.4375em) {
      .feature-page__banner {
        min-height: 400px; } }
    .feature-page__banner__description, .feature-page__banner__image {
      display: table;
      vertical-align: middle;
      padding: 20px;
      height: 50%; }
      @media screen and (min-width: 37.4375em) {
        .feature-page__banner__description, .feature-page__banner__image {
          display: table-cell;
          float: none;
          height: 100%; } }
    .feature-page__banner__description a {
      color: white; }
      .feature-page__banner__description a:hover {
        color: black; }
    .feature-page__banner__description__inner {
      display: table-cell;
      vertical-align: middle;
      max-width: 25rem;
      margin: 0 auto; }
      @media screen and (min-width: 37.4375em) {
        .feature-page__banner__description__inner {
          display: block; } }
      .feature-page__banner__description__inner h1 {
        color: white;
        font-family: "MarkWebPro-Book-W03-Regular";
        border-bottom: 2px solid black;
        padding-bottom: 20px;
        margin: 0 0 20px 0; }
        @media screen and (max-width: 959px) and (min-width: 600px) {
          .feature-page__banner__description__inner h1 {
            font-size: 2.25rem; } }
      .feature-page__banner__description__inner__authors {
        color: black; }
        .feature-page__banner__description__inner__authors a {
          color: black; }
          .feature-page__banner__description__inner__authors a:hover {
            color: white; }
      .feature-page__banner__description__inner__partners {
        color: black; }
        .feature-page__banner__description__inner__partners__image {
          vertical-align: middle;
          max-width: 101px; }
      .feature-page__banner__description__inner p:last-of-type {
        padding-bottom: 0; }
    .feature-page__banner__image {
      position: relative;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      min-height: 200px; }
    .feature-page__banner.no-hero .feature-page__banner__description {
      height: 100%; }
    .feature-page__banner .filer_image_info {
      position: absolute;
      right: 20px;
      bottom: 10px;
      z-index: 3;
      color: white; }
      .feature-page__banner .filer_image_info a {
        color: white; }
        .feature-page__banner .filer_image_info a:hover {
          color: #d62027; }
  .feature-page__banner.full-width .feature-page__banner__description {
    background: transparent; }
    @media screen and (max-width: 599px) {
      .feature-page__banner.full-width .feature-page__banner__description,
      .feature-page__banner.full-width .feature-page__banner__description h1,
      .feature-page__banner.full-width .feature-page__banner__description a {
        color: black; } }
    .feature-page__banner.full-width .feature-page__banner__description a:hover {
      color: #d62027; }
  @media screen and (max-width: 599px) {
    .feature-page__banner.full-width.color-code .feature-page__banner__description,
    .feature-page__banner.full-width.color-code .feature-page__banner__description h1,
    .feature-page__banner.full-width.color-code .feature-page__banner__description a {
      color: white; } }
  .feature-page__banner.full-width.color-code .feature-page__banner__description a:hover {
    color: black; }
  .feature-page__banner.full-width .feature-page__banner__image {
    background-size: cover;
    width: 100%; }
  @media screen and (min-width: 37.4375em) {
    .feature-page__banner.full-width .feature-page__banner__description {
      display: table-cell;
      width: 100%;
      position: relative;
      z-index: 2;
      width: 50%;
      color: white; }
      .feature-page__banner.full-width .feature-page__banner__description h1,
      .feature-page__banner.full-width .feature-page__banner__description p,
      .feature-page__banner.full-width .feature-page__banner__description a {
        color: white;
        border-color: white; }
      .feature-page__banner.full-width .feature-page__banner__description a:hover {
        color: black; }
    .feature-page__banner.full-width .feature-page__banner__image {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1; } }
  .feature-page .shell.content_container {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 0 20px; }
    .feature-page .shell.content_container:after {
      content: "";
      display: table;
      clear: both; }
  .feature-page__header {
    margin-bottom: 20px;
    border-bottom: 2px solid black;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
    @media screen and (min-width: 60em) {
      .feature-page__header {
        margin-bottom: 50px; } }
    .feature-page__header__topic, .feature-page__header__date-published,
    .feature-page__header__date-published time {
      font-size: 1rem; }
    .feature-page__header__topic, .feature-page__header__date-published {
      padding-bottom: 10px; }
    .feature-page__header__topic a {
      color: black; }
    @media screen and (min-width: 37.4375em) {
      .feature-page__header__date-published {
        text-align: right; } }
  .feature-page__content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .feature-page__content:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      .feature-page__content {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 91.4702%; }
        .feature-page__content:last-child {
          margin-right: 0; } }
    .feature-page__content .article__teaser {
      margin-bottom: 0.2em; }
      @media screen and (min-width: 60em) {
        .feature-page__content .article__teaser {
          float: left;
          display: inline;
          max-width: 15rem;
          margin: 0 10px 10px 0; } }
    .feature-page__content cite {
      color: black; }
  @media screen and (min-width: 60em) {
    .feature-page .related-stories.articles-recent {
      margin-left: 20px;
      width: 50%;
      float: right; } }
  .feature-page .related-stories.articles-recent .headline__third-tier {
    line-height: 1.5; }

.feature-page .article_actions,
.feature-page-v2 .article_actions {
  display: block;
  margin: 30px 0 0 0; }
  @media screen and (min-width: 60em) {
    .feature-page .article_actions,
    .feature-page-v2 .article_actions {
      margin-top: 5px;
      margin-bottom: 0;
      min-width: 71px; } }
  .feature-page .article_actions__sticky,
  .feature-page-v2 .article_actions__sticky {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch; }
    @media screen and (min-width: 60em) {
      .feature-page .article_actions__sticky,
      .feature-page-v2 .article_actions__sticky {
        width: 4em;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
    @media screen and (max-width: 599px) {
      .feature-page .article_actions__sticky.stuck,
      .feature-page-v2 .article_actions__sticky.stuck {
        position: static; } }
    @media screen and (max-width: 959px) and (min-width: 600px) {
      .feature-page .article_actions__sticky.stuck,
      .feature-page-v2 .article_actions__sticky.stuck {
        position: static; } }
    .feature-page .article_actions__sticky .content-like,
    .feature-page-v2 .article_actions__sticky .content-like {
      display: inline-block;
      margin: 0 20px 0 0; }
      @media screen and (min-width: 60em) {
        .feature-page .article_actions__sticky .content-like,
        .feature-page-v2 .article_actions__sticky .content-like {
          margin-right: 0;
          margin-bottom: 20px; } }
      .feature-page .article_actions__sticky .content-like .like,
      .feature-page-v2 .article_actions__sticky .content-like .like {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-color: #00b300;
        border-color: #00b300;
        color: white;
        cursor: pointer;
        display: inline-block;
        font-family: "MarkWebPro-Heavy-W03-Regular";
        -webkit-font-smoothing: antialiased;
        font-weight: normal;
        padding: 10px;
        text-decoration: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: 100%;
        font-size: 1rem;
        display: block;
        padding: 5px 0 0 0;
        height: 37px;
        width: 37px;
        border-radius: 100%;
        margin: 0 auto 25px auto;
        text-align: center;
        border: 0;
        font-size: 1.25rem;
        height: 50px;
        margin: 0 auto 0 auto;
        padding: 10px 0 0 10px;
        width: 50px; }
        .feature-page .article_actions__sticky .content-like .like:hover, .feature-page .article_actions__sticky .content-like .like:focus,
        .feature-page-v2 .article_actions__sticky .content-like .like:hover,
        .feature-page-v2 .article_actions__sticky .content-like .like:focus {
          background-color: #006700;
          border-color: #006700;
          color: white; }
        .feature-page .article_actions__sticky .content-like .like:disabled,
        .feature-page-v2 .article_actions__sticky .content-like .like:disabled {
          cursor: not-allowed;
          opacity: 0.5; }
        .feature-page .article_actions__sticky .content-like .like i,
        .feature-page-v2 .article_actions__sticky .content-like .like i {
          margin-right: 10px;
          background-size: auto; }
      .feature-page .article_actions__sticky .content-like .likes-count,
      .feature-page-v2 .article_actions__sticky .content-like .likes-count {
        font-size: 0.875rem;
        height: 35px;
        text-align: center; }
  .feature-page .article_actions a,
  .feature-page-v2 .article_actions a {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    @media screen and (min-width: 60em) {
      .feature-page .article_actions a,
      .feature-page-v2 .article_actions a {
        margin-bottom: 0;
        display: block; } }
  .feature-page .article_actions a > span,
  .feature-page-v2 .article_actions a > span {
    margin-right: 20px;
    margin-bottom: 0; }
    @media screen and (min-width: 60em) {
      .feature-page .article_actions a > span,
      .feature-page-v2 .article_actions a > span {
        margin-right: auto;
        margin-bottom: 2rem; } }
  .feature-page .article_actions a > span.hidden-lg,
  .feature-page-v2 .article_actions a > span.hidden-lg {
    display: inline-block; }
    @media screen and (min-width: 60em) {
      .feature-page .article_actions a > span.hidden-lg,
      .feature-page-v2 .article_actions a > span.hidden-lg {
        display: none; } }
  .feature-page .article_actions a > span.hidden-md,
  .feature-page-v2 .article_actions a > span.hidden-md {
    display: none; }
    @media screen and (min-width: 60em) {
      .feature-page .article_actions a > span.hidden-md,
      .feature-page-v2 .article_actions a > span.hidden-md {
        display: block; } }
  .feature-page .article_actions a > span.fa-envelope-o,
  .feature-page-v2 .article_actions a > span.fa-envelope-o {
    display: inline-block; }
    @media screen and (min-width: 60em) {
      .feature-page .article_actions a > span.fa-envelope-o,
      .feature-page-v2 .article_actions a > span.fa-envelope-o {
        display: block; } }

.feature-page-v2__highlight-bg-color {
  background-color: #333; }

.feature-page-v2___highlight-color {
  color: #333; }

.feature-page-v2 {
  background: #f6f6f6;
  color: #101018; }
  .feature-page-v2 p {
    margin-bottom: 2rem; }
    .feature-page-v2 p:last-of-type, .feature-page-v2 p:empty {
      margin-bottom: 0; }
  .feature-page-v2__content,
  .feature-page-v2 h1,
  .feature-page-v2 h2,
  .feature-page-v2 h3,
  .feature-page-v2 h4,
  .feature-page-v2 h5,
  .feature-page-v2 h6 {
    font-family: "Libre Baskerville", serif; }
  .feature-page-v2__banner {
    position: relative;
    margin-top: 99px; }
    @media screen and (min-width: 37.4375em) {
      .feature-page-v2__banner {
        min-height: 330px; } }
    @media screen and (min-width: 768px) {
      .feature-page-v2__banner {
        margin-top: 49px; } }
    @media screen and (min-width: 60em) {
      .feature-page-v2__banner {
        margin-top: 75px;
        height: 420px;
        min-height: 430px; } }
    .feature-page-v2__banner.feature-page-v2__highlight-bg-color {
      background-color: transparent; }
      @media screen and (min-width: 768px) {
        .feature-page-v2__banner.feature-page-v2__highlight-bg-color {
          background-color: #333; } }
    .feature-page-v2__banner__description {
      position: relative;
      z-index: 3;
      margin-bottom: 2rem; }
      @media screen and (min-width: 768px) {
        .feature-page-v2__banner__description {
          margin-bottom: 0; } }
      .feature-page-v2__banner__description h1 {
        font-style: italic;
        margin: 0 0 1.5rem 0;
        font-size: 2rem; }
        @media screen and (min-width: 60em) {
          .feature-page-v2__banner__description h1 {
            font-size: 3rem; } }
      .feature-page-v2__banner__description p,
      .feature-page-v2__banner__description time {
        margin-bottom: 1rem;
        font-size: 0.875rem; }
        @media screen and (min-width: 768px) {
          .feature-page-v2__banner__description p,
          .feature-page-v2__banner__description time {
            font-weight: bold; } }
      .feature-page-v2__banner__description,
      .feature-page-v2__banner__description h1,
      .feature-page-v2__banner__description p,
      .feature-page-v2__banner__description a {
        color: black; }
        @media screen and (min-width: 768px) {
          .feature-page-v2__banner__description,
          .feature-page-v2__banner__description h1,
          .feature-page-v2__banner__description p,
          .feature-page-v2__banner__description a {
            color: white;
            border-color: white; } }
      .feature-page-v2__banner__description a {
        text-decoration: underline; }
        .feature-page-v2__banner__description a:hover {
          color: #d62027; }
          @media screen and (min-width: 768px) {
            .feature-page-v2__banner__description a:hover {
              color: black; } }
    @media screen and (min-width: 768px) {
      .feature-page-v2__banner__overlay {
        background-color: rgba(0, 0, 0, 0.3);
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 2; } }
    .feature-page-v2__banner__image {
      position: relative;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      min-height: 200px; }
      @media screen and (min-width: 460px) {
        .feature-page-v2__banner__image {
          min-height: 330px; } }
      @media screen and (min-width: 768px) {
        .feature-page-v2__banner__image {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 50%;
          right: 0;
          z-index: 1;
          max-width: 1000px; } }
      @media screen and (min-width: 60em) {
        .feature-page-v2__banner__image {
          min-height: 430px; } }
      @media screen and (min-width: 768px) {
        .feature-page-v2__banner__image.full-width {
          left: 0;
          max-width: 100%; } }
    .feature-page-v2__banner .filer_image_info {
      position: absolute;
      right: 20px;
      bottom: 10px;
      z-index: 3;
      color: white; }
      .feature-page-v2__banner .filer_image_info a {
        color: white; }
        .feature-page-v2__banner .filer_image_info a:hover {
          color: #d62027; }
  .feature-page-v2__wrapper {
    padding-top: 25px;
    padding-bottom: 50px; }
    @media screen and (min-width: 60em) {
      .feature-page-v2__wrapper {
        padding-top: 100px;
        padding-bottom: 100px; } }
  .feature-page-v2__content {
    line-height: 1.7;
    font-size: 15px; }
    @media screen and (min-width: 60em) {
      .feature-page-v2__content {
        line-height: 2; } }
    .feature-page-v2__content h1,
    .feature-page-v2__content h2,
    .feature-page-v2__content h3,
    .feature-page-v2__content h4,
    .feature-page-v2__content h5 {
      margin-bottom: 1rem; }
      @media screen and (min-width: 60em) {
        .feature-page-v2__content h1,
        .feature-page-v2__content h2,
        .feature-page-v2__content h3,
        .feature-page-v2__content h4,
        .feature-page-v2__content h5 {
          margin-bottom: 2rem; } }
    .feature-page-v2__content h3 {
      font-size: 1.5rem;
      font-style: italic;
      padding-top: 55px; }
      @media screen and (min-width: 60em) {
        .feature-page-v2__content h3 {
          font-size: 2rem;
          padding-top: 75px; } }
    .feature-page-v2__content p:first-child:first-letter {
      float: left;
      font-size: 60px;
      line-height: 40px;
      padding: 12px 10px 0 0; }
    .feature-page-v2__content twitter-widget,
    .feature-page-v2__content .twitter-tweet,
    .feature-page-v2__content .responsive-video-embed {
      margin-left: auto;
      margin-right: auto; }
    .feature-page-v2__content twitter-widget,
    .feature-page-v2__content .twitter-tweet,
    .feature-page-v2__content .slideshow-wrapper {
      margin-bottom: 2rem !important; }
    .feature-page-v2__content .responsive-video-embed-wrapper,
    .feature-page-v2__content .slideshow-wrapper {
      width: auto;
      margin-left: -15px;
      margin-right: -15px;
      max-width: none; }
      @media screen and (min-width: 60em) {
        .feature-page-v2__content .responsive-video-embed-wrapper,
        .feature-page-v2__content .slideshow-wrapper {
          width: 120%;
          margin-left: -10%;
          margin-right: -10%; } }
    .feature-page-v2__content .responsive-video-embed-wrapper,
    .feature-page-v2__content .filer_image_wrapper,
    .feature-page-v2__content .slideshow-wrapper {
      position: relative;
      z-index: 2; }
    .feature-page-v2__content .responsive-video-embed {
      margin-bottom: 0; }
    .feature-page-v2__content .slideshow-wrapper .filer_image_info {
      padding-bottom: 2rem; }
    .feature-page-v2__content q {
      font-family: "MarkWebPro-Heavy-W03-Regular";
      font-size: 1.5rem;
      border-top: 4px solid #d62027;
      padding-top: 5px;
      color: #101018;
      text-transform: uppercase;
      display: block;
      line-height: 1.25;
      text-align: right;
      margin: 10px auto 2rem auto; }
      @media screen and (min-width: 37.4375em) {
        .feature-page-v2__content q {
          font-size: 28px;
          float: right;
          max-width: 300px;
          margin: 10px 0 5px 20px; } }
      .feature-page-v2__content q:before, .feature-page-v2__content q:after {
        content: ''; }
      .feature-page-v2__content q cite {
        font-family: "Libre Baskerville", serif;
        font-size: 15px;
        text-transform: none;
        display: block;
        text-align: right;
        padding-top: 5px; }
        .feature-page-v2__content q cite:before {
          content: ''; }
    .feature-page-v2__content .article-take-action .section-title strong,
    .feature-page-v2__content .article-take-action .points-available .points,
    .feature-page-v2__content .article-take-action label {
      font-family: "Libre Baskerville", serif; }
    .feature-page-v2__content .article-take-action .section-title {
      padding: 1rem; }
    .feature-page-v2__content .article-take-action p:first-child:first-letter {
      float: none;
      font-size: initial;
      line-height: initial;
      padding: initial; }
    .feature-page-v2__content .article-take-action #action-component .sign-up-form .facebook-button {
      max-height: 100%; }
    .feature-page-v2__content .article-take-action #actionShadowRegistrationForm input[type='checkbox'],
    .feature-page-v2__content .article-take-action .action-set-password-form input[type='checkbox'] {
      margin-top: 0; }
  .feature-page-v2 .articles-recent.related-stories {
    line-height: 1.7;
    margin-bottom: 2rem; }
    .feature-page-v2 .articles-recent.related-stories .article-recent-meta {
      margin-bottom: 0.5rem;
      display: block; }
    .feature-page-v2 .articles-recent.related-stories .section-title {
      border-top: 0;
      text-transform: uppercase; }
    .feature-page-v2 .articles-recent.related-stories .headline__third-tier {
      font-family: "Libre Baskerville", serif; }
  .feature-page-v2 .article_actions {
    margin: 0; }
    .feature-page-v2 .article_actions__sticky.stuck {
      top: 100px; }
    .feature-page-v2 .article_actions .content-like {
      display: none; }

.feed-detail {
  padding: 2rem 20px 2rem 20px;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .feed-detail:after {
    content: "";
    display: table;
    clear: both; }
  .feed-detail .aside-content {
    margin-top: 0;
    margin-bottom: 2rem; }
    @media screen and (min-width: 60em) {
      .feed-detail .aside-content {
        margin-left: 68.23843%;
        margin-bottom: 0; } }
  @media screen and (min-width: 18.75em) {
    .feed-detail .feed-detail-recent-actions {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      .feed-detail .feed-detail-recent-actions:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .feed-detail .feed-detail-recent-actions {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 100%; }
      .feed-detail .feed-detail-recent-actions:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .feed-detail .feed-detail-recent-actions {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: -102.35765%; }
      .feed-detail .feed-detail-recent-actions:last-child {
        margin-right: 0; } }

.most-recent-updates {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem; }
  .most-recent-updates:after {
    content: "";
    display: table;
    clear: both; }

#festival-announcement-dialog:after {
  background-image: url(/static/img/festival/brand-campaign_background.png);
  opacity: 0.9;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

#festival-announcement-dialog {
  background-color: rgba(0, 0, 0, 0);
  top: 0;
  border-top: none;
  margin: 0 auto;
  box-shadow: none;
  width: 100%;
  height: 100%;
  position: fixed; }
  #festival-announcement-dialog .no-margin {
    margin: 0; }
  #festival-announcement-dialog .shell {
    max-width: none; }
  #festival-announcement-dialog .close-dialog {
    color: white;
    text-align: right;
    font-size: 50px;
    font-weight: inherit;
    padding-left: 0; }

.festival-announcement-dialog-body {
  padding: 0;
  min-height: 12em;
  text-align: center; }
  @media screen and (min-width: 37.4375em) {
    .festival-announcement-dialog-body {
      padding: 0 2em; } }
  .festival-announcement-dialog-body .action-header {
    text-transform: uppercase;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    margin-bottom: 20px; }
    @media screen and (min-width: 37.4375em) {
      .festival-announcement-dialog-body .action-header {
        margin-bottom: 40px; } }
  .festival-announcement-dialog-body .action-header img {
    height: 115px; }
  .festival-announcement-dialog-body .action-header .header-inner, .festival-announcement-dialog-body .action-header div .header-inner {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    font-size: 45px;
    color: white;
    margin-top: 50px; }
  .festival-announcement-dialog-body .action-header .header-inner:nth-of-type(2), .festival-announcement-dialog-body .action-header div .header-inner:nth-of-type(2) {
    margin-top: 0; }
  .festival-announcement-dialog-body .action-header h3 {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    font-size: 45px;
    color: #d62027;
    margin-bottom: 50px; }
  .festival-announcement-dialog-body .additional-info {
    font-family: "MarkWebPro-Book-W03-Regular";
    text-transform: none;
    margin: 10px auto 0 auto;
    color: white;
    font-size: 25px; }
  .festival-announcement-dialog-body .action-title__newsletter, .festival-announcement-dialog-body .additional-info, .festival-announcement-dialog-body h1, .festival-announcement-dialog-body h4,
  .festival-announcement-dialog-body .action-header .header-inner {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    color: white; }
    .festival-announcement-dialog-body .action-title__newsletter:after, .festival-announcement-dialog-body .additional-info:after, .festival-announcement-dialog-body h1:after, .festival-announcement-dialog-body h4:after,
    .festival-announcement-dialog-body .action-header .header-inner:after {
      content: "";
      display: table;
      clear: both; }
  .festival-announcement-dialog-body .action-title__newsletter {
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
    @media screen and (min-width: 37.4375em) {
      .festival-announcement-dialog-body .action-title__newsletter {
        margin-left: auto;
        margin-right: auto; } }
    .festival-announcement-dialog-body .action-title__newsletter .button-point-wrapper {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      bottom: 0;
      padding-left: 10px;
      margin-bottom: 37px; }
    .festival-announcement-dialog-body .action-title__newsletter fieldset {
      display: inline-block;
      vertical-align: middle;
      width: 60%;
      background: transparent;
      border: 0; }
    .festival-announcement-dialog-body .action-title__newsletter button {
      font-family: "MarkWebPro-Heavy-W03-Regular";
      font-size: 25px;
      text-transform: none;
      background: #d62027;
      color: white;
      min-width: inherit;
      border: inherit;
      margin-top: 0;
      padding: 7px 14px; }
  .festival-announcement-dialog-body .errorContainer {
    min-height: 40px; }
  .festival-announcement-dialog-body p.error {
    font-family: "MarkWebPro-Book-W03-Regular";
    font-size: 20px;
    color: #f2d92e;
    text-align: left;
    padding-top: 5px; }
  .festival-announcement-dialog-body input:hover {
    border-color: white; }
  .festival-announcement-dialog-body input:focus {
    border-color: white;
    box-shadow: none; }
    .festival-announcement-dialog-body input:focus::-webkit-input-placeholder {
      color: transparent; }
    .festival-announcement-dialog-body input:focus::-moz-placeholder {
      color: transparent; }
    .festival-announcement-dialog-body input:focus:-moz-placeholder {
      color: transparent; }
    .festival-announcement-dialog-body input:focus:-ms-input-placeholder {
      color: transparent; }
  .festival-announcement-dialog-body .form--gray-fields input, .festival-announcement-dialog-body input {
    font-family: "MarkWebPro-Book-W03-Regular";
    font-size: 25px;
    color: white;
    background-color: transparent;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid white;
    border-radius: 0;
    box-shadow: none;
    padding-left: 0;
    padding-bottom: 5px; }
    .festival-announcement-dialog-body .form--gray-fields input::-webkit-input-placeholder, .festival-announcement-dialog-body input::-webkit-input-placeholder {
      font-family: 'markwebpro-book-w03-regular';
      color: white;
      opacity: 1.0; }
    .festival-announcement-dialog-body .form--gray-fields input::-moz-placeholder, .festival-announcement-dialog-body input::-moz-placeholder {
      font-family: 'markwebpro-book-w03-regular';
      color: white;
      opacity: 1.0; }
    .festival-announcement-dialog-body .form--gray-fields input:-moz-placeholder, .festival-announcement-dialog-body input:-moz-placeholder {
      font-family: 'markwebpro-book-w03-regular';
      color: white;
      opacity: 1.0; }
    .festival-announcement-dialog-body .form--gray-fields input:-ms-input-placeholder, .festival-announcement-dialog-body input:-ms-input-placeholder {
      font-family: 'markwebpro-book-w03-regular';
      color: white;
      opacity: 1.0; }
  @media screen and (max-width: 460px) {
    .festival-announcement-dialog-body .action-header img {
      height: 80px; }
    .festival-announcement-dialog-body .action-header div .header-inner, .festival-announcement-dialog-body .action-header .header-inner {
      font-size: 25px;
      margin-top: 30px; }
    .festival-announcement-dialog-body .action-header h3 {
      font-size: 25px; }
    .festival-announcement-dialog-body input, .festival-announcement-dialog-body .additional-info {
      font-size: 20px; }
    .festival-announcement-dialog-body .action-title__newsletter fieldset, .festival-announcement-dialog-body .action-title__newsletter .additional-info {
      width: 100%;
      padding: 0; }
    .festival-announcement-dialog-body .action-title__newsletter .button-point-wrapper {
      width: 100%;
      padding: 0; }
    .festival-announcement-dialog-body .action-title__newsletter .btn {
      font-size: 25px;
      margin-top: 10px; }
    .festival-announcement-dialog-body p.error {
      font-size: 14px; } }

#turbovote-modal .action-header {
  text-transform: none; }
  #turbovote-modal .action-header img {
    margin-top: 0; }
    @media screen and (max-width: 460px) {
      #turbovote-modal .action-header img {
        width: 60px;
        height: auto; } }
  #turbovote-modal .action-header h1 {
    font-family: "MarkWebPro-Book-W03-Regular";
    font-size: 2.1875rem; }
    #turbovote-modal .action-header h1 .vote-text {
      text-transform: uppercase;
      font-family: "MarkWebPro-Heavy-W03-Regular"; }
      #turbovote-modal .action-header h1 .vote-text .vote-text-o {
        color: #d62027; }

#turbovote-modal .additional-info:nth-of-type(2) {
  margin-top: 0.9em; }

.festival-ny-2017 .headline-highlight-alt {
  color: #d62027; }

.festival-ny-2017 .headline-highlight {
  color: #e5e3d5; }

.festival-ny-2017 section {
  position: relative; }

.festival-ny-2017 .section-anchor-link {
  position: absolute;
  top: -84px; }

.festival-ny-2017 .bullet {
  color: #221F20;
  padding: 0 5px;
  -webkit-transform: translateY(-5%);
  -moz-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  -o-transform: translateY(-5%);
  transform: translateY(-5%); }

.festival-ny-2017 .headliner {
  display: block;
  white-space: nowrap;
  margin-bottom: 5px; }
  @media screen and (min-width: 60em) {
    .festival-ny-2017 .headliner {
      display: inline-block;
      margin-bottom: 0; } }
  .festival-ny-2017 .headliner.no-mobile-break {
    display: inline-block;
    margin-bottom: 0; }

.festival-ny-2017 .headliner-block {
  display: block;
  white-space: nowrap;
  margin-bottom: 5px; }
  @media screen and (min-width: 37.4375em) {
    .festival-ny-2017 .headliner-block {
      display: block;
      margin-bottom: 0; } }

.festival-ny-2017 .shell {
  padding: 30px 20px; }

.festival-ny-2017 .btn, .festival-ny-2017 .subscription-preferences .btn, .subscription-preferences .festival-ny-2017 .btn {
  font-family: "MarkWebPro-Book-W03-Regular";
  color: #d62027;
  background: #e5e3d5;
  border-color: #d62027; }
  .festival-ny-2017 .btn:hover {
    color: #e5e3d5;
    background: #d62027;
    border-color: #d62027; }

.festival-ny-2017 header {
  background: #7faaac;
  color: #e5e3d5; }
  .festival-ny-2017 header a {
    color: #221F20; }
    .festival-ny-2017 header a.festival-ny-2017__tickets-cta__link {
      color: #e5e3d5;
      background: #d62027;
      min-width: 0;
      padding: 10px;
      text-transform: uppercase; }
      .festival-ny-2017 header a.festival-ny-2017__tickets-cta__link:hover {
        color: #d62027;
        background: #e5e3d5;
        border-color: #e5e3d5; }
      @media screen and (min-width: 37.4375em) {
        .festival-ny-2017 header a.festival-ny-2017__tickets-cta__link {
          font-family: "MarkWebPro-Book-W03-Regular";
          color: #d62027;
          background-color: #e5e3d5; }
          .festival-ny-2017 header a.festival-ny-2017__tickets-cta__link:hover {
            color: #e5e3d5;
            background: #d62027;
            border-color: #d62027; } }

.festival-ny-2017 nav {
  display: none;
  position: relative;
  height: 84px;
  z-index: 50; }
  @media screen and (min-width: 60em) {
    .festival-ny-2017 nav {
      display: block;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }
  @media screen and (min-width: 768px) {
    .festival-ny-2017 nav.scroll-on {
      background: #7faaac;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      box-shadow: 0 1px 4px #6A6A6A; }
      .festival-ny-2017 nav.scroll-on ul li.festival-ny-2017__title-small {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center; }
      .festival-ny-2017 nav.scroll-on .shell {
        padding-top: 10px;
        padding-bottom: 10px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start; } }
  .festival-ny-2017 nav ul {
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    .festival-ny-2017 nav ul.festival-ny-2017__title-nav {
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start;
      width: auto;
      margin-right: 10px; }
      @media screen and (min-width: 768px) {
        .festival-ny-2017 nav ul.festival-ny-2017__title-nav {
          min-width: 230px; } }
      @media screen and (min-width: 60em) {
        .festival-ny-2017 nav ul.festival-ny-2017__title-nav {
          margin-right: 40px;
          min-width: 275px; } }
    .festival-ny-2017 nav ul li {
      display: inline-block;
      text-transform: uppercase;
      font-family: "MarkWebPro-Heavy-W03-Regular";
      padding: 0 5px;
      text-align: center;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify;
      font-size: 0.69rem; }
      @media screen and (min-width: 60em) {
        .festival-ny-2017 nav ul li {
          padding: 0 10px;
          font-size: 0.81rem; } }
      .festival-ny-2017 nav ul li a:hover, .festival-ny-2017 nav ul li .active {
        color: #e5e3d5; }
      .festival-ny-2017 nav ul li:first-child {
        padding-left: 0; }
      .festival-ny-2017 nav ul li:last-child {
        padding-right: 0; }
      .festival-ny-2017 nav ul li.festival-ny-2017__title-small {
        display: none;
        font-size: 1.5rem;
        text-align: right;
        line-height: 1; }
        .festival-ny-2017 nav ul li.festival-ny-2017__title-small .headline-small {
          font-size: 1rem;
          display: block; }
        .festival-ny-2017 nav ul li.festival-ny-2017__title-small .festival-ny-2017__title-small__link {
          display: inline-block;
          width: 100px; }
          .festival-ny-2017 nav ul li.festival-ny-2017__title-small .festival-ny-2017__title-small__link:hover {
            color: #221F20; }
        .festival-ny-2017 nav ul li.festival-ny-2017__title-small .festival-ny-2017__tickets-cta__link {
          margin-left: 20px;
          font-size: 11px; }
          @media screen and (min-width: 60em) {
            .festival-ny-2017 nav ul li.festival-ny-2017__title-small .festival-ny-2017__tickets-cta__link {
              font-size: 1rem; } }

.festival-ny-2017__banner {
  position: relative;
  border-bottom: 4px solid #221F20;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 60em) {
    .festival-ny-2017__banner {
      min-height: 548px; } }
  .festival-ny-2017__banner__left {
    position: relative;
    max-width: 275px;
    width: 100%;
    height: 100%;
    line-height: 0;
    z-index: 10; }
    @media screen and (min-width: 60em) {
      .festival-ny-2017__banner__left {
        max-width: 352px; } }
  .festival-ny-2017__banner__bottom {
    display: none; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__banner__bottom {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 5;
        background-image: url("/static/img/festival/cityscape.png");
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: contain;
        max-height: 315px;
        min-height: 315px; } }
    .festival-ny-2017__banner__bottom img {
      width: 100%;
      height: auto; }
  .festival-ny-2017__banner__content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: right;
    padding: 20px;
    z-index: 20; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__banner__content-wrapper {
        padding: 40px; } }
  .festival-ny-2017__banner__content {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    box-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__banner__content {
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center; } }
    .festival-ny-2017__banner__content__inner {
      margin-right: 0;
      margin-left: auto; }
  .festival-ny-2017__banner h1 {
    max-width: 400px;
    font-size: 3rem;
    line-height: 0.9;
    margin: 0 0 30px 0; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__banner h1 {
        font-size: 4rem; } }
    @media screen and (min-width: 60em) {
      .festival-ny-2017__banner h1 {
        font-size: 5rem; } }
    .festival-ny-2017__banner h1 .headline-small {
      font-size: 1.5rem;
      display: block; }
      @media screen and (min-width: 37.4375em) {
        .festival-ny-2017__banner h1 .headline-small {
          font-size: 2rem; } }
      @media screen and (min-width: 37.4375em) {
        .festival-ny-2017__banner h1 .headline-small {
          font-size: 2.1875rem; } }
  .festival-ny-2017__banner .festival-ny-2017__tickets-cta__link {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__banner .festival-ny-2017__tickets-cta__link {
        position: static; } }

.festival-ny-2017__headliners {
  text-align: center; }
  .festival-ny-2017__headliners .shell {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px; }
  .festival-ny-2017__headliners .headline-small {
    font-size: 1rem;
    display: block; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliners .headline-small {
        font-size: 1.5rem; } }
  .festival-ny-2017__headliners .headliner-large {
    font-size: 2rem; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliners .headliner-large {
        font-size: 3.7rem; } }
  .festival-ny-2017__headliners h2 {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 20px; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliners h2 {
        font-size: 40px; } }
    @media screen and (min-width: 768px) {
      .festival-ny-2017__headliners h2 {
        font-size: 53px; } }
    .festival-ny-2017__headliners h2 .headline-small {
      font-family: "MarkWebPro-Book-W03-Regular";
      font-weight: bold; }
  .festival-ny-2017__headliners h3 {
    font-size: 1.125rem; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliners h3 {
        font-size: 30px; } }
    @media screen and (min-width: 768px) {
      .festival-ny-2017__headliners h3 {
        font-size: 38px; } }
  .festival-ny-2017__headliners h2 br, .festival-ny-2017__headliners h2 .bullet, .festival-ny-2017__headliners h3 br, .festival-ny-2017__headliners h3 .bullet {
    display: none; }
    @media screen and (min-width: 60em) {
      .festival-ny-2017__headliners h2 br, .festival-ny-2017__headliners h2 .bullet, .festival-ny-2017__headliners h3 br, .festival-ny-2017__headliners h3 .bullet {
        display: inline-block; } }
  .festival-ny-2017__headliners h4, .festival-ny-2017__headliners h5 {
    margin-bottom: 10px; }
  .festival-ny-2017__headliners h4 {
    margin-top: 10px;
    color: #e5e3d5; }
  .festival-ny-2017__headliners h5 {
    font-size: 1.125rem;
    color: #221F20; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliners h5 {
        font-size: 2rem; } }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliners h5 .headliner {
        display: inline-block;
        margin-bottom: 0; } }
  .festival-ny-2017__headliners h6 {
    font-size: 14px;
    font-family: "MarkWebPro-Book-W03-Regular";
    font-weight: bold; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliners h6 {
        font-size: 18px; } }
  .festival-ny-2017__headliners .pipe {
    padding: 0 5px;
    font-family: "MarkWebPro-Book-W03-Regular"; }
  .festival-ny-2017__headliners .headliner {
    margin-bottom: 0; }

.festival-ny-2017__headliner-partners {
  text-align: center;
  border-top: 4px solid #221F20; }
  .festival-ny-2017__headliner-partners .shell {
    padding: 20px 0; }
    @media screen and (min-width: 75em) {
      .festival-ny-2017__headliner-partners .shell {
        padding: 20px; } }
  @media screen and (min-width: 75em) {
    .festival-ny-2017__headliner-partners__wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start;
      -webkit-box-align: stretch;
      -moz-box-align: stretch;
      box-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      -ms-align-items: stretch;
      -o-align-items: stretch;
      align-items: stretch;
      -ms-flex-align: stretch;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .festival-ny-2017__headliner-partners__partner-block {
    padding: 0;
    text-align: center; }
    @media screen and (min-width: 75em) {
      .festival-ny-2017__headliner-partners__partner-block {
        padding: 0 20px;
        border-bottom: 0;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        margin-bottom: 20px; } }
    @media screen and (min-width: 75em) {
      .festival-ny-2017__headliner-partners__partner-block.border-left {
        border-left: 1px solid #221F20;
        padding-left: 40px; } }
    .festival-ny-2017__headliner-partners__partner-block__category {
      font-family: "MarkWebPro-Book-W03-Regular";
      font-size: 10px;
      color: #221F20;
      text-align: center;
      margin-top: 20px; }
      @media screen and (min-width: 75em) {
        .festival-ny-2017__headliner-partners__partner-block__category {
          width: 150px;
          text-align: left;
          margin-top: 0;
          font-size: 14px; } }
      .festival-ny-2017__headliner-partners__partner-block__category:after {
        content: '';
        width: 21px;
        border-bottom: 1px solid #221F20;
        display: block;
        margin: 5px auto 0; }
        @media screen and (min-width: 75em) {
          .festival-ny-2017__headliner-partners__partner-block__category:after {
            content: none;
            display: none; } }
    .festival-ny-2017__headliner-partners__partner-block ul {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -moz-box-align: stretch;
      box-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      -ms-align-items: stretch;
      -o-align-items: stretch;
      align-items: stretch;
      -ms-flex-align: stretch;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: 100%; }
      @media screen and (min-width: 75em) {
        .festival-ny-2017__headliner-partners__partner-block ul {
          -webkit-box-lines: single;
          -moz-box-lines: single;
          box-lines: single;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      .festival-ny-2017__headliner-partners__partner-block ul li {
        padding: 20px 5px 0 5px;
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center;
        -ms-flex-item-align: center; }
        @media screen and (min-width: 37.4375em) {
          .festival-ny-2017__headliner-partners__partner-block ul li {
            padding: 20px 20px 0 20px; } }
        @media screen and (min-width: 75em) {
          .festival-ny-2017__headliner-partners__partner-block ul li {
            padding: 0 20px; } }
    .festival-ny-2017__headliner-partners__partner-block__image, .festival-ny-2017__headliner-partners__partner-block img {
      max-width: 150px;
      max-height: 50px; }
      @media screen and (min-width: 37.4375em) {
        .festival-ny-2017__headliner-partners__partner-block__image, .festival-ny-2017__headliner-partners__partner-block img {
          max-width: 160px; } }
  .festival-ny-2017__headliner-partners h3 {
    font-family: "MarkWebPro-Book-W03-Regular";
    color: #221F20;
    font-size: 0.875rem;
    text-align: center;
    margin-bottom: 20px; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliner-partners h3 {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center; } }
    .festival-ny-2017__headliner-partners h3 .festival-ny-2017__headliner-partners__partner-block__image {
      margin: 10px auto 0;
      display: block; }
      @media screen and (min-width: 37.4375em) {
        .festival-ny-2017__headliner-partners h3 .festival-ny-2017__headliner-partners__partner-block__image {
          margin: 0 0 0 10px;
          display: inline-block; } }
  .festival-ny-2017__headliner-partners h4 {
    color: #221F20;
    font-size: 1.125rem;
    margin-bottom: 10px; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliner-partners h4 {
        font-size: 38px; } }
  .festival-ny-2017__headliner-partners h5 {
    color: #221F20;
    margin-bottom: 20px;
    font-size: 1rem;
    padding: 0 20px;
    color: #e5e3d5;
    font-size: 0.75rem;
    font-family: "MarkWebPro-Book-W03-Regular";
    font-weight: bold; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliner-partners h5 {
        font-size: 1.125rem; } }
    @media screen and (min-width: 60em) {
      .festival-ny-2017__headliner-partners h5 {
        padding: 0;
        margin-bottom: 30px; } }
    .festival-ny-2017__headliner-partners h5 a {
      color: #e5e3d5; }
      .festival-ny-2017__headliner-partners h5 a:hover {
        color: #221F20; }
    .festival-ny-2017__headliner-partners h5 .bullet {
      color: #e5e3d5; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__headliner-partners h5 .headliner {
        display: inline-block; } }
    .festival-ny-2017__headliner-partners h5 .pipe {
      display: none; }
      @media screen and (min-width: 37.4375em) {
        .festival-ny-2017__headliner-partners h5 .pipe {
          display: inline-block; } }

@media screen and (min-width: 37.4375em) {
  .festival-ny-2017__mobile-app-download .shell {
    padding-top: 60px;
    padding-bottom: 0; } }

@media screen and (min-width: 37.4375em) {
  .festival-ny-2017__mobile-app-download .mobile-app-download__col-right,
  .festival-ny-2017__mobile-app-download .mobile-app-download__col-left {
    width: 50%; } }

@media screen and (min-width: 37.4375em) {
  .festival-ny-2017__mobile-app-download .mobile-app-download__col-right {
    overflow: hidden;
    max-height: 25rem;
    text-align: center;
    margin-right: 0; } }

@media screen and (min-width: 60em) {
  .festival-ny-2017__mobile-app-download .mobile-app-download__col-right {
    max-height: 31rem; } }

.festival-ny-2017__justice-for-all {
  background-color: #d62027;
  color: white; }
  .festival-ny-2017__justice-for-all .shell {
    padding: 60px 20px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start; }
    @media screen and (min-width: 60em) {
      .festival-ny-2017__justice-for-all .shell {
        min-height: 607px; } }
  .festival-ny-2017__justice-for-all__col-left {
    max-width: 500px; }
  .festival-ny-2017__justice-for-all span {
    color: #e5e3d5;
    display: block; }
  .festival-ny-2017__justice-for-all h1 {
    margin: 0;
    color: #221F20; }
  .festival-ny-2017__justice-for-all .freedom-text {
    margin-top: 20px; }

.festival-ny-2017__impact {
  background-color: #221F20;
  color: #e5e3d5; }
  .festival-ny-2017__impact .shell {
    padding: 0; }
  @media screen and (min-width: 60em) {
    .festival-ny-2017__impact__col-left, .festival-ny-2017__impact__col-right {
      width: 50%; } }
  .festival-ny-2017__impact__col-left {
    padding: 30px; }
    .festival-ny-2017__impact__col-left h2 {
      margin-bottom: 20px;
      font-size: 2rem; }
  .festival-ny-2017__impact__col-right {
    background-image: url("../img/014ca7ef2e0f0e296e379affb25983bd.014ca7ef2e0f.png");
    background-size: cover;
    background-position: center;
    min-height: 607px;
    color: white; }
    .festival-ny-2017__impact__col-right h2 {
      font-size: 3rem; }
  .festival-ny-2017__impact p {
    margin-bottom: 0.9em; }
  .festival-ny-2017__impact .btn, .festival-ny-2017__impact .subscription-preferences .btn, .subscription-preferences .festival-ny-2017__impact .btn {
    margin: 0.9em 0 20px; }
  .festival-ny-2017__impact .article-share-icons li {
    margin-right: 20px; }
    .festival-ny-2017__impact .article-share-icons li a {
      color: #e5e3d5; }
      .festival-ny-2017__impact .article-share-icons li a:hover {
        color: #d62027; }
      .festival-ny-2017__impact .article-share-icons li a span {
        font-size: 1.25rem; }
  .festival-ny-2017__impact .action-counter {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    width: 100%;
    text-align: center; }
    .festival-ny-2017__impact .action-counter__description {
      text-transform: uppercase; }

.festival-ny-2017__vip-tickets {
  display: none;
  background: #7FAAAC; }
  .festival-ny-2017__vip-tickets .shell {
    padding-top: 60px;
    padding-bottom: 60px; }

.festival-ny-2017__partners .shell {
  margin-left: -20px;
  margin-right: -20px; }
  @media screen and (min-width: 37.4375em) {
    .festival-ny-2017__partners .shell {
      margin-left: auto;
      margin-right: auto; } }

.festival-ny-2017__partners h3 {
  color: #8FA3A6; }

.festival-ny-2017__partners h1 {
  text-align: center;
  margin: 0 auto; }

.festival-ny-2017__faq {
  background: #7faaac; }
  .festival-ny-2017__faq h2 {
    color: #e5e3d5;
    text-align: center; }

.festival-ny-2017__festival-info {
  background-color: #7faaac; }
  .festival-ny-2017__festival-info h1, .festival-ny-2017__festival-info h3 {
    text-align: center; }
  .festival-ny-2017__festival-info h3, .festival-ny-2017__festival-info h4 {
    color: #e5e3d5; }
  .festival-ny-2017__festival-info h1 {
    margin: 0 auto 20px; }
  .festival-ny-2017__festival-info h3 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 1.125rem; }
    @media screen and (min-width: 37.4375em) {
      .festival-ny-2017__festival-info h3 {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        font-size: 25px;
        margin-bottom: 40px; } }
    .festival-ny-2017__festival-info h3 .bullet {
      padding: 0 15px; }
      @media screen and (min-width: 37.4375em) {
        .festival-ny-2017__festival-info h3 .bullet {
          display: inline-block; } }
  .festival-ny-2017__festival-info h4 {
    margin-bottom: 20px; }
  .festival-ny-2017__festival-info p {
    margin-bottom: 0.9em; }
    .festival-ny-2017__festival-info p i {
      margin-right: 10px; }
      .festival-ny-2017__festival-info p i.fa-calendar-o {
        font-size: 0.875rem; }
      .festival-ny-2017__festival-info p i.fa-map-marker {
        position: relative;
        left: 2px; }
  .festival-ny-2017__festival-info .bullet {
    display: none; }
    @media screen and (min-width: 60em) {
      .festival-ny-2017__festival-info .bullet {
        display: inline-block; } }
  @media screen and (min-width: 60em) {
    .festival-ny-2017__festival-info__col-left, .festival-ny-2017__festival-info__col-right {
      width: 50%; } }
  .festival-ny-2017__festival-info__col-left {
    margin-bottom: 20px; }
    @media screen and (min-width: 60em) {
      .festival-ny-2017__festival-info__col-left {
        margin-right: 20px;
        margin-bottom: 0; } }
  @media screen and (min-width: 60em) {
    .festival-ny-2017__festival-info__col-right {
      margin-left: 20px; } }
  .festival-ny-2017__festival-info .responsive-video-embed {
    width: 100%;
    margin-bottom: 0; }
  .festival-ny-2017__festival-info p {
    margin-bottom: 0.9em; }

.filer_image_info {
  font-size: 0.8em;
  font-style: italic;
  display: block; }

.article-page .filer_image_wrapper {
  max-width: 800px; }
  .article-page .filer_image_wrapper__inner {
    max-width: 800px; }

.article-page .filer_image_wrapper,
.feature-page .filer_image_wrapper {
  text-align: center;
  display: block;
  margin: 0.2em auto 0.9em;
  overflow: hidden;
  width: 100%; }
  .article-page .filer_image_wrapper__inner,
  .feature-page .filer_image_wrapper__inner {
    display: inline-block; }
    .article-page .filer_image_wrapper__inner img,
    .feature-page .filer_image_wrapper__inner img {
      width: 100%; }
  .article-page .filer_image_wrapper.left, .article-page .filer_image_wrapper.right,
  .feature-page .filer_image_wrapper.left,
  .feature-page .filer_image_wrapper.right {
    margin: 10px auto; }
    @media screen and (min-width: 37.4375em) {
      .article-page .filer_image_wrapper.left, .article-page .filer_image_wrapper.right,
      .feature-page .filer_image_wrapper.left,
      .feature-page .filer_image_wrapper.right {
        max-width: 50%; } }
  @media screen and (min-width: 37.4375em) {
    .article-page .filer_image_wrapper.left,
    .feature-page .filer_image_wrapper.left {
      float: left;
      margin: 5px 20px 5px 0; } }
  @media screen and (min-width: 37.4375em) {
    .article-page .filer_image_wrapper.right,
    .feature-page .filer_image_wrapper.right {
      float: right;
      margin: 5px 0 5px 20px; } }

.feature-page-v2 .filer_image_wrapper.left .filer_image_info, .feature-page-v2 .filer_image_wrapper.right .filer_image_info,
.feature-page .filer_image_wrapper.left .filer_image_info,
.feature-page .filer_image_wrapper.right .filer_image_info {
  text-align: left; }

.feature-page-v2 .filer_image_wrapper {
  text-align: center;
  display: block;
  width: auto;
  margin: 2rem -15px; }
  @media screen and (min-width: 60em) {
    .feature-page-v2 .filer_image_wrapper {
      width: 120%;
      margin-left: -10%;
      margin-right: -10%; } }
  @media screen and (min-width: 37.4375em) {
    .feature-page-v2 .filer_image_wrapper.left, .feature-page-v2 .filer_image_wrapper.right {
      max-width: 50%; } }
  @media screen and (min-width: 37.4375em) {
    .feature-page-v2 .filer_image_wrapper.left {
      float: left;
      margin: 5px 20px 5px 0; } }
  @media screen and (min-width: 37.4375em) {
    .feature-page-v2 .filer_image_wrapper.right {
      float: right;
      margin: 5px 0 5px 20px; } }

.feature-page-v2 .slideshow-wrapper .slideshow .filer_image_info,
.feature-page-v2 .feature-page-v2__content .filer_image_info {
  padding-right: 15px;
  padding-left: 15px; }
  @media screen and (min-width: 37.4375em) {
    .feature-page-v2 .slideshow-wrapper .slideshow .filer_image_info,
    .feature-page-v2 .feature-page-v2__content .filer_image_info {
      padding-right: 0;
      padding-left: 0; } }
  .feature-page-v2 .slideshow-wrapper .slideshow .filer_image_info,
  .feature-page-v2 .slideshow-wrapper .slideshow .filer_image_info .filer_image_info__name,
  .feature-page-v2 .slideshow-wrapper .slideshow .filer_image_info .title,
  .feature-page-v2 .feature-page-v2__content .filer_image_info,
  .feature-page-v2 .feature-page-v2__content .filer_image_info .filer_image_info__name,
  .feature-page-v2 .feature-page-v2__content .filer_image_info .title {
    color: #63646f;
    line-height: 1.5;
    font-style: normal;
    font-family: "MarkWebPro-Book-W03-Regular";
    font-weight: normal; }
  .feature-page-v2 .slideshow-wrapper .slideshow .filer_image_info a,
  .feature-page-v2 .feature-page-v2__content .filer_image_info a {
    color: #63646f;
    text-decoration: underline; }
    .feature-page-v2 .slideshow-wrapper .slideshow .filer_image_info a:hover,
    .feature-page-v2 .feature-page-v2__content .filer_image_info a:hover {
      color: #9e0b0f; }

.feature-page-v2 .slideshow-wrapper .slideshow .filer_image_info .filer_image_info__name {
  display: none; }

.field-with-label__label {
  margin-bottom: 0.2em;
  text-align: left; }

.field-with-label input, .field-with-label select, .field-with-label textarea {
  margin-bottom: 20px; }

.follow-configuration .follow-configuration-description {
  width: 100%;
  padding: 0; }

.follow-configuration .follow-list {
  margin: 30px auto 0;
  display: block; }
  .follow-configuration .follow-list:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 802px) {
    .follow-configuration .follow-list {
      margin-top: 30px; } }
  .follow-configuration .follow-list .follow-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    background-position: center top;
    margin-bottom: 20px;
    cursor: pointer; }
    .follow-configuration .follow-list .follow-item:last-child {
      margin-right: 0; }
    .follow-configuration .follow-list .follow-item:nth-of-type(2n) {
      margin-right: 0; }
    @media screen and (min-width: 802px) {
      .follow-configuration .follow-list .follow-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%; }
        .follow-configuration .follow-list .follow-item:last-child {
          margin-right: 0; }
        .follow-configuration .follow-list .follow-item:nth-of-type(2n) {
          margin-right: 2.35765%; }
        .follow-configuration .follow-list .follow-item:nth-of-type(4n) {
          margin-right: 0; } }
    .follow-configuration .follow-list .follow-item:hover .follow-item-text-wrap {
      color: #d62027; }
    .follow-configuration .follow-list .follow-item__icon {
      display: block;
      margin: 0 auto; }
    .follow-configuration .follow-list .follow-item.follow-item-following .follow-item__icon {
      background-image: url(data:image/png;base64,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);
      background-size: 64px;
      background-repeat: no-repeat;
      background-position: center top; }
    .follow-configuration .follow-list .follow-item .follow-item-text-wrap {
      color: black;
      font-size: 0.81rem;
      display: block;
      margin-top: 5px;
      font-family: "MarkWebPro-Heavy-W03-Regular";
      text-align: center; }
      @media screen and (max-width: 599px) {
        .follow-configuration .follow-list .follow-item .follow-item-text-wrap {
          font-size: 0.69rem; } }
      .follow-configuration .follow-list .follow-item .follow-item-text-wrap p.description {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto; }
  .follow-configuration .follow-list .follow-item-following .follow-item-text-wrap {
    background: transparent; }
    .follow-configuration .follow-list .follow-item-following .follow-item-text-wrap p.description {
      padding-top: 0; }
  .follow-configuration .follow-list .follow-item-not-following p.description {
    padding-top: 0; }

.followed-items-container ul .follow-item {
  border-bottom: 1px solid #e1e1e1;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 0 0 0 1rem; }
  .followed-items-container ul .follow-item .followed-item-type {
    font-style: italic;
    float: right;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    min-width: 10%; }
  .followed-items-container ul .follow-item .followed-item-title {
    display: inline-block;
    width: 75%;
    text-align: left;
    font-size: 1rem; }

footer {
  background-color: black;
  color: white;
  overflow: hidden;
  padding: 20px; }
  footer .footer-container {
    max-width: 75em;
    margin-left: auto;
    margin-right: auto; }
    footer .footer-container:after {
      content: "";
      display: table;
      clear: both; }
  footer .wrap {
    overflow: hidden; }
  footer .row {
    float: left;
    overflow: hidden;
    width: 50%; }
  footer h5 {
    color: #999;
    margin-bottom: 0.75rem; }
  footer a {
    color: white; }
  footer .home-link {
    display: block;
    margin: 50px 0 20px 0;
    max-width: 175px;
    width: 75%; }
    footer .home-link img {
      width: 100%; }
  footer .legal {
    display: block;
    width: 100%; }
    footer .legal ul li {
      margin-bottom: 10px; }
      footer .legal ul li a {
        border-right: 1px solid #999;
        font-size: 0.8rem;
        padding: 2px 10px; }
    footer .legal ul li:first-child a {
      padding-left: 0; }
    footer .legal ul li:last-child a {
      border-right: none; }
  footer .copyright {
    color: #999;
    font-size: 0.8rem; }

.social-media-icons i {
  color: white;
  font-size: 1.6em;
  padding-right: .3em; }
  .social-media-icons i:hover {
    color: #9e0b0f; }

@media screen and (min-width: 60em) {
  .footer-container {
    padding: 20px 0; }
    .footer-container .row.primary {
      padding-bottom: 20px;
      position: relative;
      width: 75%; }
    .footer-container .row.social {
      width: 25%; }
    .footer-container .about {
      float: right;
      width: 72%; }
      .footer-container .about ul li {
        display: inline; }
        .footer-container .about ul li:nth-of-type(1) a {
          padding-left: 0; }
        .footer-container .about ul li:last-child a {
          border: none; }
        .footer-container .about ul li a {
          border-right: 1px solid #606060;
          padding: 5px 10px 5px 5px; }
    .footer-container .home-link {
      float: left;
      margin: 0;
      width: 30%; } }

.gc-week-2017 {
  background: #7faaac;
  color: #e5e3d5; }
  .gc-week-2017 .section-anchor-link {
    position: absolute;
    top: -49px; }
    @media screen and (min-width: 60em) {
      .gc-week-2017 .section-anchor-link {
        top: -84px; } }
  .gc-week-2017 .nav-toggle span:before,
  .gc-week-2017 .nav-toggle span:after,
  .gc-week-2017 .nav-toggle.active span:before,
  .gc-week-2017 .nav-toggle.active span:after {
    background: #e5e3d5; }
  .gc-week-2017 .nav-toggle:hover span:before,
  .gc-week-2017 .nav-toggle:hover span:after,
  .gc-week-2017 .nav-toggle.active:hover span:before,
  .gc-week-2017 .nav-toggle.active:hover span:after {
    background: black; }
  .gc-week-2017 .nav-toggle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 15px 20px 20px 20px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    .gc-week-2017 .nav-toggle span {
      border-color: #e5e3d5; }
    @media screen and (min-width: 60em) {
      .gc-week-2017 .nav-toggle {
        display: none; } }
  .gc-week-2017__nav-menu-wrapper {
    position: fixed;
    top: 49px;
    left: 0;
    background: #221F20;
    -webkit-transition: left 0.5s linear;
    -moz-transition: left 0.5s linear;
    transition: left 0.5s linear;
    padding: 20px;
    overflow-y: auto; }
    @media screen and (min-width: 60em) {
      .gc-week-2017__nav-menu-wrapper {
        position: static;
        background: transparent;
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
        padding-left: 0;
        overflow: hidden; } }
    .gc-week-2017__nav-menu-wrapper.open {
      right: 0;
      width: 100%;
      height: 100%; }
    .gc-week-2017__nav-menu-wrapper.close {
      left: -200%; }
  .gc-week-2017__nav-menu-wrapper.open .nav-links:before, .gc-week-2017__nav-menu-wrapper.open .nav-links:after {
    content: '';
    display: block;
    width: 200px;
    text-decoration: center;
    margin: 10px auto; }
  .gc-week-2017__nav-menu-wrapper.open .nav-links:before {
    border-bottom: 1px solid #e5e3d5;
    margin-bottom: 15px; }
  .gc-week-2017__nav-menu-wrapper.open .nav-links:after {
    border-top: 1px solid #e5e3d5;
    margin-top: 15px; }
  @media screen and (min-width: 60em) {
    .gc-week-2017__nav-menu-wrapper.open .nav-links:before, .gc-week-2017__nav-menu-wrapper.open .nav-links:after {
      content: none;
      display: none; } }
  .gc-week-2017 nav {
    background: #7faaac;
    color: #221F20;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 49px;
    right: 0; }
    @media screen and (min-width: 60em) {
      .gc-week-2017 nav {
        height: 84px; } }
    .gc-week-2017 nav.scroll-on {
      box-shadow: 0 1px 4px #6A6A6A; }
      .gc-week-2017 nav.scroll-on .shell {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        @media screen and (min-width: 768px) {
          .gc-week-2017 nav.scroll-on .shell {
            padding-left: 20px; } }
        @media screen and (min-width: 60em) {
          .gc-week-2017 nav.scroll-on .shell {
            -webkit-box-pack: start;
            -moz-box-pack: start;
            box-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            -ms-justify-content: flex-start;
            -o-justify-content: flex-start;
            justify-content: flex-start;
            -ms-flex-pack: start; } }
    .gc-week-2017 nav .shell {
      position: relative;
      padding: 10px 20px 10px 50px;
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      @media screen and (min-width: 37.4375em) {
        .gc-week-2017 nav .shell {
          padding-left: 20px; } }
      @media screen and (min-width: 60em) {
        .gc-week-2017 nav .shell {
          max-width: 75em;
          margin-left: auto;
          margin-right: auto;
          -webkit-box-pack: end;
          -moz-box-pack: end;
          box-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          -ms-justify-content: flex-end;
          -o-justify-content: flex-end;
          justify-content: flex-end;
          -ms-flex-pack: end; }
          .gc-week-2017 nav .shell:after {
            content: "";
            display: table;
            clear: both; } }
    .gc-week-2017 nav ul {
      width: auto;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: auto; }
      @media screen and (min-width: 60em) {
        .gc-week-2017 nav ul {
          height: 100%; } }
      .gc-week-2017 nav ul.nav-title {
        padding: 0; }
        @media screen and (min-width: 60em) {
          .gc-week-2017 nav ul.nav-title {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            box-ordinal-group: 2;
            -webkit-order: 2;
            -moz-order: 2;
            order: 2;
            -ms-flex-order: 2; } }
      @media screen and (min-width: 60em) {
        .gc-week-2017 nav ul.nav-about li, .gc-week-2017 nav ul.nav-links li, .gc-week-2017 nav ul.nav-involved li {
          padding-top: 10px;
          padding-bottom: 10px; } }
      @media screen and (min-width: 60em) {
        .gc-week-2017 nav ul.nav-about li:first-child {
          padding-left: 0; } }
      @media screen and (min-width: 60em) {
        .gc-week-2017 nav ul.nav-links {
          padding-right: 10px;
          padding-left: 10px;
          margin-left: 10px;
          margin-right: 10px;
          border-left: 1px solid #e5e3d5;
          border-right: 1px solid #e5e3d5; }
          .gc-week-2017 nav ul.nav-links:before, .gc-week-2017 nav ul.nav-links:after {
            content: none;
            display: none; } }
      .gc-week-2017 nav ul li {
        width: 100%;
        font-size: 1rem; }
        @media screen and (min-width: 60em) {
          .gc-week-2017 nav ul li {
            width: auto;
            font-size: 0.81rem; } }
        .gc-week-2017 nav ul li:first-child {
          padding-left: 10px; }
        .gc-week-2017 nav ul li:last-child {
          padding-right: 10px; }
        .gc-week-2017 nav ul li.festival-ny-2017__title-small {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -moz-box-align: center;
          box-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -ms-flex-align: center;
          font-size: 1.125rem;
          text-align: center; }
          @media screen and (min-width: 37.4375em) {
            .gc-week-2017 nav ul li.festival-ny-2017__title-small {
              text-align: right; } }
          @media screen and (min-width: 60em) {
            .gc-week-2017 nav ul li.festival-ny-2017__title-small {
              font-size: 1.5rem;
              padding-right: 0; } }
          .gc-week-2017 nav ul li.festival-ny-2017__title-small .headline-small {
            display: inline;
            font-size: 1.125rem;
            color: #d62027; }
            @media screen and (min-width: 60em) {
              .gc-week-2017 nav ul li.festival-ny-2017__title-small .headline-small {
                display: block;
                font-size: 1rem;
                color: #221F20; } }
          .gc-week-2017 nav ul li.festival-ny-2017__title-small .festival-ny-2017__title-small__link {
            width: auto;
            color: #221F20;
            min-height: 0;
            font-family: "MarkWebPro-Heavy-W03-Regular"; }
            @media screen and (min-width: 60em) {
              .gc-week-2017 nav ul li.festival-ny-2017__title-small .festival-ny-2017__title-small__link {
                min-width: 100px; } }
        .gc-week-2017 nav ul li.mobile-hide {
          display: none; }
          @media screen and (min-width: 60em) {
            .gc-week-2017 nav ul li.mobile-hide {
              display: -webkit-box;
              display: -moz-box;
              display: box;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flexbox;
              display: flex; } }
        .gc-week-2017 nav ul li a {
          color: #e5e3d5;
          min-height: 50px;
          width: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          box-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -o-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          box-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -ms-flex-align: center;
          font-family: "MarkWebPro-Book-W03-Regular";
          font-weight: bold; }
          @media screen and (min-width: 60em) {
            .gc-week-2017 nav ul li a {
              min-height: 0;
              width: auto; } }
          .gc-week-2017 nav ul li a:hover, .gc-week-2017 nav ul li a.active {
            color: #d62027; }
          @media screen and (min-width: 60em) {
            .gc-week-2017 nav ul li a {
              color: #221F20; }
              .gc-week-2017 nav ul li a:hover, .gc-week-2017 nav ul li a.active {
                color: #e5e3d5; } }
  .gc-week-2017 .festival-ny-2017__banner {
    margin-top: 49px; }
    @media screen and (min-width: 60em) {
      .gc-week-2017 .festival-ny-2017__banner {
        margin-top: 84px;
        min-height: 0; } }
    .gc-week-2017 .festival-ny-2017__banner__image {
      width: 100%;
      line-height: 0;
      background-image: url("../img/d6fcf529cbb38f0ba7c5b3315096f171.d6fcf529cbb3.jpg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: left top;
      min-height: 417px;
      overflow: hidden; }
      @media screen and (min-width: 37.4375em) {
        .gc-week-2017 .festival-ny-2017__banner__image {
          background-position: left bottom;
          min-height: 610px; } }
    .gc-week-2017 .festival-ny-2017__banner__content-wrapper {
      max-width: 75em;
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      padding-right: 20px;
      padding-left: 20px; }
      .gc-week-2017 .festival-ny-2017__banner__content-wrapper:after {
        content: "";
        display: table;
        clear: both; }
      @media screen and (min-width: 60em) {
        .gc-week-2017 .festival-ny-2017__banner__content-wrapper {
          text-align: right; } }
    .gc-week-2017 .festival-ny-2017__banner__content {
      -webkit-box-align: start;
      -moz-box-align: start;
      box-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      -ms-align-items: flex-start;
      -o-align-items: flex-start;
      align-items: flex-start;
      -ms-flex-align: start; }
      .gc-week-2017 .festival-ny-2017__banner__content__inner {
        margin-right: auto;
        margin-left: 0;
        color: #e5e3d5; }
        @media screen and (min-width: 60em) {
          .gc-week-2017 .festival-ny-2017__banner__content__inner {
            margin-right: 0;
            margin-left: auto; } }
        .gc-week-2017 .festival-ny-2017__banner__content__inner h1 {
          max-width: 100%;
          font-size: 2.1875rem;
          margin: 0 0 20px 0;
          max-width: 500px; }
          @media screen and (min-width: 37.4375em) {
            .gc-week-2017 .festival-ny-2017__banner__content__inner h1 {
              font-size: 3rem; } }
          @media screen and (min-width: 60em) {
            .gc-week-2017 .festival-ny-2017__banner__content__inner h1 {
              max-width: 100%; } }
        .gc-week-2017 .festival-ny-2017__banner__content__inner h2 {
          font-size: 1rem; }
          @media screen and (min-width: 60em) {
            .gc-week-2017 .festival-ny-2017__banner__content__inner h2 .headliner {
              padding-right: 20px; }
              .gc-week-2017 .festival-ny-2017__banner__content__inner h2 .headliner:last-child {
                padding-right: 0; } }
  .gc-week-2017 .festival-ny-2017__headliners {
    position: relative;
    background: #221F20;
    color: #e5e3d5;
    text-align: left; }
    .gc-week-2017 .festival-ny-2017__headliners .shell {
      padding-left: 20px;
      padding-right: 20px; }
      @media screen and (min-width: 37.4375em) {
        .gc-week-2017 .festival-ny-2017__headliners .shell {
          padding-top: 60px;
          padding-bottom: 60px; } }
    .gc-week-2017 .festival-ny-2017__headliners h5 {
      color: #e5e3d5; }
    .gc-week-2017 .festival-ny-2017__headliners p {
      margin-bottom: 0.9em; }
    .gc-week-2017 .festival-ny-2017__headliners .btn {
      margin-top: 20px;
      width: 100%; }
      @media screen and (min-width: 37.4375em) {
        .gc-week-2017 .festival-ny-2017__headliners .btn {
          width: auto; } }
  .gc-week-2017 .festival-ny-2017__headliner-partners {
    background: #221F20;
    color: #e5e3d5;
    border: 0; }
    .gc-week-2017 .festival-ny-2017__headliner-partners .shell {
      padding: 20px 20px 40px; }
    .gc-week-2017 .festival-ny-2017__headliner-partners__wrapper {
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
    .gc-week-2017 .festival-ny-2017__headliner-partners__partner-block__category {
      color: #e5e3d5;
      font-size: 12px;
      border-right: none;
      width: 100%; }
      .gc-week-2017 .festival-ny-2017__headliner-partners__partner-block__category span {
        border-bottom: 1px solid #e5e3d5;
        padding-bottom: 3px; }
        @media screen and (min-width: 60em) {
          .gc-week-2017 .festival-ny-2017__headliner-partners__partner-block__category span {
            border-bottom: none; } }
      @media screen and (min-width: 60em) {
        .gc-week-2017 .festival-ny-2017__headliner-partners__partner-block__category {
          width: auto;
          max-width: 200px;
          border-bottom: none;
          border-right: 1px solid #e5e3d5;
          padding-right: 30px;
          margin-right: 30px;
          min-height: 26px;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-self: center;
          -moz-align-self: center;
          align-self: center;
          -ms-flex-item-align: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          box-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -ms-flex-align: center;
          text-align: left;
          margin-top: 0; } }
    .gc-week-2017 .festival-ny-2017__headliner-partners h5 {
      text-align: center;
      color: #e5e3d5;
      margin-bottom: 20px;
      font-family: "MarkWebPro-Heavy-W03-Regular";
      font-size: 15px; }
      @media screen and (min-width: 37.4375em) {
        .gc-week-2017 .festival-ny-2017__headliner-partners h5 {
          font-size: 22px; } }
      .gc-week-2017 .festival-ny-2017__headliner-partners h5 span {
        border-bottom: 1px solid #e5e3d5;
        padding: 0 40px 3px; }
    .gc-week-2017 .festival-ny-2017__headliner-partners ul {
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }
      .gc-week-2017 .festival-ny-2017__headliner-partners ul li {
        padding: 20px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        @media screen and (min-width: 60em) {
          .gc-week-2017 .festival-ny-2017__headliner-partners ul li {
            -webkit-box-pack: start;
            -moz-box-pack: start;
            box-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            -ms-justify-content: flex-start;
            -o-justify-content: flex-start;
            justify-content: flex-start;
            -ms-flex-pack: start; } }
        .gc-week-2017 .festival-ny-2017__headliner-partners ul li img {
          max-width: 52px;
          max-height: 44px; }
          @media screen and (min-width: 60em) {
            .gc-week-2017 .festival-ny-2017__headliner-partners ul li img {
              max-width: 116px; } }
  .gc-week-2017 .festival-ny-2017__events {
    background: #7faaac;
    color: #221F20; }
    .gc-week-2017 .festival-ny-2017__events h1, .gc-week-2017 .festival-ny-2017__events h2 {
      color: #e5e3d5; }
    .gc-week-2017 .festival-ny-2017__events h3 {
      color: #221F20;
      font-size: 12px; }
    .gc-week-2017 .festival-ny-2017__events h1 {
      padding-bottom: 20px;
      text-align: center;
      margin-left: -20px;
      margin-right: -20px;
      margin-bottom: 0; }
    .gc-week-2017 .festival-ny-2017__events .mobile-only-list-slideshow-wrapper__arrow .slick-arrow i {
      color: #e5e3d5; }
    .gc-week-2017 .festival-ny-2017__events .custom-promo-card-wrapper {
      padding-top: 20px;
      border-top: 1px solid #e5e3d5; }
  .gc-week-2017 .festival-ny-2017__get-involved {
    background: #221F20;
    color: #e5e3d5; }
    .gc-week-2017 .festival-ny-2017__get-involved p {
      margin-bottom: 0.9em; }
    .gc-week-2017 .festival-ny-2017__get-involved__text {
      margin-bottom: 40px; }
      @media screen and (min-width: 37.4375em) {
        .gc-week-2017 .festival-ny-2017__get-involved__text {
          margin-bottom: 20px; } }
      .gc-week-2017 .festival-ny-2017__get-involved__text .btn {
        margin-top: 20px;
        width: 100%; }
        @media screen and (min-width: 37.4375em) {
          .gc-week-2017 .festival-ny-2017__get-involved__text .btn {
            width: auto; } }
  .gc-week-2017 .custom-promo-card-wrapper h2:before {
    content: "\2022";
    color: #D2232D;
    position: relative;
    top: -2px;
    left: -10px; }
  .gc-week-2017 .custom-promo-card-wrapper h2:after {
    content: "\2022";
    color: #D2232D;
    position: relative;
    top: -2px;
    right: -10px; }
  .gc-week-2017 .custom-promo-card-wrapper h2:empty:before, .gc-week-2017 .custom-promo-card-wrapper h2:empty:after {
    content: none; }
  .gc-week-2017 .custom-promo-card-wrapper .btn.disabled {
    color: #738487;
    border-color: #536062; }

#gppSignupModule .signup-email .signup-email-icon {
  margin-left: 0.3em; }

#gppSignupModule .follow-configuration-list-wrapper {
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

#gppSignupModule .follow-configuration .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

#gppSignupModule .follow-configuration .clearfix {
  display: inline-block; }

.homepage_top_image {
  width: 100%; }
  .homepage_top_image img {
    padding-top: 1em;
    display: block;
    margin-left: auto;
    margin-right: auto; }

.cms_placeholder {
  padding: 0; }

.impact-issues {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  display: block; }
  .impact-issues:after {
    content: "";
    display: table;
    clear: both; }
  .impact-issues .btn, .impact-issues .subscription-preferences .btn, .subscription-preferences .impact-issues .btn {
    margin: 30px auto; }
  .impact-issues .article-popular.impact.accountability .section-title {
    background-color: #9e0b0f; }

.index-global-issues {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  background-color: white; }
  .index-global-issues:after {
    content: "";
    display: table;
    clear: both; }

.issues-list {
  padding: 20px 0; }
  .issues-list li {
    border-bottom: 1px solid #D3D3D3;
    padding: 20px; }
    .issues-list li img {
      display: none; }
    .issues-list li p.issue-title {
      margin-bottom: 0.5em;
      text-transform: uppercase; }
    .issues-list li p {
      line-height: 1.25em; }
    .issues-list li:last-child {
      border-bottom: none; }
  @media screen and (min-width: 37.4375em) {
    .issues-list li {
      border: none;
      overflow: hidden;
      min-height: 215px; }
      .issues-list li img {
        float: left;
        display: block;
        margin-right: 25px;
        max-width: 33.333%; }
      .issues-list li section {
        float: left;
        width: 66.666%; } }

.featured-content-section {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2px;
  overflow: hidden; }
  .featured-content-section:after {
    content: "";
    display: table;
    clear: both; }
  .featured-content-section .featured-content-item {
    background-size: cover;
    display: block;
    height: 400px;
    overflow: hidden;
    position: relative;
    background-position: center; }
    .featured-content-section .featured-content-item .tile-link {
      position: absolute;
      bottom: 0;
      color: white;
      right: 0;
      left: 0;
      top: 0; }
      .featured-content-section .featured-content-item .tile-link:hover .item-information h3 {
        color: #d62027; }
      .featured-content-section .featured-content-item .tile-link:hover .item-information .headline__category--campaign {
        color: white; }
    @media screen and (min-width: 37.4375em) {
      .featured-content-section .featured-content-item {
        background-position: inherit; } }

.secondary-content-section {
  overflow: hidden; }
  .secondary-content-section .featured-content-item {
    float: left;
    height: 200px;
    width: 50%; }
    .secondary-content-section .featured-content-item .issue-title {
      font-size: 90%; }

.item-information {
  bottom: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  right: 0;
  transition: all 0.1s ease-in;
  min-height: 110px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); }

@media screen and (min-width: 37.4375em) {
  .featured-content-section .featured-content-item {
    float: left;
    width: 66.66%; }
    .featured-content-section .featured-content-item .item-information {
      padding: 20px; }
  .featured-content-section .secondary-content-section {
    float: left;
    width: 33.33%; }
    .featured-content-section .secondary-content-section .featured-content-item {
      float: none;
      width: 100%; } }

.featured-content-section--alt .featured-content-item {
  height: 510px;
  background-image: url("../img/babf278e661e09d9f7c08807ce77f2f3.babf278e661e.png"); }
  @media screen and (min-width: 37.4375em) {
    .featured-content-section--alt .featured-content-item {
      background-position: center;
      width: 100%;
      float: none; } }
  @media screen and (min-width: 60em) {
    .featured-content-section--alt .featured-content-item {
      width: 66.66%;
      float: left; } }
  .featured-content-section--alt .featured-content-item .tile-link .item-information .headline__primary {
    font-family: "MarkWebPro-Book-W03-Regular";
    font-size: 2.1875rem; }

.featured-content-section .secondary-content-section--alt {
  width: 100%; }
  @media screen and (min-width: 60em) {
    .featured-content-section .secondary-content-section--alt {
      width: 33.33%; } }
  .featured-content-section .secondary-content-section--alt .featured-content-item {
    border-bottom: 1px solid #d8d8d8;
    float: none;
    display: block;
    height: auto;
    min-height: 0;
    width: 100%; }
    @media screen and (min-width: 60em) {
      .featured-content-section .secondary-content-section--alt .featured-content-item {
        height: 170px; } }
    .featured-content-section .secondary-content-section--alt .featured-content-item .tile-link, .featured-content-section .secondary-content-section--alt .featured-content-item .item-information {
      background: white;
      position: static; }
    .featured-content-section .secondary-content-section--alt .featured-content-item .tile-link, .featured-content-section .secondary-content-section--alt .featured-content-item .headline__secondary, .featured-content-section .secondary-content-section--alt .secondary-content-section .featured-content-item h3, .secondary-content-section .featured-content-section .secondary-content-section--alt .featured-content-item h3 {
      color: black; }
    .featured-content-section .secondary-content-section--alt .featured-content-item .headline__topic {
      color: #d62027; }
    .featured-content-section .secondary-content-section--alt .featured-content-item .item-information {
      height: 100%; }
      .featured-content-section .secondary-content-section--alt .featured-content-item .item-information .headline__secondary, .featured-content-section .secondary-content-section--alt .secondary-content-section .featured-content-item .item-information h3, .secondary-content-section .featured-content-section .secondary-content-section--alt .featured-content-item .item-information h3 {
        margin: 5px 0; }
      .featured-content-section .secondary-content-section--alt .featured-content-item .item-information h4 {
        line-height: 1;
        font-size: 1rem;
        margin-bottom: 2px; }
      .featured-content-section .secondary-content-section--alt .featured-content-item .item-information p {
        font-size: 0.875rem; }

.intro-issue {
  background: no-repeat center 0;
  min-height: 200px;
  background-size: cover;
  text-align: center;
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
  font-size: 1rem;
  padding-top: 40px; }
  .intro-issue h3 {
    padding-bottom: 14px;
    margin: 0px; }
  .intro-issue p {
    font-size: 16px;
    margin: auto;
    padding-bottom: 30px; }
    @media screen and (min-width: 60em) {
      .intro-issue p {
        width: 975px; } }

@media (min-width: 768px) {
  .intro-issue {
    padding-top: 70px;
    min-height: 264px;
    font-size: 1.38rem; }
    .intro-issue p {
      font-size: 20px; } }

.issue-page-hero-container {
  position: relative; }
  .issue-page-hero-container #gc-ui-follow-button {
    width: 14em;
    margin: 0 auto;
    margin-top: 2em; }
    @media screen and (min-width: 60em) {
      .issue-page-hero-container #gc-ui-follow-button {
        position: absolute;
        top: 2em;
        right: 2em;
        margin-top: 0; } }

.issues-filter .subissue-filter, .issues-filter .issue-filter, .subissues-filter .subissue-filter, .subissues-filter .issue-filter {
  padding-bottom: 1rem; }
  .issues-filter .subissue-filter .issue-selector, .issues-filter .issue-filter .issue-selector, .subissues-filter .subissue-filter .issue-selector, .subissues-filter .issue-filter .issue-selector {
    border: 1px solid;
    border-color: #333;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    cursor: pointer;
    margin-right: 10px; }
    .issues-filter .subissue-filter .issue-selector.selected, .issues-filter .issue-filter .issue-selector.selected, .subissues-filter .subissue-filter .issue-selector.selected, .subissues-filter .issue-filter .issue-selector.selected {
      background-color: #d62027; }
    @media screen and (min-width: 60em) {
      .issues-filter .subissue-filter .issue-selector:hover, .issues-filter .issue-filter .issue-selector:hover, .subissues-filter .subissue-filter .issue-selector:hover, .subissues-filter .issue-filter .issue-selector:hover {
        background-color: #d62027; } }
  @media screen and (min-width: 37.4375em) {
    .issues-filter .subissue-filter .issue-label, .issues-filter .issue-filter .issue-label, .subissues-filter .subissue-filter .issue-label, .subissues-filter .issue-filter .issue-label {
      font-size: 1rem; } }

.subissues-filter .subissue-filter {
  padding-bottom: 2rem;
  padding-left: 30px;
  padding-right: 30px; }
  @media screen and (min-width: 60em) {
    .subissues-filter .subissue-filter {
      flex: 0 0 auto;
      width: auto;
      padding-bottom: 1rem; } }

.learn-more {
  display: none;
  background-color: #d62027;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  color: white; }
  .learn-more:after {
    content: "";
    display: table;
    clear: both; }
  .learn-more .learn-more-banner-intro {
    line-height: 1.15em;
    padding: 0 20px 0 20px;
    position: relative;
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden; }
    .learn-more .learn-more-banner-intro:after {
      content: "";
      display: table;
      clear: both; }
    .learn-more .learn-more-banner-intro h4 {
      font-family: "MarkWebPro-Heavy-W03-Regular";
      margin-bottom: 0.5em; }
    .learn-more .learn-more-banner-intro p {
      margin-bottom: 1em; }
    .learn-more .learn-more-banner-intro .text {
      padding-top: 20px; }
  .learn-more .learn-more-banner-show-button {
    margin-bottom: 20px;
    text-align: center; }

.learn-more-banner-hide-button {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  opacity: 0.7; }

@media screen and (min-width: 37.4375em) {
  .text {
    padding-bottom: 5px;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
    margin-right: 0; }
    .text:last-child {
      margin-right: 0; }
  .learn-more-banner-show-button {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .learn-more-banner-show-button:last-child {
      margin-right: 0; }
    .learn-more-banner-show-button .btn, .learn-more-banner-show-button .subscription-preferences .btn, .subscription-preferences .learn-more-banner-show-button .btn {
      margin: auto 20px auto 0;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      height: 42px; }
  .learn-more-banner-hide-button {
    font-size: 2em;
    top: 20px;
    right: 20px; } }

.learn-more-dropdown > div {
  padding: 0 60px 20px 60px; }
  .learn-more-dropdown > div header {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    text-transform: uppercase; }
  .learn-more-dropdown > div section:last-of-type {
    padding-top: 1em;
    text-align: center; }

.learn-more-dropdown-find-out-more {
  background: #93161b;
  font-size: 75%;
  margin: 0;
  text-align: center; }
  .learn-more-dropdown-find-out-more a {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    color: #ccc;
    display: block;
    padding: 1em 0; }

@media screen and (min-width: 37.4375em) {
  .learn-more-dropdown.collapsable {
    max-width: 75em;
    margin-left: auto;
    margin-right: auto; }
    .learn-more-dropdown.collapsable:after {
      content: "";
      display: table;
      clear: both; }
  .learn-more-dropdown > div {
    border-top: 2px solid #B9060E;
    margin: 0 20px;
    padding: 15px 20px;
    overflow: hidden; }
    .learn-more-dropdown > div section {
      float: left;
      display: inline-block;
      padding: 0 20px 0 0;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%;
      margin-right: 0; }
      .learn-more-dropdown > div section:last-child {
        margin-right: 0; }
    .learn-more-dropdown > div section:last-of-type {
      text-align: center; } }

.collapsable {
  -webkit-transition-property: max-height;
  -moz-transition-property: max-height;
  -ms-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-timing-function: cubic-bezier(0.43, -0.27, 0.82, 1.53);
  -moz-transition-timing-function: cubic-bezier(0.43, -0.27, 0.82, 1.53);
  -ms-transition-timing-function: cubic-bezier(0.43, -0.27, 0.82, 1.53);
  -o-transition-timing-function: cubic-bezier(0.43, -0.27, 0.82, 1.53);
  transition-timing-function: cubic-bezier(0.43, -0.27, 0.82, 1.53);
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0;
  overflow: hidden; }

.collapsed {
  max-height: 0; }

.hidden {
  display: none; }

ol.numbered {
  list-style-type: decimal;
  margin-left: 1rem; }

.loyalty-faq-page p {
  padding-bottom: 0.9em;
  line-height: 1.5; }

.loyalty-faq-page .shell {
  text-align: center;
  padding: 100px 20px; }

.loyalty-faq-page__rewards-header {
  background: black;
  color: white; }
  @media screen and (min-width: 37.4375em) {
    .loyalty-faq-page__rewards-header .shell {
      padding-bottom: 20px; } }
  .loyalty-faq-page__rewards-header p {
    padding-bottom: 0.2em;
    text-align: center; }
  .loyalty-faq-page__rewards-header__title {
    margin: 0 auto;
    padding-bottom: 20px;
    text-transform: uppercase;
    text-align: left;
    font-size: 1rem; }
    @media screen and (min-width: 37.4375em) {
      .loyalty-faq-page__rewards-header__title {
        font-size: 2.1875rem; } }
    .loyalty-faq-page__rewards-header__title__logo {
      max-width: 40px;
      padding-right: 10px; }
      @media screen and (min-width: 37.4375em) {
        .loyalty-faq-page__rewards-header__title__logo {
          max-width: 100px; } }
  .loyalty-faq-page__rewards-header ul.loyalty-faq-page__rewards-header__faq-nav {
    padding: 100px 0 0 0;
    overflow: hidden;
    margin: 0 auto;
    list-style-type: none;
    display: none; }
    @media screen and (min-width: 37.4375em) {
      .loyalty-faq-page__rewards-header ul.loyalty-faq-page__rewards-header__faq-nav {
        display: inline-block; } }
    .loyalty-faq-page__rewards-header ul.loyalty-faq-page__rewards-header__faq-nav li {
      display: inline-block;
      font-size: 0.875rem;
      font-family: "MarkWebPro-Heavy-W03-Regular";
      padding: 0 20px 5px; }
      .loyalty-faq-page__rewards-header ul.loyalty-faq-page__rewards-header__faq-nav li:last-of-type {
        padding-right: 0; }
      .loyalty-faq-page__rewards-header ul.loyalty-faq-page__rewards-header__faq-nav li a {
        color: white;
        border-bottom: 1px solid #d62027; }
        .loyalty-faq-page__rewards-header ul.loyalty-faq-page__rewards-header__faq-nav li a:hover {
          color: #d62027; }

.loyalty-faq-page__rewards-join .shell {
  position: relative;
  max-width: 800px;
  margin: 0 auto; }

.loyalty-faq-page__rewards-join h1 {
  max-width: 400px;
  margin: 0 auto 0.9em; }
  @media screen and (min-width: 60em) {
    .loyalty-faq-page__rewards-join h1 {
      max-width: 600px; } }

.loyalty-faq-page__rewards-join .tier-image {
  position: absolute; }
  .loyalty-faq-page__rewards-join .tier-image.tier-a {
    top: 15px;
    left: -10px;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg); }
    @media screen and (min-width: 60em) {
      .loyalty-faq-page__rewards-join .tier-image.tier-a {
        top: 100px;
        left: -100px; } }
  .loyalty-faq-page__rewards-join .tier-image.tier-b {
    bottom: 50px;
    left: -35px; }
    @media screen and (min-width: 60em) {
      .loyalty-faq-page__rewards-join .tier-image.tier-b {
        bottom: 100px;
        left: -50px; } }
  .loyalty-faq-page__rewards-join .tier-image.tier-c {
    top: 5px;
    right: -20px;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg); }
    @media screen and (min-width: 60em) {
      .loyalty-faq-page__rewards-join .tier-image.tier-c {
        top: 50px;
        right: -100px;
        -webkit-transform: rotate(20deg);
        -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        transform: rotate(20deg); } }
  .loyalty-faq-page__rewards-join .tier-image.tier-d {
    bottom: 50px;
    right: -20px;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg); }
    @media screen and (min-width: 60em) {
      .loyalty-faq-page__rewards-join .tier-image.tier-d {
        bottom: 100px;
        right: -50px; } }

.loyalty-faq-page__points .shell {
  padding: 0; }

.loyalty-faq-page__points .col-lg-third, .loyalty-faq-page__points .actions-search__results .action-tile, .actions-search__results .loyalty-faq-page__points .action-tile, .loyalty-faq-page__points .partner-detail__actions section.action-tile, .partner-detail__actions .loyalty-faq-page__points section.action-tile, .loyalty-faq-page__points .take-action-page .recommended-actions .action-tile, .take-action-page .recommended-actions .loyalty-faq-page__points .action-tile {
  position: relative;
  margin: 0;
  padding: 50px;
  color: white;
  background: black;
  text-align: center;
  min-height: 25rem;
  width: 100%; }
  @media screen and (min-width: 60em) {
    .loyalty-faq-page__points .col-lg-third, .loyalty-faq-page__points .actions-search__results .action-tile, .actions-search__results .loyalty-faq-page__points .action-tile, .loyalty-faq-page__points .partner-detail__actions section.action-tile, .partner-detail__actions .loyalty-faq-page__points section.action-tile, .loyalty-faq-page__points .take-action-page .recommended-actions .action-tile, .take-action-page .recommended-actions .loyalty-faq-page__points .action-tile {
      width: 33.333%; } }
  .loyalty-faq-page__points .col-lg-third:nth-of-type(even), .loyalty-faq-page__points .actions-search__results .action-tile:nth-of-type(even), .actions-search__results .loyalty-faq-page__points .action-tile:nth-of-type(even), .loyalty-faq-page__points .partner-detail__actions section.action-tile:nth-of-type(even), .partner-detail__actions .loyalty-faq-page__points section.action-tile:nth-of-type(even), .loyalty-faq-page__points .take-action-page .recommended-actions .action-tile:nth-of-type(even), .take-action-page .recommended-actions .loyalty-faq-page__points .action-tile:nth-of-type(even) {
    background: #d62027; }
  .loyalty-faq-page__points .col-lg-third h3, .loyalty-faq-page__points .actions-search__results .action-tile h3, .actions-search__results .loyalty-faq-page__points .action-tile h3, .loyalty-faq-page__points .partner-detail__actions section.action-tile h3, .partner-detail__actions .loyalty-faq-page__points section.action-tile h3, .loyalty-faq-page__points .take-action-page .recommended-actions .action-tile h3, .take-action-page .recommended-actions .loyalty-faq-page__points .action-tile h3 {
    margin-bottom: 0.9em; }
  .loyalty-faq-page__points .col-lg-third .button-wrapper, .loyalty-faq-page__points .actions-search__results .action-tile .button-wrapper, .actions-search__results .loyalty-faq-page__points .action-tile .button-wrapper, .loyalty-faq-page__points .partner-detail__actions section.action-tile .button-wrapper, .partner-detail__actions .loyalty-faq-page__points section.action-tile .button-wrapper, .loyalty-faq-page__points .take-action-page .recommended-actions .action-tile .button-wrapper, .take-action-page .recommended-actions .loyalty-faq-page__points .action-tile .button-wrapper {
    position: absolute;
    bottom: 3rem;
    left: 0;
    right: 0; }

.loyalty-faq-page__status .shell {
  text-align: left;
  background: url(data:image/png;base64,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) right center no-repeat;
  background-size: auto 336px; }
  @media screen and (min-width: 37.4375em) {
    .loyalty-faq-page__status .shell {
      background: transparent; } }

.loyalty-faq-page__status__col-big {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%; }
  .loyalty-faq-page__status__col-big:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.4375em) {
    .loyalty-faq-page__status__col-big {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 44.55627%; }
      .loyalty-faq-page__status__col-big:last-child {
        margin-right: 0; } }
  .loyalty-faq-page__status__col-big h2 {
    margin-bottom: 0.2em; }
  .loyalty-faq-page__status__col-big .btn, .loyalty-faq-page__status__col-big .subscription-preferences .btn, .subscription-preferences .loyalty-faq-page__status__col-big .btn {
    margin-top: 2.7em; }

@media screen and (min-width: 37.4375em) {
  .loyalty-faq-page__status__col-small {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .loyalty-faq-page__status__col-small:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60em) {
  .loyalty-faq-page__status__col-small {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-left: 17.05961%; }
    .loyalty-faq-page__status__col-small:last-child {
      margin-right: 0; } }

.loyalty-faq-page__status .tier-graph {
  float: right; }

.loyalty-faq-page__tiers {
  position: relative; }
  .loyalty-faq-page__tiers #citizenship-levels {
    position: absolute;
    top: -100px; }
  .loyalty-faq-page__tiers .section-head {
    margin-top: 20px;
    margin-bottom: 0;
    border-color: #d8d8d8; }
    .loyalty-faq-page__tiers .section-head h5 {
      border-color: #d62027;
      background-color: #d62027;
      color: white;
      font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .loyalty-faq-page__tiers__tier {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0;
    padding: 65px 20px;
    width: 100%;
    min-height: 20rem;
    border-bottom: 1px solid #d8d8d8; }
    .loyalty-faq-page__tiers__tier:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      .loyalty-faq-page__tiers__tier {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-right: 0;
        width: 50%;
        border-right: 1px solid #d8d8d8;
        padding-right: 65px;
        padding-left: 65px;
        padding-bottom: 0;
        height: 28rem; }
        .loyalty-faq-page__tiers__tier:last-child {
          margin-right: 0; }
        .loyalty-faq-page__tiers__tier:nth-of-type(3), .loyalty-faq-page__tiers__tier:nth-of-type(5) {
          border-right: 0; } }
    .loyalty-faq-page__tiers__tier:nth-of-type(3) .loyalty-faq-page__tiers__tier__icon {
      padding-right: 20px; }
    .loyalty-faq-page__tiers__tier:nth-of-type(4) .loyalty-faq-page__tiers__tier__icon {
      width: 75px; }
    .loyalty-faq-page__tiers__tier__inner {
      max-width: 25rem;
      margin: 0 auto; }
    .loyalty-faq-page__tiers__tier__icon {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%;
      float: none;
      padding-right: 40px;
      width: 85px; }
      .loyalty-faq-page__tiers__tier__icon:last-child {
        margin-right: 0; }
    .loyalty-faq-page__tiers__tier__description {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 82.94039%;
      float: none; }
      .loyalty-faq-page__tiers__tier__description:last-child {
        margin-right: 0; }
      .loyalty-faq-page__tiers__tier__description__points {
        color: #d62027;
        font-family: "MarkWebPro-Heavy-W03-Regular"; }
    .loyalty-faq-page__tiers__tier ul {
      list-style-type: none;
      padding: 0;
      margin-top: 0.9em; }
      .loyalty-faq-page__tiers__tier ul li {
        margin-bottom: 0.9em;
        position: relative;
        padding-left: 15px; }
        .loyalty-faq-page__tiers__tier ul li:before {
          content: "\2022";
          color: #999;
          position: absolute;
          top: -2px;
          left: 0;
          font-size: 1.125rem; }

@media screen and (min-width: 60em) {
  .loyalty-faq-page__redeem {
    min-height: 30rem; } }

.loyalty-faq-page__redeem__big-col, .loyalty-faq-page__redeem__small-col {
  padding: 65px 20px;
  min-height: 20rem; }
  @media screen and (min-width: 60em) {
    .loyalty-faq-page__redeem__big-col, .loyalty-faq-page__redeem__small-col {
      padding-left: 65px;
      padding-right: 65px;
      min-height: 30rem; } }

.loyalty-faq-page__redeem__inner {
  max-width: 35rem;
  margin: 0 auto; }

.loyalty-faq-page__redeem__big-col h2 {
  margin-bottom: 0.2em; }
  .loyalty-faq-page__redeem__big-col h2 span.highlight {
    color: #d62027; }

@media screen and (min-width: 60em) {
  .loyalty-faq-page__redeem__big-col {
    display: table-cell;
    width: 50%;
    vertical-align: middle; }
    .loyalty-faq-page__redeem__big-col small {
      color: #999; } }

@media screen and (min-width: 60em) {
  .loyalty-faq-page__redeem__small-col {
    display: table-cell;
    width: 33.33333%;
    margin-left: 17.05961%;
    background: #d62027;
    text-align: center;
    vertical-align: middle; }
    .loyalty-faq-page__redeem__small-col .btn, .loyalty-faq-page__redeem__small-col .subscription-preferences .btn, .subscription-preferences .loyalty-faq-page__redeem__small-col .btn {
      background: transparent;
      border-color: white;
      color: white; }
      .loyalty-faq-page__redeem__small-col .btn:hover {
        background: #9e0b0f;
        border-color: #9e0b0f;
        color: white; } }

.loyalty-faq-page__redeem__small-col small a {
  color: white; }
  .loyalty-faq-page__redeem__small-col small a:hover {
    color: black; }

.loading {
  margin: 1em auto;
  text-align: center; }
  .loading .spinner {
    color: #d62027; }

.mobile-only-list-slideshow-wrapper__arrow-wrapper {
  margin: 20px auto 0;
  text-align: center; }

.mobile-only-list-slideshow-wrapper__arrow {
  display: inline-block; }
  .mobile-only-list-slideshow-wrapper__arrow__text {
    font-size: 0.75rem;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    text-transform: uppercase;
    margin-bottom: 5px; }
  .mobile-only-list-slideshow-wrapper__arrow .slick-next:before, .mobile-only-list-slideshow-wrapper__arrow .slick-prev:before {
    content: none;
    display: none; }
  .mobile-only-list-slideshow-wrapper__arrow .slick-arrow.slick-prev, .mobile-only-list-slideshow-wrapper__arrow .slick-arrow.slick-next {
    margin-top: 0;
    width: 32px;
    height: 32px; }
  .mobile-only-list-slideshow-wrapper__arrow .slick-arrow.slick-prev {
    margin-left: -32px;
    visibility: hidden; }
  .mobile-only-list-slideshow-wrapper__arrow .slick-arrow {
    position: static;
    color: #d62027;
    display: inline-block; }
    .mobile-only-list-slideshow-wrapper__arrow .slick-arrow i {
      font-size: 2rem;
      color: #d62027; }

#o2-brixton-academy-announcement-dialog #festival-announcement-dialog {
  padding: 0;
  background-color: #f19606;
  background-image: url("../img/8f54ee9776d24c08aceb880bfbec84b8.8f54ee9776d2.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% auto; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog:after {
    content: none;
    background-image: none; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .shell, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .festival-announcement-dialog__wrapper {
    height: 100%;
    display: table;
    width: 100%; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog input.email-field,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog button.btn.btn--secondary,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog body.e-e #registerDialog button.btn,
  body.e-e #registerDialog #o2-brixton-academy-announcement-dialog #festival-announcement-dialog button.btn,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog body.e-e #loginDialog button.btn,
  body.e-e #loginDialog #o2-brixton-academy-announcement-dialog #festival-announcement-dialog button.btn,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .e-e .tile-with-image-wrapper .tile-with-image button.btn,
  .e-e .tile-with-image-wrapper .tile-with-image #o2-brixton-academy-announcement-dialog #festival-announcement-dialog button.btn,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper button.btn,
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper #o2-brixton-academy-announcement-dialog #festival-announcement-dialog button.btn,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper button.btn,
  .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper #o2-brixton-academy-announcement-dialog #festival-announcement-dialog button.btn,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper button.btn,
  .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper #o2-brixton-academy-announcement-dialog #festival-announcement-dialog button.btn,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog small.tos-prompt {
    color: #fafaf9; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .shell {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px; }
    @media screen and (min-width: 60em) {
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .shell {
        padding: 0 40px;
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: -150px top;
        background-image: url("../img/6824888b8493de303f7fb1e7ef4f8ea8.6824888b8493.png"); } }
    @media screen and (min-width: 75em) {
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .shell {
        background-position: left top; } }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .dialog-header {
    position: absolute;
    top: 0;
    right: 20px; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .festival-announcement-dialog-body {
    width: 100%;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    color: black; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .festival-announcement-dialog__gc-logo {
    display: none; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .additional-info,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form form {
    max-width: 940px;
    text-align: center; }
    @media screen and (min-width: 60em) {
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .additional-info,
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form,
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form form {
        text-align: right;
        margin-right: auto; } }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .header-inner, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h1, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h2,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .additional-info {
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 60em) {
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .header-inner, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h1, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h2,
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .additional-info {
        margin-left: auto;
        margin-right: 0; } }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header {
    margin-bottom: 20px; }
    #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header .header-inner {
      max-width: 400px;
      color: black; }
    #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h1 {
      color: black;
      line-height: 0.9;
      font-size: 3.5rem;
      max-width: 250px;
      text-align: left; }
      @media screen and (min-width: 60em) {
        #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h1 {
          font-size: 5rem;
          max-width: 350px; } }
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h1 #headline-highlight-alt {
        color: #d62027; }
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h1 #headline-small {
        font-size: 1.5rem;
        text-align: right;
        display: block; }
        @media screen and (min-width: 60em) {
          #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h1 #headline-small {
            font-size: 3.28125rem; } }
    #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h2 {
      font-size: 1.5rem; }
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .action-header h2 #headline-date {
        color: black; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog h1 #headline-highlight, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog h2,
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .close-dialog {
    color: #fafaf9; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .additional-info {
    margin-bottom: 20px; }
    #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .additional-info, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .additional-info h2 {
      font-family: "MarkWebPro-Book-W03-Regular";
      font-size: 1.25rem;
      color: black; }
    @media screen and (min-width: 60em) {
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .additional-info h2 {
        display: inline-block; } }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .additional-info, #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form {
    max-width: 500px; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form form {
    overflow: hidden; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form fieldset {
    width: 100%;
    background: transparent;
    border: 0; }
    @media screen and (min-width: 60em) {
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form fieldset {
        float: left;
        display: inline-block;
        padding: 0;
        margin: 0;
        width: 60%; } }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .form--gray-fields input[type="email"] {
    color: #696969;
    background-color: #fafaf9;
    border-radius: 0;
    border: 0;
    height: 44px;
    margin-bottom: 0;
    padding-left: 0.41667em;
    font-size: 1rem;
    text-transform: uppercase; }
    #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .form--gray-fields input[type="email"]::-webkit-input-placeholder {
      color: #696969; }
    #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .form--gray-fields input[type="email"]::-moz-placeholder {
      color: #696969; }
    #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .form--gray-fields input[type="email"]:-moz-placeholder {
      color: #696969; }
    #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .form--gray-fields input[type="email"]:-ms-input-placeholder {
      color: #696969; }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .button-point-wrapper {
    width: auto;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 20px; }
    @media screen and (min-width: 60em) {
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .button-point-wrapper {
        display: inline-block;
        width: 40%;
        float: left;
        text-align: left;
        margin-top: 0; } }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .action-title__newsletter button {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    height: 44px; }
    @media screen and (min-width: 60em) {
      #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .action-title__newsletter button {
        display: block;
        width: 100%;
        min-width: 0; } }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .errorContainer {
    min-height: auto; }
    #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .errorContainer p.error {
      color: #d62027;
      text-align: center;
      margin-top: -20px;
      margin-bottom: 10px; }
      @media screen and (min-width: 60em) {
        #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .subscription-form .errorContainer p.error {
          text-align: left; } }
  #o2-brixton-academy-announcement-dialog #festival-announcement-dialog .tos-prompt {
    display: block;
    clear: both; }

.nav-anchor-plugin {
  position: relative; }
  .nav-anchor-plugin__anchor {
    position: absolute;
    top: -69px; }
    @media screen and (min-width: 60em) {
      .nav-anchor-plugin__anchor {
        top: -95px; } }

.action-tile--newsletter {
  text-align: center;
  position: relative;
  background: #e9e9ef;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  .action-tile--newsletter form {
    margin-top: 0.9em; }
  .action-tile--newsletter .icon-newsletter {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAADkCAYAAAAilE4xAAAObElEQVR4Ae3dAWyUhfnH8edK4Q80VICtTKjCNNgswFbnJNsYrDoIIZkbg6kSSOzUQAyLFbc52dDhwrY5E4LDhJBtrJEIGiISNWNOrURnZAsB5ggGh4AxmLUZtIK0QivP/5vkllxu917b67137/ver8knSbKEZnm/Se7Xe7yzof7oRz933nXPSEzDDbgd9+MR/A678Dra8C1YgEb8C57Wi660U3gHB7AXz+EPuB42GMH/Y34ik7Eb7fAB6sVEWA4vwgepE5fBcqjHDryJZ/BzTNSDCyJjYHlshRfg2qIFD3wBlsML8Cxv6MHKf03BHXgS7XC8jNH5gxqUNlTBcrgWx+GD8DaqYTkchGfp04OuXFWYg9/iGDxAMyyHefgInnYeb+NF/BGP4gGswBJcj2GwftRiLOowNW0mvoL5WIRm3IIaWIDbcQmeYZcefGVJ4UZswgfwAbitnzgbMA4WQVfgJtyN2zBCEVSWZwY5MLdhBCxu9FcamQLvx2E8hptQC4srBS+16IFn6MWfsRKXw+JCwUsK16AWFmABXsGzuBPjYXGj4GUe3oLjLG6ASdKCl8/ieXiWXTBJSvBSjTXohuewGSZJCF5mYD88wF/waZjEOXhJ4fu4kOdt9m/CJO7BSw2ehefQjZ8k6Q0iBS+/hOfwOq6CSZKCl+3wDBfxA1TBJGnBy1xcgOMYroNJkoOXOszWa3UFL6LgRaIdvCxFB9pxC0ySGrzMRy887TRMkhi8fA4fwjN0wSRpwUst3oFnuRsmSQpeUgHnAhthkrTgZRU8yx4Mg0mYwUsK9bASmY6P4RmOYxxMFHyYZuFNHMdIWMiGYX+O25gvwkTBh+VytOISPG0NLGQ/gme5HyYKPgz/hwdwDp7lHCbBQnQ6+8RXV48KPiyL8C48j3WwEJ2Bp32MaTBR8MU0Ay/B+9GNK2EhWobTOINlMFHwxTIej6MPPgA/g4mCj5tqrMIZ+ACdxCiYKPg4mYd/wgfpuzBR8HFxFXbDC/AqLEANLCpEwY/Br3ABXoA+zMzzxV1/QzWsnETBp9CMD+BD8DgswFNwtMDKRRT8l/F3+BCdzvOR0TfC0zoxASYKvpQmYxu8SILuzofjSLk+oFQU/Ej8FB/Bi+RQnlPc+/K/1hcFH54lOAEvsrl5jsrOwnNog4mCD8Pn8So8BE/BAjwJz2MxTBR8sXwKm9EHD0E3roDl8HV4PsW6mxcFX40WdMJD9GCe338YHqRYd/Oi4BfgCDxkJzAq/1ANMvS7eVHw0/AcvESWFDBUg7TCRMEPRC1+g4vwEnml8KEaaBZMFHyQKtyBdngJ9WFG4UM10D6kYKLgs83GfngZbBr6UA20XCFlUvD12AEvk/9g3NCHaqBTqFFMCn4UHkI3vIxWFnGoBlkPq1wK/lachJfZQVQVc6gG6MFUWGVR8I14DR4Rc0IYqkF2wiqDgq/DFlyCR8SOEIdqkCaYJDf44bgPXfAIOY/6EIdq/yfHkrjgF+IoPILW5h+q4Y9kSU7wDfgTPKJO5Llm3AYPWQfGwiTewV+GDbgIj7DvwHL4GrxENsDiScFXYQU64BH3cp6h+g94ifSiARYvCn4uDsJjoA/TYTncAy+xPbB4UPBT8DQ8Rh6D5TARH8LLYCEsuhT8aDyMHnhs5B+KT8DL5CiGw6JFwaewFO/DY2hFBIZqkNWw6FDwV+Ov8Jg6gKoIDNUgXaiDRYOCr0MXPKZmR2ioBtkCiw69pFkNj6HtURuqAT5BIywaFPxwHIXHyHlMjuBQDbIXVl6SfTLbmsNWbAzwC6zL4UHcG+AuNOewHIsCfANNWWZEeKgGuRkWCQo+AUIYquF/Lk7hRMHfA4+4tTBR8EOTHqrx2h6FEwX/BDwGXovmt28r+AloxHVoyrAAizIsQ3OGFtyb9kOsy/BrbMzwe7Rm2J3hBezNsA+HMryLk2nvwSPuPdyKFCx6FPxknIfLkHTjoaiPVQUPrIUXTLajHhYPCn5UQV83I/vxVVj8aLTeDJcB+Te+hypYHCl4YC9cAl3AIxgDiz8F34hP4P9DduNqmCQleGALXAAcxnyYJDL49N28Qj+DVaiGSVKDB1bDK1QfNmE8TJIffPDdfPK9hOkwqaTggYXwCnEM31YoOh7bA0+ws/gxRsBEwTegF54wl7AVn4GJgs+0AZ4gb+BLikLBBxmLDnjMvY+lSMFEweezEh5TPXgYo2Gi4AdiGA7BY+ZpXKkAFHwhmuAxcQBzYKLgh2InPMLacZfOdotFwU9FDzxiLuJRXAYTKeY/th4eIc/jGphIGMHX4BS8zI5gAUwkvOCB5fAy6USLznallMGnsA9eQn3YjAkwkdIFD8yCl0gbZsLKQxQ80AoP0XEshkWBKPhJOAcvsnNYg5GwaBAFD6yBF1ErJsGiSBT8SByHD9E+zIJFlyh4YDG8QKewXGe78aHggbYCznbXowYWN6LgZ6IPPgA7MRUWT6Lggc3wPA6hCSaShOAnoBOepQMrMQwmkozggRZ4Wi82YCxMJInBV+MI9qABJpLc4IFxsJgQBS+i4EVGYhpuwO24H4/gd9iF19GGb8ECNOJfWTuvK+0U3sEB7MVz+AOuV/BSKpOxG+3wAerFRFgOL8IHqTPPf69cjx14E8/g55ioBydBxsDy2AovwLVFCx74AiyHF+BZ3tCD/S+ZgjvwJNrheBmj8wU1SG15Pirl2gKODd9GNSyHg/AsfXrQlasKc/BbHIMHaIblMA8fwdPO4228iD/iUTyAFViC6wf4BmMtxqIOU9Nm4iuYj0Voxi393FvdjkvwDLv04CtLCjdiEz6AD8Bt/cTZEOE/N1+Bm3A3bsMIRVBZnhnkwNyGEfqzZBzJFHg/DuMx3IRaWFwpeKlFDzxDL/6MlbgcFhcKXlK4BrWwAAvwCp7FnXH9Ck4FL/PwFhxncQNMFHzSfBbPw7PsgiWFgpdqrEE3PIfNsCRQ8DID++EB/oJPw+JMwUsK38eFPG+zfxMWdwpeavAsPIdu/CRJbxApePklPIfXcRUsSRS8bIdnuIgfoAqWNApe5uICHMdwHSzJFLzUYXa0X6sreBEFL6LgZSk60I5bYEml4GU+euFpp2FJpODlc/gQnqELljQKXmrxDjzL3bAkUfCSCjgX2AhLGgUvq+BZ9uiz8hV86N66amYK9bBS4HdOx8fwDMdL8XEXCl6xz8KbOI6RJYh9GPbnuI35IixcUsmhX45WXIKnrSlB8D+CZ7kfFj6pxND/Dw/gHDzLOUwKOfjT2Se+unpU8GHFvgjvwvNYF3LwZ+BpH2MaTEqjUkKfgZfg/ejGlSEHvwyncQbLYFI6SQ99PB5HH3wAfgZLLknq/7FqrMIZ+ACdxChYnIiCn4d/wgfpu7C4EAV/FXbDC/AqLEANLCpEwY/Br3ABXoA+zITlMBl/QzVMFHw5pdCMD+BD8DgswFNwtMBEwZfLl/F3+BCdxnhYDjfC0zoxASYKvpQmYxu8SO6G5TAcR+AZNsNEwZfCSPwUH8GL5BCGwXK4L99r/TCJgl+CE/AimwvL4XKchefQBguDKPjP41V4CJ6CBXgSnsdimCj4YvkUNqMPHoJuXAHL4evw/IpzNy8Kvhot6ISH6ME8v/8wPFhx7uZFwS/AEXjITmBUvqEabOh386Lgp+E5eIksKWCoBmmFiYIfiFr8BhfhJfJKwUM12CxYEFHwVbgD7fAS6sOMgodqsH1IwbKJgp+N/fAy2DTkoRpsuULKpODrsQNeJv/BuCEP1WCnUKOYFPwoPIRueBmtLNpQDbYeVrkU/K04CS+zg6gq2lAN1oOpsMqi4BvxGjwi5oQwVIPshFUGBV+HLbgEj4gdoQ3VYE2w5FLww3EfuuARch71IQ7Vfk+Ok0fBL8RReAStDX+o5h/JyaHgG/AneESdyHPNuA0esg6MhcWbgr8MG3ARHmHfgeXwNXiJbIDFk4Kvwgp0wCPu5TxD9R/wEulFAyxeFPxcHITHQB+mw3K4B15ie2DxoOCn4Gl4jDwGy2EiPoSXwUJYdCn40XgYPfAYyTcUn4CXyVEMh0WLgk9hKd6Hx9CKCAzVIKth0aHgr8Zf4TF1AFURGKpBulAHiwYFX4cueEzNjsxQDbYFFh16SbMaHkPbIzVUg32CRlg0KPjhOAqPkfOYHLmhGmwvTMor+2S2NYet2BjgF1iXw4O4N8BdaM5hORYF+AaassyI7FANdjMsAhR8QoQ1VMP/XBxR8AW4Bx5xa2FDJQo+PVRjuD1EwRfgCXgMvIZpsGhR8BPQiOvQlGEBFmVYhuYMLbg37YdYl+HX2Jjh92jNsDvDC9ibYR8OZXgXJ9Peg0fce7gVKVj0KPjJOA8fEunGQ1EfqwoeWAuXgm1HPSweFPyogr5uRvbjq7D40Wi9GS4D8m98D1WwOFLwwF54ILmARzAGFn8KvhGfwP+H7MbVsKRQ8MAWuAA4jPmwRFLw6bt5hX4Gq1ANSyoFD6yGV6g+bMJ4WPIp+OC7+eR7CdNhlUTBAwvhFeIYvq1QdDy2B55gZ/FjjICJgm9ALzxhLmErPgMTBZ9pAzxB3sCXFEUQBT8WHfCYex9LkYKJgs9nJTymevAwRsNEwQ/EMByCx8zTuFIBKPhCNMFj4gDmwETBD8VOeIS14y6d7RaLgp+KHnjEXMSjuAwmUsx/bD08Qp7HNbAwiIKvwSl4mR3BAlh4RMEDy+Fl0okWne2WkoJPYR+8hPqwGRNgUjoKHpgFL5E2zIRJeSh4oBUeouNYDIsCUfCTcA5eZOewBiNh0SAKHlgDL6JWTIJFkSj4kTgOH6J9mAWLLlHwwGJ4gU5heXzOdkXBA20FnO2uRw0sbkTBz0QffAB2YiosnkTBA5vheRxCEywJRMFPQCc8SwdWYhgsGUTBAy3wtF5swFhYEomCr8YR7EEDLLlEwQPjYBEgCj75RP4fLI/Kup/UBFwAAAAASUVORK5CYII=) 0 0 no-repeat;
    width: 94px;
    height: 57px;
    background-size: 100% auto;
    display: block;
    float: none;
    position: absolute;
    top: 20px;
    right: 0; }
  .action-tile--newsletter .icon-newsletter--completed {
    background-position: 0 -57px; }
  .action-tile--newsletter h5 {
    text-align: left; }
  .action-tile--newsletter .newsletter-headline {
    font-size: 1.25rem;
    padding-bottom: 35px; }
  .action-tile--newsletter .newsletter-thankyou {
    font-size: 1.125rem; }
  .action-tile--newsletter h5 p {
    font-size: 0.75rem;
    font-family: "MarkWebPro-Book-W03-Regular";
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0; }
    .action-tile--newsletter h5 p.newsletter-headline__paragraph {
      max-width: 175px; }
  .action-tile--newsletter form {
    margin: 0;
    overflow: hidden; }
  .action-tile--newsletter fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    float: left;
    width: calc(100% - 75px); }
  .action-tile--newsletter input {
    padding: 10px;
    font-size: 0.75rem;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    height: 39px;
    width: 100%;
    min-width: 100%; }
  .action-tile--newsletter .button-point-wrapper {
    position: static;
    width: 75px;
    float: left; }
    .action-tile--newsletter .button-point-wrapper .btn {
      font-size: 0.63rem;
      text-transform: uppercase;
      height: 39px;
      width: 100%;
      min-width: 0;
      padding: 10px; }
  .action-tile--newsletter .error {
    text-align: left;
    padding: 5px 0 0 0; }
  .action-tile--newsletter.subscription-plugin {
    background: transparent; }
    .action-tile--newsletter.subscription-plugin .newsletter-valign {
      position: static;
      top: auto;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    .action-tile--newsletter.subscription-plugin h5 {
      text-align: center; }
      .action-tile--newsletter.subscription-plugin h5 p {
        display: none; }
        .action-tile--newsletter.subscription-plugin h5 p.newsletter-headline__paragraph {
          max-width: 100%; }
    .action-tile--newsletter.subscription-plugin .newsletter-thankyou {
      font-size: 1.25rem; }
    .action-tile--newsletter.subscription-plugin input {
      color: #696969; }

body.iframe-open .nav #secondary,
body.iframe-open .nav .nav-issues {
  display: none; }

#iframeContainer .iframe-wrapper {
  display: block;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99999;
  height: 100%;
  border: 0; }
  #iframeContainer .iframe-wrapper.ios-iframe {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto; }

.fullpage-iframe {
  width: 100%;
  height: 100%;
  background: white;
  border: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fullpage-iframe-back-button-wrapper {
  background: black;
  z-index: 99999;
  display: block;
  width: 100%;
  position: fixed;
  top: 0; }

.fullpage-iframe-back-button {
  background: black;
  color: white;
  width: 100%;
  font-family: "MarkWebPro-Book-W03-Regular";
  text-align: left;
  height: 44px;
  font-weight: bold; }
  .fullpage-iframe-back-button:hover {
    background-color: #9e0b0f; }
    .fullpage-iframe-back-button:hover i {
      color: white; }
  .fullpage-iframe-back-button i {
    color: #d62027;
    font-size: 1.125rem;
    padding-right: 10px; }
  .fullpage-iframe-back-button__text {
    position: relative;
    top: -1px;
    text-decoration: underline; }
  .fullpage-iframe-back-button .shell {
    display: block; }

.canada-language-popover {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 99999999999;
  background: black;
  background: rgba(0, 0, 0, 0.9);
  color: white; }
  .canada-language-popover__window-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .canada-language-popover__window-wrapper__inner {
      width: 100%;
      padding: 20px;
      text-align: center; }
  .canada-language-popover h1 {
    position: static;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    font-size: 3rem;
    margin: 0.67em 0; }
  .canada-language-popover p {
    font-size: 1.5rem;
    margin-bottom: 0.9em; }
  .canada-language-popover a {
    color: white;
    text-decoration: underline; }
    .canada-language-popover a:hover {
      color: #d62027; }

.mobile-app-download__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: center; }
  .mobile-app-download__wrapper:after {
    content: "";
    display: table;
    clear: both; }

.mobile-app-download__text-plugin h1 {
  margin: 20px 0;
  text-transform: uppercase; }
  .mobile-app-download__text-plugin h1 span {
    color: #d62027; }

.mobile-app-download__text-plugin h1, .mobile-app-download__text-plugin p {
  max-width: 300px; }

.mobile-app-download__buttons > a {
  display: block;
  padding: 20px 5px 0; }

.mobile-app-download__col-left {
  margin-right: 10px; }

.mobile-app-download__col-right {
  margin-left: 10px;
  margin-right: -75px; }
  @media screen and (min-width: 37.4375em) {
    .mobile-app-download__col-right {
      margin-right: 0;
      line-height: 0; } }

.mobile-app-download__image {
  max-width: 150px; }
  @media screen and (min-width: 37.4375em) {
    .mobile-app-download__image {
      max-width: 275px; } }
  @media screen and (min-width: 60em) {
    .mobile-app-download__image {
      max-width: 333px; } }

#nav-bar {
  margin-bottom: 49px; }
  @media screen and (min-width: 60em) {
    #nav-bar {
      margin-bottom: 75px; } }

.page-section-plugin {
  position: relative; }
  .page-section-plugin__section-anchor-link {
    position: absolute;
    top: -49px; }
    @media screen and (min-width: 60em) {
      .page-section-plugin__section-anchor-link {
        top: -75px; } }

.pagination {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  display: inline-block;
  text-align: center; }
  @media screen and (min-width: 18.75em) {
    .pagination {
      width: 100%;
      margin-left: 0; } }
  @media screen and (min-width: 37.4375em) {
    .pagination {
      width: 100%; } }
  .pagination a {
    display: inline;
    margin-right: 0.9375em; }

.partner {
  border: 1px solid #ddd;
  margin-bottom: 37px;
  text-align: center;
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  line-height: 1.5;
  height: 300px;
  overflow: hidden;
  position: relative; }
  @media screen and (min-width: 18.75em) {
    .partner {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      .partner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .partner {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 48.21067%; }
      .partner:last-child {
        margin-right: 0; }
      .partner:nth-child(2n) {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .partner {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .partner:last-child {
        margin-right: 0; }
      .partner:nth-child(2n) {
        margin-right: 2.35765%; } }

.partner:hover {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }

.partner:nth-child(4n) {
  margin-right: 0; }

.partner h5 {
  font-size: 1rem;
  color: black;
  font-weight: normal;
  padding-bottom: 3px; }

.partner a {
  display: block;
  color: #696969;
  height: inherit; }

.partner p {
  margin: 0; }

.partner span {
  text-transform: uppercase;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-size: 0.69rem;
  color: black;
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0; }

.partner-content {
  padding: 18px 10px 5px;
  position: absolute;
  height: 140px;
  left: 0;
  right: 0;
  bottom: 0; }

.partner-image img {
  max-height: 150px;
  padding-top: 15px;
  max-width: 150px; }

.partner-detail section:nth-of-type(even) {
  background: #f6f6f6; }

.partner-detail .shell {
  padding: 60px 20px; }
  .partner-detail .shell:empty {
    padding: 0;
    display: none; }

.partner-detail h2 {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 50px; }
  .partner-detail h2 span {
    border-bottom: 2px solid #d62027;
    display: inline-block; }

.partner-detail__header h1 {
  margin: 10px 0 0 0;
  font-size: 1.5rem; }
  .partner-detail__header h1 a {
    color: black; }
    .partner-detail__header h1 a:hover {
      color: #d62027; }

.partner-detail__header h6 {
  margin-bottom: 10px; }

.partner-detail__header__info {
  border-bottom: 1px solid #ddd;
  padding-bottom: 60px; }

.partner-detail__header__logo {
  margin: 0 auto 40px;
  text-align: center; }
  @media screen and (min-width: 37.4375em) {
    .partner-detail__header__logo {
      margin: 0; } }
  .partner-detail__header__logo img {
    max-width: 300px;
    max-height: 200px; }

.partner-detail__header__social-links {
  text-align: center; }
  .partner-detail__header__social-links h6 {
    font-size: 1rem; }

.partner-detail__header .shell + .shell {
  padding-top: 0; }

.partner-detail__connect {
  color: #999;
  padding-bottom: 60px; }
  .partner-detail__connect__inner {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    @media screen and (min-width: 37.4375em) {
      .partner-detail__connect__inner {
        text-align: right;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end; } }
  .partner-detail__connect #gc-ui-follow-button {
    display: inline; }
    .partner-detail__connect #gc-ui-follow-button .gc-ui-follow-button {
      background: transparent;
      border-radius: 0;
      font-size: 0.875rem;
      padding: 0 20px;
      width: auto;
      min-height: 0;
      margin-left: 20px; }

.partner-detail__prompt {
  margin: 60px auto 0;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start; }
  @media screen and (min-width: 60em) {
    .partner-detail__prompt__col-left, .partner-detail__prompt__col-right {
      width: 50%; } }
  .partner-detail__prompt__col-left {
    margin-bottom: 40px; }
    @media screen and (min-width: 60em) {
      .partner-detail__prompt__col-left {
        margin-right: 40px;
        margin-bottom: 0; } }
  @media screen and (min-width: 60em) {
    .partner-detail__prompt__col-right {
      margin-left: 40px; } }

.partner-detail__issues .shell {
  padding-bottom: 30px; }

.partner-detail__issues ul {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .partner-detail__issues ul li {
    font-size: 0.875rem;
    text-align: center;
    padding: 0 10px 30px 10px;
    min-width: 160px; }
    .partner-detail__issues ul li .partner-detail__issues__icon {
      display: block;
      margin: 0 auto 10px; }
    .partner-detail__issues ul li a {
      color: black;
      font-family: "MarkWebPro-Heavy-W03-Regular"; }

.partner-detail__actions .shell {
  padding-bottom: 40px; }

.partner-detail__actions section.action-tile {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  background: white; }

@media screen and (min-width: 37.4375em) {
  .partner-detail__stories .articles-recent .article-recent .article-recent-image {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .partner-detail__stories .articles-recent .article-recent .article-recent-image:last-child {
      margin-right: 0; } }

@media screen and (min-width: 37.4375em) {
  .partner-detail__stories .articles-recent .article-recent .article-recent-content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .partner-detail__stories .articles-recent .article-recent .article-recent-content:last-child {
      margin-right: 0; } }

.partner-snippet img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 25%; }

@media screen and (min-width: 60em) {
  .partner-snippet {
    width: 100%; }
    .partner-snippet img {
      width: 50%; } }

.partner-snippet p {
  padding-bottom: 1rem; }

#article-content .article-content__meta-right-col .partner-snippet {
  margin-top: 5px;
  margin-bottom: 25px;
  border: 1px solid #ddd;
  padding: 20px;
  font-size: 0.75rem;
  display: none; }
  @media screen and (min-width: 75em) {
    #article-content .article-content__meta-right-col .partner-snippet {
      display: block; } }
  #article-content .article-content__meta-right-col .partner-snippet .partner-snippet__partner-logo {
    color: #63646f;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
  #article-content .article-content__meta-right-col .partner-snippet .partner-snippet__partner-name {
    padding-right: 20px;
    text-transform: uppercase; }
  #article-content .article-content__meta-right-col .partner-snippet img {
    display: inline;
    max-height: 120px;
    max-width: 120px;
    width: auto;
    height: auto;
    margin: 0;
    z-index: 3;
    position: relative; }

#article-content .article-content__meta-right-col .partner-snippet + .partner-snippet {
  margin-top: 0; }

.issue-featured-partner > .partner-snippet {
  background: #edefed;
  padding: 1rem; }

.partner-promo .highlight {
  color: #d62027; }

.partner-promo .shell {
  padding: 40px 20px; }
  @media screen and (min-width: 60em) {
    .partner-promo .shell {
      padding-top: 60px;
      padding-bottom: 60px; } }

.partner-promo section {
  position: relative; }

.partner-promo .section-anchor-link {
  position: absolute;
  top: -99px; }
  @media screen and (min-width: 37.4375em) {
    .partner-promo .section-anchor-link {
      top: -85px; } }

.partner-promo header {
  padding-bottom: 65px; }
  @media screen and (min-width: 37.4375em) {
    .partner-promo header {
      padding-bottom: 85px; } }
  @media screen and (min-width: 60em) {
    .partner-promo header {
      padding-bottom: 99px; } }

.partner-promo nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #ddd;
  background-color: white;
  z-index: 100;
  height: 65px; }
  @media screen and (min-width: 37.4375em) {
    .partner-promo nav {
      height: 85px; } }
  @media screen and (min-width: 60em) {
    .partner-promo nav {
      height: 99px; } }
  .partner-promo nav .shell {
    padding: 10px;
    height: 65px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    @media screen and (min-width: 37.4375em) {
      .partner-promo nav .shell {
        padding: 10px 20px;
        height: 85px; } }
    @media screen and (min-width: 60em) {
      .partner-promo nav .shell {
        padding: 20px;
        height: 99px; } }
  .partner-promo nav ul {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    height: 100%; }
    @media screen and (min-width: 37.4375em) {
      .partner-promo nav ul {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify; } }
    .partner-promo nav ul li {
      display: none;
      padding: 0 5px;
      text-align: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify;
      font-size: 0.75rem; }
      .partner-promo nav ul li:first-child {
        padding-left: 0;
        padding-right: 0;
        text-align: left; }
      .partner-promo nav ul li:last-child {
        padding-right: 0; }
      @media screen and (min-width: 37.4375em) {
        .partner-promo nav ul li {
          display: flex; }
          .partner-promo nav ul li:first-child {
            padding-right: 5px; } }
      @media screen and (min-width: 60em) {
        .partner-promo nav ul li {
          padding: 0 10px;
          font-size: 0.875rem; }
          .partner-promo nav ul li:first-child {
            padding-right: 10px; } }
      .partner-promo nav ul li.partner-promo__title {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        min-width: 290px; }
        @media screen and (min-width: 60em) {
          .partner-promo nav ul li.partner-promo__title {
            min-width: 361px; } }
        .partner-promo nav ul li.partner-promo__title .partner-promo__title-text {
          font-size: 0.63rem;
          padding-right: 20px; }
          @media screen and (min-width: 60em) {
            .partner-promo nav ul li.partner-promo__title .partner-promo__title-text {
              font-size: 0.75rem; } }
      .partner-promo nav ul li a {
        color: black;
        padding-bottom: 3px; }
        .partner-promo nav ul li a:hover, .partner-promo nav ul li a:active, .partner-promo nav ul li a.active {
          color: #d62027;
          border-bottom: 2px solid #d62027;
          padding-bottom: 1px; }
        .partner-promo nav ul li a.partner-promo__title__link {
          width: 150px;
          font-family: "MarkWebPro-Heavy-W03-Regular";
          font-size: 1.125rem;
          padding-bottom: 0; }
          @media screen and (min-width: 60em) {
            .partner-promo nav ul li a.partner-promo__title__link {
              width: 200px; } }
          .partner-promo nav ul li a.partner-promo__title__link:hover {
            color: black;
            border: 0; }
        .partner-promo nav ul li a.partner-promo__partner-logo {
          height: 35px;
          padding-bottom: 0;
          border: 0; }
          @media screen and (min-width: 60em) {
            .partner-promo nav ul li a.partner-promo__partner-logo {
              height: 49px; } }
          .partner-promo nav ul li a.partner-promo__partner-logo:hover {
            border: 0; }
          .partner-promo nav ul li a.partner-promo__partner-logo img {
            height: 35px; }
            @media screen and (min-width: 60em) {
              .partner-promo nav ul li a.partner-promo__partner-logo img {
                height: 49px; } }

.partner-promo__banner {
  padding-top: 0; }
  .partner-promo__banner .shell {
    padding: 0; }
  .partner-promo__banner .responsive-video-embed {
    margin-bottom: 0; }
  .partner-promo__banner__left {
    min-width: 66%; }
  .partner-promo__banner__right {
    margin: 40px 20px 20px 20px; }
    @media screen and (min-width: 60em) {
      .partner-promo__banner__right {
        margin-top: 0; } }
  .partner-promo__banner .headline__topic {
    color: #d62027; }
  .partner-promo__banner h1 {
    margin-top: 0;
    margin-bottom: 0.4em;
    font-size: 1.5rem; }
  .partner-promo__banner .btn, .partner-promo__banner .subscription-preferences .btn, .subscription-preferences .partner-promo__banner .btn {
    margin: 1.8em auto;
    width: 100%; }

.partner-promo__directions {
  text-align: center;
  background-color: #f8f8f8; }
  .partner-promo__directions .shell {
    padding-top: 40px; }
  .partner-promo__directions h1 {
    margin: 0 0 30px;
    font-size: 2.5rem; }
  .partner-promo__directions h2 {
    margin: 0 auto 10px;
    font-size: 2rem; }
  .partner-promo__directions__left, .partner-promo__directions__right {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 37.4375em) {
      .partner-promo__directions__left, .partner-promo__directions__right {
        margin-left: 0;
        margin-right: 0; } }
  .partner-promo__directions__middle {
    color: #d62027;
    margin: 40px auto; }
    .partner-promo__directions__middle i {
      font-size: 4rem; }
    @media screen and (min-width: 37.4375em) {
      .partner-promo__directions__middle {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin: 0 40px; } }
  .partner-promo__directions__number {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    color: #999;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #999;
    font-size: 1.25rem;
    width: 37px;
    padding: 5px;
    display: inline-block; }

.partner-promo .section-head {
  border-color: #ddd;
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0; }
  @media screen and (min-width: 60em) {
    .partner-promo .section-head {
      margin-left: initial;
      margin-right: initial;
      margin-bottom: 20px; } }
  .partner-promo .section-head h1 {
    position: relative;
    margin: 0 auto;
    top: -25px;
    background: white;
    font-size: 2.1875rem;
    display: inline-block;
    padding: 0 20px; }
    @media screen and (min-width: 37.4375em) {
      .partner-promo .section-head h1 {
        padding: 0 100px; } }
    .partner-promo .section-head h1 span {
      color: #d62027; }

@media screen and (min-width: 60em) {
  .partner-promo__take-action .shell {
    padding-bottom: 0; } }

@media screen and (min-width: 60em) {
  .partner-promo__earn-rewards .shell {
    padding-bottom: 0; } }

.partner-promo__earn-rewards .tile-with-image-wrapper--rewards .tile-with-image .enter-reward .btn {
  background: #d62027;
  color: white; }
  .partner-promo__earn-rewards .tile-with-image-wrapper--rewards .tile-with-image .enter-reward .btn:hover {
    background: #9e0b0f;
    border-color: #9e0b0f;
    color: white; }
  .partner-promo__earn-rewards .tile-with-image-wrapper--rewards .tile-with-image .enter-reward .btn.disabled, .partner-promo__earn-rewards .tile-with-image-wrapper--rewards .tile-with-image .enter-reward .btn:disabled, .partner-promo__earn-rewards .tile-with-image-wrapper--rewards .tile-with-image .enter-reward .btn.already-entered {
    background: white;
    border-color: #999;
    color: #999; }
    .partner-promo__earn-rewards .tile-with-image-wrapper--rewards .tile-with-image .enter-reward .btn.disabled:hover, .partner-promo__earn-rewards .tile-with-image-wrapper--rewards .tile-with-image .enter-reward .btn:disabled:hover, .partner-promo__earn-rewards .tile-with-image-wrapper--rewards .tile-with-image .enter-reward .btn.already-entered:hover {
      background: #999;
      color: white; }

.partner-promo__learn-more .headline__topic--gray {
  color: #d62027; }

.partner-promo__learn-more .article-recent-content {
  padding-left: 0; }

.partner-promo__learn-more .article-recent-image {
  display: block; }

.partner-promo__learn-more .article-recent__date {
  display: none; }

.partner-promo__learn-more .article-recent-meta .author-link + .pipe {
  display: none; }

.partner-promo__learn-more__single-content .article-recent:first-child {
  padding-top: 0; }

@media screen and (min-width: 60em) {
  .partner-promo__learn-more__single-content .article-recent {
    border-bottom: 0; } }

.partner-promo__learn-more__single-content .article-recent .article-recent-image, .partner-promo__learn-more__single-content .article-recent .article-recent-content {
  width: 100%;
  margin-right: 0;
  float: none;
  margin-bottom: 20px; }

.partner-promo__learn-more__content-list .article-recent:first-child {
  padding-top: 20px; }
  @media screen and (min-width: 60em) {
    .partner-promo__learn-more__content-list .article-recent:first-child {
      padding-top: 0; } }

@media screen and (min-width: 60em) {
  .partner-promo__learn-more__content-list .article-recent:last-child {
    border-bottom: 0; } }

.partner-promo__learn-more__content-list .article-recent-entry {
  display: none; }

.partner-promo__learn-more__mobile-slideshow .article-recent {
  padding-top: 0; }
  @media screen and (min-width: 60em) {
    .partner-promo__learn-more__mobile-slideshow .article-recent {
      padding-top: 20px; } }
  .partner-promo__learn-more__mobile-slideshow .article-recent .article-recent-image, .partner-promo__learn-more__mobile-slideshow .article-recent .article-recent-content {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 20px; }
  .partner-promo__learn-more__mobile-slideshow .article-recent .article-recent-content {
    text-align: left; }
  .partner-promo__learn-more__mobile-slideshow .article-recent .article-recent-entry {
    display: block; }

.partner-promo .signup-button-plugin {
  margin-bottom: 0; }
  .partner-promo .signup-button-plugin .sign-up-button {
    margin-top: 20px; }
    .partner-promo .signup-button-plugin .sign-up-button__signed-in-message {
      border-bottom: 1px solid #a9a9a9;
      padding-bottom: 5px;
      position: relative;
      color: black; }
      .partner-promo .signup-button-plugin .sign-up-button__signed-in-message:after {
        display: inline-block;
        margin-left: 65px;
        content: '';
        width: 22px;
        height: 14px;
        background-color: white;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAmCAYAAACRWlj1AAAAAXNSR0IArs4c6QAAAiBJREFUaAXt1z9LAzEUAPDkbOkkjg4K9i/XLi7u2kVQwcWP4OfQRb+POukk9AMogkOttD0c3Jyc5OjR2Hc09WrvTy73Xq6CgXL/8pL3a0JCGPsvy/kP9OuHJfglZWclVZDfe7a9Ku/zvgLM85ybkedcJyGVgL2KfTZ22VO/vr25LDjB2MEkl8MJ8ioOyZMS9nGCXU7rDYuFUrsxeH5PiqP4Lkduigt2cVssVE8agzs3+BLuY4G/cDI2F2QMTuYVioycot1K63z8M3KyEbjWRp7bMTldFXCQ11HYdA0dQcAxMb6AqJhiZCQVccE050ZyAaiIkw2SIjVwMq8Zcg6YEicbI0FmwMm8fOQMqImTjaEiEXCwen5xi+36i8ywurPGhTiV2Wpc0RYeLJxlrRw3ndcHH1hzHj9LnLc5428aOBmSGYmJs53uPSQ2m6Lw4FRaW64QHcFEGZ41i9Z0pcBB/nNAeJEHkgoXCjSNpMRFAk0hqXGxQGqkCVwikAppCqcExEYytvEBh9WQIw90pVRgE4d9Tm4FcUELq2hUZazVlXPuCCH2o/pJep8GB20pA6EyEhKa0ippcdBJKiAE5IXUwWkB80Dq4rSBJpFZcJmAJpBZcZmBlEgMHAqQAomFQwNiIjFxqEAMJDYOHZgFSYEjAeogqXBkwDRIShwpUAVJjSMHxiFN4IwAw5CmcMaAQSRjYl31sApxf6rAUeul3NwzmfQ3f0wQMw6iCPIAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-size: 100% auto;
        padding-bottom: 20px;
        position: absolute;
        bottom: 0; }

.password_container {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0; }
  .password_container:after {
    content: "";
    display: table;
    clear: both; }

.password_modify {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
  margin-left: 8.5298%; }
  .password_modify:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.4375em) {
    .password_modify {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 74.10533%; }
      .password_modify:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .password_modify {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-left: 34.11922%; }
      .password_modify:last-child {
        margin-right: 0; } }

.user-points {
  display: block;
  margin-top: 1.875em;
  position: relative;
  text-align: center; }
  .user-points:after {
    content: "";
    display: table;
    clear: both; }

.user-points p {
  color: #999; }

.user-points span {
  position: absolute;
  color: #e1e1e1;
  font-weight: 100;
  font-size: 2rem;
  top: 5px;
  height: 50px;
  border-right: 1px solid #ddd;
  right: 49.8%; }
  @media screen and (min-width: 18.75em) {
    .user-points span {
      display: inline; } }
  @media screen and (min-width: 37.4375em) {
    .user-points span {
      margin-left: 2.4%;
      display: inline; } }
  @media screen and (min-width: 60em) {
    .user-points span {
      margin-left: 12px;
      display: inline; } }

@media screen and (min-width: 18.75em) {
  .current-points {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 46.28851%; }
    .current-points:last-child {
      margin-right: 0; } }

@media screen and (min-width: 37.4375em) {
  .current-points {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    margin-left: 34.11922%; }
    .current-points:last-child {
      margin-right: 0; } }

@media screen and (min-width: 18.75em) {
  .total-points {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 46.28851%; }
    .total-points:last-child {
      margin-right: 0; } }

@media screen and (min-width: 37.4375em) {
  .total-points {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .total-points:last-child {
      margin-right: 0; } }

ul#follow-content > li {
  border-bottom: 1px dotted black;
  margin-bottom: 1rem; }

.content-actions-list-feed-wrapper.square {
  width: 100%; }
  @media screen and (min-width: 37.4375em) {
    .content-actions-list-feed-wrapper.square {
      display: table;
      width: 100%;
      table-layout: fixed; } }
  .content-actions-list-feed-wrapper.square .content-actions-list-avatar-section {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%; }
    .content-actions-list-feed-wrapper.square .content-actions-list-avatar-section:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .content-actions-list-feed-wrapper.square .content-actions-list-avatar-section {
        float: left;
        display: block;
        margin-right: 3.57866%;
        width: 35.26334%;
        margin-right: 0;
        padding-top: 1rem; }
        .content-actions-list-feed-wrapper.square .content-actions-list-avatar-section:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60em) {
      .content-actions-list-feed-wrapper.square .content-actions-list-avatar-section {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        .content-actions-list-feed-wrapper.square .content-actions-list-avatar-section:last-child {
          margin-right: 0; } }
  .content-actions-list-feed-wrapper.square .content-actions-list-body {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%;
    padding-left: 0; }
    .content-actions-list-feed-wrapper.square .content-actions-list-body:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .content-actions-list-feed-wrapper.square .content-actions-list-body {
        float: left;
        display: block;
        margin-right: 3.57866%;
        width: 61.158%;
        padding-left: 2rem; }
        .content-actions-list-feed-wrapper.square .content-actions-list-body:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60em) {
      .content-actions-list-feed-wrapper.square .content-actions-list-body {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%; }
        .content-actions-list-feed-wrapper.square .content-actions-list-body:last-child {
          margin-right: 0; } }
    .content-actions-list-feed-wrapper.square .content-actions-list-body .action-cluster {
      vertical-align: baseline; }
      .content-actions-list-feed-wrapper.square .content-actions-list-body .action-cluster img {
        width: 25px;
        height: 25px;
        border-radius: 12.5px;
        -webkit-border-radius: 12.5px;
        -moz-border-radius: 12.5px; }

#root.profile-detail .follow-configuration__description {
  margin-top: 20px; }

#root.profile-detail #follow-configuration .follow-configuration-header,
#root.profile-detail #follow-configuration .follow-done-button,
#root.profile-detail #follow-configuration .skip-issues {
  display: none; }

@media screen and (max-width: 959px) and (min-width: 600px) {
  #root.profile-detail #follow-configuration .follow-configuration-list-wrapper .follow-list .follow-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    #root.profile-detail #follow-configuration .follow-configuration-list-wrapper .follow-list .follow-item:last-child {
      margin-right: 0; }
    #root.profile-detail #follow-configuration .follow-configuration-list-wrapper .follow-list .follow-item:nth-of-type(2n) {
      margin-right: 2.35765%; }
    #root.profile-detail #follow-configuration .follow-configuration-list-wrapper .follow-list .follow-item:nth-of-type(4n) {
      margin-right: 0; } }

@media screen and (min-width: 960px) {
  #root.profile-detail #follow-configuration .follow-configuration-list-wrapper .follow-list .follow-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    #root.profile-detail #follow-configuration .follow-configuration-list-wrapper .follow-list .follow-item:last-child {
      margin-right: 0; }
    #root.profile-detail #follow-configuration .follow-configuration-list-wrapper .follow-list .follow-item:nth-of-type(2n) {
      margin-right: 0; } }

.progress-bar__description {
  overflow: hidden;
  margin-bottom: 5px; }
  .progress-bar__description p {
    font-size: 0.81rem; }
  .progress-bar__description__left, .progress-bar__description__right {
    width: 50%;
    float: left; }
  .progress-bar__description__right {
    text-align: right; }

.progress-bar__bar, .progress-bar__bar__inner {
  height: 8px; }

.progress-bar__bar {
  background: #edefed;
  overflow: hidden; }

.progress-bar__bar__inner {
  background: #d62027;
  width: 0; }

.quick-auth {
  font-size: 12px;
  position: relative;
  width: 100%;
  max-width: 369px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 37.4375em) {
    .quick-auth {
      max-width: 650px; } }
  .quick-auth .quick-signup {
    min-height: 230px; }
    .quick-auth .quick-signup.no-min-height {
      min-height: 0; }
  .quick-auth__welcome .quick-auth__link {
    margin-left: 5px; }
    @media screen and (min-width: 37.4375em) {
      .quick-auth__welcome .quick-auth__link {
        margin-left: 0; } }
  .quick-auth__link {
    color: #d62027;
    cursor: pointer;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
    .quick-auth__link:hover {
      color: #9e0b0f; }
  .quick-auth__separator {
    text-align: center;
    text-transform: uppercase;
    color: #63646f;
    font-size: 0.63rem;
    margin: 20px auto;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .quick-auth__form {
    width: 100%; }
    .quick-auth__form input {
      border-radius: 2px;
      padding: 10px 10px 10px 35px;
      font-size: 0.75rem;
      color: #63646f;
      box-shadow: none; }
    .quick-auth__form__first-name, .quick-auth__form__last-name {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjlweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgOSAxMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDYuMiAoNDQ0OTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBlcnNvbi1JY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik1VQ09QUy0tLURlc2t0b3AiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJSZXdhcmRzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA4Ni4wMDAwMDAsIC02NjkuMDAwMDAwKSIgZmlsbD0iIzYzNjQ2RiI+CiAgICAgICAgICAgIDxnIGlkPSIyLjMtU2lnblVwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NTAuMDAwMDAwLCA1MTQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU2lnblVwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjMuMDAwMDAwLCAxNDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlBlcnNvbi1JY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4wMDAwMDAsIDE1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMiIGN4PSI1IiBjeT0iMyIgcj0iMyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDEzIEw5LDEzIEM5LDkgNy41LDcgNC41LDcgQzEuNSw3IDAsOSAwLDEzIFoiIGlkPSJQYXRoLTIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) 10px center no-repeat;
      background-size: auto 13px; }
    .quick-auth__form__email {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDEzIDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+RW1haWw7PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik1VQ09QUy0tLURlc2t0b3AiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJSZXdhcmRzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA4NC4wMDAwMDAsIC03MTIuMDAwMDAwKSIgZmlsbD0iIzYzNjQ2RiI+CiAgICAgICAgICAgIDxnIGlkPSIyLjMtU2lnblVwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NTAuMDAwMDAwLCA1MTQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU2lnblVwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjMuMDAwMDAwLCAxNDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkVtYWlsOyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCA1OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgtNCIgcG9pbnRzPSIwIDIuMDA4MDQwNTIgNy4xMDM2OTI2M2UtMTYgMTAgMTMgMTAgMTMgMiA2LjQ5Njc0NzI3IDYuMDI1MTUxMTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgtNSIgcG9pbnRzPSIxMyAwIDEzIDAuODQxMzAxNTMzIDYuNTIwODYzMjQgNSAwIDAuODYxMzQ5ODYzIDAgMC4wMTA2ODU0MTE2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 10px center no-repeat;
      background-size: 13px auto; }
    .quick-auth__form__password {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjExcHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDExIDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9jazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJNVUNPUFMtLS1EZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmV3YXJkcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODUuMDAwMDAwLCAtNzU1LjAwMDAwMCkiIGZpbGw9IiM2MzY0NkYiPgogICAgICAgICAgICA8ZyBpZD0iMi4zLVNpZ25VcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzUwLjAwMDAwMCwgNTE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlNpZ25VcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIzLjAwMDAwMCwgMTQwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi43MTg3MzI1LDEwNi4xMTQ3MjggQzEyLjk0OTI4MTYsMTAyLjcwNDkwOSAxNC41NDc2NjI1LDEwMSAxNy41MTM4NzUzLDEwMSBDMjAuNDgwMDg4MSwxMDEgMjIuMDQ1NDEyNSwxMDIuNzA0OTA5IDIyLjIwOTg0ODUsMTA2LjExNDcyOCBMMjMsMTA2LjExNDcyOCBMMjMsMTE1IEwxMiwxMTUgTDEyLDEwNi4xMTQ3MjggTDEyLjcxODczMjUsMTA2LjExNDcyOCBaIE0xNS4wMjc1OTA2LDEwNi4xMTQ3MjggTDE5Ljc3ODI3MDYsMTA2LjExNDcyOCBDMTkuNzAzMzE2LDEwMy45NzgxNDkgMTguOTQ4NTE3NiwxMDIuOTA5ODYgMTcuNTEzODc1MywxMDIuOTA5ODYgQzE2LjA3OTIzMzEsMTAyLjkwOTg2IDE1LjI1MDQ3MTUsMTAzLjk3ODE0OSAxNS4wMjc1OTA2LDEwNi4xMTQ3MjggWiBNMTYuODg4ODg4OSwxMTAuNDMzNDE2IEwxNi44ODg4ODg5LDExMi41Mjk0NzYgTDE4LjExMTExMTEsMTEyLjUyOTQ3NiBMMTguMTExMTExMSwxMTAuNDMzNDE2IEMxOC40NzY0MzQyLDExMC4yMTE1ODggMTguNzIyMjIyMiwxMDkuNzk2OTc1IDE4LjcyMjIyMjIsMTA5LjMyMjEwMiBDMTguNzIyMjIyMiwxMDguNjEzNTQ5IDE4LjE3NTAxNDcsMTA4LjAzOTE1MyAxNy41LDEwOC4wMzkxNTMgQzE2LjgyNDk4NTMsMTA4LjAzOTE1MyAxNi4yNzc3Nzc4LDEwOC42MTM1NDkgMTYuMjc3Nzc3OCwxMDkuMzIyMTAyIEMxNi4yNzc3Nzc4LDEwOS43OTY5NzUgMTYuNTIzNTY1OCwxMTAuMjExNTg4IDE2Ljg4ODg4ODksMTEwLjQzMzQxNiBaIiBpZD0iTG9jayI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 10px center no-repeat;
      background-size: auto 13px; }
    .quick-auth__form__postal-code {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgNDMwLjExNCA0MzAuMTE0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMyAxMTsiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZmlsbD0iIzYzNjQ2RiIgaWQ9IkZhY2Vib29rX1BsYWNlcyIgZD0iTTM1Ni4yMDgsMTA3LjA1MWMtMS41MzEtNS43MzgtNC42NC0xMS44NTItNi45NC0xNy4yMDVDMzIxLjc0NiwyMy43MDQsMjYxLjYxMSwwLDIxMy4wNTUsMAoJCUMxNDguMDU0LDAsNzYuNDYzLDQzLjU4Niw2Ni45MDUsMTMzLjQyN3YxOC4zNTVjMCwwLjc2NiwwLjI2NCw3LjY0NywwLjYzOSwxMS4wODljNS4zNTgsNDIuODE2LDM5LjE0Myw4OC4zMiw2NC4zNzUsMTMxLjEzNgoJCWMyNy4xNDYsNDUuODczLDU1LjMxNCw5MC45OTksODMuMjIxLDEzNi4xMDZjMTcuMjA4LTI5LjQzNiwzNC4zNTQtNTkuMjU5LDUxLjE3LTg3LjkzM2M0LjU4My04LjQxNSw5LjkwMy0xNi44MjUsMTQuNDkxLTI0Ljg1NwoJCWMzLjA1OC01LjM0OCw4LjktMTAuNjk2LDExLjU2OS0xNS42NzJjMjcuMTQ1LTQ5LjY5OSw3MC44MzgtOTkuNzgyLDcwLjgzOC0xNDkuMTA0di0yMC4yNjIKCQlDMzYzLjIwOSwxMjYuOTM4LDM1Ni41ODEsMTA4LjIwNCwzNTYuMjA4LDEwNy4wNTF6IE0yMTQuMjQ1LDE5OS4xOTNjLTE5LjEwNywwLTQwLjAyMS05LjU1NC01MC4zNDQtMzUuOTM5CgkJYy0xLjUzOC00LjItMS40MTQtMTIuNjE3LTEuNDE0LTEzLjM4OHYtMTEuODUyYzAtMzMuNjM2LDI4LjU2LTQ4LjkzMiw1My40MDYtNDguOTMyYzMwLjU4OCwwLDU0LjI0NSwyNC40NzIsNTQuMjQ1LDU1LjA2CgkJQzI3MC4xMzgsMTc0LjcyOSwyNDQuODMzLDE5OS4xOTMsMjE0LjI0NSwxOTkuMTkzeiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) 8px center no-repeat;
      background-size: auto 13px; }
    .quick-auth__form .sso-terms label {
      font-size: 0.75rem;
      color: #63646f; }
    .quick-auth__form .sso-permissions label > span {
      font-size: 0.875rem;
      margin-left: 10px;
      color: #333; }
    .quick-auth__form .sso-permissions .remain-in-contact {
      margin-top: 1rem; }
    .quick-auth__form__half input {
      width: 50%;
      max-width: 50%;
      min-width: 50%; }
      .quick-auth__form__half input:first-of-type {
        border-right: 0; }
    .quick-auth__form .error {
      color: #d62027; }
  .quick-auth .btn, .quick-auth .subscription-preferences .btn, .subscription-preferences .quick-auth .btn {
    width: 100%;
    border-radius: 2px;
    font-size: 0.75rem; }
  .quick-auth .failed-facebook-signup-page {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    background: white;
    padding: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }
    .quick-auth .failed-facebook-signup-page .close-dialog {
      display: block;
      cursor: pointer;
      line-height: 30px;
      position: absolute;
      top: 5px;
      right: 10px; }
    .quick-auth .failed-facebook-signup-page .btn {
      margin-top: 20px; }

.recent-content-container {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .recent-content-container:after {
    content: "";
    display: table;
    clear: both; }
  .recent-content-container p {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .recent-content-container p:last-child {
      margin-right: 0; }

.recommendation-reasons-container {
  font-size: .8em;
  display: block;
  text-align: center;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #edefed;
  padding: 5px 0;
  margin: 0 5px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 0; }
  .recommendation-reasons-container .because-you-follow {
    font-style: italic; }
    .recommendation-reasons-container .because-you-follow a {
      color: black; }
      .recommendation-reasons-container .because-you-follow a:hover {
        color: #9e0b0f; }

.recommended-stories {
  display: none;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .recommended-stories:after {
    content: "";
    display: table;
    clear: both; }
  .recommended-stories .fa-play-circle-o {
    margin-right: 0.25em; }
  .recommended-stories .article-popular > a:hover .item-information h3 {
    color: #d62027; }

#root.refer-friends-root {
  margin-bottom: 0; }

.refer-friends, .refer-friends p, .refer-friends li, .refer-friends strong {
  font-family: "MarkWebPro-Book-W03-Regular"; }

.refer-friends {
  overflow: hidden; }
  .refer-friends h1 {
    padding: 0 20px; }
  .refer-friends h4 {
    padding-bottom: 10px; }
  .refer-friends__left, .refer-friends__right {
    width: 100%;
    padding: 0 20px; }
    .refer-friends__left p, .refer-friends__right p {
      margin-bottom: 0.9em; }
  .refer-friends__left {
    float: left; }
    .refer-friends__left__how-it-works {
      color: #d62027; }
    .refer-friends__left .responsive-video-embed {
      margin-top: 50px; }
  .refer-friends__right {
    float: right; }
    .refer-friends__right .referral-link {
      border-top: 1px solid black;
      margin-top: 5px;
      padding-top: 20px; }
      .refer-friends__right .referral-link__left, .refer-friends__right .referral-link__right {
        float: left; }
      .refer-friends__right .referral-link__left {
        width: 100%; }
        .refer-friends__right .referral-link__left p {
          margin-bottom: 0; }
        .refer-friends__right .referral-link__left textarea {
          font-size: 1.13rem;
          font-weight: bold;
          color: #d62027;
          border: none;
          background: transparent;
          overflow: auto;
          outline: none;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          resize: none;
          padding: 0;
          height: 2.6rem; }
        .refer-friends__right .referral-link__left__link a {
          font-size: 2rem;
          font-weight: bold; }
      .refer-friends__right .referral-link__right {
        width: 100%; }
        .refer-friends__right .referral-link__right__actions {
          color: #999;
          line-height: 2rem;
          text-align: center;
          margin-bottom: 0;
          position: relative; }
          .refer-friends__right .referral-link__right__actions:hover {
            color: #d62027; }
          .refer-friends__right .referral-link__right__actions a {
            color: #999;
            position: relative; }
            .refer-friends__right .referral-link__right__actions a:hover {
              color: #d62027; }
    .refer-friends__right .social-share-buttons {
      margin-left: auto;
      margin-right: auto; }
      @media screen and (min-width: 60em) {
        .refer-friends__right .social-share-buttons {
          overflow: hidden; } }
      .refer-friends__right .social-share-buttons a {
        width: 100%;
        margin-top: 20px;
        display: block; }
      .refer-friends__right .social-share-buttons .smsText {
        display: block; }
      .refer-friends__right .social-share-buttons .social-button--alt {
        font-size: 1.13rem; }
      .refer-friends__right .social-share-buttons__right, .refer-friends__right .social-share-buttons__left {
        float: none;
        width: 100%; }
    .refer-friends__right__recent-recruits__no-recruits {
      color: #d62027;
      font-weight: bold; }

.refer-friends-root footer {
  margin-top: 50px; }

@media screen and (min-width: 60em) {
  .refer-friends__left {
    float: left;
    width: 50%; }
  .refer-friends__right {
    float: right;
    width: 50%; }
    .refer-friends__right__recent-recruits {
      margin-top: 50px; }
    .refer-friends__right .social-share-buttons__left, .refer-friends__right .social-share-buttons__right {
      width: 50%; }
    .refer-friends__right .social-share-buttons__left {
      float: left;
      padding-right: 12px; }
    .refer-friends__right .social-share-buttons__right {
      float: right;
      padding-left: 12px; }
    .refer-friends__right .social-share-buttons__center {
      float: none;
      width: 50%;
      margin: 0 auto;
      padding-left: 12px;
      padding-right: 12px; }
    .refer-friends__right .referral-link {
      overflow: auto;
      border-top: none;
      margin-top: 0;
      border-bottom: 1px solid black;
      margin-bottom: 30px;
      padding-top: 0; }
      .refer-friends__right .referral-link textarea {
        font-size: 2rem;
        height: 2.4rem; }
      .refer-friends__right .referral-link__left {
        float: left;
        width: 75%; }
        .refer-friends__right .referral-link__left p {
          margin-bottom: 0.9em; }
      .refer-friends__right .referral-link__right {
        float: right;
        width: 25%; }
        .refer-friends__right .referral-link__right__actions {
          text-align: right; } }

.recent-actions-container {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  .recent-actions-container:after {
    content: "";
    display: table;
    clear: both; }
  .recent-actions-container .recent-action {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 20px; }
    .recent-actions-container .recent-action:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .recent-actions-container .recent-action {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        min-height: 13.5rem; }
        .recent-actions-container .recent-action:last-child {
          margin-right: 0; }
        .recent-actions-container .recent-action:nth-of-type(2n) {
          margin-right: 0; } }
    .recent-actions-container .recent-action .article-recent {
      border-bottom: none;
      min-height: 6rem; }
    .recent-actions-container .recent-action .article-recent-content {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      border-bottom: none; }
      .recent-actions-container .recent-action .article-recent-content:last-child {
        margin-right: 0; }
      .recent-actions-container .recent-action .article-recent-content .headline__third-tier {
        min-height: 3rem; }

.action-name p {
  color: #d62027;
  font-style: italic;
  margin-top: 2.5em; }

.points-per-action {
  color: black;
  padding-left: 1rem; }
  @media screen and (min-width: 37.4375em) {
    .points-per-action {
      padding-left: 0; } }
  .points-per-action i {
    color: #d62027;
    padding-right: 5px; }
  .points-per-action span {
    color: #d62027;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .points-per-action img {
    margin: 0 12px;
    vertical-align: middle; }

.recent-actions-container {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  .recent-actions-container:after {
    content: "";
    display: table;
    clear: both; }
  .recent-actions-container .recent-action {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 20px; }
    .recent-actions-container .recent-action:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .recent-actions-container .recent-action {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        min-height: 13.5rem; }
        .recent-actions-container .recent-action:last-child {
          margin-right: 0; }
        .recent-actions-container .recent-action:nth-of-type(2n) {
          margin-right: 0; } }
    .recent-actions-container .recent-action .article-recent {
      border-bottom: none;
      min-height: 6rem; }
    .recent-actions-container .recent-action .article-recent-content {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      border-bottom: none; }
      .recent-actions-container .recent-action .article-recent-content:last-child {
        margin-right: 0; }
      .recent-actions-container .recent-action .article-recent-content .headline__third-tier {
        min-height: 3rem; }

.action-name p {
  color: #d62027;
  font-style: italic;
  margin-top: 2.5em; }

.points-per-action {
  color: black;
  padding-left: 1rem; }
  @media screen and (min-width: 37.4375em) {
    .points-per-action {
      padding-left: 0; } }
  .points-per-action i {
    color: #d62027;
    padding-right: 5px; }
  .points-per-action span {
    color: #d62027;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .points-per-action img {
    margin: 0 12px;
    vertical-align: middle; }

#registerDialog, #loginDialog, #loginPage, #ssoErrorPage {
  width: 100%;
  min-height: 100%;
  margin: auto;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f7f7f7;
  background: rgba(247, 247, 247, 0.97);
  box-shadow: none;
  border: 0;
  overflow-y: auto; }
  #registerDialog .shell, #loginDialog .shell, #loginPage .shell, #ssoErrorPage .shell {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%; }
    @media screen and (max-width: 599px) {
      #registerDialog .shell, #loginDialog .shell, #loginPage .shell, #ssoErrorPage .shell {
        padding-left: 15px;
        padding-right: 15px; } }
  #registerDialog .standard_dialog, #loginDialog .standard_dialog, #loginPage .standard_dialog, #ssoErrorPage .standard_dialog {
    height: 100%;
    line-height: 1; }
    @media screen and (min-width: 802px) {
      #registerDialog .standard_dialog .close-dialog, #loginDialog .standard_dialog .close-dialog, #loginPage .standard_dialog .close-dialog, #ssoErrorPage .standard_dialog .close-dialog {
        line-height: 1.3; } }
  #registerDialog .valign-wrapper, #loginDialog .valign-wrapper, #loginPage .valign-wrapper, #ssoErrorPage .valign-wrapper {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }
    #registerDialog .valign-wrapper:after, #loginDialog .valign-wrapper:after, #loginPage .valign-wrapper:after, #ssoErrorPage .valign-wrapper:after {
      content: "";
      display: table;
      clear: both; }
  @media screen and (max-width: 599px) {
    #registerDialog .valign, #loginDialog .valign, #loginPage .valign, #ssoErrorPage .valign {
      vertical-align: top; } }
  #registerDialog .dialog-header, #loginDialog .dialog-header, #loginPage .dialog-header, #ssoErrorPage .dialog-header {
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 0; }
    @media screen and (max-width: 599px) {
      #registerDialog .dialog-header, #loginDialog .dialog-header, #loginPage .dialog-header, #ssoErrorPage .dialog-header {
        position: static; } }

.register-flow .sso-redirect, .register-flow .sso-terms {
  text-align: left;
  margin: 1em 0;
  max-width: 700px; }
  .register-flow .sso-redirect input, .register-flow .sso-terms input {
    max-width: 100%; }
  .register-flow .sso-redirect__checkbox-wrapper, .register-flow .sso-terms__checkbox-wrapper {
    min-width: 15px;
    margin-right: 5px; }
  .register-flow .sso-redirect .terms-message, .register-flow .sso-terms .terms-message {
    text-align: left;
    margin-top: 0;
    font-size: 0.81rem; }

.register-flow input, .register-flow select {
  box-shadow: none;
  border-color: white;
  border-radius: 0; }

.register-flow select {
  border: none;
  box-shadow: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAOCAYAAAA45qw5AAAAAXNSR0IArs4c6QAAAQJJREFUOBGt1DEOgjAUBmBLAp5ANxdXvYSjdzAOLOARvIEnMNQBExI3ryBeQg/g7AwJDOD7E2tApLTYl5RAeX1faHhlAwrO+aYoij1j7O44zsJ13SfmTUUQBOuyLA9Uf+X7/hl1LVxs28bDjV7O8jy/hmE4wryJeKNHqjWk+lNRk4kbYFmWxfQ8N/XlFdSi2HqetxPeB8aESVyGwqrBpvAu9Cf8L66CtsJ9cVVUCuviOmgnLHC0GFqt7W/XRZXgLrwPqgy34bQTS9oJHA6NPsUaWTTaSZYcRdE4TdMY2055DxoTGtooDC0YC75wqLUTCTkqoQ2jKPAkSS6EnqrHoAoocl76e+RLP1GRTAAAAABJRU5ErkJggg==) 98% 50% no-repeat;
  background-size: 15px 7px; }
  .register-flow select::-ms-expand {
    display: none; }

.register-flow .modal_actions {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .register-flow .modal_actions:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.4375em) {
    .register-flow .modal_actions {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      margin-left: 0%; }
      .register-flow .modal_actions:last-child {
        margin-right: 0; } }

.register-flow p.error, .register-flow .signup-dialog form p.error {
  margin-top: 0;
  text-align: left; }

.register-flow .headline__section {
  margin: 0;
  font-family: "MarkWebPro-Book-W03-Regular";
  text-align: left;
  display: block; }
  @media screen and (max-width: 599px) {
    .register-flow .headline__section {
      font-size: 1.64062rem; } }

.register-flow .sign-up-custom-body {
  margin-top: 20px;
  margin-bottom: 20px; }

.register-flow .welcome-statement + .register-flow-button.done-button {
  margin-top: 30px; }

.register-flow .register-flow-link, .register-flow .password-fields-directions, .register-flow .confirmation-prompt {
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: left; }

.register-flow .facebook-button {
  margin-top: 20px;
  line-height: normal; }

.register-flow .email-field-wrapper {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0; }
  .register-flow .email-field-wrapper:last-child {
    margin-right: 0; }
  @media screen and (min-width: 960px) {
    .register-flow .email-field-wrapper {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%; }
      .register-flow .email-field-wrapper:last-child {
        margin-right: 0; } }
  .register-flow .email-field-wrapper .email-field-error {
    font-size: 0.8em; }
  .register-flow .email-field-wrapper .email-field-input-error {
    border: 1px solid red; }

.register-flow .email-field {
  height: 44px; }

.register-flow .register-flow-button {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  min-width: 0;
  font-size: 1rem; }
  @media screen and (min-width: 60em) {
    .register-flow .register-flow-button.email-signup-button {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-right: 0; }
      .register-flow .register-flow-button.email-signup-button:last-child {
        margin-right: 0; } }

.register-flow .signup-dialog {
  padding-bottom: 0;
  padding-top: 0; }

.register-flow .confirmation-prompt {
  margin-top: 10px;
  margin-bottom: 30px; }

.register-flow .first-name-field, .register-flow .last-name-field {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .register-flow .first-name-field:last-child, .register-flow .last-name-field:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .register-flow .first-name-field, .register-flow .last-name-field {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .register-flow .first-name-field:last-child, .register-flow .last-name-field:last-child {
        margin-right: 0; } }

@media screen and (min-width: 60em) {
  .register-flow .last-name-field {
    margin-right: 0; } }

.register-flow .country-select {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .register-flow .country-select:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .register-flow .country-select {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%; }
      .register-flow .country-select:last-child {
        margin-right: 0; } }

.register-flow .postal-code-field {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .register-flow .postal-code-field:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .register-flow .postal-code-field {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-right: 0; }
      .register-flow .postal-code-field:last-child {
        margin-right: 0; } }

.register-flow .tos-prompt, .register-flow .skip-issues {
  text-align: left;
  margin-top: 0; }

.register-flow .tos-prompt {
  display: block;
  margin-top: 1em;
  text-align: left; }
  @media screen and (min-width: 60em) {
    .register-flow .tos-prompt {
      margin-top: 0; } }

.register-flow .skip-issues {
  display: block;
  cursor: pointer;
  text-align: right;
  margin-top: .50rem; }

.register-flow .initial-register-page {
  margin-top: 1em;
  width: 100%; }
  .register-flow .initial-register-page .signup-email .signup-email-icon {
    margin-right: 10px; }

.register-flow .register-email-container {
  text-align: left;
  margin: 1em 0; }

.register-flow .register-email {
  font-weight: bold; }

.register-flow small {
  margin-top: 1rem;
  text-align: center; }

.register-flow .registration-confirmation-page {
  margin-top: 3em; }

.register-flow .not-done {
  height: 3.5em;
  margin-top: 1em;
  background: white;
  color: #484848;
  border-color: #CDCDCD;
  border: 1px solid;
  padding: 5px; }

.register-flow .not-done:hover {
  background: white; }

.register-flow .follow-later-link {
  position: relative;
  left: 39%;
  top: 0.5em; }

.horizontal-rule-with-text {
  text-align: center;
  overflow: hidden;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px; }
  .horizontal-rule-with-text hr {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    border-bottom: 1px solid black; }
    .horizontal-rule-with-text hr:last-child {
      margin-right: 0; }
  .horizontal-rule-with-text span {
    position: relative;
    top: 5px;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    display: inline-block;
    color: black;
    font-size: 1.5rem; }
    .horizontal-rule-with-text span:last-child {
      margin-right: 0; }

.login-page-root__banner.banner {
  background: transparent; }

#loginPage .valign-wrapper {
  min-height: 600px; }

@media screen and (max-width: 599px) {
  #loginPage .valign {
    vertical-align: middle; } }

#ssoErrorPage .error {
  color: #d62027;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  width: 100%;
  margin-bottom: 0.9em; }

#ssoErrorPage .sso-login-error-wrapper {
  max-width: 700px;
  min-height: 100%;
  padding: 20px 20px 0 20px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.my-animated {
  -webkit-animation-duration: 200ms;
  animation-duration: 200ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes mySlideInLeft {
  from {
    -webkit-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes mySlideInLeft {
  from {
    -webkit-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.mySlideInLeft {
  -webkit-animation-name: mySlideInLeft;
  animation-name: mySlideInLeft; }

@-webkit-keyframes mySlideInRight {
  from {
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes mySlideInRight {
  from {
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.mySlideInRight {
  -webkit-animation-name: mySlideInRight;
  animation-name: mySlideInRight; }

@-webkit-keyframes mySlideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0); } }

@keyframes mySlideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0); } }

.mySlideOutLeft {
  -webkit-animation-name: mySlideOutLeft;
  animation-name: mySlideOutLeft; }

@-webkit-keyframes mySlideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0); } }

@keyframes mySlideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0); } }

.mySlideOutRight {
  -webkit-animation-name: mySlideOutRight;
  animation-name: mySlideOutRight; }

#registerDialogContainer.registration-root__dialog + .wrapper-nav .nav .banner .banner-right #Nav {
  display: none; }

#root.registration-root {
  min-height: 0;
  margin-bottom: 0; }
  #root.registration-root #root-footer {
    height: 0; }

@media screen and (min-width: 60em) {
  #registerDialogContainer.registration-root__dialog {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
    height: calc(100% - 390px);
    min-height: 700px; } }

@media screen and (min-width: 60em) {
  body.register-page {
    margin: 0;
    min-height: 100%; } }

.register-page {
  width: 100%;
  margin-top: 65px;
  font-family: "MarkWebPro-Book-W03-Regular"; }
  .register-page h1, .register-page h2, .register-page h3, .register-page h4, .register-page h5, .register-page h6 {
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .register-page h1 {
    border-bottom: 1px solid black;
    padding-bottom: 10px; }
  .register-page p {
    font-family: "MarkWebPro-Book-W03-Regular";
    margin-bottom: 0.9em; }
  .register-page .shell {
    display: block;
    clear: both;
    overflow: hidden; }
  .register-page__left {
    width: 100%;
    padding: 0 20px; }
  .register-page__right {
    width: 100%;
    padding: 0 20px; }
    .register-page__right .initial-register-page {
      margin-top: 0; }
    .register-page__right .signup-dialog {
      margin-left: auto;
      margin-right: auto;
      padding-left: 0;
      padding-right: 0;
      float: none; }
      @media screen and (min-width: 60em) {
        .register-page__right .signup-dialog {
          width: 95%; } }
      .register-page__right .signup-dialog.signup-email {
        margin-right: auto; }
      .register-page__right .signup-dialog:last-child {
        margin-right: auto; }
      .register-page__right .signup-dialog .register-submit-button {
        margin-top: 20px; }
      .register-page__right .signup-dialog .signup-prompt {
        display: block;
        font-family: "MarkWebPro-Book-W03-Regular";
        text-align: left; }
        .register-page__right .signup-dialog .signup-prompt p {
          text-align: left; }
    .register-page__right .register-flow {
      overflow: hidden; }
      .register-page__right .register-flow h1 {
        border: none; }
        .register-page__right .register-flow h1 p {
          font-size: 1rem; }
      .register-page__right .register-flow input, .register-page__right .register-flow select {
        border-radius: 3px;
        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
        border: 1px solid #ddd; }
      @media screen and (max-width: 599px) {
        .register-page__right .register-flow {
          padding-bottom: 20px; } }

@media screen and (min-width: 60em) {
  .register-page {
    margin-top: 164px; }
    .register-page__left {
      float: left;
      width: 30%; }
    .register-page__right {
      float: right;
      width: 65%; } }

.related-stories.articles-recent {
  display: block;
  margin: 0 0 20px 0; }
  .related-stories.articles-recent .section-title {
    display: block;
    color: black;
    background: transparent;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding-left: 0; }
  .related-stories.articles-recent .article-recent {
    display: block; }
    .related-stories.articles-recent .article-recent:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 37.4375em) {
      .related-stories.articles-recent .article-recent {
        display: table;
        width: 100%;
        table-layout: fixed;
        height: 100%;
        min-height: 12rem; } }
    @media screen and (min-width: 60em) {
      .related-stories.articles-recent .article-recent {
        min-height: 10rem; } }
    .related-stories.articles-recent .article-recent .article-recent-content {
      display: block;
      display: table-cell;
      width: 100%;
      padding: 20px 0 0; }
      @media screen and (min-width: 37.4375em) {
        .related-stories.articles-recent .article-recent .article-recent-content {
          display: table-cell;
          width: 58.33333%;
          padding: 0 20px; } }
    .related-stories.articles-recent .article-recent .article-recent-image {
      display: table-cell;
      width: 100%;
      display: block;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      min-height: 12rem;
      border: 0; }
      @media screen and (min-width: 37.4375em) {
        .related-stories.articles-recent .article-recent .article-recent-image {
          display: table-cell;
          width: 41.66667%; } }
    @media screen and (min-width: 37.4375em) {
      .related-stories.articles-recent .article-recent .article-recent-content,
      .related-stories.articles-recent .article-recent .article-recent-image {
        float: none; } }
    .related-stories.articles-recent .article-recent .headline__third-tier {
      display: block;
      font-size: 1.125rem; }
    .related-stories.articles-recent .article-recent .article-recent-meta__date,
    .related-stories.articles-recent .article-recent .article-recent-meta__partners {
      display: block;
      padding-bottom: 0; }
    .related-stories.articles-recent .article-recent .article-recent-meta__date,
    .related-stories.articles-recent .article-recent .article-recent-meta__partners a {
      font-family: "MarkWebPro-Heavy-W03-Regular";
      color: #999; }

.ReactModal__Overlay--after-open,
.react-modal__overlay_after--open {
  z-index: 90000000;
  background-color: rgba(0, 0, 0, 0.58);
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px; }

.react-modal {
  background: white;
  outline: none; }

.react-modal.react-modal--after-open {
  display: block; }

#root.reward-global .section-article {
  display: block;
  width: 100%;
  height: 100%; }
  #root.reward-global .section-article:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 60em) {
    #root.reward-global .section-article {
      display: table;
      width: 100%;
      table-layout: fixed; } }

.reward-global.reward-has-actions .detail-wrapper {
  display: table-cell;
  width: 100%;
  display: block;
  background: white; }
  @media screen and (min-width: 60em) {
    .reward-global.reward-has-actions .detail-wrapper {
      display: table-cell;
      width: 66.66667%;
      height: 100%;
      vertical-align: top; } }

.reward-global__banner, .reward-global__banner__background, .reward-global__banner__overlay {
  min-height: calc(100vh - 49px); }
  @media screen and (min-width: 37.4375em) {
    .reward-global__banner, .reward-global__banner__background, .reward-global__banner__overlay {
      min-height: 400px; } }
  @media screen and (min-width: 60em) {
    .reward-global__banner, .reward-global__banner__background, .reward-global__banner__overlay {
      min-height: 500px; } }

.reward-global__banner__background {
  display: table-cell;
  width: 100%;
  margin-right: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/babf278e661e09d9f7c08807ce77f2f3.babf278e661e.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%; }

.reward-global__banner {
  display: block;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0;
  position: relative;
  color: white;
  margin-bottom: 35px;
  text-align: left;
  z-index: 2;
  float: none; }
  .reward-global__banner:after {
    content: "";
    display: table;
    clear: both; }
  .reward-global__banner:last-child {
    margin-right: 0; }
  .reward-global__banner a {
    color: white; }
    .reward-global__banner a:hover {
      color: #d62027; }
    .reward-global__banner a.action-link {
      color: #d62027; }
      .reward-global__banner a.action-link:hover {
        color: #9e0b0f; }
  .reward-global__banner__overlay {
    position: relative;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    padding: 20px 15px; }
    @media screen and (min-width: 37.4375em) {
      .reward-global__banner__overlay {
        padding-left: 40px;
        padding-right: 40px; } }
  .reward-global__banner__content {
    z-index: 6;
    overflow: hidden;
    height: 100%; }
    .reward-global__banner__content__rewards-title {
      margin: 0 auto;
      font-size: 1rem;
      text-transform: uppercase; }
      @media screen and (min-width: 60em) {
        .reward-global__banner__content__rewards-title {
          font-size: 1.5rem;
          margin: 0; } }
      .reward-global__banner__content__rewards-title__logo {
        padding-right: 10px; }
        @media screen and (max-width: 599px) {
          .reward-global__banner__content__rewards-title__logo {
            max-width: 40px; } }
    .reward-global__banner__content__info__wrapper {
      overflow: hidden;
      position: absolute;
      bottom: 20px;
      left: 15px;
      right: 15px; }
      @media screen and (min-width: 37.4375em) {
        .reward-global__banner__content__info__wrapper {
          left: 40px;
          right: 40px; } }
      .reward-global__banner__content__info__wrapper__info {
        float: left;
        display: block;
        margin-right: 3.57866%;
        width: 100%; }
        .reward-global__banner__content__info__wrapper__info:last-child {
          margin-right: 0; }
        @media screen and (min-width: 60em) {
          .reward-global__banner__content__info__wrapper__info {
            max-width: 450px; } }
        .reward-global__banner__content__info__wrapper__info .article_actions {
          margin-top: 2em;
          float: left;
          display: block;
          margin-right: 7.42297%;
          width: 100%; }
          .reward-global__banner__content__info__wrapper__info .article_actions:last-child {
            margin-right: 0; }
          @media screen and (min-width: 37.4375em) {
            .reward-global__banner__content__info__wrapper__info .article_actions {
              float: left;
              display: block;
              margin-right: 3.57866%;
              width: 48.21067%;
              width: auto; }
              .reward-global__banner__content__info__wrapper__info .article_actions:last-child {
                margin-right: 0; } }
          .reward-global__banner__content__info__wrapper__info .article_actions__inner {
            max-width: 100%;
            margin-left: auto;
            margin-right: auto;
            width: 100%; }
            .reward-global__banner__content__info__wrapper__info .article_actions__inner:after {
              content: "";
              display: table;
              clear: both; }
          .reward-global__banner__content__info__wrapper__info .article_actions p {
            font-size: 0.81rem;
            margin-bottom: 0.9em; }
          .reward-global__banner__content__info__wrapper__info .article_actions a {
            margin-right: 55px; }
            .reward-global__banner__content__info__wrapper__info .article_actions a > span {
              display: inline-block;
              margin-bottom: 0; }
              .reward-global__banner__content__info__wrapper__info .article_actions a > span.hidden-lg {
                display: none; }
              .reward-global__banner__content__info__wrapper__info .article_actions a > span.fa {
                color: white; }
            .reward-global__banner__content__info__wrapper__info .article_actions a:hover .fa {
              color: #d62027; }
            .reward-global__banner__content__info__wrapper__info .article_actions a.facebook:hover .fa {
              color: #3b5998; }
            .reward-global__banner__content__info__wrapper__info .article_actions a.twitter:hover .fa {
              color: #55acee; }
            .reward-global__banner__content__info__wrapper__info .article_actions a:last-of-type {
              margin-right: 0; }
            @media screen and (max-width: 599px) {
              .reward-global__banner__content__info__wrapper__info .article_actions a:nth-last-child(4):first-child,
              .reward-global__banner__content__info__wrapper__info .article_actions a:nth-last-child(4):first-child ~ a {
                float: left;
                display: block;
                margin-right: 2.35765%;
                width: 23.23176%; }
                .reward-global__banner__content__info__wrapper__info .article_actions a:nth-last-child(4):first-child:last-child,
                .reward-global__banner__content__info__wrapper__info .article_actions a:nth-last-child(4):first-child ~ a:last-child {
                  margin-right: 0; }
              .reward-global__banner__content__info__wrapper__info .article_actions a:nth-of-type(3) {
                text-align: center; }
              .reward-global__banner__content__info__wrapper__info .article_actions a:last-of-type {
                text-align: right; } }
      .reward-global__banner__content__info__wrapper__available-shows {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 100%;
        display: none; }
        .reward-global__banner__content__info__wrapper__available-shows:last-child {
          margin-right: 0; }
        @media screen and (min-width: 60em) {
          .reward-global__banner__content__info__wrapper__available-shows {
            display: block; } }
        .reward-global__banner__content__info__wrapper__available-shows__inner {
          position: absolute;
          bottom: 0;
          right: 0;
          border: 1px solid white;
          border-radius: 50%;
          width: 120px;
          height: 120px;
          padding: 0 15px 5px 15px; }
          .reward-global__banner__content__info__wrapper__available-shows__inner__text {
            text-align: center;
            line-height: 1.15; }
            .reward-global__banner__content__info__wrapper__available-shows__inner__text__number {
              font-size: 2.1875rem;
              font-family: "MarkWebPro-Book-W03-Regular";
              display: block;
              margin-left: auto;
              margin-right: auto; }

.reward-global #gc-ui-redeem-reward-ui {
  height: 100%;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  float: none; }
  .reward-global #gc-ui-redeem-reward-ui:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .reward-global #gc-ui-redeem-reward-ui {
      display: table-cell;
      width: 33.33333%;
      height: 100%;
      vertical-align: top; } }

.reward-global__actions-view {
  background: #fafafa;
  overflow: hidden; }
  @media screen and (min-width: 60em) {
    .reward-global__actions-view {
      height: 100%;
      width: 100%; } }
  .reward-global__actions-view__wrapper {
    overflow: hidden;
    padding-bottom: 40px; }
    .reward-global__actions-view__wrapper__actions__list {
      overflow: hidden;
      padding: 0 20px 20px; }
    .reward-global__actions-view__wrapper__actions__list__action-tile-wrapper, .reward-global__actions-view__wrapper__actions__header {
      overflow: hidden; }
    .reward-global__actions-view__wrapper__actions .action-tile, .reward-global__actions-view__wrapper__actions__header {
      max-width: 350px; }
      @media screen and (max-width: 959px) and (min-width: 600px) {
        .reward-global__actions-view__wrapper__actions .action-tile, .reward-global__actions-view__wrapper__actions__header {
          max-width: none; } }
    .reward-global__actions-view__wrapper__actions .action-tile {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      border-bottom: 1px solid #d62027;
      float: none; }
      .reward-global__actions-view__wrapper__actions .action-tile:last-child {
        margin-right: 0; }
      .reward-global__actions-view__wrapper__actions .action-tile:last-child {
        margin-left: auto;
        margin-right: auto; }
      @media screen and (min-width: 37.4375em) {
        .reward-global__actions-view__wrapper__actions .action-tile {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 48.82117%; }
          .reward-global__actions-view__wrapper__actions .action-tile:last-child {
            margin-right: 0; }
          .reward-global__actions-view__wrapper__actions .action-tile:only-of-type {
            margin-left: auto;
            margin-right: auto;
            float: none; }
          .reward-global__actions-view__wrapper__actions .action-tile:nth-of-type(2n) {
            margin-right: 0; } }
      @media screen and (min-width: 60em) {
        .reward-global__actions-view__wrapper__actions .action-tile {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%;
          margin-left: auto;
          margin-right: auto;
          float: none; }
          .reward-global__actions-view__wrapper__actions .action-tile:last-child {
            margin-right: 0; }
          .reward-global__actions-view__wrapper__actions .action-tile:nth-of-type(2n) {
            margin-left: auto;
            margin-right: auto; }
          .reward-global__actions-view__wrapper__actions .action-tile:last-child {
            margin-left: auto;
            margin-right: auto; } }
      .reward-global__actions-view__wrapper__actions .action-tile .button-point-wrapper {
        bottom: 2rem; }
      .reward-global__actions-view__wrapper__actions .action-tile .recommendation-reasons-container {
        display: none; }
    .reward-global__actions-view__wrapper__actions__header__wrapper {
      padding: 20px 20px 0;
      color: #d62027; }
      .reward-global__actions-view__wrapper__actions__header__wrapper.related-actions {
        background: #d62027;
        color: white;
        padding-top: 0; }
    .reward-global__actions-view__wrapper__actions__header {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      float: none;
      margin-right: 0;
      margin: 0 auto; }
      .reward-global__actions-view__wrapper__actions__header:last-child {
        margin-right: 0; }
      .reward-global__actions-view__wrapper__actions__header:last-child {
        margin-right: auto; }
      @media screen and (max-width: 959px) and (min-width: 600px) {
        .reward-global__actions-view__wrapper__actions__header {
          padding: 0 20px; } }
      .reward-global__actions-view__wrapper__actions__header h5 {
        padding: 20px 0;
        border-bottom: 1px solid #d62027; }

#root.reward-global.secondary-display .reward-global__banner .reward-global__banner__background {
  position: static;
  min-height: calc(100vh - 210px);
  background-position: center top;
  display: block; }
  @media screen and (min-width: 37.4375em) {
    #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__background {
      min-height: 450px;
      height: 450px; } }

#root.reward-global.secondary-display .reward-global__banner .reward-global__banner__overlay {
  position: static;
  height: auto;
  min-height: 140px;
  background: #4e4e4e; }
  @media screen and (min-width: 37.4375em) {
    #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__overlay {
      min-height: 140px; } }
  @media screen and (min-width: 60em) {
    #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__overlay {
      min-height: 140px; } }

#root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content {
  height: auto; }
  #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper {
    position: static; }
    @media screen and (min-width: 60em) {
      #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        max-width: 100%;
        position: relative; }
        #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info:last-child {
          margin-right: 0; } }
    #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__name, #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__action {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%;
      margin-top: 0;
      margin-bottom: 20px; }
      #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__name:last-child, #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__action:last-child {
        margin-right: 0; }
      @media screen and (min-width: 60em) {
        #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__name, #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__action {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 48.82117%; }
          #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__name:last-child, #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__action:last-child {
            margin-right: 0; } }
    @media screen and (min-width: 60em) {
      #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__name {
        margin-bottom: 10px; } }
    @media screen and (min-width: 60em) {
      #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info__action {
        margin-bottom: 0; } }
    #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info .article_actions {
      margin-top: 0;
      width: 100%; }
      @media screen and (min-width: 60em) {
        #root.reward-global.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__info .article_actions {
          width: auto;
          float: right;
          margin-top: -16px; } }

#root.reward-global.collection-detail.secondary-display .reward-global__banner .reward-global__banner__content__info__wrapper__available-shows__inner {
  bottom: 0;
  top: 0;
  margin-top: auto;
  margin-bottom: auto; }

#root.reward-global.collection-detail.secondary-display .reward-global__banner .article_actions {
  width: 100%;
  margin-top: 20px;
  clear: both; }

.tile-with-image-wrapper.tile-with-image-wrapper--rewards {
  margin-bottom: 30px; }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__partner-points.tile-with-image__partner-points--rewards {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end; }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__date {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    background: white;
    background: rgba(255, 255, 255, 0.8);
    padding: 3px;
    width: 50px;
    height: 50px;
    line-height: 1;
    text-align: center;
    color: #333; }
    .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__date__day, .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__date__month {
      display: block; }
    .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__date__day {
      font-size: 30px; }
    .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__date__month {
      font-size: 9px;
      text-transform: uppercase; }
    .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__date:hover {
      transform: scale(1); }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__ending-soon {
    position: absolute;
    top: 0;
    right: 0; }
    .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__ending-soon .ribbon-wrapper {
      width: 85px;
      height: 85px;
      overflow: hidden;
      position: absolute;
      right: 0;
      top: 0; }
      .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__ending-soon .ribbon-wrapper .ribbon {
        background-color: #d62027;
        color: white;
        font-size: 10px;
        font-family: "MarkWebPro-Heavy-W03-Regular";
        left: -5px;
        line-height: 1.5em;
        padding: 5px 7px 5px 10px;
        position: relative;
        text-align: center;
        top: 15px;
        transform: rotate(45deg);
        width: 120px; }
    .tile-with-image-wrapper.tile-with-image-wrapper--rewards .tile-with-image__image__ending-soon:hover {
      transform: scale(1); }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__button-wrapper .btn {
    width: auto;
    min-width: 163px;
    max-width: 100%;
    margin-right: 0; }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward__message {
    display: none; }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward-with-info,
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .enter-reward-with-info__content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-justify-content: stretch;
    -ms-justify-content: stretch;
    -o-justify-content: stretch;
    justify-content: stretch;
    -ms-flex-pack: stretch;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .reward-info__text__name {
    font-size: 1.25rem; }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .reward-info__text {
    font-size: 1rem; }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .reward-info__text__extra-points {
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .tile-with-image-wrapper.tile-with-image-wrapper--rewards .reward-info__text__description {
    font-size: 0.81rem; }

#root.reward-detail .detail-wrapper {
  background: white; }

.reward-detail {
  margin-bottom: 0; }
  .reward-detail p {
    margin-bottom: 0.9em; }
  .reward-detail__outer-container {
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; }
    .reward-detail__outer-container:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 37.4375em) {
      .reward-detail__outer-container {
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (min-width: 60em) {
      .reward-detail__outer-container {
        padding-left: 0;
        padding-right: 0; } }
  .reward-detail .reward-global__banner__content__info__wrapper__available-shows {
    display: none; }
  .reward-detail-point-cost__points {
    color: #d62027;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .reward-detail-claim-with-actions-container {
    margin-top: 0.5em; }
  .reward-detail-claim-with-points-container {
    margin-top: 0.5em; }
  .reward-detail-stats-wrapper {
    text-align: center; }
  .reward-detail-stats {
    margin: 0;
    overflow: hidden; }
    @media screen and (min-width: 60em) {
      .reward-detail-stats {
        display: inline-block; } }
    .reward-detail-stats__item__wrapper {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%; }
      .reward-detail-stats__item__wrapper:last-child {
        margin-right: 0; }
      @media screen and (min-width: 60em) {
        .reward-detail-stats__item__wrapper {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .reward-detail-stats__item__wrapper:last-child {
            margin-right: 0; } }
      .reward-detail-stats__item__wrapper__item {
        font-size: 0.75rem;
        line-height: 1;
        display: block;
        border-radius: 50%;
        width: 90px;
        height: 90px;
        border: 1px solid #d62027;
        margin: 0 auto 35px auto;
        padding: 10px; }
        @media screen and (min-width: 60em) {
          .reward-detail-stats__item__wrapper__item {
            margin-bottom: 54px; } }
        .reward-detail-stats__item__wrapper__item__num {
          display: block;
          font-size: 2rem;
          color: #d62027;
          margin-bottom: 3px; }
        .reward-detail-stats__item__wrapper__item__days-left {
          background: #d62027;
          color: white; }
          .reward-detail-stats__item__wrapper__item__days-left-num {
            color: white; }
        .reward-detail-stats__item__wrapper__item__description {
          line-height: 13px; }
          .reward-detail-stats__item__wrapper__item__description > span {
            clear: both;
            word-wrap: break-word;
            overflow-wrap: break-word;
            word-break: break-all;
            -ms-word-break: break-all; }
  .reward-detail-body {
    display: block;
    width: 100%; }
    .reward-detail-body:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 60em) {
      .reward-detail-body {
        max-width: 75em;
        margin-left: auto;
        margin-right: auto;
        display: table;
        width: 100%;
        table-layout: fixed;
        height: 100%;
        margin-bottom: 35px; }
        .reward-detail-body:after {
          content: "";
          display: table;
          clear: both; } }
    .reward-detail-body .hide {
      visibility: hidden; }
    .reward-detail-body iframe {
      max-width: 100%; }
    .reward-detail-body__left-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      text-align: center; }
      .reward-detail-body__left-col:last-child {
        margin-right: 0; }
      @media screen and (min-width: 60em) {
        .reward-detail-body__left-col {
          display: table-cell;
          width: 16.66667%; } }
    .reward-detail-body__right-col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .reward-detail-body__right-col:last-child {
        margin-right: 0; }
      @media screen and (min-width: 60em) {
        .reward-detail-body__right-col {
          padding: 0 0 0 2.35765%;
          max-width: 500px;
          min-height: 435px;
          border-left: 1px solid #999; } }
      .reward-detail-body__right-col__content {
        margin: 0 auto 2em auto; }
        .reward-detail-body__right-col__content .reward-detail-body-partner-logo {
          max-width: 110px;
          padding: 5px; }
        .reward-detail-body__right-col__content__partner {
          margin-top: 10px; }
          .reward-detail-body__right-col__content__partner > p {
            margin-bottom: 0.4em; }
        .reward-detail-body__right-col__content__enter-reward-wrapper {
          display: block;
          margin-left: auto;
          margin-right: auto; }
          @media screen and (min-width: 37.4375em) {
            .reward-detail-body__right-col__content__enter-reward-wrapper {
              display: inline-block;
              margin-left: 0;
              margin-right: 0; } }
          .reward-detail-body__right-col__content__enter-reward-wrapper .enter-reward {
            margin-top: 1rem; }
            .reward-detail-body__right-col__content__enter-reward-wrapper .enter-reward__button-wrapper, .reward-detail-body__right-col__content__enter-reward-wrapper .enter-reward .enter-reward__message {
              display: block; }
    @media screen and (min-width: 60em) {
      .reward-detail-body__left-col, .reward-detail-body__right-col {
        margin-right: 0;
        vertical-align: top;
        height: 100%; } }

.reward-info .headline__section {
  color: #d62027;
  padding-bottom: 0.2em; }

.reward-info__text {
  font-family: "MarkWebPro-Book-W03-Regular";
  font-size: 1.125rem;
  padding-bottom: 0.9em;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start; }
  .reward-info__text__icon {
    max-width: 14px;
    min-width: 14px;
    margin-right: 10px; }
    .reward-info__text__icon .fa-calendar-o {
      font-size: 14px; }
  .reward-info__text__description.slideup {
    cursor: pointer;
    max-height: 100%; }
  .reward-info__text__description.slidedown {
    cursor: pointer;
    max-height: 1000px; }
  .reward-info__text__description .show-all {
    color: #d62027;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }

.reward-info--short .reward-info__date__date-text + .reward-info__date__time-text:before {
  content: '|';
  padding: 0 10px; }

.reward-landing .reward-global__banner__background {
  background-image: url("../img/ee16faf90559f522b7a368dc9513a5f1.ee16faf90559.jpg"); }

.reward-landing .reward-global__banner__overlay {
  padding: 20px 0 0 0;
  min-height: auto; }
  @media screen and (min-width: 37.4375em) {
    .reward-landing .reward-global__banner__overlay {
      padding: 40px 0 20px 40px; } }

.reward-landing .reward-global__banner__content__rewards-title {
  margin-bottom: 0; }
  @media screen and (max-width: 959px) and (min-width: 600px) {
    .reward-landing .reward-global__banner__content__rewards-title {
      margin-bottom: 20px; } }

.reward-landing .reward-global__banner__content__info__wrapper {
  position: static;
  display: table;
  width: 100%;
  table-layout: fixed;
  width: 100%;
  padding: 0 15px;
  min-height: -webkit-calc(100vh - 200px);
  min-height: calc(100vh - 200px); }
  @media screen and (min-width: 37.4375em) {
    .reward-landing .reward-global__banner__content__info__wrapper {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%;
      padding: 0;
      min-height: auto; }
      .reward-landing .reward-global__banner__content__info__wrapper:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .reward-landing .reward-global__banner__content__info__wrapper {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%; }
      .reward-landing .reward-global__banner__content__info__wrapper:last-child {
        margin-right: 0; } }
  .reward-landing .reward-global__banner__content__info__wrapper__info {
    display: table-cell;
    width: 100%;
    margin: 0;
    float: none;
    vertical-align: middle;
    max-width: 700px; }
    @media screen and (min-width: 37.4375em) {
      .reward-landing .reward-global__banner__content__info__wrapper__info {
        display: block;
        margin-bottom: 30px; }
        .reward-landing .reward-global__banner__content__info__wrapper__info:after {
          content: "";
          display: table;
          clear: both; } }
    @media screen and (min-width: 60em) {
      .reward-landing .reward-global__banner__content__info__wrapper__info {
        margin: 50px 0; } }
    .reward-landing .reward-global__banner__content__info__wrapper__info h2 {
      font-family: "MarkWebPro-Book-W03-Regular";
      font-size: 2.1875rem;
      line-height: 1.15; }
      @media screen and (min-width: 60em) {
        .reward-landing .reward-global__banner__content__info__wrapper__info h2 {
          line-height: 1.4; } }
  .reward-landing .reward-global__banner__content__info__wrapper__actions {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .reward-landing .reward-global__banner__content__info__wrapper__actions:after {
      content: "";
      display: table;
      clear: both; }
    .reward-landing .reward-global__banner__content__info__wrapper__actions:after {
      content: "";
      display: table;
      clear: both; }
    .reward-landing .reward-global__banner__content__info__wrapper__actions:last-child {
      margin-right: 0; }
    .reward-landing .reward-global__banner__content__info__wrapper__actions__col {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%;
      margin-bottom: 20px; }
      .reward-landing .reward-global__banner__content__info__wrapper__actions__col:last-child {
        margin-right: 0; }
      .reward-landing .reward-global__banner__content__info__wrapper__actions__col__action-link {
        text-transform: uppercase;
        font-size: 1.25rem;
        margin-bottom: 0.2em; }
      @media screen and (min-width: 60em) {
        .reward-landing .reward-global__banner__content__info__wrapper__actions__col {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 31.76157%;
          padding: 0 10px;
          margin-bottom: 0; }
          .reward-landing .reward-global__banner__content__info__wrapper__actions__col:last-child {
            margin-right: 0; } }
  .reward-landing .reward-global__banner__content__info__wrapper__profile-wrapper {
    display: table;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    max-width: 600px; }
    @media screen and (min-width: 60em) {
      .reward-landing .reward-global__banner__content__info__wrapper__profile-wrapper__avatar-wrapper, .reward-landing .reward-global__banner__content__info__wrapper__profile-wrapper__avatar-wrapper__avatar {
        max-width: 80px; } }
    .reward-landing .reward-global__banner__content__info__wrapper__profile-wrapper__avatar-wrapper {
      display: table-cell;
      width: 16.66667%;
      vertical-align: middle; }
      .reward-landing .reward-global__banner__content__info__wrapper__profile-wrapper__avatar-wrapper__avatar {
        border-top-left-radius: 100%;
        border-top-right-radius: 100%;
        border-bottom-left-radius: 100%;
        border-bottom-right-radius: 100%; }
    .reward-landing .reward-global__banner__content__info__wrapper__profile-wrapper__profile-info {
      display: table-cell;
      width: 83.33333%;
      padding: 0 0 0 2.35765%;
      vertical-align: middle; }
      .reward-landing .reward-global__banner__content__info__wrapper__profile-wrapper__profile-info h5 {
        color: #d62027;
        margin-bottom: 0.2em; }
        @media screen and (min-width: 60em) {
          .reward-landing .reward-global__banner__content__info__wrapper__profile-wrapper__profile-info h5 {
            font-size: 2.1875rem; } }

.reward-landing .reward-global__banner__content .scroll-down-arrow {
  margin-right: 0;
  margin-left: -100%;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 37.4375em) {
    .reward-landing .reward-global__banner__content .scroll-down-arrow {
      margin-left: 0%;
      margin-top: 40px;
      padding-right: 40px; } }

.reward-landing .reward-global__banner__content #scroll-down-arrow-anchor {
  display: block;
  float: left;
  display: block;
  margin-right: 7.42297%;
  width: 100%;
  margin-right: 0;
  margin-left: -322.26891%;
  position: static;
  margin-left: -100%;
  margin-top: 1px;
  display: block; }
  .reward-landing .reward-global__banner__content #scroll-down-arrow-anchor:after {
    content: "";
    display: table;
    clear: both; }
  .reward-landing .reward-global__banner__content #scroll-down-arrow-anchor:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.4375em) {
    .reward-landing .reward-global__banner__content #scroll-down-arrow-anchor {
      margin-left: 0%;
      position: absolute;
      bottom: 49px;
      margin-left: 0; } }

.reward-landing .section-featured {
  color: white;
  float: left;
  display: block;
  margin-right: 7.42297%;
  width: 100%;
  margin-top: 50px;
  margin-right: 0;
  position: relative;
  z-index: 5; }
  .reward-landing .section-featured:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.4375em) {
    .reward-landing .section-featured {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 40.29137%;
      margin-left: 8.5298%;
      margin-right: 0;
      margin-top: 0; }
      .reward-landing .section-featured:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .reward-landing .section-featured {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%;
      margin-right: 0;
      float: right;
      margin-top: -50px; }
      .reward-landing .section-featured:last-child {
        margin-right: 0; } }

.reward-landing .section-featured .section-title {
  background: #d62027;
  padding: 7px 15px;
  float: left;
  display: block;
  margin-right: 7.42297%;
  width: 100%;
  margin-right: 0;
  float: none; }
  .reward-landing .section-featured .section-title:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.4375em) {
    .reward-landing .section-featured .section-title {
      margin-right: 0;
      float: right;
      margin-top: 10px;
      margin-bottom: 15px; } }

.reward-landing .featured-item,
.reward-landing .featured-item-content {
  overflow: hidden; }

@media screen and (min-width: 37.4375em) {
  .reward-landing .featured-items {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .reward-landing .featured-items:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60em) {
  .reward-landing .featured-items {
    width: 100%;
    margin-left: 0%;
    padding-left: 0;
    padding-right: 0; } }

.reward-landing .featured-item {
  font-size: 0.707rem;
  background-size: cover;
  background-position: center center;
  margin-bottom: 5px; }
  .reward-landing .featured-item:last-of-type {
    margin-bottom: 0; }
  @media screen and (min-width: 37.4375em) {
    .reward-landing .featured-item {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .reward-landing .featured-item:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .reward-landing .featured-item {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .reward-landing .featured-item:last-child {
        margin-right: 0; } }
  .reward-landing .featured-item__content {
    background: rgba(0, 0, 0, 0.3); }
    .reward-landing .featured-item__content a {
      display: block;
      padding: 40px 10px 10px 10px;
      color: white; }
      .reward-landing .featured-item__content a:hover {
        color: #9e0b0f; }
    .reward-landing .featured-item__content__category {
      font-size: 0.75rem;
      font-family: "MarkWebPro-Book-W03-Regular";
      text-transform: uppercase;
      display: block; }
    .reward-landing .featured-item__content__name {
      font-size: 1.5rem;
      font-family: "MarkWebPro-Heavy-W03-Regular"; }

.reward-promo-plugin__user-points-plugin__container, .e-e .user-points-plugin *[class*='user-points__PointsContainer'], .reward-promo-plugin .user-points-plugin *[class*='user-points__PointsContainer'] {
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.75rem; }

.reward-promo-plugin__user-points-plugin__text, .e-e .user-points-plugin *[class*='user-points__BeforePoints'],
.e-e .user-points-plugin *[class*='user-points__PointCount'],
.e-e .user-points-plugin *[class*='user-points__PointWord'], .reward-promo-plugin .user-points-plugin *[class*='user-points__BeforePoints'],
.reward-promo-plugin .user-points-plugin *[class*='user-points__PointCount'],
.reward-promo-plugin .user-points-plugin *[class*='user-points__PointWord'] {
  display: block; }

.reward-promo-plugin__user-points-plugin__before-text, .e-e .user-points-plugin *[class*='user-points__BeforePoints'], .reward-promo-plugin .user-points-plugin *[class*='user-points__BeforePoints'] {
  margin-bottom: 1rem; }

.reward-promo-plugin__user-points-plugin__point-count,
.e-e .user-points-plugin *[class*='user-points__PointCount'],
.reward-promo-plugin .user-points-plugin *[class*='user-points__PointCount'] {
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-size: 3rem; }

.reward-widget {
  background: white; }
  .reward-widget h5 {
    text-align: center;
    margin-top: 2em; }

.reward-widget .shell {
  position: relative;
  max-width: 876px; }

.points-enter {
  color: #d62027;
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #e1e1e1; }

.reward .reward-points {
  display: inline-block;
  vertical-align: middle;
  background: #d62027;
  color: white;
  font-size: 1rem;
  border-radius: 2px;
  width: 26px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  margin: -4px 3px 0 0; }

.reward-stats {
  border-bottom: 1px solid #e1e1e1;
  text-align: left; }

.reward-stat {
  overflow: hidden;
  padding: 9px 0 12px;
  margin: 0 auto;
  width: 675px; }
  @media (max-width: 767px) {
    .reward-stat {
      width: auto; } }

.reward-stat ~ .reward-stat {
  border-top: 1px solid #e1e1e1; }

.reward-stat .col {
  display: inline-block;
  width: auto;
  padding: 0 18px;
  min-height: 48px;
  line-height: 48px;
  text-align: center; }

.reward-stat .col:first-child {
  text-align: right; }

.reward-stat .col ~ .col {
  border-left: 2px solid #e1e1e1; }

.reward-stat-number strong, .reward-stat-number span {
  display: inline-block;
  vertical-align: middle; }

.reward-stat-number strong {
  padding: 5px 5px 5px 5px;
  color: white;
  background: black;
  border-radius: 3px;
  font-size: 28px;
  line-height: 1;
  margin: -2px 4px 0 0;
  text-align: center;
  min-width: 45px;
  height: 42px; }

.reward-stat-number span {
  text-transform: uppercase;
  font-size: 11.04px;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.button-group-enter {
  text-align: center;
  border-bottom: 1px solid #e1e1e1;
  padding-top: 10px; }

.button-group-enter .btn, .button-group-enter .subscription-preferences .btn, .subscription-preferences .button-group-enter .btn {
  margin-bottom: 10px;
  margin-right: 10px; }
  @media (max-width: 767px) {
    .button-group-enter .btn, .button-group-enter .subscription-preferences .btn, .subscription-preferences .button-group-enter .btn {
      width: 85%;
      padding-left: 5px;
      padding-right: 5px;
      margin-right: 0; } }

.reward-winners-title {
  margin-bottom: 10px;
  text-align: center; }

.reward-winners-name {
  margin-bottom: 10px;
  margin-top: 30px; }

.reward-winners-list {
  margin-left: 30px;
  margin-top: 20px;
  list-style-type: decimal; }

.reward-winners-href {
  margin-bottom: 10px; }

.reward-redemption-detail {
  padding: 0 15px 60px; }
  .reward-redemption-detail .reward-global__banner__content__rewards-title {
    margin: 20px auto 0 auto; }
  .reward-redemption-detail__offer-code {
    border: 2px solid black;
    display: inline-block;
    padding: 10px 50px;
    margin-bottom: 20px; }
  .reward-redemption-detail__ref-code {
    font-size: 1.5rem; }
  .reward-redemption-detail p {
    margin-bottom: 0.9em; }
  .reward-redemption-detail__no-live-nation strong {
    color: #d62027; }
  .reward-redemption-detail__no-live-nation > h3 {
    margin: 0.2em 0; }
  .reward-redemption-detail__no-live-nation__row {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .reward-redemption-detail__no-live-nation__row:after {
      content: "";
      display: table;
      clear: both; }
  .reward-redemption-detail__no-live-nation__half-col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .reward-redemption-detail__no-live-nation__half-col:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .reward-redemption-detail__no-live-nation__half-col {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        max-width: 300px; }
        .reward-redemption-detail__no-live-nation__half-col:last-child {
          margin-right: 0; } }
  .reward-redemption-detail__no-live-nation > form .error {
    color: #d62027; }
  .reward-redemption-detail__no-live-nation > form .btn, .reward-redemption-detail__no-live-nation > form .subscription-preferences .btn, .subscription-preferences .reward-redemption-detail__no-live-nation > form .btn {
    margin-top: 10px; }
  .reward-redemption-detail #livenation-redemption-steps {
    margin-bottom: 1.8em; }
    .reward-redemption-detail #livenation-redemption-steps .btn.disabled {
      background: #999;
      color: white;
      border-color: #999; }
    .reward-redemption-detail #livenation-redemption-steps form {
      margin-bottom: 0.9em; }
      .reward-redemption-detail #livenation-redemption-steps form input[type="number"] {
        max-width: 88px; }

#root.reward-redemption.reward-redemption-decline .reward-global__banner__content__rewards-title {
  margin-bottom: 20px; }

.reward-search-header {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin: 20px 15px 40px 15px;
  clear: both; }
  .reward-search-header:after {
    content: "";
    display: table;
    clear: both; }
  .reward-search-header:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 37.4375em) {
    .reward-search-header {
      margin-bottom: 20px; } }
  .reward-search-header .search-header-inner {
    margin-bottom: 20px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .reward-search-header .search-header-inner:after {
      content: "";
      display: table;
      clear: both; }
    .reward-search-header .search-header-inner .filter-wrapper--inline {
      font-size: 1.125rem;
      margin: 0 auto;
      max-width: 765px;
      width: 100%; }
      .reward-search-header .search-header-inner .filter-wrapper--inline .category-filter--inline {
        list-style-type: none; }
        .reward-search-header .search-header-inner .filter-wrapper--inline .category-filter--inline__item {
          cursor: pointer;
          padding-bottom: 3px; }
          .reward-search-header .search-header-inner .filter-wrapper--inline .category-filter--inline__item.active, .reward-search-header .search-header-inner .filter-wrapper--inline .category-filter--inline__item:hover {
            color: #d62027; }
          .reward-search-header .search-header-inner .filter-wrapper--inline .category-filter--inline__item.active {
            border-bottom: 1px solid #d62027; }
    .reward-search-header .search-header-inner .filter-wrapper {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%;
      margin-bottom: 15px; }
      .reward-search-header .search-header-inner .filter-wrapper:last-child {
        margin-right: 0; }
      @media screen and (min-width: 37.4375em) {
        .reward-search-header .search-header-inner .filter-wrapper {
          float: left;
          display: block;
          margin-right: 3.57866%;
          width: 48.21067%; }
          .reward-search-header .search-header-inner .filter-wrapper:last-child {
            margin-right: 0; }
          .reward-search-header .search-header-inner .filter-wrapper:nth-of-type(2n) {
            margin-right: 0; } }
      @media screen and (min-width: 60em) {
        .reward-search-header .search-header-inner .filter-wrapper {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 14.70196%;
          margin-bottom: 0; }
          .reward-search-header .search-header-inner .filter-wrapper:last-child {
            margin-right: 0; }
          .reward-search-header .search-header-inner .filter-wrapper:nth-of-type(2n) {
            margin-right: 2.35765%; }
          .reward-search-header .search-header-inner .filter-wrapper:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60em) {
        .reward-search-header .search-header-inner .filter-wrapper.search-box {
          float: right; } }
      .reward-search-header .search-header-inner .filter-wrapper > label {
        color: #d62027;
        text-transform: uppercase;
        font-size: 0.75rem;
        font-family: "MarkWebPro-Heavy-W03-Regular";
        margin-bottom: 0; }
      .reward-search-header .search-header-inner .filter-wrapper > label.invisible {
        visibility: hidden; }
      .reward-search-header .search-header-inner .filter-wrapper .rewards-search-select, .reward-search-header .search-header-inner .filter-wrapper .search-input {
        font-size: 14px; }
      .reward-search-header .search-header-inner .filter-wrapper .rewards-search-select {
        border: none;
        box-shadow: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        border-bottom: 2px solid #d62027;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAAAXNSR0IArs4c6QAAAUZJREFUSA21lrtuwjAUhpNAu0XKnNtUpvY5GNoBFt4Bta/TvgyvwIJgrDolEzAlAwglCv+JiGUoDvEllkxO7Ph8nx1xwLK4FoZhwN32EsZx/Mondpob3/e/qqr6jaJo3IyZvoLxWRTFhlhN7gEFl4FvhE/oM8/zllmW/dGcqUZw5PpBt9HfXdfd53m+tLHjt7Is15cJXPCEbR8dx5kkSbKoBzQ/ODjLBMYBfTTATrew2WHmg81a1hCxkZMQwGmD0zRNV/UroKPoQ6IFzk63FqCdm5boAicuEzAp0RX+T8CEhAz8roCOhCxcKKAioQJvFZCRUIUTg6rSw9YGQBF7QQKqcKzJFLJOApRZIHHC78czIyOQgdO6q68hn+g2FtSJq/WycCkBelggUbuqwKUFRBKqcCWBWwkdOOXSakEQzPv8A6Ml13XxGRcS4Tn+5FkvAAAAAElFTkSuQmCC) 100% 50% no-repeat;
        background-size: 16px 10px;
        width: 100%;
        padding-left: 0; }
        .reward-search-header .search-header-inner .filter-wrapper .rewards-search-select::-ms-expand {
          display: none; }
    .reward-search-header .search-header-inner .search-input-wrapper {
      position: relative;
      border-bottom: 2px solid #d62027;
      padding-bottom: 1px;
      position: relative; }
      @media screen and (min-width: 37.4375em) {
        .reward-search-header .search-header-inner .search-input-wrapper {
          padding-bottom: 0; } }
      .reward-search-header .search-header-inner .search-input-wrapper .search-icon {
        position: absolute;
        bottom: 8px;
        left: 0;
        color: #999;
        font-size: 0.875rem; }
      .reward-search-header .search-header-inner .search-input-wrapper .near-me-icon {
        position: absolute;
        color: #d62027;
        right: 0;
        bottom: 7px;
        cursor: pointer; }
      .reward-search-header .search-header-inner .search-input-wrapper .near-me-icon.near-me-active {
        color: black;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAAAXNSR0IArs4c6QAAAdJJREFUSA21ljFOwzAUhkkC4hKICaUDcAi2iqYDiDMgNoTEDbgAbAycgaUtAzdggAHEkmwsSEysRWrD/4e86lWJHduoliI79nv/Zz8/J15bU2U4HG6r1381obWrBWJ5ybLsfDab5agPpS+0HgwGp9B6o6ZoJGywYz6fX6O5XpblSa/Xe8nzvBAjn5oQaNzCJ0Ldh9Y3tJ4iLpF0DijBaRzHx+Px+EH1dTY1RBlPkyRJ49Fo9B5F0RkGSjW4iRXe+4TRBOGEwfioQlcUxXOapp8AZXhkZc5htEEkKhWIKwmFuUCovwCFwFwhDZAPzAdCXdkPtpeKTQhpuyUprJysmWoEUaANhgz9AWQDw9rXCqHW0h6xQxdDgtDHC0JNK4gGBhiHWDpX8mfmAKJhDdtBcx9PtRqEr8RhvJpMJne06So6BEbbtr2qjZ1X1AmyQGRiTrDFb0K8dN0GYdbBxvu7aAS1QQCYAnQU8hFuzToTRH4dhky0foQboC6IhNYXtgRyhYTAFiBfiC+sAoVCfGARIHs45K9w0mfK6WwISGrThHlnSLCpX7ypANavHYIg9G1LEGTqJX7nj1XoeB2qYQeSwjJL31rDoHUByE1DY5U31QZsVR2/YH2vQqNZEC4AAAAASUVORK5CYII=) 100% 50% no-repeat;
        background-size: 13px 14px;
        width: 13px;
        height: 14px; }
      .reward-search-header .search-header-inner .search-input-wrapper .search-input {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        box-shadow: none;
        margin-bottom: 0;
        display: inline-block;
        width: auto;
        border-radius: 0;
        padding-left: 18px;
        width: 100%;
        background: transparent; }
        .reward-search-header .search-header-inner .search-input-wrapper .search-input.near-me {
          padding-left: 0;
          padding-right: 12px; }
      .reward-search-header .search-header-inner .search-input-wrapper .tooltip-item {
        position: absolute;
        bottom: 0;
        right: 0;
        cursor: pointer; }
        .reward-search-header .search-header-inner .search-input-wrapper .tooltip-item.tooltip-off:focus,
        .reward-search-header .search-header-inner .search-input-wrapper .tooltip-item.tooltip-off:hover .tooltip {
          opacity: 0;
          visibility: hidden; }
        .reward-search-header .search-header-inner .search-input-wrapper .tooltip-item:focus,
        .reward-search-header .search-header-inner .search-input-wrapper .tooltip-item:hover .tooltip {
          opacity: 1;
          visibility: visible; }
          @media screen and (max-width: 599px) {
            .reward-search-header .search-header-inner .search-input-wrapper .tooltip-item:focus,
            .reward-search-header .search-header-inner .search-input-wrapper .tooltip-item:hover .tooltip {
              opacity: 0;
              visibility: hidden; } }
        .reward-search-header .search-header-inner .search-input-wrapper .tooltip-item .tooltip {
          position: absolute;
          bottom: -45px;
          right: -76px;
          background-color: black;
          background-color: rgba(0, 0, 0, 0.5);
          border-radius: 3px;
          color: white;
          font-size: 0.75rem;
          line-height: 1.5em;
          margin: 0 auto;
          width: 160px;
          opacity: 0;
          padding: 5px;
          text-align: center;
          transition: all 0.2s ease-in-out;
          visibility: hidden;
          z-index: 10; }
          .reward-search-header .search-header-inner .search-input-wrapper .tooltip-item .tooltip::before {
            position: absolute;
            top: -24px;
            left: 60px;
            border: 8px solid transparent;
            color: black;
            color: rgba(0, 0, 0, 0.5);
            content: "▲";
            font-size: 1.6em;
            text-align: center; }

#root.reward-signup-detail {
  margin-bottom: 0; }
  #root.reward-signup-detail #root-footer {
    height: 0; }

.reward-signup-page-detail {
  display: block;
  height: 100%;
  width: 100%; }
  @media screen and (min-width: 60em) {
    .reward-signup-page-detail {
      display: table;
      table-layout: fixed; } }
  .reward-signup-page-detail__left-col, .reward-signup-page-detail__right-col {
    display: block; }
    @media screen and (min-width: 60em) {
      .reward-signup-page-detail__left-col, .reward-signup-page-detail__right-col {
        display: table-cell; } }
  .reward-signup-page-detail__right-col, .reward-signup-page-detail__left-col, .reward-signup-page-detail__left-col__overlay {
    min-height: 100vh; }
  .reward-signup-page-detail__left-col__overlay__content__inner {
    height: calc(100vh - 145px);
    overflow: hidden; }
    @media screen and (min-width: 960px) {
      .reward-signup-page-detail__left-col__overlay__content__inner {
        height: calc(100vh - 80px); } }
  .reward-signup-page-detail h1 {
    font-family: "MarkWebPro-Book-W03-Regular";
    margin-top: 0;
    margin-bottom: 0.2em;
    line-height: 1.15; }
    @media screen and (max-width: 460px) {
      .reward-signup-page-detail h1 {
        font-size: 1.5rem; } }
  .reward-signup-page-detail__left-col {
    width: 100%;
    height: 100%;
    color: white;
    background-color: #191919;
    background-image: url("../img/b668684f45d027f34807d6e34afbc458.b668684f45d0.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: top;
    position: relative;
    z-index: 2; }
    .reward-signup-page-detail__left-col a {
      color: white; }
      .reward-signup-page-detail__left-col a:hover {
        color: #d62027; }
    .reward-signup-page-detail__left-col .btn:hover {
      color: white; }
    .reward-signup-page-detail__left-col__overlay {
      position: relative;
      padding: 20px 20px 20px;
      height: 100%;
      width: 100%; }
      @media screen and (min-width: 37.4375em) {
        .reward-signup-page-detail__left-col__overlay {
          padding: 40px; } }
      .reward-signup-page-detail__left-col__overlay__content {
        display: table;
        width: 100%; }
        .reward-signup-page-detail__left-col__overlay__content__inner {
          max-width: 599px;
          margin: 0 auto;
          overflow: hidden; }
          @media screen and (min-width: 60em) {
            .reward-signup-page-detail__left-col__overlay__content__inner {
              margin: 0; } }
          .reward-signup-page-detail__left-col__overlay__content__inner p {
            margin-top: 0.9em; }
          .reward-signup-page-detail__left-col__overlay__content__inner > section {
            margin-top: 30px;
            margin-bottom: 30px; }
            @media screen and (min-width: 60em) {
              .reward-signup-page-detail__left-col__overlay__content__inner > section {
                margin-top: 50px;
                margin-bottom: 50px; } }
            .reward-signup-page-detail__left-col__overlay__content__inner > section.reward-signup-page-detail__left-col__overlay__content__inner__logos {
              margin-top: 0;
              line-height: 1; }
              @media screen and (min-width: 37.4375em) {
                .reward-signup-page-detail__left-col__overlay__content__inner > section.reward-signup-page-detail__left-col__overlay__content__inner__logos {
                  line-height: 40px; } }
              @media screen and (min-width: 60em) {
                .reward-signup-page-detail__left-col__overlay__content__inner > section.reward-signup-page-detail__left-col__overlay__content__inner__logos {
                  margin-bottom: 100px; } }
          .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary {
            font-size: 1rem;
            width: 100%;
            text-align: center; }
            @media screen and (min-width: 37.4375em) {
              .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary {
                width: auto;
                font-size: 4.375rem; } }
            .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .primary__partner,
            .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .plus-sign {
              display: block; }
              .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .primary__partner__img,
              .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .plus-sign__img {
                max-height: 80px; }
              .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .primary__partner:last-of-type,
              .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .plus-sign:last-of-type {
                padding-right: 0; }
              @media screen and (min-width: 37.4375em) {
                .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .primary__partner,
                .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .plus-sign {
                  display: table-cell;
                  vertical-align: middle;
                  padding-right: 20px; } }
            .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .primary__partner__img {
              max-height: 60px; }
              @media screen and (min-width: 37.4375em) {
                .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .primary__partner__img {
                  max-height: 80px; } }
            .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .plus-sign {
              font-size: 3.28125rem; }
              @media screen and (min-width: 37.4375em) {
                .reward-signup-page-detail__left-col__overlay__content__inner__logos__primary .plus-sign {
                  font-size: 4.375rem; } }
          .reward-signup-page-detail__left-col__overlay__content__inner__social > .social-share {
            margin-right: 35px; }
            .reward-signup-page-detail__left-col__overlay__content__inner__social > .social-share > span {
              font-size: 1.5rem;
              margin-top: 0.9em; }
          .reward-signup-page-detail__left-col__overlay__content__inner__end-matter {
            position: absolute;
            bottom: 20px;
            margin-top: 20px; }
          .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners {
            display: table;
            width: 100%;
            table-layout: fixed; }
            @media screen and (min-width: 37.4375em) {
              .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners {
                display: block; }
                .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners:after {
                  content: "";
                  display: table;
                  clear: both; } }
            .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 31.76157%;
              padding-bottom: 10px;
              vertical-align: middle;
              min-height: 105px;
              max-width: 105px;
              display: table; }
              .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner:last-child {
                margin-right: 0; }
              @media screen and (max-width: 460px) {
                .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner {
                  min-height: 45px;
                  max-height: 45px; }
                  .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner:nth-of-type(3n) {
                    margin-right: 0; } }
              @media screen and (min-width: 37.4375em) {
                .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner {
                  display: table-cell;
                  width: 16.66667%;
                  display: table-cell;
                  margin-right: 0;
                  padding-right: 2.35765%;
                  float: none;
                  min-height: 0; }
                  .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner:nth-of-type(2n) {
                    padding-right: 2.35765%; }
                  .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner:nth-of-type(6n) {
                    padding-right: 0; } }
              .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner__inner {
                display: table-cell;
                vertical-align: middle;
                text-align: center; }
                .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner__inner a {
                  display: block;
                  overflow: hidden; }
              .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner__img {
                width: 100%;
                height: auto; }
                @media screen and (max-width: 460px) {
                  .reward-signup-page-detail__left-col__overlay__content__inner__secondary-partners__partner__img {
                    width: auto;
                    height: auto;
                    max-height: 45px; } }
        @media screen and (min-width: 60em) {
          .reward-signup-page-detail__left-col__overlay__content .scroll-down-arrow {
            display: none; } }
        .reward-signup-page-detail__left-col__overlay__content .scroll-down-arrow__arrow {
          height: 48px;
          background-position: center bottom; }
        .reward-signup-page-detail__left-col__overlay__content #scroll-down-arrow-anchor {
          position: absolute;
          bottom: 0; }
  .reward-signup-page-detail__right-col {
    width: 100%;
    z-index: 1; }
    @media screen and (min-width: 37.4375em) {
      .reward-signup-page-detail__right-col {
        margin: 0 auto; } }
    @media screen and (min-width: 60em) {
      .reward-signup-page-detail__right-col {
        width: 550px;
        display: table-cell;
        vertical-align: middle; } }
    .reward-signup-page-detail__right-col .current-action-component {
      padding: 20px;
      height: 100%;
      width: 100%; }
      @media screen and (min-width: 37.4375em) {
        .reward-signup-page-detail__right-col .current-action-component {
          padding: 20px 50px 20px; } }
      .reward-signup-page-detail__right-col .current-action-component.actionv2 {
        padding-left: 0;
        padding-right: 0; }
        @media screen and (min-width: 60em) {
          .reward-signup-page-detail__right-col .current-action-component.actionv2 {
            padding-left: 35px;
            padding-right: 35px; } }
      .reward-signup-page-detail__right-col .current-action-component__title {
        display: none; }
      .reward-signup-page-detail__right-col .current-action-component .call_to_action-header-icon-wrap {
        padding: 0; }
      .reward-signup-page-detail__right-col .current-action-component .tile-icon {
        text-align: center;
        padding: 0 0 20px 0; }
        .reward-signup-page-detail__right-col .current-action-component .tile-icon,
        .reward-signup-page-detail__right-col .current-action-component .tile-icon .action-icon {
          float: none; }
        .reward-signup-page-detail__right-col .current-action-component .tile-icon .action-icon {
          padding: 0; }
      .reward-signup-page-detail__right-col .current-action-component .call_to_action-header-description {
        margin: 0;
        font-size: 1.125rem; }
      .reward-signup-page-detail__right-col .current-action-component .action__content {
        max-height: 300px; }
      .reward-signup-page-detail__right-col .current-action-component .btn {
        width: 100%; }
        .reward-signup-page-detail__right-col .current-action-component .btn.btn--small,
        .reward-signup-page-detail__right-col .current-action-component .tile-with-image-wrapper .tile-with-image__button-wrapper .btn, .tile-with-image-wrapper .tile-with-image__button-wrapper .reward-signup-page-detail__right-col .current-action-component .btn,
        .reward-signup-page-detail__right-col .current-action-component .tile-with-image-wrapper .tile-with-image .enter-reward .btn, .tile-with-image-wrapper .tile-with-image .enter-reward .reward-signup-page-detail__right-col .current-action-component .btn {
          font-size: 0.75rem;
          width: auto; }
    .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper,
    .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation__content-wrapper,
    .reward-signup-page-detail__right-col #gppSignupModule {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding: 40px 20px 100px 20px; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper:after,
      .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation__content-wrapper:after,
      .reward-signup-page-detail__right-col #gppSignupModule:after {
        content: "";
        display: table;
        clear: both; }
      @media screen and (min-width: 37.4375em) {
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper,
        .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation__content-wrapper,
        .reward-signup-page-detail__right-col #gppSignupModule {
          max-width: 599px;
          margin-left: auto;
          margin-right: auto; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper:after,
          .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation__content-wrapper:after,
          .reward-signup-page-detail__right-col #gppSignupModule:after {
            content: "";
            display: table;
            clear: both; } }
      @media screen and (min-width: 60em) {
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper,
        .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation__content-wrapper,
        .reward-signup-page-detail__right-col #gppSignupModule {
          max-width: 500px;
          margin-left: auto;
          margin-right: auto;
          padding-top: 0;
          padding-bottom: 0; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper:after,
          .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation__content-wrapper:after,
          .reward-signup-page-detail__right-col #gppSignupModule:after {
            content: "";
            display: table;
            clear: both; } }
      .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper input,
      .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper select,
      .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation__content-wrapper input,
      .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation__content-wrapper select,
      .reward-signup-page-detail__right-col #gppSignupModule input,
      .reward-signup-page-detail__right-col #gppSignupModule select {
        background-color: #f6f6f6; }
    .reward-signup-page-detail__right-col #registerAndEnterReward {
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward__expired {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        padding: 80px 20px 0 20px; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward__expired:after {
          content: "";
          display: table;
          clear: both; }
        @media screen and (min-width: 60em) {
          .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward__expired {
            padding-top: 0; } }
        .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward__expired__headline {
          font-size: 1.64062rem;
          font-family: "MarkWebPro-Book-W03-Regular"; }
          @media screen and (min-width: 37.4375em) {
            .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward__expired__headline {
              font-size: 2.1875rem; } }
        .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward__expired__text {
          margin: 20px 0 20px 0; }
          @media screen and (min-width: 37.4375em) {
            .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward__expired__text {
              margin-bottom: 40px; } }
        .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward__expired__button {
          width: 100%;
          margin-top: 0.2em; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info {
        padding: 20px 20px 0 20px;
        height: 100%;
        width: 100%; }
        @media screen and (min-width: 37.4375em) {
          .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info {
            padding: 20px 50px 0 50px; } }
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info .enter-reward-with-info__content-wrapper {
          display: block;
          padding: 0;
          margin-top: 50px; }
          @media screen and (min-width: 37.4375em) {
            .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info .enter-reward-with-info__content-wrapper {
              margin-top: 165px; } }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows-wrapper {
        height: 100%; }
        @media screen and (min-width: 60em) {
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows-wrapper {
            position: relative; } }
        .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows-wrapper .continue-taking-action-wrapper {
          text-align: center;
          padding: 20px;
          margin-top: 20px;
          background: white; }
          @media screen and (min-width: 60em) {
            .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows-wrapper .continue-taking-action-wrapper {
              position: absolute;
              bottom: 0;
              right: 0;
              left: 0;
              margin-top: 0;
              z-index: 15; }
              .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows-wrapper .continue-taking-action-wrapper:before {
                background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
                background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
                content: ' ';
                display: block;
                height: 130px;
                pointer-events: none;
                position: absolute;
                top: -130px;
                left: 0;
                right: 0;
                z-index: 10; } }
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows-wrapper .continue-taking-action-wrapper .btn {
            margin-bottom: 0.9em; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows-wrapper .continue-taking-action-wrapper p.small {
            font-size: 0.75rem; }
      @media screen and (min-width: 60em) {
        .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows {
          padding-bottom: 200px;
          position: relative;
          max-height: 100vh;
          max-width: 100%;
          display: block;
          overflow-x: hidden;
          overflow-y: auto; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows dialog[open] {
            position: fixed;
            z-index: 9999999; } }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .multiple-reward-headline {
        padding: 20px;
        text-align: center;
        font-size: 2.1875rem; }
      @media screen and (min-width: 60em) {
        .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row__bottom-section {
          width: 200px; } }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .event-row-actions {
        padding-left: 10px; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .event-row-date-inner {
        height: 60px;
        width: 60px;
        padding-top: 3px; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward {
        min-width: 0; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper {
        padding-left: 20px;
        padding-right: 20px; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .btn {
          padding: 10px 20px;
          min-width: 0;
          width: auto;
          margin-left: auto;
          margin-right: auto; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .btn:disabled, .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .btn.disabled, .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__button-wrapper .btn.already-entered {
            background: transparent;
            color: #999;
            border-color: #999; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .event-row .enter-reward__message__inner {
        font-size: 0.81rem;
        padding-top: 5px; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .reward-search-header {
        margin: 0 auto;
        padding: 20px; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .reward-search-header .search-header-inner {
          display: block;
          overflow: hidden; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .reward-search-header .search-header-inner:after {
            content: "";
            display: table;
            clear: both; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .reward-search-header .search-header-inner .filter-wrapper {
            overflow: hidden; }
            @media screen and (min-width: 37.4375em) {
              .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .reward-search-header .search-header-inner .filter-wrapper {
                float: left;
                display: block;
                margin-right: 2.35765%;
                width: 44.55627%; }
                .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .reward-search-header .search-header-inner .filter-wrapper:last-child {
                  margin-right: 0; }
                .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .reward-search-header .search-header-inner .filter-wrapper:nth-of-type(2n) {
                  margin-left: 8.5298%; } }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .search-header-inner,
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .no-results,
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .multiple-reward-headline {
        max-width: 599px;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (min-width: 60em) {
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .search-header-inner,
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .no-results,
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .multiple-reward-headline {
            max-width: 475px; } }
      .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .no-results {
        padding: 0 20px; }
        @media screen and (min-width: 37.4375em) {
          .reward-signup-page-detail__right-col #registerAndEnterReward .multiple-reward-rows .no-results {
            padding: 0; } }
      .reward-signup-page-detail__right-col #registerAndEnterReward #gppSignupModule {
        display: table-cell;
        vertical-align: middle;
        padding-top: 80px; }
        @media screen and (min-width: 60em) {
          .reward-signup-page-detail__right-col #registerAndEnterReward #gppSignupModule {
            padding-top: 0; } }
        .reward-signup-page-detail__right-col #registerAndEnterReward #gppSignupModule .initial-register-page {
          margin: 0; }
        .reward-signup-page-detail__right-col #registerAndEnterReward #gppSignupModule .register-flow {
          max-width: 500px;
          margin: 0 auto; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper {
        border: 0;
        float: none;
        min-height: 0;
        display: table-cell;
        vertical-align: middle; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .headline__section {
          color: black;
          font-family: "MarkWebPro-Book-W03-Regular"; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper__content {
          max-width: 500px;
          margin-left: auto;
          margin-right: auto; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .reward-info__text {
          margin-bottom: 0.9em; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .reward-info__text__description {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 82.94039%; }
            .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .reward-info__text__description:last-child {
              margin-right: 0; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward {
          max-width: 100%; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward .enter-reward-dialog-body {
            color: black; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn {
          max-width: 100%;
          margin: 20px auto; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn.already-entered,
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn.disabled,
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn:disabled {
          cursor: default;
          color: #999;
          border-color: #999;
          background: transparent; }
          .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn.already-entered:hover,
          .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn.disabled:hover,
          .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn:disabled:hover {
            color: white;
            background-color: #999; }
        
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn.disabled,
        .reward-signup-page-detail__right-col #registerAndEnterReward .enter-reward-with-info__content-wrapper .enter-reward__button-wrapper .btn:disabled {
          cursor: auto;
          opacity: 1; }
      .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        width: 100%; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation .button-wrapper {
          text-align: center;
          margin: 20px auto; }
        .reward-signup-page-detail__right-col #registerAndEnterReward .register-and-enter-reward-confirmation .impact-message {
          max-width: 275px;
          margin: 0 auto; }

@media screen and (min-width: 60em) {
  .reward-signup-page-detail.turbovote .reward-signup-page-detail__left-col__overlay {
    padding-top: 85px; } }

@media screen and (min-width: 60em) {
  .reward-signup-page-detail.turbovote .reward-signup-page-detail__left-col section.reward-signup-page-detail__left-col__overlay__content__inner__gc-logo {
    margin-bottom: 50px; } }

.reward-signup-page-detail.turbovote .reward-signup-page-detail__right-col {
  background: white;
  color: black;
  display: none; }
  @media screen and (min-width: 37.4375em) {
    .reward-signup-page-detail.turbovote .reward-signup-page-detail__right-col {
      display: block;
      width: 599px; } }
  @media screen and (min-width: 60em) {
    .reward-signup-page-detail.turbovote .reward-signup-page-detail__right-col {
      display: table-cell;
      padding-left: 2%; } }

.reward-signup-page-detail.turbovote .responsive-video-embed {
  min-height: 900px;
  padding-bottom: 0;
  margin-bottom: 0; }
  @media screen and (min-width: 60em) {
    .reward-signup-page-detail.turbovote .responsive-video-embed {
      height: 100vh;
      min-height: 100vh; } }

.reward-signup-page-detail.turbovote .reward-signup-page-detail__iframe {
  width: 100%;
  border: 0; }
  @media screen and (min-width: 60em) {
    .reward-signup-page-detail.turbovote .reward-signup-page-detail__iframe {
      max-width: 599px; } }

.redeem-voucher {
  margin: 2em auto;
  line-height: 1.5;
  position: relative; }
  .redeem-voucher p {
    margin-bottom: 0.9em; }
  @media screen and (min-width: 60em) {
    .redeem-voucher {
      max-width: 75em;
      margin-left: auto;
      margin-right: auto; }
      .redeem-voucher:after {
        content: "";
        display: table;
        clear: both; } }
  @media screen and (min-width: 60em) {
    .redeem-voucher__col-small {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 27.49666%;
      margin-left: -102.35765%; }
      .redeem-voucher__col-small:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 959px) and (min-width: 600px) {
    .redeem-voucher__col-small {
      padding: 1em; } }
  @media screen and (max-width: 599px) {
    .redeem-voucher__col-small {
      padding: 1em; } }
  .redeem-voucher-program-title {
    font-size: 2.1875rem;
    border-bottom: 1px solid black;
    padding-bottom: 5px;
    margin: 0 0 20px 0; }
  .redeem-voucher-about-gc {
    margin-bottom: 20px; }
  .redeem-voucher-partner-logo {
    max-height: 200px;
    max-width: 200px;
    margin: 0 auto;
    display: block; }
  .redeem-voucher-explanation {
    padding: 1em 0em; }
  @media screen and (min-width: 60em) {
    .redeem-voucher__col-big {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: 34.11922%; }
      .redeem-voucher__col-big:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 959px) and (min-width: 600px) {
    .redeem-voucher__col-big {
      padding: 1em; } }
  @media screen and (max-width: 599px) {
    .redeem-voucher__col-big {
      padding: 1em; } }
  .redeem-voucher__col-big span.message {
    margin-left: 1em; }
  .redeem-voucher__col-big div.redeem-voucher-success {
    padding: 20px 0;
    display: none; }
  .redeem-voucher-program-info {
    margin-top: 30px; }
  .redeem-voucher-disclaimer-text {
    margin-top: 2em;
    font-size: 10px; }
  .redeem-voucher #gppSignupModule {
    overflow: hidden; }
    .redeem-voucher #gppSignupModule .register-flow .initial-register-page,
    .redeem-voucher #gppSignupModule .register-flow .registration-confirmation-page {
      margin-top: 0; }
    .redeem-voucher #gppSignupModule .register-flow .signup-prompt, .redeem-voucher #gppSignupModule .register-flow .register-flow-link {
      display: none; }
    .redeem-voucher #gppSignupModule .register-flow input, .redeem-voucher #gppSignupModule .register-flow select {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
      border: 1px solid #ddd;
      border-radius: 3px; }
  .redeem-voucher-completion-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px 30px 0;
    background-color: rgba(255, 255, 255, 0.91);
    z-index: 10; }
    .redeem-voucher-completion-container .completed-message {
      text-align: center;
      webkit-text-align: center;
      moz-text-align: center;
      position: relative;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .redeem-voucher-completion-container .completed-message h4 {
        color: black; }
    .redeem-voucher-completion-container .completed-text {
      font-size: 18px;
      font-weight: bold;
      cursor: default; }
    .redeem-voucher-completion-container .check {
      width: 80px;
      height: auto; }

.reusable-embed-wrapper {
  margin: 0 auto;
  padding: 20px;
  max-width: 369px; }
  @media screen and (min-width: 37.4375em) {
    .reusable-embed-wrapper {
      max-width: 650px; } }

.reusable-embed {
  box-shadow: 0 0 4px rgba(141, 141, 141, 0.5);
  border-top: 4px solid #d62027; }

.reusable-embed__partners {
  font-size: 0.75rem;
  color: #63646f;
  margin-bottom: 5px; }
  .reusable-embed__partners__link {
    line-height: 0;
    padding: 5px 0;
    text-decoration: none; }
  .reusable-embed__partners__link + .reusable-embed__partners__link:before {
    content: '+';
    color: #63646f;
    padding-left: 5px; }
  .reusable-embed__partners__logo {
    max-height: 30px;
    max-width: 70px;
    padding-left: 5px; }

.article-page #article-content .article-content__main a.reusable-embed__partners__link {
  text-decoration: none; }

body.save-the-date {
  background-color: #4f4f4f; }

.save-the-date__wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.save-the-date__content {
  position: relative;
  z-index: 2;
  color: white;
  text-align: center;
  width: 100%; }

.save-the-date__header {
  background: transparent url("../img/83854e15228acd76b7b58462b9319091.83854e15228a.png") center center no-repeat;
  background-size: 280px auto;
  height: 280px;
  width: 280px;
  margin: 10px auto;
  display: table; }
  @media screen and (min-width: 37.4375em) {
    .save-the-date__header {
      background-size: 370px auto;
      height: 370px;
      width: 500px;
      margin-bottom: 50px; } }
  @media screen and (min-width: 960px) {
    .save-the-date__header {
      min-width: 700px;
      max-width: 800px; } }
  .save-the-date__header__inner {
    display: table-cell;
    vertical-align: middle; }
  .save-the-date__header h2 {
    margin-bottom: 10px; }
  .save-the-date__header h2, .save-the-date__header h2 p {
    color: black;
    font-size: 1rem; }
    @media screen and (min-width: 37.4375em) {
      .save-the-date__header h2, .save-the-date__header h2 p {
        font-size: 1.125rem; } }
  .save-the-date__header h1, .save-the-date__header h1 p {
    font-size: 1.5rem;
    margin: 0;
    line-height: 1; }
    @media screen and (min-width: 37.4375em) {
      .save-the-date__header h1, .save-the-date__header h1 p {
        font-size: 3.28125rem; } }
    @media screen and (min-width: 960px) {
      .save-the-date__header h1, .save-the-date__header h1 p {
        font-size: 3.9375rem; } }

.save-the-date h1 #headline-small {
  display: block;
  font-size: 1.25rem; }
  @media screen and (min-width: 37.4375em) {
    .save-the-date h1 #headline-small {
      font-size: 1.5rem; } }

.save-the-date .newsletter-headline, .save-the-date .newsletter-headline p {
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.save-the-date__subscribe {
  margin-bottom: 20px; }
  @media screen and (min-width: 37.4375em) {
    .save-the-date__subscribe .errorContainer .error {
      font-size: 0.875rem; } }

.save-the-date__social_hashtag, .save-the-date__social_icons {
  margin-bottom: 10px; }
  @media screen and (min-width: 37.4375em) {
    .save-the-date__social_hashtag, .save-the-date__social_icons {
      margin-bottom: 0; } }
  @media screen and (min-width: 37.4375em) {
    .save-the-date__social_hashtag, .save-the-date__social_hashtag p, .save-the-date__social_icons, .save-the-date__social_icons p {
      display: inline-block; } }

.save-the-date__social_icons .article-share-icons.round li {
  display: inline-block;
  margin-left: 20px; }
  .save-the-date__social_icons .article-share-icons.round li:first-child {
    margin-left: 0; }
  @media screen and (min-width: 37.4375em) {
    .save-the-date__social_icons .article-share-icons.round li:first-child {
      margin-left: 20px; } }
  .save-the-date__social_icons .article-share-icons.round li a.facebook-button-alt {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #3b5998;
    border-color: #3b5998;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    font-size: 1rem;
    display: block;
    padding: 5px 0 0 0;
    height: 37px;
    width: 37px;
    border-radius: 100%;
    margin: 0 auto 25px auto;
    text-align: center;
    border: 0; }
    .save-the-date__social_icons .article-share-icons.round li a.facebook-button-alt:hover, .save-the-date__social_icons .article-share-icons.round li a.facebook-button-alt:focus {
      background-color: #263961;
      border-color: #263961;
      color: white; }
    .save-the-date__social_icons .article-share-icons.round li a.facebook-button-alt:disabled {
      cursor: not-allowed;
      opacity: 0.5; }
    .save-the-date__social_icons .article-share-icons.round li a.facebook-button-alt i {
      margin-right: 10px;
      background-size: auto; }
    .save-the-date__social_icons .article-share-icons.round li a.facebook-button-alt > span {
      padding-top: 5px;
      padding-left: 4px; }
  .save-the-date__social_icons .article-share-icons.round li a.twitter-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #55acee;
    border-color: #55acee;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    font-size: 1rem;
    display: block;
    padding: 5px 0 0 0;
    height: 37px;
    width: 37px;
    border-radius: 100%;
    margin: 0 auto 25px auto;
    text-align: center;
    border: 0; }
    .save-the-date__social_icons .article-share-icons.round li a.twitter-button:hover, .save-the-date__social_icons .article-share-icons.round li a.twitter-button:focus {
      background-color: #1689e0;
      border-color: #1689e0;
      color: white; }
    .save-the-date__social_icons .article-share-icons.round li a.twitter-button:disabled {
      cursor: not-allowed;
      opacity: 0.5; }
    .save-the-date__social_icons .article-share-icons.round li a.twitter-button i {
      margin-right: 10px;
      background-size: auto; }
    .save-the-date__social_icons .article-share-icons.round li a.twitter-button > span {
      padding-top: 5px; }
  .save-the-date__social_icons .article-share-icons.round li a.instagram-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #d62027;
    border-color: #d62027;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    font-size: 1rem;
    display: block;
    padding: 5px 0 0 0;
    height: 37px;
    width: 37px;
    border-radius: 100%;
    margin: 0 auto 25px auto;
    text-align: center;
    border: 0; }
    .save-the-date__social_icons .article-share-icons.round li a.instagram-button:hover, .save-the-date__social_icons .article-share-icons.round li a.instagram-button:focus {
      background-color: #93161b;
      border-color: #93161b;
      color: white; }
    .save-the-date__social_icons .article-share-icons.round li a.instagram-button:disabled {
      cursor: not-allowed;
      opacity: 0.5; }
    .save-the-date__social_icons .article-share-icons.round li a.instagram-button i {
      margin-right: 10px;
      background-size: auto; }
    .save-the-date__social_icons .article-share-icons.round li a.instagram-button > span {
      padding-top: 4px;
      padding-left: 1px; }

.scroll-down-arrow {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0; }
  .scroll-down-arrow:after {
    content: "";
    display: table;
    clear: both; }
  .scroll-down-arrow:after {
    content: "";
    display: table;
    clear: both; }
  .scroll-down-arrow:last-child {
    margin-right: 0; }
  .scroll-down-arrow__arrow {
    overflow: hidden;
    display: block;
    margin: 0 auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAwCAYAAAD5NO8GAAAAAXNSR0IArs4c6QAABUhJREFUeAHtm3moVGUYh+9111xScwkrLUPaU7SQClstk5BoxT+KSxEVFBgkFBgUGBQU1F8VRRQhLURUtihttKm00r5Qafu+22Jqt+fXnJk55zuvc2fuOd+ZmTvfCw/fed/5vnf5He5l7sy5XV2R9fb2DoXFZT+szVeA+zEi1QXBm0B2LQxKbQiBwhSQ/tF9eJl1ZKUwzgUQt8dwxlU2hIvCFJDu8HjsZqz6vziBCfBb7IXy5ftc7FNYh6FQl/SGD8o3ILYuL9+sQwh+EXuhfPkLFycGDf0rgM6LQXq7pvsyr9IBzlRY7+7C3w6lO1rZHS7yVED6RjqzJGwd3tRULYLD4fbE1qqzisv0u5BUlhCoVwH0HAnS1TLdh+E1c7FhGWwzTutdyG41D4cX61JAOsIrhsbSfVldSbSJzcfBj0air4kdVneisDGlgPSDbwxtpfexqQN9BTg0E942Em4hdk5f58PraQXQ7VyQfq5J55npE3VGODwGHnKzRv4NrEPqTNXR26QT3Bjp5i4PEhiTWSCSdMNKN3vkP8k6IXORAZwAfSbCU5Fe8eVfHOnanev4JDwd/gDXPiZwQK7FBkgy6QLSxzXpeJq3MUk+Gza5VfF/h5O9FW7DxNIj0oUlYdLvYO8jUWQSPJsoXXL0o3wF5Puj7H2ifAto/kgH6eGadJuUb8Ua2Simr0VudruI/PtZd6pxfMC+pLlB81umbyiGNmV4CuuT93+Mrt4gNqMpTTWpqOYFze2a9Dm/SW1Vy9LEAvjO7Q7/eziyunPgXjHnUdG8LAmTLgtaZnKamQ6vg2tbCVzYMo16aETzgeZ0TXrs4aFktpQ0NQruc7uN/FtYm/P7OdtYOzyteUBzWXYvwVE7PNwKL9DgCrDe8TxHfHIr9Ji1B80Bz4NrmntF1vyFnafZJWB9c/wp8TmFNeKhkPoHzeGa5l3ioaTflDS9P3zkToOvv8rP8FvdT3b6PjPqnyVhmnM/P1ULyErzeibjicRIVUefc7XFE0/qE66utp640nzjC5DTbwmGGAz6pN2yhwlm/+TY4wj0NxZWW80T01yDPZYvPjUD9cDf4No7BPYuvqO+K6oveNdtGF9z9PSdoU13MNx80LfErv1EYGErjUU/x4P6cu0rAvNbqVcvvTDkNHjJnR5/G1zipWiDSdVH1A9LwtT3tAbTte92hh0BdyUkqDp3cFn7CRxPo6su3FltJXGlfjvzSSwGXw7bE3KUnA0su3q6H2Za1QPVdU0/6ZeahzopiAiL4GdXHfwv4dAitFCdqB5LwtTXCUX00BY1EGMWvJeQqOT8xXKWzyHIfzZY70bVzyyftdsyN6KMg0fBsusI5vr3ivLB9VYxYo/A2LYUsoimEUefAFwDlq0huHMefZBnPKy1ihBT/bb4xCQPLTLlQKil8Ce49iGBfbMk13lQHtdUb2mW3B15FtHmwueumvi/wkn9EUXnovMsCfsMb25/coYzKIB4U+DFhKQlR2/pL2tEJPZfDtafAi8Qn9JIrrDXUAARh8FtYNndBKv/52qf17+33GMdJnYrDDOOhVB/FUDQi2EruPYqgd2tvIrDa+4BfOW5yDoTYjkogLjHwA/g2rcEDo+XwD8CFHdN54+O7w3XHhRA5L3gLVd9/C1wnkpqBet5wzeJ7+mhrZDSUgCxR8MDYNkGK0hM+0db+ULMowKI3g1XgfXEE+GK6fUroaOfifd4K+pLzQ04FTaDZYqfUl+msMu7AtyMg2AjxO0TnAO9Fw8FGlOAm7ILPAOyp2FiYxnC7sIU4OYMgR6thRUNhYICZQX+AyTkSolqf4+DAAAAAElFTkSuQmCC) 0 0 no-repeat;
    background-size: 100% auto;
    width: 53px;
    height: 24px; }
    .scroll-down-arrow__arrow:before {
      content: "";
      display: block;
      width: 0;
      height: 100%; }
    .scroll-down-arrow__arrow:hover {
      opacity: 0.6; }

.search-results {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  margin: 0; }
  .search-results:after {
    content: "";
    display: table;
    clear: both; }

.search-results-sidebar {
  vertical-align: top;
  display: inline-block;
  margin-bottom: 2rem; }
  @media screen and (min-width: 18.75em) {
    .search-results-sidebar {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .search-results-sidebar:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .search-results-sidebar {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%;
      margin-bottom: 0; }
      .search-results-sidebar:last-child {
        margin-right: 0; } }

.search-filter-list-title {
  border-bottom: 1px solid #d62027;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  color: #999;
  margin-left: 0.2rem;
  vertical-align: middle;
  line-height: 2rem; }

.search-filter {
  border-bottom: 1px solid #ddd;
  height: 3rem;
  vertical-align: middle;
  position: relative;
  cursor: pointer; }

.search-filter.active {
  border-bottom: 1px solid #d62027; }
  .search-filter.active .search-filter-title {
    font-weight: bold; }
  .search-filter.active a:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 2rem;
    font-weight: 900; }

.search-filter-title {
  color: black;
  vertical-align: middle;
  line-height: 3rem;
  margin-left: 0.2rem; }

.search-results-body {
  vertical-align: top;
  display: inline-block; }
  @media screen and (min-width: 18.75em) {
    .search-results-body {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .search-results-body:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .search-results-body {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 82.94039%; }
      .search-results-body:last-child {
        margin-right: 0; } }

.search-results-input {
  margin-bottom: 1em;
  overflow: hidden; }
  .search-results-input .search-button {
    float: left;
    display: inline;
    width: 10%;
    padding-left: 0.5em;
    margin: 0; }
  .search-results-input form {
    display: inline; }

.search-results-input input {
  display: inline;
  padding-top: 10px;
  float: left;
  width: 85%; }

.search-results-input button {
  display: inline;
  font-size: 1.5em;
  margin-top: 0 !important;
  padding: 0;
  border-radius: 50%;
  width: 38px;
  height: 38px; }

.search-results-input i {
  color: white;
  vertical-align: 2%; }

.search-results-summary {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  display: inline-block;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .search-results-summary:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .search-results-summary {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: 0;
      line-height: 35px; }
      .search-results-summary:last-child {
        margin-right: 0; } }

.search-sort {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  display: inline-block;
  min-width: 7rem;
  margin: 1rem 0 0 0; }
  .search-sort:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .search-sort {
      margin-top: 0;
      margin-right: 0;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%;
      margin-left: 4.2649%; }
      .search-sort:last-child {
        margin-right: 0; } }
  .search-sort span.title {
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .search-sort select {
    display: inline-block;
    margin-left: 0.25rem; }

.search-content {
  display: inline-block;
  width: 100%; }

.section {
  padding-top: 94px; }

.section ~ .section {
  padding-top: 46px; }

.section .section-actions {
  text-align: center; }

.section .section-actions:after {
  content: "";
  display: inline-block;
  border-width: 10px 8px;
  border-style: solid;
  border-color: #333 transparent transparent;
  margin-top: 5px; }

@media (max-width: 767px) {
  .section {
    padding-top: 60px; }
  .section .section-actions {
    padding-bottom: 20px; } }

.section-secondary {
  background: #edefed;
  position: relative; }

.section__category {
  color: #7e7e7e;
  font-size: 1em;
  margin-bottom: 5px;
  text-transform: uppercase; }

.section__intro {
  padding: 2px 0; }

.section__item {
  padding: 20px 0 20px 0;
  border-bottom: 1px solid #edefed; }

.section__item:last-child {
  border-bottom: 0; }

.section__topic {
  line-height: 1;
  margin-bottom: .5em; }

.section__topic.headline__impact {
  margin-bottom: 0.2em; }

.section__body {
  color: #333;
  font-size: 1em;
  margin-bottom: 0;
  padding-right: 10px; }

.section__body--link {
  color: #d62027; }
  .section__body--link:hover {
    color: #9e0b0f; }

.section__container {
  border-bottom: 1px solid #dadada;
  line-height: 1.4; }

.section__container:after {
  clear: both;
  content: '';
  display: table; }

.section__content {
  margin-left: 100px; }

.circle-image {
  border-radius: 50%;
  display: inline-block;
  float: left;
  font-size: 0;
  height: 64px;
  line-height: 0;
  margin-right: 10px;
  margin-left: 20px;
  overflow: hidden;
  width: 64px; }

.section-accordion {
  position: relative;
  margin-bottom: 50px; }
  .section-accordion__section-anchor-link {
    position: absolute;
    top: -49px; }
    @media screen and (min-width: 60em) {
      .section-accordion__section-anchor-link {
        top: -75px; } }
  .section-accordion .section-accordion-entry-toggle-wrapper {
    position: relative;
    margin-top: -50px;
    height: 50px;
    top: 25px; }
    .section-accordion .section-accordion-entry-toggle-wrapper .section-accordion-entry-toggle {
      background: white;
      cursor: pointer;
      border: 1px solid #ddd;
      min-width: 200px; }
    .section-accordion .section-accordion-entry-toggle-wrapper .section-accordion-entry-toggle__icon {
      text-align: center;
      min-with: 36px;
      font-size: 2rem;
      padding: 0 0 0 1rem; }
  .section-accordion .slidedown {
    max-height: 2000px; }

.section-discovery-footer {
  padding: 30px 0 15px;
  background: #333;
  color: #d8d8d8; }

.section-discovery-footer .section-head {
  padding: 0 300px;
  text-align: center; }

.section-discovery-footer .section-title {
  font-size: 1.5rem;
  font-weight: normal;
  padding-bottom: 20px; }

.section-discovery-footer .section-title strong {
  color: #d62027; }

.section-discovery-footer-alt .section-content {
  padding: 50px 70px 44px;
  font-size: 2rem;
  line-height: 1.5;
  color: white;
  text-align: center; }

@media (max-width: 767px) {
  .section-discovery-footer-alt .section-content {
    padding: 0 20px;
    font-size: 2rem; }
  .section-discovery-footer .section-head {
    padding: 0 20px; } }

.section-head {
  display: block;
  text-align: center;
  border-top: 1px solid black;
  margin-bottom: 47px; }
  .section-head:after {
    content: "";
    display: table;
    clear: both; }

.clear-head {
  clear: both; }

.section-head h5 {
  padding: 13px 10px;
  border: 1px solid black;
  background: white;
  text-transform: uppercase;
  font-size: 1rem;
  font-family: "MarkWebPro-Book-W03-Regular";
  font-weight: normal;
  margin-top: -25px; }
  @media screen and (min-width: 18.75em) {
    .section-head h5 {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      .section-head h5:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .section-head h5 {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 48.21067%;
      margin-left: 25.89467%; }
      .section-head h5:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .section-head h5 {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-left: 34.11922%; }
      .section-head h5:last-child {
        margin-right: 0; } }

.about-header-section {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  min-height: 170px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd; }
  .about-header-section:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 37.4375em) {
    .about-header-section {
      margin-bottom: 10px; } }
  .about-header-section section {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%;
    padding: 20px; }
    .about-header-section section:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .about-header-section section {
        float: left;
        display: block;
        margin-right: 3.57866%;
        width: 100%; }
        .about-header-section section:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60em) {
      .about-header-section section {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .about-header-section section:last-child {
          margin-right: 0; } }
  .about-header-section h1 {
    display: block;
    float: left;
    font-size: 1.25rem;
    text-transform: none;
    color: #d62027;
    padding: 0 0.6em 0 0;
    margin: 0;
    border-right: 3px solid #ddd; }
  .about-header-section h2 {
    margin: 0;
    display: block;
    float: left;
    font-size: 1.5rem;
    text-transform: none;
    color: black; }
  .about-header-section p {
    font-size: 1.25rem;
    width: 100%;
    float: left;
    margin: 15px 0 0 0; }
    .about-header-section p a {
      font-weight: bold; }
  .about-header-section .about-sub-nav {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    font-size: 1.25rem; }
    @media screen and (min-width: 37.4375em) {
      .about-header-section .about-sub-nav {
        display: inline-block;
        margin: 0 0 0 0.6em;
        padding: 0 1em 0 0;
        width: auto; } }
    .about-header-section .about-sub-nav:after {
      content: "";
      position: absolute;
      top: 3px;
      right: 0;
      display: inline;
      font-family: 'FontAwesome';
      color: black;
      margin: 0 0 0 1.2em; }
    .about-header-section .about-sub-nav:hover ul {
      display: block; }
    .about-header-section .about-sub-nav ul {
      display: none;
      padding: 0 20px;
      position: absolute;
      right: 0;
      background: white;
      border: 1px solid #ddd;
      -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1); }
      .about-header-section .about-sub-nav ul li {
        list-style-type: none;
        padding: 0; }
        .about-header-section .about-sub-nav ul li:last-child a {
          border: none; }
        .about-header-section .about-sub-nav ul li a {
          display: block;
          padding: 0.3em 0;
          min-width: 10em;
          line-height: 1;
          border-bottom: 1px solid #ddd;
          font-size: 1rem; }
  .about-header-section.impact {
    min-height: 0; }

.section-articles-issue {
  padding: 104px 0 87px;
  display: block; }
  .section-articles-issue:after {
    content: "";
    display: table;
    clear: both; }

.section-articles-issue .shell {
  padding: 0 15px; }

.articles-issue-list {
  margin-top: -50px; }
  @media screen and (min-width: 18.75em) {
    .articles-issue-list {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      .articles-issue-list:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .articles-issue-list {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 100%; }
      .articles-issue-list:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .articles-issue-list {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%; }
      .articles-issue-list:last-child {
        margin-right: 0; } }

.articles-issue {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }
  @media screen and (min-width: 18.75em) {
    .articles-issue {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      .articles-issue:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .articles-issue {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 48.21067%; }
      .articles-issue:last-child {
        margin-right: 0; } }
  .articles-issue:last-child {
    margin-right: 0; }

.articles-issue:nth-child(even) {
  margin-right: 0; }

.articles-issue-head {
  padding: 17px 0 5px;
  margin-right: 20px;
  border-width: 0 0 4px;
  border-style: solid;
  border-color: #d62027;
  text-align: left; }

.articles-issue-head h1 {
  font-size: 1.5rem;
  margin: 0; }

.articles-issue-head h1 a {
  color: #d62027; }

.articles-issue-head h1 a:hover {
  text-decoration: none; }

.articles-issue-body {
  padding: 19px 20px 0 0; }

.articles-issue ol {
  list-style: none outside none; }

.article-issue {
  border-top: 1px solid #ddd;
  line-height: 1.5;
  padding-bottom: 12px; }

.article-issue:first-child {
  border-top: 0; }

.article-issue a {
  color: black;
  display: block; }

.article-issue a:hover {
  color: #d62027; }

.article-issue + .article-issue {
  padding-top: 11px; }

.section-articles-popular {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .section-articles-popular:after {
    content: "";
    display: table;
    clear: both; }

.article-popular {
  margin-bottom: 0;
  position: relative;
  background-color: white; }
  .article-popular:last-of-type .article-popular-content {
    border-right: none; }
  .article-popular > a:hover .item-information h3 {
    color: #d62027; }
  .article-popular .item-information {
    padding: 20px;
    min-height: 100px; }
  @media screen and (min-width: 37.4375em) {
    .article-popular {
      width: 50%;
      float: left; } }
  @media screen and (min-width: 60em) {
    .article-popular {
      width: 33.333%; } }
  .article-popular.impact {
    border-right: 1px solid #ddd; }
    @media screen and (min-width: 37.4375em) {
      .article-popular.impact:nth-child(2n+2) {
        border: none; } }
    @media screen and (min-width: 60em) {
      .article-popular.impact:nth-child(2n+2) {
        border-right: 1px solid #ddd; }
      .article-popular.impact:nth-child(3n+3) {
        border: none; } }

.issue-section {
  display: flex;
  flex-wrap: wrap; }

.article-popular-image img {
  width: 100%;
  height: auto; }

.article-popular-image a {
  display: block; }

.article-popular-content {
  padding: 10px 20px 20px 20px;
  min-height: 170px;
  overflow: hidden; }
  @media screen and (min-width: 37.4375em) {
    .article-popular-content {
      border-right: 1px solid #d8d8d8;
      min-height: 180px; } }
  .article-popular-content.impact-issue-category__info {
    border-right: none !important; }
    .article-popular-content.impact-issue-category__info .article-popular-entry {
      position: relative;
      min-height: 287px; }
    .article-popular-content.impact-issue-category__info h3 {
      color: #9e0b0f;
      text-align: center;
      font-size: 3rem;
      margin: 0 0 0.125em 0; }
    .article-popular-content.impact-issue-category__info h5 {
      text-transform: uppercase;
      font-family: "MarkWebPro-Book-W03-Regular";
      text-align: center;
      color: #999; }
    .article-popular-content.impact-issue-category__info .explore-issue {
      font-family: "MarkWebPro-Heavy-W03-Regular"; }
    .article-popular-content.impact-issue-category__info .change-made {
      padding-top: 30px;
      font-family: "MarkWebPro-Heavy-W03-Regular"; }
    .article-popular-content.impact-issue-category__info .changes-made-wrapper {
      padding-bottom: 10px; }

.article-recent-content small a,
.article-popular-content small a {
  font-family: "MarkWebPro-Book-W03-Regular";
  text-transform: uppercase; }

.article-popular-content a:hover {
  color: #9e0b0f; }

.article-popular-content h5 {
  margin-bottom: 23px;
  color: #d62027; }

.article-popular-content .link-more {
  color: #d62027;
  font-style: italic; }

.article-popular-entry {
  margin: 3px 0 4px; }

.article-popular-title {
  margin: 0 0 10px 0; }

.article-popular-title a {
  color: black; }

.fa-play-circle-o {
  color: #d62027; }
  .fa-play-circle-o:hover {
    color: white; }

.article-popular-title a:hover {
  text-decoration: none; }

.article-popular-meta {
  color: #747474;
  font-size: 0.875rem;
  padding: 2px 0; }
  .article-popular-meta p, .article-popular-meta time {
    font-size: 0.875rem; }
  .article-popular-meta p {
    margin-bottom: 0; }

.article-recent-meta a,
.article-popular-meta a {
  color: black;
  font-family: "MarkWebPro-Book-W03-Regular";
  font-weight: normal; }
  .article-recent-meta a:hover,
  .article-popular-meta a:hover {
    color: #9e0b0f; }

span.supporting-partner-name {
  padding: 0; }
  span.supporting-partner-name a {
    text-transform: none; }
  @media screen and (min-width: 60em) {
    span.supporting-partner-name {
      display: none; } }

.article-section {
  position: relative;
  overflow: hidden; }
  .article-section .article-item {
    background-size: cover;
    background-position: 50%;
    color: white;
    height: 200px;
    position: relative; }

.changes-made-title {
  color: #333; }

a.changes-made-partner {
  color: #d62027; }
  a.changes-made-partner:hover {
    color: #9e0b0f; }

.section-articles-recent {
  margin: 0; }
  @media screen and (min-width: 960px) {
    .section-articles-recent {
      float: left;
      display: block;
      width: 66.66667%; } }

@media screen and (min-width: 37.4375em) {
  .articles-recent {
    margin: 0 20px; } }

.articles-recent .view-more-container {
  width: 100%;
  padding: 20px 0;
  text-align: center; }
  .articles-recent .view-more-container__link {
    color: black;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
    .articles-recent .view-more-container__link i {
      font-size: 0.81rem; }
    .articles-recent .view-more-container__link:hover {
      color: #d62027; }

.article-recent {
  border-bottom: 1px solid #ddd;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden; }

@media screen and (min-width: 18.75em) {
  .article-recent-image {
    display: none; } }

@media screen and (min-width: 37.4375em) {
  .article-recent-image {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 22.316%; }
    .article-recent-image:last-child {
      margin-right: 0; } }

.article-recent-image img {
  width: 100%; }

.article-recent-image a {
  display: block; }

.article-recent-content {
  overflow: hidden; }
  .article-recent-content__time-left {
    color: #d62027;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    text-transform: none;
    display: block; }
    @media screen and (min-width: 37.4375em) {
      .article-recent-content__time-left {
        display: inline; } }
  .article-recent-content__cta-text {
    margin-top: 7px; }
  @media screen and (min-width: 18.75em) {
    .article-recent-content {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%;
      padding-left: 1rem; }
      .article-recent-content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .article-recent-content {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 74.10533%;
      margin-right: 0;
      padding-left: 0; }
      .article-recent-content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .article-recent-content {
      padding: 0; } }
  .article-recent-content h3 {
    margin: 5px 0 7px 0; }

.article-recent-entry {
  color: #333;
  margin-top: 10px; }
  @media screen and (min-width: 18.75em) {
    .article-recent-entry {
      display: none; } }
  @media screen and (min-width: 37.4375em) {
    .article-recent-entry {
      display: block; } }

.article-recent-meta {
  font-size: 0.875rem;
  color: #747474; }

.article-recent-meta span.pipe,
.article-popular-meta span.pipe {
  padding: 0 7px; }

.article-recent--alt {
  border: 0; }
  .article-recent--alt .article-recent-content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .article-recent--alt .article-recent-content:last-child {
      margin-right: 0; }
    .article-recent--alt .article-recent-content .article-recent-entry p {
      padding-bottom: 0.4em; }
  .article-recent--alt .headline__topic,
  .article-recent--alt .headline__category {
    font-size: 1.125rem; }

.featured-impact {
  margin: 0 0 10px 0;
  padding: 10px 0 0 0; }
  .featured-impact .shell {
    padding: 10px 0 0 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd; }
  .featured-impact img {
    width: 100%;
    float: left;
    margin: 0 0 20px 0; }
    @media screen and (min-width: 60em) {
      .featured-impact img {
        width: 66.6666%; } }
  .featured-impact .information {
    width: 100%;
    float: left;
    padding: 20px;
    box-sizing: border-box; }
    @media screen and (min-width: 60em) {
      .featured-impact .information {
        width: 33.3333%; } }
    .featured-impact .information h2 {
      font-size: 2rem;
      margin: 0 0 0.5em 0; }
    .featured-impact .information p {
      margin: 0 0 0.5em 0; }
      .featured-impact .information p a {
        white-space: nowrap; }
      @media screen and (min-width: 37.4375em) {
        .featured-impact .information p {
          font-size: 1.25rem; } }

.feature-story {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  margin-bottom: 20px; }
  .feature-story:after {
    content: "";
    display: table;
    clear: both; }
  .feature-story .headline {
    padding: 0 20px 20px 20px; }
    @media screen and (min-width: 37.4375em) {
      .feature-story .headline {
        width: 50%;
        float: right;
        padding: 0 20px; } }
    .feature-story .headline h2 {
      font-size: 1.5rem; }
      @media screen and (min-width: 60em) {
        .feature-story .headline h2 {
          font-size: 2.5rem; } }
  .feature-story .article-item {
    height: 0;
    min-height: 0;
    padding-top: 56.25%; }
    @media screen and (min-width: 37.4375em) {
      .feature-story .article-item {
        padding-top: 66%; } }
  @media screen and (min-width: 37.4375em) {
    .feature-story .image-wrap-link {
      width: 50%;
      float: left;
      margin: 0 0 20px 0; } }
  @media screen and (min-width: 60em) {
    .feature-story .image-wrap-link {
      margin: 0; } }
  .feature-story .item-information {
    min-height: 80px;
    padding: 10px 20px;
    background: -moz-linear-gradient(left, black 0%, black 15%, black 20%, rgba(0, 0, 0, 0.37) 100%);
    background: -webkit-linear-gradient(left, black 0%, black 15%, black 20%, rgba(0, 0, 0, 0.37) 100%);
    background: linear, to right, black 0%, black 15%, black 20%, rgba(0, 0, 0, 0.37) 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#5e000000',GradientType=1 ); }
    @media screen and (min-width: 60em) {
      .feature-story .item-information {
        padding: 20px; } }
    .feature-story .item-information p {
      font-size: 0.563em;
      color: #999;
      margin: 0 0 1em 0; }
      @media screen and (min-width: 60em) {
        .feature-story .item-information p {
          font-size: 1em; } }
    .feature-story .item-information img {
      max-height: 40px; }
      @media screen and (min-width: 60em) {
        .feature-story .item-information img {
          max-height: 75px; } }
  @media screen and (min-width: 37.4375em) {
    .feature-story .article-column {
      float: left;
      width: 50%; } }
  .feature-story .article-popular-content {
    min-height: 0;
    border: none; }
  @media screen and (min-width: 60em) {
    .feature-story .article-popular-meta {
      padding: 5px 0; } }
  .feature-story .popular-content-action__icon {
    float: left;
    padding: 0 20px; }
  .feature-story .popular-content-action__copy {
    float: left;
    width: calc(100% - 108px); }
  .feature-story .pledge-column {
    width: 100%;
    float: left; }
    @media screen and (min-width: 60em) {
      .feature-story .pledge-column {
        width: 50%; } }
  .feature-story .pledge-now-container {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%;
    text-align: center;
    padding: 20px 0 0 0; }
    .feature-story .pledge-now-container:last-child {
      margin-right: 0; }
  .feature-story section {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%;
    padding: 20px 0; }
    .feature-story section:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .feature-story section {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%; }
        .feature-story section:last-child {
          margin-right: 0; } }

.global-impact {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  margin-bottom: 20px; }
  .global-impact:after {
    content: "";
    display: table;
    clear: both; }
  .global-impact .section-title {
    border-bottom: 1px solid white; }
  .global-impact .global-impact-section {
    background: url("../img/dbcdae039dd977ff262d1b5f929ac1a5.dbcdae039dd9.jpg") no-repeat;
    background-size: 100% 150px;
    min-height: 150px;
    color: white; }
    @media screen and (min-width: 60em) {
      .global-impact .global-impact-section {
        min-height: 200px; } }
    @media screen and (min-width: 37.4375em) {
      .global-impact .global-impact-section {
        background-size: cover; } }
    .global-impact .global-impact-section div {
      text-transform: uppercase;
      text-align: center; }
      .global-impact .global-impact-section div.impact__actions {
        width: 100%;
        text-align: center; }
        @media screen and (min-width: 37.4375em) {
          .global-impact .global-impact-section div.impact__actions {
            float: left;
            display: block;
            margin-right: 3.57866%;
            width: 35.26334%; }
            .global-impact .global-impact-section div.impact__actions:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60em) {
          .global-impact .global-impact-section div.impact__actions {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 23.23176%;
            margin: 0; }
            .global-impact .global-impact-section div.impact__actions:last-child {
              margin-right: 0; } }
      .global-impact .global-impact-section div.impact__lives {
        width: 100%;
        text-align: center;
        display: none; }
        @media screen and (min-width: 37.4375em) {
          .global-impact .global-impact-section div.impact__lives {
            display: block;
            float: left;
            display: block;
            margin-right: 3.57866%;
            width: 61.158%;
            margin: 0; }
            .global-impact .global-impact-section div.impact__lives:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60em) {
          .global-impact .global-impact-section div.impact__lives {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 48.82117%;
            margin: 0; }
            .global-impact .global-impact-section div.impact__lives:last-child {
              margin-right: 0; } }
      .global-impact .global-impact-section div h2 {
        font-size: 3.125em;
        margin: 0.25em 0 0 0; }
        @media screen and (min-width: 60em) {
          .global-impact .global-impact-section div h2 {
            font-size: 4.5em; } }
      .global-impact .global-impact-section div p {
        font-size: 0.875em; }
        @media screen and (min-width: 60em) {
          .global-impact .global-impact-section div p {
            font-size: 1.2em; } }
  .global-impact .get-facts-container {
    text-align: center;
    display: none; }
    @media screen and (min-width: 60em) {
      .global-impact .get-facts-container {
        display: block;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
        margin: 3.1em 0; }
        .global-impact .get-facts-container:last-child {
          margin-right: 0; } }
  .global-impact.detail {
    margin-bottom: 10px; }
    .global-impact.detail .global-impact-section {
      padding-top: 20px; }
      @media screen and (min-width: 37.4375em) {
        .global-impact.detail .global-impact-section {
          padding-top: 0;
          min-height: 120px; } }
      @media screen and (min-width: 75em) {
        .global-impact.detail .global-impact-section {
          min-height: 155px; } }
      .global-impact.detail .global-impact-section div {
        text-transform: none; }
        .global-impact.detail .global-impact-section div h2 {
          font-size: 3.125em; }
          @media screen and (min-width: 75em) {
            .global-impact.detail .global-impact-section div h2 {
              font-size: 4.0em; } }
        .global-impact.detail .global-impact-section div p {
          text-transform: uppercase; }
      @media screen and (min-width: 37.4375em) {
        .global-impact.detail .global-impact-section .impact__actions {
          float: left;
          display: block;
          margin-right: 3.57866%;
          width: 48.21067%; }
          .global-impact.detail .global-impact-section .impact__actions:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60em) {
        .global-impact.detail .global-impact-section .impact__actions {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 31.76157%; }
          .global-impact.detail .global-impact-section .impact__actions:last-child {
            margin-right: 0; } }
      .global-impact.detail .global-impact-section .impact__commitments {
        display: none !important; }
        @media screen and (min-width: 37.4375em) {
          .global-impact.detail .global-impact-section .impact__commitments {
            display: block !important;
            float: left;
            display: block;
            margin-right: 3.57866%;
            width: 48.21067%;
            margin-right: 0; }
            .global-impact.detail .global-impact-section .impact__commitments:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60em) {
          .global-impact.detail .global-impact-section .impact__commitments {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 31.76157%; }
            .global-impact.detail .global-impact-section .impact__commitments:last-child {
              margin-right: 0; } }
      .global-impact.detail .global-impact-section .impact__lives {
        display: none !important; }
        @media screen and (min-width: 37.4375em) {
          .global-impact.detail .global-impact-section .impact__lives {
            float: left;
            display: block;
            margin-right: 3.57866%;
            width: 48.21067%; }
            .global-impact.detail .global-impact-section .impact__lives:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60em) {
          .global-impact.detail .global-impact-section .impact__lives {
            display: block !important;
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 31.76157%; }
            .global-impact.detail .global-impact-section .impact__lives:last-child {
              margin-right: 0; } }

.issue-header-section {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  min-height: 170px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
  position: relative; }
  .issue-header-section:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 37.4375em) {
    .issue-header-section {
      margin-bottom: 10px; } }
  .issue-header-section .icon__large {
    float: left;
    margin: 0 20px 20px 20px; }
  .issue-header-section section {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%;
    padding: 20px 0; }
    .issue-header-section section:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .issue-header-section section {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%; }
        .issue-header-section section:last-child {
          margin-right: 0; } }
    .issue-header-section section .issue-header__icon {
      float: left;
      width: 104px; }
    .issue-header-section section .issue-header__copy {
      float: left;
      width: calc( 100% - 104px);
      padding-right: 20px; }
  .issue-header-section h2 {
    font-size: 1rem;
    text-transform: none; }
    @media screen and (min-width: 37.4375em) {
      .issue-header-section h2 {
        font-size: 1.5rem; } }
  .issue-header-section a.info-modal {
    display: inline-block;
    margin: 0 15px;
    vertical-align: -8px; }
  .issue-header-section i {
    font-size: 32px;
    color: #ddd; }
  .issue-header-section .button-pledge-wrapper {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%;
    padding: 0 0 20px 104px;
    white-space: nowrap; }
    .issue-header-section .button-pledge-wrapper:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.4375em) {
      .issue-header-section .button-pledge-wrapper {
        float: left;
        display: block;
        margin-right: 3.57866%;
        width: 22.316%;
        margin: 90px 0 0 0;
        padding: 0 0 20px 0;
        text-align: center; }
        .issue-header-section .button-pledge-wrapper:last-child {
          margin-right: 0; }
        .issue-header-section .button-pledge-wrapper #follow-button-wrapper {
          height: 44px;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto 0;
          right: 10%; } }
    @media screen and (min-width: 60em) {
      .issue-header-section .button-pledge-wrapper {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
        margin: 90px 0 0 0; }
        .issue-header-section .button-pledge-wrapper:last-child {
          margin-right: 0; } }

.section-recent-activity {
  background-color: white; }
  @media screen and (min-width: 60em) {
    .section-recent-activity {
      max-width: 75em;
      margin-left: auto;
      margin-right: auto; }
      .section-recent-activity:after {
        content: "";
        display: table;
        clear: both; } }

@media screen and (min-width: 60em) {
  .recent-activity-row {
    width: 100%;
    display: table;
    width: 100%;
    table-layout: fixed; } }

.most-recent-articles {
  background-color: #edefed; }
  @media screen and (min-width: 60em) {
    .most-recent-articles {
      display: table-cell;
      width: 66.66667%; } }

@media screen and (min-width: 60em) {
  .making-an-impact {
    display: table-cell;
    width: 33.33333%; } }

.making-an-impact .dynamic-action-container {
  margin: 0; }

.making-an-impact .section__container {
  border-bottom: 0; }

.making-an-impact #gc-ui-activity-feed-wrapper *[class|="ActivityFeed__Container"] {
  max-height: 500px;
  overflow: hidden; }

.making-an-impact #gc-ui-activity-feed-wrapper.extended *[class|="ActivityFeed__Container"] {
  max-height: 770px; }

.get-involved-section {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  background-color: white; }
  .get-involved-section:after {
    content: "";
    display: table;
    clear: both; }

.issues-take-action {
  margin: 0; }
  .issues-take-action .action-tile {
    background: #edefed; }
  @media screen and (min-width: 960px) {
    .issues-take-action {
      float: left;
      display: block;
      width: 33.3%; } }

.section-articles-actions {
  background-color: white;
  margin: 0; }
  @media screen and (min-width: 960px) {
    .section-articles-actions {
      max-width: 75em;
      margin-left: auto;
      margin-right: auto; }
      .section-articles-actions:after {
        content: "";
        display: table;
        clear: both; } }

.section-leaderboard {
  background: #eee;
  margin-left: 0.625em;
  margin-right: 0.625em; }
  @media screen and (min-width: 37.4375em) {
    .section-leaderboard {
      margin-left: 0;
      margin-right: 0; } }

.ad-leaderboard {
  text-align: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .ad-leaderboard div {
    margin: 0 auto; }

.doubleclick-bar-ad-container {
  max-height: 90px;
  width: 100%;
  max-width: 728px; }
  .doubleclick-bar-ad-container iframe {
    width: 100%; }

.doubleclick-square-ad-container {
  height: 250px;
  max-width: 300px;
  margin: 0 auto; }

.section-tertiary {
  width: 100%;
  clear: both;
  background: #333;
  color: #d8d8d8; }
  @media screen and (min-width: 18.75em) {
    .section-tertiary {
      padding-left: 0.625em;
      padding-right: 0.625em; } }
  @media screen and (min-width: 37.4375em) {
    .section-tertiary {
      padding-left: 0;
      padding-right: 0; } }

.section-tertiary header {
  margin: 0 auto;
  padding: 1rem 0;
  width: 95%;
  text-align: center; }

.section-tertiary-terms-and-conditions {
  width: 95%;
  text-align: center;
  font-size: 0.81rem;
  margin: 1rem auto; }

.section-tertiary-steps li {
  display: inline-block;
  vertical-align: top;
  padding: 0 2%;
  text-align: center; }
  @media screen and (min-width: 18.75em) {
    .section-tertiary-steps li {
      width: 100%; } }
  @media screen and (min-width: 37.4375em) {
    .section-tertiary-steps li {
      width: calc(50% - 0.25rem); } }
  @media screen and (min-width: 60em) {
    .section-tertiary-steps li {
      width: calc(25% - 0.25rem); } }
  .section-tertiary-steps li img {
    margin: 1rem 0 0 0; }

.section-tertiary-steps h5 {
  color: #d62027;
  font-size: 1.06rem; }

.segmented-progress-bar {
  overflow: hidden;
  text-align: center; }
  .segmented-progress-bar__segment {
    display: inline-block;
    padding: 0 3px 20px 3px;
    min-width: 20%; }
    @media screen and (min-width: 37.4375em) {
      .segmented-progress-bar__segment {
        padding: 0 10px 20px 10px; } }
    .segmented-progress-bar__segment.active {
      color: #d62027;
      font-family: "MarkWebPro-Heavy-W03-Regular"; }
    .segmented-progress-bar__segment.active .progress-bar__bar__inner, .segmented-progress-bar__segment.action-completed .progress-bar__bar__inner {
      width: 100%; }
    .segmented-progress-bar__segment .progress-bar__description__action {
      text-transform: uppercase;
      display: block;
      margin: 10px 0 auto;
      font-size: 0.63rem; }
      @media screen and (min-width: 37.4375em) {
        .segmented-progress-bar__segment .progress-bar__description__action {
          font-size: 0.75rem; } }

.share-static-links ul li {
  margin-left: 20px; }
  .share-static-links ul li:first-child {
    margin-left: 0; }
  .share-static-links ul li a {
    color: #999; }
    .share-static-links ul li a.twitter:hover {
      color: #55acee; }
    .share-static-links ul li a.facebook:hover {
      color: #55acee; }
    .share-static-links ul li a.google-plus:hover {
      color: #dd4b39; }
    .share-static-links ul li a i {
      font-size: 2rem; }

.signup-button-plugin {
  margin-bottom: 0.9em; }
  .signup-button-plugin .btn + .sign-up-button__sign-up-message, .signup-button-plugin .subscription-preferences .btn + .sign-up-button__sign-up-message {
    margin-top: 0.9em; }

.social-share-buttons {
  clear: both;
  max-width: 600px;
  margin: 20px auto;
  overflow: hidden; }
  .social-share-buttons a {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    border-bottom: 0; }
    .social-share-buttons a:last-child {
      margin-right: 0; }
  .social-share-buttons .social-button {
    width: 100%;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    font-size: 1rem;
    border: 0;
    border-bottom: 0; }
    @media screen and (min-width: 37.4375em) {
      .social-share-buttons .social-button {
        font-size: 1.13rem; } }
  .social-share-buttons .social-button.facebook {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #3b5998;
    border-color: #3b5998;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    font-size: 1rem; }
    .social-share-buttons .social-button.facebook:hover, .social-share-buttons .social-button.facebook:focus {
      background-color: #263961;
      border-color: #263961;
      color: white; }
    .social-share-buttons .social-button.facebook:disabled {
      cursor: not-allowed;
      opacity: 0.5; }
    .social-share-buttons .social-button.facebook i {
      margin-right: 10px;
      background-size: auto; }
  .social-share-buttons .social-button.twitter {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #55acee;
    border-color: #55acee;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    font-size: 1rem; }
    .social-share-buttons .social-button.twitter:hover, .social-share-buttons .social-button.twitter:focus {
      background-color: #1689e0;
      border-color: #1689e0;
      color: white; }
    .social-share-buttons .social-button.twitter:disabled {
      cursor: not-allowed;
      opacity: 0.5; }
    .social-share-buttons .social-button.twitter i {
      margin-right: 10px;
      background-size: auto; }
  .social-share-buttons .social-button.email {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #d62027;
    border-color: #d62027;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    font-size: 1rem; }
    .social-share-buttons .social-button.email:hover, .social-share-buttons .social-button.email:focus {
      background-color: #93161b;
      border-color: #93161b;
      color: white; }
    .social-share-buttons .social-button.email:disabled {
      cursor: not-allowed;
      opacity: 0.5; }
    .social-share-buttons .social-button.email i {
      margin-right: 10px;
      background-size: auto; }

.slideshow-wrapper {
  text-align: center;
  margin-bottom: 0.9em; }
  .slideshow-wrapper .slideshow.slick-slider {
    margin: 0.2em auto; }
  .slideshow-wrapper .slideshow .slick-slide:focus {
    outline: none; }
  .slideshow-wrapper .slideshow__image__wrapper {
    display: block;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%; }
    .slideshow-wrapper .slideshow__image__wrapper__image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      max-width: 100%;
      max-height: 100%;
      margin: auto; }
  .slideshow-wrapper .slideshow .filer_image_info {
    margin-top: 20px;
    padding-right: 1px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .slideshow-wrapper .slideshow .filer_image_info__name {
      font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .slideshow-wrapper .slideshow-nav {
    display: inline-block; }
  .slideshow-wrapper .slick-arrow {
    position: relative;
    height: 20px;
    width: 20px;
    font-size: 25px;
    color: black;
    z-index: 2;
    left: auto;
    right: auto;
    display: inline-block;
    margin-top: -5px; }
    .slideshow-wrapper .slick-arrow:hover, .slideshow-wrapper .slick-arrow:focus {
      color: black; }
    .slideshow-wrapper .slick-arrow.slick-prev {
      float: left; }
    .slideshow-wrapper .slick-arrow.slick-next {
      float: right; }
  .slideshow-wrapper .slick-dots {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: auto;
    bottom: auto; }
    .slideshow-wrapper .slick-dots li {
      outline: none;
      font-size: 0;
      color: transparent;
      position: relative;
      margin: 0; }
      .slideshow-wrapper .slick-dots li button {
        display: block;
        position: relative;
        padding: 0; }
        .slideshow-wrapper .slick-dots li button:before {
          position: relative;
          font-size: 15px;
          top: -5px; }
    .slideshow-wrapper .slick-dots li, .slideshow-wrapper .slick-dots li button,
    .slideshow-wrapper .slick-dots li button:before {
      width: 20px;
      height: 20px; }
    .slideshow-wrapper .slick-dots li.slick-active button:before {
      opacity: 1; }

.article-page #article-content .article-content__main .cms-placeholder-wrapper ul.slick-dots {
  padding: 0;
  margin: 0; }

.wrapper-nav ~ .smartbanner,
.nav-bar-plugin-wrapper ~ .smartbanner {
  top: 49px; }

body.fixed-position-body {
  position: fixed; }

dialog, .react-modal {
  left: 0;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin: auto;
  display: none;
  border: none;
  border-top: 4px solid #d62027;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
  position: absolute;
  padding: 1em;
  padding-top: 0; }
  @media screen and (min-width: 18.75em) {
    dialog, .react-modal {
      top: 0px;
      width: 100%;
      padding-bottom: 1.875em; } }
  @media screen and (min-width: 60em) {
    dialog, .react-modal {
      height: 200vh;
      top: 3.125em;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-left: 17.05961%;
      height: auto;
      padding-bottom: 1em; }
      dialog:last-child, .react-modal:last-child {
        margin-right: 0; } }
  dialog .close-dialog, .react-modal .close-dialog {
    text-align: right;
    width: 30px;
    margin-top: 0;
    display: block;
    float: right;
    font-size: 3rem;
    color: #ddd;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
    @media screen and (min-width: 18.75em) {
      dialog .close-dialog, .react-modal .close-dialog {
        width: 100%; } }

.react-modal {
  display: block; }

dialog[open] {
  display: block; }

dialog + .backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8); }

/* for small devices, modal dialogs go full-screen */
@media screen and (max-width: 540px) {
  dialog[_polyfill_modal] {
    /* TODO: implement */
    top: 0;
    width: auto;
    margin: 1em; } }

._dialog_overlay {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

@media screen and (min-width: 60em) {
  dialog.one-pane {
    margin-left: 25.58941%;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    display: none; }
    dialog.one-pane:last-child {
      margin-right: 0; } }

.standard_dialog {
  width: 100%; }
  .standard_dialog a {
    color: #d62027; }
    .standard_dialog a:hover {
      color: #9e0b0f; }

.dialog-header {
  width: 100%;
  text-align: center; }

.close-dialog {
  background: none;
  color: #ddd;
  font-weight: 700;
  font-size: 2.5rem;
  float: right;
  line-height: 1.3;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  text-align: right;
  cursor: pointer; }
  .close-dialog:hover {
    background: none;
    color: black; }

.dialog-logo {
  margin-bottom: 20px; }
  @media screen and (min-width: 18.75em) {
    .dialog-logo {
      max-width: 30%; } }
  @media screen and (min-width: 37.4375em) {
    .dialog-logo {
      max-width: 20%; } }
  @media screen and (min-width: 60em) {
    .dialog-logo {
      max-width: 15%; } }

@media screen and (min-width: 18.75em) {
  .modal_actions {
    width: 100%; } }

@media screen and (min-width: 37.4375em) {
  .modal_actions {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 74.10533%;
    margin-left: 12.94733%; }
    .modal_actions:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60em) {
  .modal_actions {
    margin-left: 0;
    width: 100%; } }

.signup_modal_actions {
  width: 100%; }

@media screen and (min-width: 37.4375em) {
  .half-dialog, .signup-dialog {
    width: 100%; } }

@media screen and (min-width: 60em) {
  .half-dialog, .signup-dialog {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 48.21067%;
    margin-right: 0; }
    .half-dialog:last-child, .signup-dialog:last-child {
      margin-right: 0; } }

.half-dialog h5, .signup-dialog h5 {
  margin-bottom: 1.25em;
  font-family: "MarkWebPro-Book-W03-Regular";
  font-size: 1rem; }
  @media screen and (min-width: 18.75em) {
    .half-dialog h5, .signup-dialog h5 {
      text-align: center; } }
  @media screen and (min-width: 60em) {
    .half-dialog h5, .signup-dialog h5 {
      text-align: left; } }

@media screen and (min-width: 60em) {
  .signup-dialog {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0;
    text-align: center; }
    .signup-dialog:last-child {
      margin-right: 0; } }

.signup-dialog .error {
  text-align: center; }

.signup-dialog select {
  width: 100%;
  margin-bottom: 1em; }

.half-dialog input[type="checkbox"], .signup-dialog input[type="checkbox"] {
  max-width: 1.25em; }

.social-auth, .signup-social-auth {
  padding-top: 0;
  border-top: none; }
  @media screen and (min-width: 18.75em) {
    .social-auth, .signup-social-auth {
      text-align: center; } }
  @media screen and (min-width: 60em) {
    .social-auth, .signup-social-auth {
      text-align: left; } }
  .social-auth small, .signup-social-auth small {
    display: block; }
  .social-auth h5, .signup-social-auth h5 {
    margin: 0 0 1.25em 0; }
    @media screen and (min-width: 60em) {
      .social-auth h5, .signup-social-auth h5 {
        margin: 2.5em 0 1.25em 0; } }
    .social-auth h5 span, .signup-social-auth h5 span {
      color: #d62027; }

.signup-social-auth {
  text-align: center; }

@media screen and (min-width: 60em) {
  .failed-facebook-signup-page {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
    margin-right: 0;
    text-align: center; }
    .failed-facebook-signup-page:last-child {
      margin-right: 0; } }

.failed-facebook-signup-page p {
  margin: 1rem; }

.half-dialog form input, .signup-dialog form input {
  width: 100%;
  margin-bottom: 1em;
  padding: 0.5em; }
  .half-dialog form input.error, .signup-dialog form input.error {
    border: 1px solid #d62027; }

.half-dialog form p.error, .signup-dialog form p.error {
  color: #d62027;
  font-size: .7em;
  margin: -1.1em 0 0.9em; }

.half-dialog form fieldset, .signup-dialog form fieldset {
  background: none;
  border: none;
  padding: 0; }

.half-dialog form a, .signup-dialog form a {
  margin-bottom: 1em; }

.half-dialog form button, .signup-dialog form button {
  outline: none;
  width: 100%;
  margin-bottom: 0.625em;
  margin-top: 0.625em; }

.half-dialog form label, .signup-dialog form label {
  font-weight: normal;
  text-align: left; }

.half-dialog form small, .signup-dialog form small {
  display: block; }

.half-dialog form fieldset small, .signup-dialog form fieldset small {
  display: inline; }

.styleguide-container {
  overflow: auto;
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
  zoom: 1;
  line-height: 1.5; }
  @media screen and (min-width: 60em) {
    .styleguide-container {
      padding: 50px; } }
  .styleguide-container p {
    margin-bottom: 0.9em; }
  .styleguide-container .row-flex-stack-lg {
    margin: 0 -20px 20px; }
  .styleguide-container .col-flex-lg-half {
    padding: 0 20px; }

@media screen and (min-width: 60em) {
  .styleguide {
    float: left;
    width: calc(100% - 200px); } }

.styleguide .section-title {
  margin-top: 2em; }

.styleguide .example {
  background: #D4EEFC;
  padding: 10px; }

.style-block {
  padding: 20px 20px 0 20px;
  overflow: hidden; }

@media screen and (min-width: 37.4375em) {
  .half-example {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 48.21067%; }
    .half-example:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60em) {
  .half-example {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .half-example:last-child {
      margin-right: 0; } }

.color-palette li {
  border: 1px solid #eeeeee;
  display: inline-block;
  float: left;
  text-align: center; }
  .color-palette li p {
    font-size: .8em;
    padding: 5px 0; }
  .color-palette li:before {
    content: '';
    display: block;
    height: 70px;
    width: 100%; }
  .color-palette li#primary_red:before {
    background: #d62027; }
  .color-palette li#dark_red:before {
    background: #9e0b0f; }
  .color-palette li#black:before {
    background: black; }
  .color-palette li#dark-gray:before {
    background: #333; }
  .color-palette li#emperor:before {
    background: #4f4f4f; }
  .color-palette li#tundora:before {
    background: #4e4e4e; }
  .color-palette li#dove-gray:before {
    background: #696969; }
  .color-palette li#classic-gray:before {
    background: #747474; }
  .color-palette li#medium-gray:before {
    background: #999; }
  .color-palette li#silver-chalice:before {
    background: #a9a9a9; }
  .color-palette li#alto:before {
    background: #d8d8d8; }
  .color-palette li#mercury:before {
    background: #e1e1e1; }
  .color-palette li#light-gray:before {
    background: #ddd; }
  .color-palette li#lighter-gray:before {
    background: #edefed; }
  .color-palette li#concrete:before {
    background: #f2f2f2; }
  .color-palette li#wild-sand:before {
    background: #f6f6f6; }
  .color-palette li#alabaster:before {
    background: #f8f8f8; }
  .color-palette li#lightest-gray:before {
    background: #fafafa; }
  .color-palette li#white:before {
    background: white; }
  .color-palette li#light-red:before {
    background: #fbe3e4; }
  .color-palette li#light-yellow:before {
    background: #fff6bf; }
  .color-palette li#yellow:before {
    background: #f2d92e; }
  .color-palette li#light-green:before {
    background: #e6efc2; }
  .color-palette li#green:before {
    background: #00b300; }
  .color-palette li#fb-blue:before {
    background: #3b5998; }
  .color-palette li#twitter-blue:before {
    background: #55acee; }
  .color-palette li#google-plus-red:before {
    background: #dd4b39; }
  @media screen and (min-width: 18.75em) {
    .color-palette li {
      width: 100%; } }
  @media screen and (min-width: 37.4375em) {
    .color-palette li {
      width: 50%; } }
  @media screen and (min-width: 60em) {
    .color-palette li {
      width: 14.28%;
      min-width: 95px; } }

.grid-test .grid-1 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%; }
  .grid-test .grid-1:last-child {
    margin-right: 0; }

.grid-test .grid-2 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%; }
  .grid-test .grid-2:last-child {
    margin-right: 0; }

.grid-test .grid-3 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  .grid-test .grid-3:last-child {
    margin-right: 0; }

.grid-test .grid-4 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .grid-test .grid-4:last-child {
    margin-right: 0; }

.grid-test .grid-5 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%; }
  .grid-test .grid-5:last-child {
    margin-right: 0; }

.grid-test .grid-6 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .grid-test .grid-6:last-child {
    margin-right: 0; }

.grid-test .grid-7 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%; }
  .grid-test .grid-7:last-child {
    margin-right: 0; }

.grid-test .grid-8 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }
  .grid-test .grid-8:last-child {
    margin-right: 0; }

.grid-test .grid-9 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%; }
  .grid-test .grid-9:last-child {
    margin-right: 0; }

.grid-test .grid-10 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%; }
  .grid-test .grid-10:last-child {
    margin-right: 0; }

.grid-test .grid-11 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%; }
  .grid-test .grid-11:last-child {
    margin-right: 0; }

.grid-test .grid-12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .grid-test .grid-12:last-child {
    margin-right: 0; }

.gist {
  background: #f7f7f9 !important;
  line-height: 10px;
  margin: 20px 0;
  width: 100%; }

.gist-file {
  border: none !important;
  padding: 20px 0; }

.gist-meta,
.blob-num {
  display: none !important; }

.gist .gist-data {
  border-bottom: none !important; }

.gist-data tr {
  background: #f7f7f9; }

.gist .blob-code-inner {
  font-size: 12px !important; }

.blob-code tr {
  background: #f7f7f9; }

.component-example {
  background-color: #f7f7f9;
  margin-top: 20px;
  padding: 20px; }

.list-bullet, .list-decimal {
  margin-bottom: 0.9em; }
  .list-bullet li, .list-decimal li {
    margin-bottom: 0.9em; }

.grid__list li {
  float: left;
  padding: 10px;
  font-size: .9em;
  line-height: 1.4;
  margin: 2px 0 2px 0;
  margin-right: 0;
  text-align: center;
  background-color: #f7f7f9;
  border: 1px solid #fff; }
  .grid__list li i, .grid__list li img {
    float: none; }

.grid__list--half {
  overflow: hidden; }

@media screen and (min-width: 18.75em) {
  .grid__list--half li {
    width: 100%; } }

@media screen and (min-width: 37.4375em) {
  .grid__list--half li {
    width: 50%; } }

@media screen and (min-width: 18.75em) {
  .grid__list--thirds li {
    width: 100%; } }

@media screen and (min-width: 37.4375em) {
  .grid__list--thirds li {
    width: 50%; } }

@media screen and (min-width: 60em) {
  .grid__list--thirds li {
    width: 33.33%; } }

@media screen and (min-width: 18.75em) {
  .grid__list--fourths li {
    width: 100%; } }

@media screen and (min-width: 37.4375em) {
  .grid__list--fourths li {
    width: 50%; } }

@media screen and (min-width: 60em) {
  .grid__list--fourths li {
    width: 25%; } }

.grid__list--medium li {
  min-height: 200px; }

.grid__list--large li {
  min-height: 250px; }

.grid__list--xlarge li {
  min-height: 350px; }

.grid__header {
  font-size: 1.2em;
  margin-top: 20px; }

.grid__image {
  padding: 10px 0; }

.grid__image--large {
  max-width: 95%; }

.grid__image--small {
  max-width: 60%; }

.grid__label {
  font-size: 1.1em;
  padding-top: 20px;
  padding-bottom: 10px; }

.grid__icon {
  width: 70px;
  height: 70px;
  border: 3px solid #d62027;
  border-radius: 50%;
  color: #d62027;
  font-size: 3em;
  margin: 0 auto;
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: center; }

.subscription-plugin {
  max-width: 400px;
  margin: 20px auto;
  padding: 0 20px;
  min-height: auto;
  border: 0; }
  .subscription-plugin .icon-newsletter {
    display: none; }
  .subscription-plugin .action-title__newsletter button {
    margin-top: 0; }
  .subscription-plugin .button-point-wrapper {
    position: static; }
  .subscription-plugin .errorContainer .error {
    padding-bottom: 1rem; }

.subscription-preferences {
  margin: 0 1em 3em 1em; }
  @media screen and (min-width: 960px) {
    .subscription-preferences {
      margin: 0 auto 3em auto;
      max-width: 800px; } }
  .subscription-preferences h6 {
    margin-bottom: 2rem; }
  .subscription-preferences hr {
    margin: 2.5rem 0; }
  .subscription-preferences > p {
    margin-bottom: 2rem; }
  .subscription-preferences .message {
    margin-top: 1rem;
    margin-bottom: 2.5rem;
    color: #d62027; }
  .subscription-preferences .btn {
    font-weight: normal; }

.subscription-preference-types {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.subscription-unsubscribe-text {
  max-width: 400px; }
  .subscription-unsubscribe-text .message {
    color: #d62027; }

.subscription-preference-type {
  margin: 0;
  margin-bottom: 1rem; }
  @media screen and (min-width: 960px) {
    .subscription-preference-type {
      width: 49.5%; } }
  .subscription-preference-type p {
    margin: 0 0.5rem 0.5rem 0.5rem; }
    .subscription-preference-type p label {
      display: inline;
      color: #d62027; }

.tag-header {
  background: url("../img/7627101747a3287bafd310c812f9b525.7627101747a3.png") no-repeat 0 0; }

.tag-header h1 {
  padding: 40px 0;
  margin: 0px;
  text-align: center;
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7); }

.tag-content {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .tag-content:after {
    content: "";
    display: table;
    clear: both; }

a.disabled {
  color: rgba(51, 51, 51, 0.31);
  text-decoration: none; }
  a.disabled:hover {
    color: rgba(51, 51, 51, 0.31); }

.article-page #article-content .article-content__main .tags__container {
  margin-bottom: 1em;
  color: #63646f;
  font-size: 0.75rem;
  border-top: 1px #ddd solid;
  padding-top: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .article-page #article-content .article-content__main .tags__container a {
    color: #63646f;
    text-decoration: none;
    padding-right: 15px; }
    .article-page #article-content .article-content__main .tags__container a:hover {
      color: #333; }
    .article-page #article-content .article-content__main .tags__container a:last-of-type {
      padding-right: 0; }
  .article-page #article-content .article-content__main .tags__container .topic__container {
    text-transform: uppercase;
    font-family: "MarkWebPro-Heavy-W03-Regular";
    min-width: 60px; }
  .article-page #article-content .article-content__main .tags__container .tag__container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.action_detail .tags__container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .action_detail .tags__container .topic__container {
    padding-right: 15px; }
  .action_detail .tags__container a {
    padding-right: 15px; }
    .action_detail .tags__container a:last-of-type {
      padding-right: 0; }
  .action_detail .tags__container .tag__container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.action-ind-holder {
  width: 185px;
  height: 35px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 89;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 20px; }
  .action-ind-holder:hover {
    background-color: #d62027; }
    .action-ind-holder:hover .gc-circle {
      background-color: white; }
      .action-ind-holder:hover .gc-circle .gc-circle-inner {
        background-color: #d62027; }
    .action-ind-holder:hover p {
      color: white; }
      .action-ind-holder:hover p span {
        color: white; }
  .action-ind-holder .gc-circle {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #d62027;
    border-radius: 50%;
    float: left; }
    .action-ind-holder .gc-circle .gc-circle-inner {
      width: 14px;
      height: 14px;
      position: absolute;
      top: 6px;
      left: 6px;
      background-color: white;
      border-radius: 50%; }
  .action-ind-holder .take-action-now {
    top: 0;
    text-align: center;
    margin-left: 30px;
    margin-top: 8px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: black;
    text-shadow: none;
    width: 155px; }
    .action-ind-holder .take-action-now span {
      color: #d62027; }

.make-relative {
  position: relative !important; }

.action-ind-holder.large-tile {
  top: 15px;
  right: 15px; }

.take-action-now.popular-tile {
  margin-top: 18px; }

.take-action-page__section {
  padding: 20px; }
  .take-action-page__section h1 {
    color: #d62027;
    font-size: 2rem;
    margin-top: 0; }
  .take-action-page__section--campagin-actions {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0; }
  .take-action-page__section:nth-of-type(even) {
    background-color: #f8f8f8; }

.take-action-page .recommended-actions .action-tile {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  background: white; }
  @media screen and (min-width: 60em) {
    .take-action-page .recommended-actions .action-tile {
      margin-bottom: 20px; } }

.action-points-holder {
  margin: 20px auto;
  text-align: center; }

.take-another-action {
  color: #d62027 !important;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  font-size: 22px;
  text-align: center; }
  @media screen and (min-width: 18.75em) {
    .take-another-action {
      display: block; } }
  @media screen and (min-width: 60em) {
    .take-another-action {
      display: inline-block; } }

.thanks-content {
  text-align: center;
  margin: 20px auto 35px auto;
  max-width: 400px; }
  .thanks-content__points, .thanks-content__action-title {
    font-family: "MarkWebPro-Heavy-W03-Regular"; }

@media screen and (min-width: 18.75em) {
  .thanks-content .do-action-button {
    margin-top: 10px; } }

@media screen and (min-width: 60em) {
  .thanks-content .do-action-button {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0 10px 20px; } }

.thanks-content .action-points-holder {
  display: inline-block; }

.thanks-content__points-message p {
  padding-bottom: 0.4em; }

.tile-with-image-wrapper,
.bst-row.tile-with-image-wrapper {
  margin-left: 0;
  margin-right: 0; }
  .tile-with-image-wrapper--slideshow,
  .bst-row.tile-with-image-wrapper--slideshow {
    margin-left: -20px;
    margin-right: -20px; }
    @media screen and (min-width: 37.4375em) {
      .tile-with-image-wrapper--slideshow,
      .bst-row.tile-with-image-wrapper--slideshow {
        margin-left: 0;
        margin-right: 0; } }
  .tile-with-image-wrapper > div,
  .bst-row.tile-with-image-wrapper > div {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    min-height: 0;
    min-width: 0; }
  .tile-with-image-wrapper .slick-initialized .slick-slide,
  .bst-row.tile-with-image-wrapper .slick-initialized .slick-slide {
    height: auto; }
  .tile-with-image-wrapper .slick-initialized .slick-slide .tile-with-image__button-wrapper .btn,
  .bst-row.tile-with-image-wrapper .slick-initialized .slick-slide .tile-with-image__button-wrapper .btn {
    width: auto !important; }
  .tile-with-image-wrapper .slick-track,
  .bst-row.tile-with-image-wrapper .slick-track {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .tile-with-image-wrapper .tile-with-image__inner,
  .tile-with-image-wrapper .tile-with-image__border,
  .tile-with-image-wrapper .tile-with-image__content-wrapper,
  .tile-with-image-wrapper .tile-with-image__content-wrapper-inner,
  .tile-with-image-wrapper .slick-initialized .slick-slide,
  .tile-with-image-wrapper .slick-initialized .slick-slide > div,
  .bst-row.tile-with-image-wrapper .tile-with-image__inner,
  .bst-row.tile-with-image-wrapper .tile-with-image__border,
  .bst-row.tile-with-image-wrapper .tile-with-image__content-wrapper,
  .bst-row.tile-with-image-wrapper .tile-with-image__content-wrapper-inner,
  .bst-row.tile-with-image-wrapper .slick-initialized .slick-slide,
  .bst-row.tile-with-image-wrapper .slick-initialized .slick-slide > div {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-justify-content: stretch;
    -ms-justify-content: stretch;
    -o-justify-content: stretch;
    justify-content: stretch;
    -ms-flex-pack: stretch;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%; }
  .tile-with-image-wrapper .tile-with-image,
  .tile-with-image-wrapper .slick-initialized .slick-slide > div,
  .bst-row.tile-with-image-wrapper .tile-with-image,
  .bst-row.tile-with-image-wrapper .slick-initialized .slick-slide > div {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }

.bst-row.tile-with-image-wrapper .tile-with-image,
.tile-with-image-wrapper .tile-with-image {
  padding: 0 5px;
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 37.4375em) {
    .bst-row.tile-with-image-wrapper .tile-with-image,
    .tile-with-image-wrapper .tile-with-image {
      margin-bottom: 40px;
      padding-left: 15px;
      padding-right: 15px; } }
  .bst-row.tile-with-image-wrapper .tile-with-image__inner,
  .tile-with-image-wrapper .tile-with-image__inner {
    max-width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .bst-row.tile-with-image-wrapper .tile-with-image__inner, .bst-row.tile-with-image-wrapper .tile-with-image__border, .bst-row.tile-with-image-wrapper .tile-with-image__content-wrapper,
  .tile-with-image-wrapper .tile-with-image__inner,
  .tile-with-image-wrapper .tile-with-image__border,
  .tile-with-image-wrapper .tile-with-image__content-wrapper {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .bst-row.tile-with-image-wrapper .tile-with-image__border,
  .tile-with-image-wrapper .tile-with-image__border {
    position: relative;
    min-height: 420px;
    border: 1px solid #ddd;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .bst-row.tile-with-image-wrapper .tile-with-image__partner-points,
  .tile-with-image-wrapper .tile-with-image__partner-points {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 40px; }
    .bst-row.tile-with-image-wrapper .tile-with-image__partner-points__parnters,
    .tile-with-image-wrapper .tile-with-image__partner-points__parnters {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -moz-box-orient: horizontal;
      box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify;
      -webkit-box-lines: single;
      -moz-box-lines: single;
      box-lines: single;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      margin-right: 5px; }
      .bst-row.tile-with-image-wrapper .tile-with-image__partner-points__parnters img,
      .tile-with-image-wrapper .tile-with-image__partner-points__parnters img {
        display: inline-block;
        height: 30px; }
    .bst-row.tile-with-image-wrapper .tile-with-image__partner-points__points,
    .tile-with-image-wrapper .tile-with-image__partner-points__points {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -moz-box-orient: horizontal;
      box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify;
      -webkit-box-lines: single;
      -moz-box-lines: single;
      box-lines: single;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      white-space: nowrap; }
    .bst-row.tile-with-image-wrapper .tile-with-image__partner-points--featured,
    .tile-with-image-wrapper .tile-with-image__partner-points--featured {
      display: none; }
  .bst-row.tile-with-image-wrapper .tile-with-image__image-wrapper,
  .tile-with-image-wrapper .tile-with-image__image-wrapper {
    display: block;
    width: 100%;
    height: 181px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../img/babf278e661e09d9f7c08807ce77f2f3.babf278e661e.png");
    -webkit-transition: -webkit-transform, 3s;
    -moz-transition: -moz-transform, 3s;
    transition: transform, 3s; }
    .bst-row.tile-with-image-wrapper .tile-with-image__image-wrapper.zoom:hover,
    .tile-with-image-wrapper .tile-with-image__image-wrapper.zoom:hover {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05); }
    .bst-row.tile-with-image-wrapper .tile-with-image__image-wrapper__overflow,
    .tile-with-image-wrapper .tile-with-image__image-wrapper__overflow {
      position: relative;
      overflow: hidden; }
  .bst-row.tile-with-image-wrapper .tile-with-image__content-wrapper,
  .bst-row.tile-with-image-wrapper .tile-with-image .enter-reward-with-info__content-wrapper,
  .tile-with-image-wrapper .tile-with-image__content-wrapper,
  .tile-with-image-wrapper .tile-with-image .enter-reward-with-info__content-wrapper {
    position: relative;
    padding: 20px 15px; }
  .bst-row.tile-with-image-wrapper .tile-with-image__content-wrapper-inner,
  .bst-row.tile-with-image-wrapper .tile-with-image .enter-reward-with-info__content-wrapper-inner,
  .tile-with-image-wrapper .tile-with-image__content-wrapper-inner,
  .tile-with-image-wrapper .tile-with-image .enter-reward-with-info__content-wrapper-inner {
    padding-bottom: 20px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    .bst-row.tile-with-image-wrapper .tile-with-image__content-wrapper-inner p,
    .bst-row.tile-with-image-wrapper .tile-with-image .enter-reward-with-info__content-wrapper-inner p,
    .tile-with-image-wrapper .tile-with-image__content-wrapper-inner p,
    .tile-with-image-wrapper .tile-with-image .enter-reward-with-info__content-wrapper-inner p {
      margin-bottom: 0.9em; }
  .bst-row.tile-with-image-wrapper .tile-with-image .reward-info__text__name, .bst-row.tile-with-image-wrapper .tile-with-image__title, .bst-row.tile-with-image-wrapper .tile-with-image__authors__link,
  .tile-with-image-wrapper .tile-with-image .reward-info__text__name,
  .tile-with-image-wrapper .tile-with-image__title,
  .tile-with-image-wrapper .tile-with-image__authors__link {
    font-family: "MarkWebPro-Heavy-W03-Regular";
    color: #4e4e4e;
    text-align: left; }
  .bst-row.tile-with-image-wrapper .tile-with-image__title:hover, .bst-row.tile-with-image-wrapper .tile-with-image__authors__link:hover,
  .tile-with-image-wrapper .tile-with-image__title:hover,
  .tile-with-image-wrapper .tile-with-image__authors__link:hover {
    color: #d62027; }
  .bst-row.tile-with-image-wrapper .tile-with-image .reward-info__text__name, .bst-row.tile-with-image-wrapper .tile-with-image__title,
  .tile-with-image-wrapper .tile-with-image .reward-info__text__name,
  .tile-with-image-wrapper .tile-with-image__title {
    display: block;
    font-size: 1.25rem;
    margin-bottom: 0.2em;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start; }
  .bst-row.tile-with-image-wrapper .tile-with-image__authors-wrapper,
  .tile-with-image-wrapper .tile-with-image__authors-wrapper {
    font-size: 0.875rem; }
  .bst-row.tile-with-image-wrapper .tile-with-image__publication-date-wrapper,
  .tile-with-image-wrapper .tile-with-image__publication-date-wrapper {
    font-size: 0.875rem; }
  .bst-row.tile-with-image-wrapper .tile-with-image__description,
  .tile-with-image-wrapper .tile-with-image__description {
    margin-top: 20px; }
    .bst-row.tile-with-image-wrapper .tile-with-image__description span,
    .tile-with-image-wrapper .tile-with-image__description span {
      color: #d62027;
      font-family: "MarkWebPro-Heavy-W03-Regular"; }
  .bst-row.tile-with-image-wrapper .tile-with-image__button-wrapper,
  .bst-row.tile-with-image-wrapper .tile-with-image .enter-reward,
  .tile-with-image-wrapper .tile-with-image__button-wrapper,
  .tile-with-image-wrapper .tile-with-image .enter-reward {
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    box-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-justify-content: stretch;
    -ms-justify-content: stretch;
    -o-justify-content: stretch;
    justify-content: stretch;
    -ms-flex-pack: stretch;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    align-self: flex-end;
    -ms-flex-item-align: end; }
  .bst-row.tile-with-image-wrapper .tile-with-image--completed .tile-with-image__content-wrapper-inner,
  .bst-row.tile-with-image-wrapper .tile-with-image--completed .tile-with-image__completed-inner,
  .tile-with-image-wrapper .tile-with-image--completed .tile-with-image__content-wrapper-inner,
  .tile-with-image-wrapper .tile-with-image--completed .tile-with-image__completed-inner {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    width: 100%;
    max-width: 100%; }
  .bst-row.tile-with-image-wrapper .tile-with-image--completed .tile-with-image__content-wrapper-inner,
  .tile-with-image-wrapper .tile-with-image--completed .tile-with-image__content-wrapper-inner {
    padding-top: 37px; }
  .bst-row.tile-with-image-wrapper .tile-with-image--completed h5,
  .tile-with-image-wrapper .tile-with-image--completed h5 {
    font-size: 1.25rem;
    width: 100%;
    max-width: 100%; }
  .bst-row.tile-with-image-wrapper .tile-with-image__completed-check,
  .tile-with-image-wrapper .tile-with-image__completed-check {
    display: block;
    width: 75px;
    height: 75px;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    position: absolute;
    top: -37px;
    bottom: -37px; }
    .bst-row.tile-with-image-wrapper .tile-with-image__completed-check img,
    .tile-with-image-wrapper .tile-with-image__completed-check img {
      width: 75px;
      display: block;
      margin: 0 auto; }

.bst-row.tile-with-image-wrapper .tile-with-image--no-mobile-slideshow .tile-with-image,
.tile-with-image-wrapper .tile-with-image--no-mobile-slideshow .tile-with-image {
  padding-left: 20px;
  padding-right: 20px; }
  @media screen and (min-width: 37.4375em) {
    .bst-row.tile-with-image-wrapper .tile-with-image--no-mobile-slideshow .tile-with-image,
    .tile-with-image-wrapper .tile-with-image--no-mobile-slideshow .tile-with-image {
      padding-left: 15px;
      padding-right: 15px; } }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured,
  .tile-with-image.tile-with-image--featured {
    padding-top: 20px; } }

.bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__inner,
.tile-with-image.tile-with-image--featured .tile-with-image__inner {
  min-height: 383px; }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__border,
  .tile-with-image.tile-with-image--featured .tile-with-image__border {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row; } }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__content-wrapper,
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .enter-reward-with-info__content-wrapper,
  .tile-with-image.tile-with-image--featured .tile-with-image__content-wrapper,
  .tile-with-image.tile-with-image--featured .enter-reward-with-info__content-wrapper {
    width: 380px;
    min-width: 380px;
    max-width: 380px; } }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__content-wrapper,
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .enter-reward-with-info__content-wrapper,
  .tile-with-image.tile-with-image--featured .tile-with-image__content-wrapper,
  .tile-with-image.tile-with-image--featured .enter-reward-with-info__content-wrapper {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .enter-reward-with-info__content-wrapper-inner,
  .tile-with-image.tile-with-image--featured .enter-reward-with-info__content-wrapper-inner {
    border-right: 0;
    border-left: 0; } }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__content-wrapper-inner,
  .tile-with-image.tile-with-image--featured .tile-with-image__content-wrapper-inner {
    border: 0; } }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__partner-points,
  .tile-with-image.tile-with-image--featured .tile-with-image__partner-points {
    display: none; } }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__partner-points--featured,
  .tile-with-image.tile-with-image--featured .tile-with-image__partner-points--featured {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 768px) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__image-wrapper,
  .tile-with-image.tile-with-image--featured .tile-with-image__image-wrapper {
    height: 480px; } }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__image-wrapper,
  .tile-with-image.tile-with-image--featured .tile-with-image__image-wrapper {
    border: 0; } }

.bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__image-wrapper__overflow,
.tile-with-image.tile-with-image--featured .tile-with-image__image-wrapper__overflow {
  width: 100%; }

.bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .reward-info__text__name,
.bst-row.tile-with-image-wrapper .tile-with-image.tile-with-image--featured .tile-with-image__title,
.tile-with-image.tile-with-image--featured .reward-info__text__name,
.tile-with-image.tile-with-image--featured .tile-with-image__title {
  font-size: 1.5rem;
  margin-bottom: 15px; }

@media screen and (min-width: 60em) {
  .tile-with-image--featured.tile-with-image--completed .tile-with-image__image-wrapper {
    margin-bottom: 0; } }

@media screen and (min-width: 60em) {
  .tile-with-image--featured.tile-with-image--completed .tile-with-image__completed-check {
    display: block;
    position: static;
    margin-bottom: 20px; } }

@media screen and (min-width: 60em) {
  .bst-row.tile-with-image-wrapper--actions .tile-with-image--featured .tile-with-image__title,
  .tile-with-image-wrapper--actions .tile-with-image--featured .tile-with-image__title {
    display: block; } }

.tile-with-image-wrapper--content .tile-with-image__description br,
.tile-with-image-wrapper--content .tile-with-image__description .tile-with-image__read-more-link {
  display: none; }

.bst-row.tile-with-image-wrapper--custom-promo-card .tile-with-image__border,
.tile-with-image-wrapper--custom-promo-card .tile-with-image__border {
  border-color: transparent; }

.bst-row.tile-with-image-wrapper--custom-promo-card p.tile-with-image__location,
.tile-with-image-wrapper--custom-promo-card p.tile-with-image__location {
  white-space: normal; }

.bst-row.tile-with-image-wrapper--custom-promo-card .tile-with-image,
.tile-with-image-wrapper--custom-promo-card .tile-with-image {
  padding-top: 20px; }

#root.settings-container {
  margin-bottom: 0; }

.user_profile h4 {
  border-bottom: 1px solid #ddd;
  margin: 64px 0 20px 0; }
  .user_profile h4 i {
    padding-right: 10px; }

@media screen and (min-width: 18.75em) {
  .user_profile {
    margin-bottom: 0; } }

.section-head-padder {
  margin-top: 4em; }

@media screen and (min-width: 37.4375em) {
  .settings-side-area {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 48.21067%;
    padding-right: 0.625em; }
    .settings-side-area:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60em) {
  .settings-side-area {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .settings-side-area:last-child {
      margin-right: 0; } }

.settings-buttons-set {
  margin-top: 60px; }
  @media screen and (min-width: 18.75em) {
    .settings-buttons-set {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      .settings-buttons-set:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .settings-buttons-set {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 74.10533%;
      padding-left: 10px; }
      .settings-buttons-set:last-child {
        margin-right: 0; } }
  .settings-buttons-set button {
    margin-right: 0.625em;
    display: inline;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
    @media screen and (min-width: 18.75em) {
      .settings-buttons-set button {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 100%; }
        .settings-buttons-set button:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 37.4375em) {
      .settings-buttons-set button {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 73.14426%; }
        .settings-buttons-set button:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60em) {
      .settings-buttons-set button {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 47.58542%; }
        .settings-buttons-set button:last-child {
          margin-right: 0; } }

.user_settings .gender select, .user_settings .gender input, .settings-side-area .gender select, .settings-side-area .gender input, .settings-buttons-set .gender select, .settings-buttons-set .gender input {
  display: inline; }
  @media screen and (min-width: 60em) {
    .user_settings .gender select, .user_settings .gender input, .settings-side-area .gender select, .settings-side-area .gender input, .settings-buttons-set .gender select, .settings-buttons-set .gender input {
      width: 33%; } }

.user_settings .date-widget select, .settings-side-area .date-widget select, .settings-buttons-set .date-widget select {
  display: inline;
  width: inherit; }

@media screen and (min-width: 18.75em) {
  .user_settings, .settings-side-area, .settings-buttons-set {
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%; }
    .user_settings:last-child, .settings-side-area:last-child, .settings-buttons-set:last-child {
      margin-right: 0; } }

@media screen and (min-width: 37.4375em) {
  .user_settings, .settings-side-area, .settings-buttons-set {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 48.21067%;
    padding-left: 10px; }
    .user_settings:last-child, .settings-side-area:last-child, .settings-buttons-set:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60em) {
  .user_settings, .settings-side-area, .settings-buttons-set {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .user_settings:last-child, .settings-side-area:last-child, .settings-buttons-set:last-child {
      margin-right: 0; } }

.user_settings h1, .settings-side-area h1, .settings-buttons-set h1 {
  color: black;
  font-size: 1.5rem;
  margin-bottom: 1em; }

.user_settings form, .settings-side-area form, .settings-buttons-set form {
  margin-bottom: 1.25em; }

.user_settings input, .user_settings select, .settings-side-area input, .settings-side-area select, .settings-buttons-set input, .settings-buttons-set select {
  height: 2.25em;
  margin: 5px 5px 20px 0;
  width: 100%; }

.user_settings input#id_newsletter_subscription, .settings-side-area input#id_newsletter_subscription, .settings-buttons-set input#id_newsletter_subscription {
  width: auto;
  height: auto; }

.user_settings button, .settings-side-area button, .settings-buttons-set button {
  width: auto;
  /* IE */
  width: initial;
  margin-right: 15px;
  font-size: 16px;
  line-height: 1.5; }

.user_settings p, .settings-side-area p, .settings-buttons-set p {
  margin-bottom: 0.9em; }

.user_settings p.error, .settings-side-area p.error, .settings-buttons-set p.error {
  color: #d62027; }

.user_settings .email-confirmation-status, .settings-side-area .email-confirmation-status, .settings-buttons-set .email-confirmation-status {
  padding-left: 10px;
  color: #d62027; }
  .user_settings .email-confirmation-status--resend-link, .settings-side-area .email-confirmation-status--resend-link, .settings-buttons-set .email-confirmation-status--resend-link {
    color: #d62027;
    cursor: pointer; }
    .user_settings .email-confirmation-status--resend-link--hover, .settings-side-area .email-confirmation-status--resend-link--hover, .settings-buttons-set .email-confirmation-status--resend-link--hover {
      color: #9e0b0f; }
  .user_settings .email-confirmation-status--email-sent, .settings-side-area .email-confirmation-status--email-sent, .settings-buttons-set .email-confirmation-status--email-sent {
    color: #696969; }
  .user_settings .email-confirmation-status--confirmed, .settings-side-area .email-confirmation-status--confirmed, .settings-buttons-set .email-confirmation-status--confirmed {
    text-transform: uppercase; }

.picture-label {
  margin-top: 20px;
  text-align: center; }
  @media screen and (min-width: 37.4375em) {
    .picture-label {
      text-align: left; } }

.avatar_label {
  border-radius: 100px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACxFBMVEXWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICfWICf///95ZYvmAAAA6nRSTlMAIEJigqC0x9rt7vXGs0AfASmXxPHww5YkbLHs6juP2zksjOLgiyoLxWAKGIXrgRab+PeZHPmUGwyE9mHm41kmv70jBHh1AyJeWgicBx7L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) 50%;
  width: 100px;
  height: 100px;
  max-width: 100px;
  background-size: cover;
  display: inline-block; }
  @media screen and (min-width: 18.75em) {
    .avatar_label {
      margin-left: auto;
      margin-right: auto;
      display: block; } }
  @media screen and (min-width: 37.4375em) {
    .avatar_label {
      margin-left: 0;
      margin-right: 0;
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 46.28851%; }
      .avatar_label:last-child {
        margin-right: 0; } }

#avatar-button, #delete-avatar-link {
  vertical-align: top; }
  @media screen and (min-width: 18.75em) {
    #avatar-button, #delete-avatar-link {
      margin-bottom: 10px;
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      #avatar-button:last-child, #delete-avatar-link:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    #avatar-button, #delete-avatar-link {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 73.14426%; }
      #avatar-button:last-child, #delete-avatar-link:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    #avatar-button, #delete-avatar-link {
      float: left;
      display: block;
      margin-right: 4.82916%;
      width: 47.58542%;
      margin-right: 10px; }
      #avatar-button:last-child, #delete-avatar-link:last-child {
        margin-right: 0; } }

#delete-avatar-link {
  cursor: pointer;
  padding-top: 10px; }

#delete-acct-button {
  background-color: transparent;
  color: #d62027;
  border: 0;
  padding-left: 0;
  font-weight: normal; }
  #delete-acct-button:hover {
    color: #9e0b0f; }

.picture-container {
  margin-top: -2px;
  overflow: hidden; }

.save-settings {
  padding: 10px 0 0 0;
  overflow: hidden;
  margin-top: 70px; }
  @media screen and (min-width: 60em) {
    .save-settings .settings-button {
      float: left;
      display: block;
      margin-right: 4.82916%;
      width: 30.11389%; }
      .save-settings .settings-button:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .save-settings {
      padding-left: 10px; } }
  .save-settings .change-password {
    display: block;
    margin-top: 17px; }

.settings-wrapper {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .settings-wrapper:after {
    content: "";
    display: table;
    clear: both; }
  .settings-wrapper h2 {
    margin-bottom: -50px; }

.settings-button {
  line-height: 1.5; }
  @media screen and (min-width: 18.75em) {
    .settings-button {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%;
      float: none; }
      .settings-button:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60em) {
    .settings-button {
      float: left;
      display: block;
      margin-right: 4.82916%;
      width: 47.58542%; }
      .settings-button:last-child {
        margin-right: 0; } }

.intl-tel-input {
  width: 100%;
  margin-bottom: 20px; }

form#delete {
  margin-top: 1em; }
  form#delete button {
    background: none;
    border: none;
    cursor: pointer;
    font: inherit;
    padding: 0;
    text-align: left; }

.user-timeline {
  padding: 2rem 20px 0 20px; }
  .user-timeline-container {
    max-width: 75em;
    margin-left: auto;
    margin-right: auto; }
    .user-timeline-container:after {
      content: "";
      display: table;
      clear: both; }
    .user-timeline-container .basic_info__top {
      margin-bottom: 20px; }
      .user-timeline-container .basic_info__top .avatar_holder {
        width: 115px;
        height: 115px;
        min-width: 115px;
        text-align: left; }
        @media screen and (max-width: 599px) {
          .user-timeline-container .basic_info__top .avatar_holder {
            width: 90px;
            height: 90px;
            min-width: 90px; } }
        .user-timeline-container .basic_info__top .avatar_holder img.affiliate_logo {
          width: 115px;
          height: 115px;
          border-radius: 50%;
          border: none; }
          @media screen and (max-width: 599px) {
            .user-timeline-container .basic_info__top .avatar_holder img.affiliate_logo {
              width: 90px;
              height: 90px; } }
          .user-timeline-container .basic_info__top .avatar_holder img.affiliate_logo.square {
            border-radius: 0; }
      .user-timeline-container .basic_info__top__description {
        line-height: 1.15;
        padding-left: 20px; }
        .user-timeline-container .basic_info__top__description h1 {
          margin: 0; }
          @media screen and (max-width: 599px) {
            .user-timeline-container .basic_info__top__description h1 {
              font-size: 1.5rem; } }
          .user-timeline-container .basic_info__top__description h1 span {
            word-wrap: break-word;
            overflow-wrap: break-word;
            word-break: break-all;
            -ms-word-break: break-all;
            display: inline-block; }
        .user-timeline-container .basic_info__top__description h2 {
          color: #d62027;
          font-size: 1.5rem; }
          @media screen and (max-width: 599px) {
            .user-timeline-container .basic_info__top__description h2 {
              font-size: 1.125rem; } }
      .user-timeline-container .basic_info__top__settings {
        text-align: center;
        vertical-align: bottom;
        margin-top: 2em; }
        @media screen and (min-width: 60em) {
          .user-timeline-container .basic_info__top__settings {
            display: table-cell;
            width: 16.66667%;
            float: none;
            height: 100%;
            text-align: right; } }
    .user-timeline-container .basic_info__bottom {
      height: 100%;
      border-bottom: 2px solid black;
      border-top: 2px solid black;
      padding: 20px 0; }
      .user-timeline-container .basic_info__bottom h5 {
        font-size: 1rem;
        margin-bottom: 0.9em; }
      .user-timeline-container .basic_info__bottom__col {
        padding: 0 2.35765% 0 2.35765%;
        overflow: hidden;
        width: 100%; }
        @media screen and (min-width: 60em) {
          .user-timeline-container .basic_info__bottom__col {
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: stretch;
            -moz-box-pack: stretch;
            box-pack: stretch;
            -webkit-justify-content: stretch;
            -moz-justify-content: stretch;
            -ms-justify-content: stretch;
            -o-justify-content: stretch;
            justify-content: stretch;
            -ms-flex-pack: stretch;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            box-flex: 1;
            -webkit-flex: 1 0 auto;
            -moz-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            box-orient: vertical;
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            flex-direction: column;
            -ms-flex-direction: column; } }
      .user-timeline-container .basic_info__bottom__col-inner {
        max-width: 100%; }
        @media screen and (min-width: 60em) {
          .user-timeline-container .basic_info__bottom__col-inner {
            min-height: 18rem;
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: stretch;
            -moz-box-pack: stretch;
            box-pack: stretch;
            -webkit-justify-content: stretch;
            -moz-justify-content: stretch;
            -ms-justify-content: stretch;
            -o-justify-content: stretch;
            justify-content: stretch;
            -ms-flex-pack: stretch;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            box-flex: 1;
            -webkit-flex: 1 0 auto;
            -moz-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            box-orient: vertical;
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            flex-direction: column;
            -ms-flex-direction: column; } }
      .user-timeline-container .basic_info__bottom__points, .user-timeline-container .basic_info__bottom__current-tier {
        border-bottom: 1px solid black;
        margin-bottom: 20px;
        padding-bottom: 20px; }
        @media screen and (min-width: 60em) {
          .user-timeline-container .basic_info__bottom__points, .user-timeline-container .basic_info__bottom__current-tier {
            border-right: 1px solid black;
            border-bottom: 0;
            margin-bottom: 0;
            padding-bottom: 0; } }
      .user-timeline-container .basic_info__bottom__points h5 {
        margin-bottom: 0.2em; }
      .user-timeline-container .basic_info__bottom__points__half {
        text-align: center; }
        @media screen and (min-width: 60em) {
          .user-timeline-container .basic_info__bottom__points__half {
            text-align: left; } }
        .user-timeline-container .basic_info__bottom__points__half h4 {
          color: #d62027;
          font-size: 2.1875rem; }
        @media screen and (min-width: 60em) {
          .user-timeline-container .basic_info__bottom__points__half:nth-of-type(1) {
            margin-bottom: 20px; } }
      .user-timeline-container .basic_info__bottom__current-tier h2 {
        font-size: 1.8rem;
        color: #d62027;
        margin-bottom: 0.2em; }
      .user-timeline-container .basic_info__bottom__current-tier__icon {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 19.43277%; }
        .user-timeline-container .basic_info__bottom__current-tier__icon:last-child {
          margin-right: 0; }
        @media screen and (min-width: 37.4375em) {
          .user-timeline-container .basic_info__bottom__current-tier__icon {
            float: left;
            display: block;
            margin-right: 3.57866%;
            width: 9.36867%;
            margin-right: 2.35765%; }
            .user-timeline-container .basic_info__bottom__current-tier__icon:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60em) {
          .user-timeline-container .basic_info__bottom__current-tier__icon {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 18.96686%; }
            .user-timeline-container .basic_info__bottom__current-tier__icon:last-child {
              margin-right: 0; } }
        .user-timeline-container .basic_info__bottom__current-tier__icon__img {
          width: 100%;
          height: auto; }
      .user-timeline-container .basic_info__bottom__current-tier__info {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 73.14426%; }
        .user-timeline-container .basic_info__bottom__current-tier__info:last-child {
          margin-right: 0; }
        .user-timeline-container .basic_info__bottom__current-tier__info > p {
          margin-bottom: 0.9em; }
        @media screen and (min-width: 37.4375em) {
          .user-timeline-container .basic_info__bottom__current-tier__info {
            float: left;
            display: block;
            margin-right: 3.57866%;
            width: 87.05267%; }
            .user-timeline-container .basic_info__bottom__current-tier__info:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60em) {
          .user-timeline-container .basic_info__bottom__current-tier__info {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 74.41059%;
            margin-left: 4.2649%; }
            .user-timeline-container .basic_info__bottom__current-tier__info:last-child {
              margin-right: 0; } }
      .user-timeline-container .basic_info__bottom__current-tier .progress-bar {
        margin-bottom: 0.4em; }
        .user-timeline-container .basic_info__bottom__current-tier .progress-bar__description {
          margin-top: 5px; }
          .user-timeline-container .basic_info__bottom__current-tier .progress-bar__description p {
            font-size: 0.69rem; }
      .user-timeline-container .basic_info__bottom__benefits__list {
        list-style-type: none;
        padding-left: 0; }
        .user-timeline-container .basic_info__bottom__benefits__list li {
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMzQgMzUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5naWZ0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFydGJvYXJkcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjQxLVByb2ZpbGUtTWVudS0yLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjEuMDAwMDAwLCAtNTU3LjAwMDAwMCkiIGZpbGw9IiNFQUVBRUEiPgogICAgICAgICAgICA8ZyBpZD0iZ2lmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjEuMDAwMDAwLCA1NTcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYsMTEgTDEuOTk5OTIwNCwxMSBDMC44OTE5NDExNDksMTEgMCwxMS44OTgwODA2IDAsMTMuMDA1OTE5MSBMMCwxNS45OTQwODA5IEMwLDE3LjExMzQ0NTIgMC44OTUzOTQ4NjMsMTggMS45OTk5MjA0LDE4IEwxNiwxOCBMMTYsMTEgWiBNMTgsMTEgTDMyLjAwMDA3OTYsMTEgQzMzLjEwNDYwNTEsMTEgMzQsMTEuODg2NTU0OCAzNCwxMy4wMDU5MTkxIEwzNCwxNS45OTQwODA5IEMzNCwxNy4xMDE5MTk0IDMzLjEwODA1ODksMTggMzIuMDAwMDc5NiwxOCBMMTgsMTggTDE4LDExIFogTTIsMjAgTDIsMzIuOTk1MDUzNCBDMiwzNC4xMDI5NzM4IDIuODkxNjc3MzIsMzUgMy45OTE2MTcwMywzNSBMMTYsMzUgTDE2LDIwIEwyLDIwIFogTTMyLDIwIEwzMiwzMi45OTUwNTM0IEMzMiwzNC4xMDIzNTQ4IDMxLjEwMjE1OTYsMzUgMzAuMDA4MzgzLDM1IEwxOCwzNSBMMTgsMjAgTDMyLDIwIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0LjQ4MzY0NzQsNy4wMzM0NDcyNyBMNy4wMzAzOTY4LDcuMDMzNDQ3MjcgQzUuODQ4MTg1OTUsNy4wMTc0NzE2OSA1LjIwMDkxODk1LDYuMTY2MjEzOTIgNS4zMzEwMDc4LDQuOTg4MzQ3NTQgQzUuNDczMDU3NzgsMy43MDIxODExMSA2LjQ4MTQ0MTU5LDIuNzQwNzMwNDIgOC4wNjA5MzQ5MywyLjcyMTYwNjQgQzkuODAwMjYzNTEsMi43MjYyMDk4NyAxMS43MzE0MzMxLDMuNzk1MTQ2NjIgMTMuNjUwNzAxOCw1LjYwNTA4MDE3IEMxNC4xMzU5MDY3LDYuMDYyNjQ0MzYgMTQuNTk1NDM1MSw2LjU0NDQwOTk0IDE1LjAyMzI2Nyw3LjAzMzQ0NzI3IEMxNC44NjA5OTc1LDcuMDMzNDQ3MjcgMTQuNjgxOTExNiw3LjAzMzQ0NzI3IDE0LjQ4MzY0NzQsNy4wMzM0NDcyNyBaIE0xMi4wNjEzNDEsOS4wMzM0NDcyNyBMMTguOTkwNzMyNCw5LjAzMzQ0NzI3IEwxNy45MTY5NjE2LDcuNDY3ODQyNTIgQzE3Ljc2NzMzMjUsNy4yNDk2NzY2OCAxNy40OTY0NTUyLDYuODgzMzA4ODkgMTcuMTE4ODA1OCw2LjQxNzQ3OTMyIEMxNi40OTI3NzU3LDUuNjQ1MjcyOTcgMTUuNzg5ODQ2Myw0Ljg3MzMxOTU4IDE1LjAyMjg2MjksNC4xNTAwMjkwMiBDMTIuNzY4Njg2OSwyLjAyNDI2NjgxIDEwLjQyNjQ5NDgsMC43Mjc4MjE3NzcgOC4wNTE0MTI3NiwwLjcyMTY4MzAyOCBDNS40MjQ3Mzk4MywwLjc1MzM3ODA1MiAzLjU5Mzc2Njg5LDIuNDk5MTMyMTggMy4zNDMwOTUzMSw0Ljc2ODc5MzU3IEMzLjA5MDI4NDM5LDcuMDU3ODI1MjEgNC41NjczODMxOSw5LjAwMDQ0MjE2IDcuMDE2OTYxMDcsOS4wMzMzNTcgQzguMjg4MTMyODUsOS4wMzM0NDcyNyA4LjI4ODEzMjg1LDkuMDMzNDQ3MjcgMTIuMDYxMzQxLDkuMDMzNDQ3MjcgWiIgaWQ9IlBhdGgtMiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0LjQxNzYzNjgsOS4wMzM0NDcyNyBMMjYuMzc3OTcyNCw5LjAzMzQ0NzI3IEMyOC44NDA5ODYsOS4wMDA0NDIxNiAzMC4zMTgwODQ4LDcuMDU3ODI1MjEgMzAuMDY1MjczOSw0Ljc2ODc5MzU3IEMyOS44MTQ2MDIzLDIuNDk5MTMyMTggMjcuOTgzNjI5MywwLjc1MzM3ODA1MiAyNS4zNzE2NDc4LDAuNzIxNzUyOTc4IEMyMi45ODE4NzQ0LDAuNzI3ODIxNzc3IDIwLjYzOTY4MjMsMi4wMjQyNjY4MSAxOC4zODU1MDYyLDQuMTUwMDI5MDIgQzE3LjYxODUyMjksNC44NzMzMTk1OCAxNi45MTU1OTM1LDUuNjQ1MjcyOTcgMTYuMjg5NTYzNCw2LjQxNzQ3OTMyIEMxNS45MTE5MTM5LDYuODgzMzA4ODkgMTUuNjQxMDM2Nyw3LjI0OTY3NjY4IDE1LjQ5MTQwNzUsNy40Njc4NDI1MiBMMTQuNDE3NjM2OCw5LjAzMzQ0NzI3IFogTTE5Ljc1NzY2NzQsNS42MDUwODAxNyBDMjEuNjc2OTM2MSwzLjc5NTE0NjYyIDIzLjYwODEwNTcsMi43MjYyMDk4NyAyNS4zNjIxMjU3LDIuNzIxNjc2MzUgQzI2LjkyNjkyNzYsMi43NDA3MzA0MiAyNy45MzUzMTE0LDMuNzAyMTgxMTEgMjguMDc3MzYxNCw0Ljk4ODM0NzU0IEMyOC4yMDc0NTAyLDYuMTY2MjEzOTIgMjcuNTYwMTgzMiw3LjAxNzQ3MTY5IDI2LjM2NDUzNjYsNy4wMzM1Mzc1MyBDMjUuMTIwMjM2Myw3LjAzMzQ0NzI3IDI1LjEyMDIzNjMsNy4wMzM0NDcyNyAyMS4zNDcwMjgyLDcuMDMzNDQ3MjcgTDE4LjkyNDcyMTcsNy4wMzM0NDcyNyBMMTguMzg1MTAyMiw3LjAzMzQ0NzI3IEMxOC44MTI5MzQsNi41NDQ0MDk5NCAxOS4yNzI0NjI1LDYuMDYyNjQ0MzYgMTkuNzU3NjY3NCw1LjYwNTA4MDE3IFoiIGlkPSJQYXRoLTItQ29weSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
          background-position: left top;
          background-repeat: no-repeat;
          background-size: 24px auto;
          padding-left: 35px;
          margin-bottom: 0.9em; }
    .user-timeline-container .basic_info__button {
      text-align: center;
      margin-top: 2.5em;
      width: 100%; }
      @media screen and (min-width: 60em) {
        .user-timeline-container .basic_info__button {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-self: flex-end;
          -moz-align-self: flex-end;
          align-self: flex-end;
          -ms-flex-item-align: end;
          -webkit-box-align: end;
          -moz-box-align: end;
          box-align: end;
          -webkit-align-items: flex-end;
          -moz-align-items: flex-end;
          -ms-align-items: flex-end;
          -o-align-items: flex-end;
          align-items: flex-end;
          -ms-flex-align: end;
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          box-flex: 1;
          -webkit-flex: 1 0 auto;
          -moz-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
          flex: 1 0 auto; } }
      .user-timeline-container .basic_info__button a {
        display: inline-block;
        margin-left: auto;
        margin-right: auto; }

.widget-share {
  position: absolute;
  top: 0;
  left: -69px; }
  @media screen and (min-width: 18.75em) {
    .widget-share {
      display: none; } }
  @media screen and (min-width: 37.4375em) {
    .widget-share {
      display: inherit; } }
  @media screen and (min-width: 60em) {
    .widget-share {
      display: inherit; } }

.widget-share ul {
  list-style: none outside none; }

.widget-share li + li {
  padding-top: 25px; }

.widget-share a:hover {
  opacity: 0.8; }

@media (max-width: 767px) {
  .widget-share {
    position: static;
    padding-top: 10px; }
  .widget-share li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px; }
  .widget-share li + li {
    padding: 0; } }

.content-list {
  padding-top: 20px; }

.content_positioning_container {
  position: relative; }
  .content_positioning_container #gc-ui-follow-button {
    width: 14em;
    margin: 0 auto;
    margin-bottom: 6em; }
    @media screen and (min-width: 60em) {
      .content_positioning_container #gc-ui-follow-button {
        position: absolute;
        top: 2em;
        right: 2em;
        margin-top: 0; } }

.content_container {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  padding-bottom: 2.5em;
  display: flex;
  background: white; }
  .content_container:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 18.75em) {
    .content_container {
      padding-right: 0.625em;
      padding-left: 0.625em;
      margin-bottom: 2rem; } }
  @media screen and (min-width: 37.4375em) {
    .content_container {
      margin-bottom: 5rem; } }
  @media screen and (min-width: 60em) {
    .content_container {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 60em) {
    .content_container.cover_content {
      margin-top: 400px; } }
  .content_container .affiliate_container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    @media screen and (min-width: 18.75em) {
      .content_container .affiliate_container {
        margin-bottom: 1.25em;
        padding: 0 1rem; } }
    @media screen and (min-width: 60em) {
      .content_container .affiliate_container {
        margin-bottom: 0; } }
    .content_container .affiliate_container:last-child {
      margin-right: 0; }
  .content_container .affiliate_content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .content_container .affiliate_content:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      .content_container .affiliate_content {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%; }
        .content_container .affiliate_content:last-child {
          margin-right: 0; } }
    .content_container .affiliate_content .content_thumbnail_long {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 100%; }
      .content_container .affiliate_content .content_thumbnail_long:last-child {
        margin-right: 0; }
      .content_container .affiliate_content .content_thumbnail_long .thumbnail_image_container {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .content_container .affiliate_content .content_thumbnail_long .thumbnail_image_container:last-child {
          margin-right: 0; }
        @media screen and (min-width: 60em) {
          .content_container .affiliate_content .content_thumbnail_long .thumbnail_image_container {
            float: left;
            display: block;
            margin-right: 3.57866%;
            width: 22.316%; }
            .content_container .affiliate_content .content_thumbnail_long .thumbnail_image_container:last-child {
              margin-right: 0; } }
      .content_container .affiliate_content .content_thumbnail_long .thumbnail_content_text {
        text-align: center;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .content_container .affiliate_content .content_thumbnail_long .thumbnail_content_text:last-child {
          margin-right: 0; }
        @media screen and (min-width: 60em) {
          .content_container .affiliate_content .content_thumbnail_long .thumbnail_content_text {
            float: left;
            display: block;
            margin-right: 3.57866%;
            width: 74.10533%;
            text-align: left; }
            .content_container .affiliate_content .content_thumbnail_long .thumbnail_content_text:last-child {
              margin-right: 0; } }
  .content_container .thumbnail_content_text {
    text-align: center;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .content_container .thumbnail_content_text:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      .content_container .thumbnail_content_text {
        float: left;
        display: block;
        margin-right: 3.57866%;
        width: 74.10533%;
        text-align: left; }
        .content_container .thumbnail_content_text:last-child {
          margin-right: 0; } }

@media screen and (min-width: 60em) {
  body.actionOpened .content_container.cover_content {
    position: fixed;
    z-index: -1; } }

.affiliate_margin {
  margin-bottom: 0; }
  @media screen and (min-width: 60em) {
    .affiliate_margin {
      margin-bottom: 10rem;
      margin-top: -8em; } }

.content {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%; }
  .content:last-child {
    margin-right: 0; }
  @media screen and (min-width: 18.75em) {
    .content {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (min-width: 37.4375em) {
    .content {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 60em) {
    .content {
      padding-left: 0;
      padding-right: 0; } }

.hero-image-attribution {
  position: relative;
  top: -23px;
  color: white;
  float: right;
  font-family: "MarkWebPro-Book-W03-Regular";
  font-size: 12px; }
  .hero-image-attribution a {
    color: white; }

.content_body {
  float: left;
  display: block;
  margin-right: 2.57751%;
  width: 100%; }
  .content_body:last-child {
    margin-right: 0; }
  @media screen and (min-width: 60em) {
    .content_body {
      float: left;
      display: block;
      margin-right: 2.57751%;
      width: 67.3617%; }
      .content_body:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .content_body img {
      width: 100%; } }
  .content_body .content_header {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 1rem; }

@media screen and (min-width: 60em) {
  .sponsors_and_authors {
    margin-bottom: 10px; } }

@media screen and (min-width: 18.75em) {
  .main-column {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .main-column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 37.4375em) {
  .main-column {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .main-column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60em) {
  .main-column {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-right: 0; }
    .main-column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 18.75em) {
  .aside-column {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .aside-column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 37.4375em) {
  .aside-column {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .aside-column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60em) {
  .aside-column {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .aside-column:last-child {
      margin-right: 0; } }

#cms_toolbar .cms_modal {
  overflow: visible !important; }

#cms_toolbar > div.cms_modal > div.cms_modal-foot {
  overflow: visible !important; }

#cms_toolbar .cms_modal .cms_modal-breadcrumb {
  overflow: visible !important; }

.partner-discovery-wrapper {
  overflow: hidden;
  background: white; }

.partner-discovery-wrapper p {
  font-size: 1rem; }

.main {
  background: white; }

.partners {
  display: block; }
  .partners:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 18.75em) {
    .partners {
      padding-left: 10px;
      padding-right: 10px; } }

.detail-wrapper {
  background: #edefed; }

.detail-wrapper section {
  padding-top: 0; }

#error-page {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("../img/089e5a3556a5fbf34a20be30fb23cfe1.089e5a3556a5.jpg");
  background-size: cover;
  background-position: center; }

#error-page h4 {
  text-align: center;
  color: white;
  padding-top: 25%; }

#error-page h6 {
  text-align: center;
  color: white;
  margin-top: 0.625em; }

#error-page a {
  font-family: "MarkWebPro-Book-W03-Regular"; }

#error-page .overlay {
  width: 100%;
  height: 100%; }

ul.errorlist {
  margin: 0 0 4px;
  padding: 0;
  color: #ba2121;
  background: #fff; }

.gutter {
  padding: 0 3px; }
  @media screen and (min-width: 37.4375em) {
    .gutter {
      padding: 0 10px; } }

.margin-top-extend {
  margin-top: 0px; }
  @media screen and (min-width: 37.4375em) {
    .margin-top-extend {
      margin-top: 10px; } }
  @media screen and (min-width: 60em) {
    .margin-top-extend {
      margin-top: 20px; } }

.static-page ul {
  list-style-type: disc;
  padding-left: 2em; }
  .static-page ul[class|='ActivityFeed__ItemList'] {
    list-style-type: none;
    padding: 0; }

.static-page ol {
  list-style-type: decimal;
  padding-left: 2em; }

.cms-page.full-width p {
  padding-bottom: 1rem; }
  .cms-page.full-width p:last-of-type {
    padding-bottom: 0; }

.img-holder {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.prps-invalid-message {
  display: none; }

ol.step_reservoir {
  display: none; }

ol#wizard > li {
  display: none; }
  ol#wizard > li.prps-current-step.prps-state-invalid, ol#wizard > li.prps-current-step.prps-state-loaded, ol#wizard > li.prps-current-step.prps-state-error {
    display: block !important; }
  ol#wizard > li .text-wrap {
    clear: both;
    padding: 0.7rem;
    font-size: 0.9rem;
    line-height: 1.5rem; }
    ol#wizard > li .text-wrap:nth-child(1) {
      padding-top: 0; }
    ol#wizard > li .text-wrap p {
      margin-top: 0.5rem;
      font-size: 0.9rem;
      line-height: 1.5rem; }
      ol#wizard > li .text-wrap p.disclaimer {
        font-size: 0.7rem; }
  ol#wizard > li .action_page_column {
    margin-top: 2rem;
    padding: 0 0.5rem;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    /* special no-column layout for content share */
    /* Left column */
    /* right column */ }
    @media screen and (min-width: 60em) {
      ol#wizard > li .action_page_column {
        padding: 0 1rem; } }
    ol#wizard > li .action_page_column:last-child {
      margin-right: 0; }
    @media screen and (min-width: 60em) {
      ol#wizard > li .action_page_column {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-top: 0; }
        ol#wizard > li .action_page_column:last-child {
          margin-right: 0; } }
    ol#wizard > li .action_page_column h1 {
      font-size: 2rem;
      margin: 0; }
    ol#wizard > li .action_page_column.content-share {
      float: none;
      width: 100%;
      margin: 0;
      font-size: 0.9rem;
      line-height: 1.5rem; }
      @media screen and (min-width: 37.4375em) {
        ol#wizard > li .action_page_column.content-share {
          width: 45rem;
          margin: 0 auto 45px auto;
          border: 1px solid #ddd; } }
      ol#wizard > li .action_page_column.content-share p {
        font-size: 0.9rem;
        line-height: 1.5rem; }
      ol#wizard > li .action_page_column.content-share .main-content {
        margin-top: 10px; }
      ol#wizard > li .action_page_column.content-share .fake_submit {
        display: none; }
    ol#wizard > li .action_page_column.explanatory {
      margin: 0 0 1rem 0;
      padding: 0; }
      ol#wizard > li .action_page_column.explanatory .flex-video {
        width: 100%;
        position: relative;
        padding-top: 1.5625rem;
        padding-bottom: 67.5%;
        height: 0;
        margin-bottom: 1rem;
        overflow: hidden; }
        ol#wizard > li .action_page_column.explanatory .flex-video .widescreen {
          padding-bottom: 56.34%; }
        ol#wizard > li .action_page_column.explanatory .flex-video .vimeo {
          padding-top: 0; }
        ol#wizard > li .action_page_column.explanatory .flex-video iframe, ol#wizard > li .action_page_column.explanatory .flex-video object, ol#wizard > li .action_page_column.explanatory .flex-video embed, ol#wizard > li .action_page_column.explanatory .flex-video video {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      ol#wizard > li .action_page_column.explanatory h1 {
        margin: 0 0.7rem 1rem; }
      ol#wizard > li .action_page_column.explanatory h4 {
        margin-bottom: 1rem; }
      ol#wizard > li .action_page_column.explanatory .text-wrap {
        display: none; }
      ol#wizard > li .action_page_column.explanatory .img-holder {
        height: 200px; }
      @media screen and (min-width: 37.4375em) {
        ol#wizard > li .action_page_column.explanatory h1 {
          font-size: 2rem;
          margin: 0 0.7rem 1rem; }
        ol#wizard > li .action_page_column.explanatory .img-holder {
          height: 380px; } }
      @media screen and (min-width: 60em) {
        ol#wizard > li .action_page_column.explanatory h1 {
          display: none; }
        ol#wizard > li .action_page_column.explanatory .text-wrap {
          display: inherit; }
        ol#wizard > li .action_page_column.explanatory .border-box {
          margin: 0 0.5rem;
          border: 1px solid #ddd; } }
      ol#wizard > li .action_page_column.explanatory.taf {
        margin-bottom: 0rem; }
        @media screen and (min-width: 37.4375em) {
          ol#wizard > li .action_page_column.explanatory.taf {
            margin-bottom: 1rem; } }
        ol#wizard > li .action_page_column.explanatory.taf .img-holder {
          display: none; }
          @media screen and (min-width: 37.4375em) {
            ol#wizard > li .action_page_column.explanatory.taf .img-holder {
              display: block; } }
    ol#wizard > li .action_page_column.action-form {
      margin: 0; }
      ol#wizard > li .action_page_column.action-form h1 {
        margin-bottom: 1rem;
        display: none; }
      @media screen and (min-width: 60em) {
        ol#wizard > li .action_page_column.action-form h1 {
          display: block; } }
      ol#wizard > li .action_page_column.action-form form input[type=submit] {
        display: block;
        margin: 0 auto 50px auto; }
      ol#wizard > li .action_page_column.action-form form label.hidden, ol#wizard > li .action_page_column.action-form form label.country.hidden, ol#wizard > li .action_page_column.action-form form label.postcode.hidden {
        display: none; }
      ol#wizard > li .action_page_column.action-form form label.to, ol#wizard > li .action_page_column.action-form form label.subject, ol#wizard > li .action_page_column.action-form form label.body {
        font-size: 0.9rem; }
        ol#wizard > li .action_page_column.action-form form label.to textarea, ol#wizard > li .action_page_column.action-form form label.subject textarea, ol#wizard > li .action_page_column.action-form form label.body textarea {
          font-size: 1rem;
          font-weight: normal; }
      @media screen and (min-width: 37.4375em) {
        ol#wizard > li .action_page_column.action-form form label.country {
          float: left;
          display: block;
          margin-right: 3.57866%;
          width: 61.158%; }
          ol#wizard > li .action_page_column.action-form form label.country:last-child {
            margin-right: 0; }
        ol#wizard > li .action_page_column.action-form form label.postcode {
          float: left;
          display: block;
          margin-right: 3.57866%;
          width: 35.26334%;
          margin-right: 0; }
          ol#wizard > li .action_page_column.action-form form label.postcode:last-child {
            margin-right: 0; } }
      ol#wizard > li .action_page_column.action-form form select {
        height: 2.1825rem;
        border: 1px solid #ddd;
        box-shadow: none;
        width: 100%;
        font-size: 16px;
        text-transform: none;
        font-weight: 500;
        padding-left: 15px;
        margin-bottom: 1rem;
        color: #999; }
        ol#wizard > li .action_page_column.action-form form select::-webkit-input-placeholder {
          color: #999; }
      ol#wizard > li .action_page_column.action-form form label.prps-invalid input, ol#wizard > li .action_page_column.action-form form label.prps-invalid select {
        border: 1px solid red;
        margin-bottom: 0; }
      ol#wizard > li .action_page_column.action-form form label.prps-invalid span.prps-invalid-message {
        display: inline;
        color: red; }
    ol#wizard > li .action_page_column.share-petition {
      margin-top: 0; }
      @media screen and (min-width: 37.4375em) {
        ol#wizard > li .action_page_column.share-petition {
          margin-top: 2rem; } }
      ol#wizard > li .action_page_column.share-petition h1 {
        display: none; }
        ol#wizard > li .action_page_column.share-petition h1.force-display {
          display: block; }
        @media screen and (min-width: 60em) {
          ol#wizard > li .action_page_column.share-petition h1 {
            margin-top: 25px;
            display: block; } }
      ol#wizard > li .action_page_column.share-petition p {
        font-size: 1rem; }
      ol#wizard > li .action_page_column.share-petition.content-share ul {
        margin: 0; }
      ol#wizard > li .action_page_column.share-petition ul {
        margin: 30px 0 0 0;
        padding: 0;
        list-style-type: none; }
        ol#wizard > li .action_page_column.share-petition ul li {
          display: block;
          height: 32px;
          margin-bottom: 20px; }
          ol#wizard > li .action_page_column.share-petition ul li a {
            display: block;
            line-height: 32px;
            padding: 0 0 0 40px;
            font-size: 1.1rem;
            font-weight: 700;
            background-position: center left;
            background-repeat: no-repeat; }
            ol#wizard > li .action_page_column.share-petition ul li a.twitter {
              background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMyIDYuMDc2Yy0xLjE3NyAwLjUyMi0yLjQ0MyAwLjg3NS0zLjc3MSAxLjAzNCAxLjM1NS0wLjgxMyAyLjM5Ni0yLjA5OSAyLjg4Ny0zLjYzMi0xLjI2OSAwLjc1Mi0yLjY3NCAxLjI5OS00LjE2OSAxLjU5My0xLjE5OC0xLjI3Ni0yLjkwNC0yLjA3My00Ljc5Mi0yLjA3My0zLjYyNiAwLTYuNTY1IDIuOTM5LTYuNTY1IDYuNTY1IDAgMC41MTUgMC4wNTggMS4wMTYgMC4xNyAxLjQ5Ni01LjQ1Ni0wLjI3NC0xMC4yOTQtMi44ODgtMTMuNTMyLTYuODYtMC41NjUgMC45Ny0wLjg4OSAyLjA5Ny0wLjg4OSAzLjMwMSAwIDIuMjc4IDEuMTU5IDQuMjg3IDIuOTIxIDUuNDY1LTEuMDc2LTAuMDM0LTIuMDg4LTAuMzI5LTIuOTc0LTAuODIxLTAuMDAxIDAuMDI3LTAuMDAxIDAuMDU1LTAuMDAxIDAuMDgzIDAgMy4xODEgMi4yNjMgNS44MzQgNS4yNjYgNi40MzctMC41NTEgMC4xNS0xLjEzMSAwLjIzLTEuNzMgMC4yMy0wLjQyMyAwLTAuODM0LTAuMDQxLTEuMjM1LTAuMTE4IDAuODM1IDIuNjA4IDMuMjYgNC41MDYgNi4xMzMgNC41NTktMi4yNDcgMS43NjEtNS4wNzggMi44MS04LjE1NCAyLjgxLTAuNTMgMC0xLjA1Mi0wLjAzMS0xLjU2Ni0wLjA5MiAyLjkwNSAxLjg2MyA2LjM1NiAyLjk1IDEwLjA2NCAyLjk1IDEyLjA3NiAwIDE4LjY3OS0xMC4wMDQgMTguNjc5LTE4LjY4IDAtMC4yODUtMC4wMDYtMC41NjgtMC4wMTktMC44NDkgMS4yODMtMC45MjYgMi4zOTYtMi4wODIgMy4yNzYtMy4zOTh6IiBmaWxsPSIjNDQ0NDQ0Ij48L3BhdGg+PC9zdmc+); }
            ol#wizard > li .action_page_column.share-petition ul li a.facebook {
              background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTIxIDZjLTIuNzYxIDAtNSAyLjIzOS01IDV2M2gtNHY0aDR2MTRoNHYtMTRoNC41bDEtNGgtNS41di0zYzAtMC41NTIgMC40NDgtMSAxLTFoNXYtNGgtNXoiIGZpbGw9IiM0NDQ0NDQiPjwvcGF0aD48L3N2Zz4=);
              background-position: left -5px center; }
            ol#wizard > li .action_page_column.share-petition ul li a.email {
              background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTI2IDIzLjV2LTEycS0wLjUgMC41NjItMS4wNzggMS4wMzEtNC4xODggMy4yMTktNi42NTYgNS4yODEtMC43OTcgMC42NzItMS4yOTcgMS4wNDd0LTEuMzUyIDAuNzU4LTEuNjAyIDAuMzgzaC0wLjAzMXEtMC43NSAwLTEuNjAyLTAuMzgzdC0xLjM1Mi0wLjc1OC0xLjI5Ny0xLjA0N3EtMi40NjktMi4wNjMtNi42NTYtNS4yODEtMC41NzgtMC40NjktMS4wNzgtMS4wMzF2MTJxMCAwLjIwMyAwLjE0OCAwLjM1MnQwLjM1MiAwLjE0OGgyM3EwLjIwMyAwIDAuMzUyLTAuMTQ4dDAuMTQ4LTAuMzUyek0yNiA3LjA3OHYtMC4zODN0LTAuMDA4LTAuMjAzLTAuMDQ3LTAuMTk1LTAuMDg2LTAuMTQxLTAuMTQxLTAuMTE3LTAuMjE5LTAuMDM5aC0yM3EtMC4yMDMgMC0wLjM1MiAwLjE0OHQtMC4xNDggMC4zNTJxMCAyLjYyNSAyLjI5NyA0LjQzOCAzLjAxNiAyLjM3NSA2LjI2NiA0Ljk1MyAwLjA5NCAwLjA3OCAwLjU0NyAwLjQ2MXQwLjcxOSAwLjU4NiAwLjY5NSAwLjQ5MiAwLjc4OSAwLjQzIDAuNjcyIDAuMTQxaDAuMDMxcTAuMzEzIDAgMC42NzItMC4xNDF0MC43ODktMC40MyAwLjY5NS0wLjQ5MiAwLjcxOS0wLjU4NiAwLjU0Ny0wLjQ2MXEzLjI1LTIuNTc4IDYuMjY2LTQuOTUzIDAuODQ0LTAuNjcyIDEuNTctMS44MDV0MC43MjctMi4wNTV6TTI4IDYuNXYxN3EwIDEuMDMxLTAuNzM0IDEuNzY2dC0xLjc2NiAwLjczNGgtMjNxLTEuMDMxIDAtMS43NjYtMC43MzR0LTAuNzM0LTEuNzY2di0xN3EwLTEuMDMxIDAuNzM0LTEuNzY2dDEuNzY2LTAuNzM0aDIzcTEuMDMxIDAgMS43NjYgMC43MzR0MC43MzQgMS43NjZ6IiBmaWxsPSIjNDQ0NDQ0Ij48L3BhdGg+PC9zdmc+); }
            ol#wizard > li .action_page_column.share-petition ul li a:hover {
              color: #d62027;
              fill: currentColor; }

.about-page .top-banner.parallax {
  height: 300px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  margin-bottom: 50px; }

.about-page .intro-text {
  margin-bottom: 50px;
  display: block;
  padding: 0 15%; }
  .about-page .intro-text p span {
    color: #A71017;
    font-weight: 700; }

.about-page .sign-up-form {
  width: 70%;
  margin: 0 auto;
  margin-bottom: 50px; }
  .about-page .sign-up-form .modal_actions .social-auth h5, .about-page .sign-up-form .modal_actions .signup-social-auth h5 {
    margin-top: 0; }

.about-page .image-container {
  width: 74%;
  margin: 0 auto;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .about-page .image-container .image-box {
    width: 177px;
    height: 177px;
    border: 1px solid #CCCCCC;
    margin-bottom: 50px; }
    .about-page .image-container .image-box.logo-thumbnail {
      border: none; }
      .about-page .image-container .image-box.logo-thumbnail img {
        display: block;
        margin: 0 auto;
        text-align: center;
        position: relative;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    .about-page .image-container .image-box.more-partners {
      border: none;
      text-align: center; }
      .about-page .image-container .image-box.more-partners p {
        display: block;
        position: relative;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
        .about-page .image-container .image-box.more-partners p a {
          color: #86858A;
          text-decoration: none; }

.about-page .video-wrapper {
  display: block;
  margin-bottom: 50px; }
  .about-page .video-wrapper .flex-video {
    height: 0;
    margin-bottom: 0.88889rem;
    overflow: hidden;
    padding-bottom: 67.5%;
    padding-top: 1.38889rem;
    position: relative; }
    .about-page .video-wrapper .flex-video iframe, .about-page .video-wrapper .flex-video object, .about-page .video-wrapper .flex-video embed, .about-page .video-wrapper .flex-video video {
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
      left: 0; }

.about-page .clearfix {
  display: block;
  clear: both;
  content: ""; }

.dropdown-user {
  position: absolute;
  right: 0;
  display: block;
  width: auto;
  white-space: normal;
  top: calc(100% + 7px);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
  border-width: 3px 1px 1px;
  border-style: solid;
  border-color: #d62027 #e1e1e1 #e1e1e1;
  background: white;
  display: table;
  table-layout: fixed;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
  .dropdown-user-name {
    font-weight: bold; }
  .dropdown-user--hide {
    display: none; }
  .dropdown-user--show {
    display: block; }

.dropdown-user:before {
  position: absolute;
  top: -15px;
  right: 12px;
  content: "";
  width: 0px;
  height: 0px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent #d62027; }

.dropdown-user__wrapper .dropdown-user__points__message--header span {
  display: block;
  font-family: "MarkWebPro-Heavy-W03-Regular"; }

.dropdown-user__wrapper .dropdown-user__points__message--header .dropdown-user__points__count {
  font-size: 0.75rem;
  line-height: 1; }
  @media screen and (min-width: 60em) {
    .dropdown-user__wrapper .dropdown-user__points__message--header .dropdown-user__points__count {
      font-size: 1.5rem; } }

.dropdown-user__wrapper .dropdown-user__points__message--header .dropdown-user__points__points {
  font-size: 0.63rem; }

.dropdown-user__wrapper .dropdown-user__points__message--header {
  position: relative;
  background: white;
  border: 1px solid #d62027;
  max-width: 75px; }
  @media screen and (min-width: 60em) {
    .dropdown-user__wrapper .dropdown-user__points__message--header {
      max-width: 150px; } }

.dropdown-user__wrapper .dropdown-user__points__message--header:after,
.dropdown-user__wrapper .dropdown-user__points__message--header:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.dropdown-user__wrapper .dropdown-user__points__message--header:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: white;
  border-width: 10px;
  margin-top: -10px; }

.dropdown-user__wrapper .dropdown-user__points__message--header:before {
  border-color: rgba(214, 32, 39, 0);
  border-left-color: #d62027;
  border-width: 11px;
  margin-top: -11px; }

.dropdown-user-inner {
  width: 100%;
  height: 100%;
  min-width: 179px;
  max-width: 250px;
  padding: 5px 20px 0 20px;
  text-align: left; }

.dropdown-user-inner ul {
  list-style: none outside none;
  padding-left: 0;
  text-align: left; }

.dropdown-user-inner span {
  display: inline-block;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
  -ms-word-break: break-all; }

.dropdown-user-inner .dropdown-user__points__message,
.dropdown-user-inner .dropdown-user__points__message span {
  display: inline;
  word-wrap: normal;
  -ms-word-break: normal;
  overflow-wrap: normal;
  word-break: normal; }

.dropdown-user-inner > ul {
  padding-top: 18px; }

.dropdown-user-inner > ul > li + li {
  padding-top: 24px; }

.dropdown-user-inner ul ul {
  text-transform: uppercase; }

.dropdown-user-inner ul ul li {
  padding-left: 40px; }

.dropdown-user-inner .current a {
  color: #d62027;
  font-weight: bold; }

.dropdown-user-inner a {
  color: #747474; }

.dropdown-user-inner a:hover {
  color: #d62027; }

.dropdown-user-inner .ico-globe-small {
  margin-right: 11px; }

.nav-image {
  margin-right: 15px;
  vertical-align: bottom; }

.profile-image {
  width: 23px; }

.dropdown-user-inner .ico-money {
  margin-right: 13px; }

.dropdown-user.visible {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

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

.dropdown-visitor:before {
  left: auto;
  right: 18px; }

.scroll .dropdown-visitor {
  margin: 0; }

.dropdown-visitor li + li,
.dropdown-visitor li {
  border-bottom: 1px solid #e1e1e1;
  border-top: 0;
  background-color: white; }

.dropdown-visitor a span {
  font-size: 1rem;
  font-weight: bold;
  text-transform: none; }

.dropdown-visitor .icon, .dropdown-visitor .icon-gear {
  float: none; }

.dropdown-visitor .language {
  padding: 8px 29px 8px 29px;
  width: 100%; }
  .dropdown-visitor .language:hover {
    cursor: pointer; }

.nav-langs .dropdown-visitor {
  display: inline-block;
  width: 195px;
  left: -150px; }
  .nav-langs .dropdown-visitor li a {
    font-size: 14px; }

.dropdown-visitor {
  width: 100%;
  border-width: 3px 1px 1px;
  border-style: solid;
  border-color: #d62027;
  background: white; }
  @media screen and (min-width: 37.4375em) {
    .dropdown-visitor {
      display: none; } }

.dropdown-visitor:before {
  position: absolute;
  top: -15px;
  content: "";
  width: 0px;
  height: 0px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent #d62027; }

.dropdown-visitor ul {
  list-style: none outside none;
  background-color: white; }

.dropdown-visitor a {
  display: block;
  padding: 9px 29px 8px;
  color: black;
  text-transform: uppercase; }

.dropdown-visitor .current a,
.dropdown-visitor a:hover {
  color: #d62027; }

.nav-icon span:hover {
  color: #d62027; }

.dropdown-visitor .current a {
  font-weight: bold; }

.icon, .icon-gear {
  background: url("../img/82c4f0db3102e4013565eee7182b7e80.82c4f0db3102.png") no-repeat 0 0;
  background-size: 364px 138px;
  display: block; }

.icon-gear {
  background-position: -88px -103px;
  height: 23px;
  width: 23px; }
  .icon-gear:hover {
    background-position: -61px -103px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon, .icon-gear {
    background-image: url("../img/13c7777ff94c9d6302f6e2c01fbe3e55.13c7777ff94c.png");
    background-size: 364px 138px; } }

.icon-facebook {
  background-position: 0px -103px; }

.icon-twitter {
  background-position: 0px -64px; }

.icon-globe.active,
.icon-globe:hover {
  background-position: -39px -64px; }

.icon-globe {
  background-position: -78px -64px; }

.icon-globe.active,
.icon-globe:hover {
  background-position: -39px -64px; }

.icon-gear.active {
  background-position: -61px -103px; }

.ico-globe-small {
  width: 25px;
  height: 25px;
  background-position: -117px -64px; }

.ico-money {
  width: 23px;
  height: 17px;
  background-position: -175px -22px; }

.ico-money-small {
  width: 16px;
  height: 12px;
  background-position: -220px -22px; }

.ico-tools {
  width: 21px;
  height: 21px;
  background-position: -115px -103px; }

.ico-tools-small {
  width: 14px;
  height: 14px;
  background-position: -202px -22px; }

.ico-padlock {
  width: 18px;
  height: 24px;
  background-position: -39px -103px; }

.icon-facebook:before,
.icon-twitter:before,
.icon-globe:before {
  background: url("../img/82c4f0db3102e4013565eee7182b7e80.82c4f0db3102.png") no-repeat 0 0; }

@media screen and (min-width: 60em) {
  .icon span, .icon-gear span {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    text-transform: none;
    font-weight: bold;
    color: black; }
    .icon span:hover, .icon-gear span:hover {
      color: #d62027; }
  .icon-facebook,
  .icon-twitter,
  .icon-globe {
    width: auto;
    height: auto;
    background: none; }
  .icon-facebook:before,
  .icon-twitter:before,
  .icon-globe:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: -3px 3px -2px 0; }
  .icon-facebook:before {
    width: 18px;
    height: 18px;
    background-position: -153px -44px; }
  .icon-twitter:before {
    width: 18px;
    height: 18px;
    background-position: -153px -22px; }
  .icon-globe:before {
    width: 18px;
    height: 18px;
    background-position: -153px 0px; }
  .language.active .icon-globe:before {
    width: 18px;
    height: 18px;
    background-position: -153px -66px; } }

.nav-icon {
  display: inline-block; }

.nav-icon i {
  color: white;
  background-color: #ddd;
  border-radius: 50px;
  margin-right: 5px;
  text-align: center;
  padding: 6px; }
  @media screen and (min-width: 18.75em) {
    .nav-icon i {
      font-size: 14px;
      width: 25px;
      height: 25px; } }
  .nav-icon i:hover {
    background-color: black; }

.nav-icon span {
  display: inline; }
  @media screen and (min-width: 60em) {
    .nav-icon span {
      display: none; } }

.language i {
  font-size: 24px;
  color: #ddd;
  padding-right: 6px; }
  .language i:hover {
    color: black; }
  .language i:before {
    margin-right: 2px; }

.language span {
  font-size: 16px;
  font-weight: bold;
  color: black;
  vertical-align: top; }
  .language span:hover {
    color: #d62027; }

.language > a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.language.active > a {
  background: #d62027;
  color: white; }

.language ul {
  list-style: none outside none; }

.language li {
  border: 0; }

.language li + li {
  border-top: 1px solid #e1e1e1;
  border-bottom: 0; }

.language ul a {
  color: #747474;
  font-weight: normal;
  text-transform: uppercase;
  padding: 12px 37px 11px; }

li.language {
  font-weight: bold; }
  li.language:hover {
    color: #d62027; }

.main-placeholder img {
  width: 100%;
  height: auto; }

.wrapper {
  overflow: hidden; }

.wrapper-nav {
  height: 49px;
  line-height: 1.5; }
  @media screen and (min-width: 60em) {
    .wrapper-nav {
      height: 164px; } }

.multiwrap {
  height: 49px;
  line-height: 1.5; }
  @media screen and (min-width: 60em) {
    .multiwrap {
      height: 188px; } }
  @media screen and (max-width: 959px) and (min-width: 600px) {
    .multiwrap {
      height: 49px; } }

.nav {
  font-family: "MarkWebPro-Book-W03-Regular";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100000; }
  .nav:hover #secondary {
    top: 49px; }
  @media screen and (min-width: 960px) {
    .nav:hover {
      height: 164px; }
      .nav:hover #secondary {
        top: 75px; } }
  .nav.scroll #secondary {
    top: 0; }
  .nav.scroll:hover #secondary {
    top: 49px; }

.nav, .banner {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }

.banner {
  position: relative;
  height: 49px;
  background: white;
  z-index: 100;
  -webkit-box-shadow: 0 1px 3px rgba(155, 155, 155, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(155, 155, 155, 0.25);
  box-shadow: 0 1px 3px rgba(155, 155, 155, 0.25); }

@media screen and (min-width: 960px) {
  .banner {
    height: 75px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .scroll .banner {
    height: 49px;
    -webkit-box-shadow: 0 1px 3px rgba(155, 155, 155, 0.25);
    -moz-box-shadow: 0 1px 3px rgba(155, 155, 155, 0.25);
    box-shadow: 0 1px 3px rgba(155, 155, 155, 0.25); } }

.nav.scroll {
  height: 49px; }

.scroll .nav-content {
  padding-top: 8px; }

.logo {
  display: inline-block;
  vertical-align: middle; }

.logo-unscrolled {
  display: block; }

.logo-scrolled {
  display: none; }

@media screen and (min-width: 960px) {
  .logo-scrolled {
    display: none; }
  .scroll .logo-scrolled {
    display: block; }
  .logo-unscrolled {
    display: block; }
  .scroll .logo-unscrolled {
    display: none; } }

.logo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 128px;
  height: 64px;
  transform: translate(-64px, -36px);
  margin-top: 4px; }

@media screen and (min-width: 960px) {
  .scroll .logo {
    width: 188px;
    height: 28px;
    transform: translate(-94px, -14px);
    margin-top: 0px; } }

@media screen and (max-width: 599px) {
  .mobile-only {
    display: block; }
  .logo {
    width: 94px;
    height: 47px;
    transform: translate(-47px, -28px); } }

@media screen and (max-width: 959px) and (min-width: 600px) {
  .mobile-only {
    display: block; }
  .logo {
    width: 94px;
    height: 47px;
    transform: translate(-47px, -28px); } }

@media screen and (min-width: 960px) {
  .mobile-only {
    display: none; } }

.visible {
  display: block; }

.hidden {
  display: none; }

@media screen and (max-width: 599px) {
  .nav {
    height: 49px; }
  .mobile-hidden {
    display: none; } }

@media screen and (max-width: 959px) and (min-width: 600px) {
  .nav {
    height: 49px; }
  .mobile-hidden {
    display: none; } }

.nav-language-select {
  position: relative;
  width: 32px;
  height: 40px; }
  .nav-language-select i {
    color: #ddd;
    font-size: 36px; }
    .nav-language-select i:hover {
      color: black;
      cursor: pointer; }
  .nav-language-select .language-options-list {
    position: absolute;
    left: -103px;
    top: 40px;
    display: block;
    width: 135px; }
    .nav-language-select .language-options-list:before {
      right: 10px; }

.styleguide-nav {
  display: none; }
  @media screen and (min-width: 960px) {
    .styleguide-nav {
      display: block;
      float: left;
      padding: 10px 20px;
      width: 200px; } }

.banner-left {
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap; }
  @media screen and (max-width: 599px) {
    .banner-left {
      left: 15px; } }
  .banner-left .nav-actions {
    display: block;
    margin: -2px 0 0 20px; }
    @media screen and (max-width: 599px) {
      .banner-left .nav-actions {
        display: none; } }

.banner-right {
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap; }
  @media screen and (max-width: 599px) {
    .banner-right {
      right: 15px; } }
  .banner-right .nav-actions {
    margin-top: -2px;
    display: none; }
    @media screen and (min-width: 960px) {
      .banner-right .nav-actions {
        display: block; } }
  .banner-right #languageSelectContainer {
    display: none;
    margin-right: 10px; }
    @media screen and (min-width: 960px) {
      .banner-right #languageSelectContainer {
        display: block; } }

.nav-actions.nav-actions-sso-link .nav-button:after {
  display: none;
  content: none; }

.nav-actions-mobile {
  position: relative; }
  @media screen and (min-width: 960px) {
    .nav-actions-mobile {
      display: none; } }

.nav-actions-mobile .dropdown-visitor {
  display: none;
  position: absolute;
  right: 0;
  top: 29px;
  width: 180px; }
  .nav-actions-mobile .dropdown-visitor:before {
    right: 5px; }
  .nav-actions-mobile .dropdown-visitor.visible {
    display: block; }

.nav-user {
  position: relative;
  cursor: pointer; }

.nav-menu .nav-user {
  background: #f2f2f2;
  margin: 0; }

.nav-menu .nav-user span {
  padding: 10px 9px 13px;
  font-weight: bold;
  color: #d62027;
  display: block; }

.nav-menu .nav-user ul {
  border-top: 1px solid white; }

.nav-menu .nav-user li + li {
  border-color: white; }

.nav-menu .nav-user .has-dropdown > a:after {
  display: none; }

.nav-menu .nav-user .ico-globe-smallest {
  margin-right: 4px; }

.nav-menu .nav-user .ico-tools-small {
  margin-right: 8px; }

.nav-menu .nav-user .ico-money-small {
  margin-right: 6px; }

.nav-menu {
  position: fixed;
  top: 75px;
  left: -383px;
  z-index: 97;
  width: 383px;
  bottom: 0;
  overflow: auto;
  background: white;
  border-right: 1px solid #e1e1e1;
  white-space: normal; }

.nav-menu {
  -webkit-transition: top 0.2s, left 0.3s linear;
  -o-transition: top 0.2s, left 0.3s linear;
  transition: top 0.2s, left 0.3s linear; }

.nav-menu.visible {
  left: 0; }

.scroll .nav-menu {
  top: 49px; }

.nav-menu ul {
  list-style: none outside none; }

.nav-menu > ul {
  border-bottom: 1px solid #e1e1e1; }

.nav-menu ul ul,
.nav-menu li + li {
  border-top: 1px solid #e1e1e1; }

.nav-menu ul ul {
  display: none; }

.nav-menu a {
  display: block;
  color: black;
  font-size: 1.38rem;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  padding: 5px 0 5px 20px; }
  .nav-menu a:hover {
    color: #d62027; }

.nav-menu ul ul a {
  color: #747474;
  font-family: "MarkWebPro-Book-W03-Regular";
  padding: 5px 0 5px 60px; }

.nav-menu .has-dropdown a {
  position: relative; }

.nav-menu .has-dropdown > a:after {
  position: absolute;
  top: 4px;
  right: 25px;
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #d62027;
  font-size: 26px; }

@media (max-width: 959px) {
  .nav-menu {
    width: 246px; }
  .nav-menu a {
    font-size: 1rem;
    padding: 10px; }
  .nav-menu ul ul a {
    padding: 8px 0 8px 31px; }
  .nav-menu .icon, .nav-menu .icon-gear {
    float: none; }
  .nav-menu .has-dropdown > a:after {
    font-size: 22px;
    right: 10px;
    top: 6px; }
  .nav-menu,
  .scroll .nav-menu {
    top: 49px; } }

.nav-container {
  text-align: center;
  max-width: 63.125em;
  padding: 0 15px; }
  @media screen and (min-width: 63.125em) {
    .nav-container {
      margin: 0 auto; } }
  @media screen and (min-width: 60em) {
    .nav-container {
      padding: 0; } }

.nav-inner {
  position: relative; }

.nav-button {
  font-size: 0.875rem;
  font-family: "MarkWebPro-Book-W03-Regular";
  display: inline-block; }
  .nav-button:after {
    color: #999;
    content: '|';
    padding-left: 5px;
    padding-right: 5px; }
  .nav-button:last-child:after {
    content: ''; }

.nav-actions-secondary {
  padding: 3px 20px 3px 20px;
  border: 1px solid #d62027;
  border-radius: 16px; }
  .nav-actions-secondary span {
    vertical-align: middle;
    color: #d62027; }

.nav-auth-link {
  text-transform: none;
  font-weight: normal;
  color: #d62027;
  font-size: 0.875em;
  letter-spacing: 0;
  margin: 0; }
  .nav-auth-link:hover {
    color: black;
    font-weight: bold; }

.nav-actions-auth {
  padding: 6px 27px 6px;
  font-weight: normal;
  border-radius: 16px;
  letter-spacing: 0;
  color: #d62027; }
  .nav-actions-auth a {
    color: #d62027; }
    .nav-actions-auth a:hover {
      color: black; }

.nav-description {
  display: none;
  padding-left: 10px; }

.nav-description strong {
  color: #d62027;
  text-transform: uppercase; }

.scroll .nav-description {
  display: inline-block;
  vertical-align: middle; }

@media (max-width: 767px) {
  .scroll .nav-description {
    display: none; } }

.nav-toggle span {
  display: inline-block;
  position: relative;
  height: 25px;
  width: 25px;
  border-top: 3px solid #a9a9a9;
  -webkit-transform: translateY(14px);
  -moz-transform: translateY(14px);
  -ms-transform: translateY(14px);
  -o-transform: translateY(14px);
  transform: translateY(14px); }

.nav-toggle span:before,
.nav-toggle span:after {
  position: absolute;
  width: 100%;
  height: 3px;
  background: #a9a9a9;
  content: ""; }

.nav-toggle span:before {
  top: -9px; }

.nav-toggle span:after {
  top: 3px; }

.nav-toggle span:before,
.nav-toggle span:after,
.nav-toggle span {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.nav-toggle.active span {
  border-color: transparent; }

.nav-toggle.active span:before,
.nav-toggle.active span:after {
  background: black; }

.nav-toggle.active span:before {
  -webkit-transform: rotate(45deg) translate(2.5px, 6px);
  -ms-transform: rotate(45deg) translate(2.5px, 6px);
  -o-transform: rotate(45deg) translate(2.5px, 6px);
  transform: rotate(45deg) translate(2.5px, 6px); }

.nav-toggle.active span:after {
  -webkit-transform: rotate(-45deg) translate(2.5px, -6px);
  -ms-transform: rotate(-45deg) translate(2.5px, -6px);
  -o-transform: rotate(-45deg) translate(2.5px, -6px);
  transform: rotate(-45deg) translate(2.5px, -6px); }

.nav-toggle:hover span {
  border-color: black; }

.nav-toggle:hover span:before,
.nav-toggle:hover span:after {
  background: black; }

.nav-toggle.active:hover span {
  border-color: transparent; }

.user-avatar {
  line-height: 0;
  font-size: 0; }
  .user-avatar img {
    width: 40px;
    height: 40px;
    border-radius: 50%; }
    @media screen and (max-width: 599px) {
      .user-avatar img {
        width: 28px;
        height: 28px; } }

.user-alerts {
  position: absolute;
  bottom: -1px;
  left: -6px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #d62027;
  line-height: 20px;
  color: white;
  text-align: center;
  font-size: 0.69rem; }

#secondary {
  background-color: black;
  color: white;
  padding: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
  display: none;
  z-index: 1; }
  @media screen and (min-width: 960px) {
    #secondary {
      display: block;
      top: 75px; } }
  #secondary a {
    font-size: 0.875rem;
    font-family: "MarkWebPro-Book-W03-Regular";
    color: white;
    display: block;
    padding: 9px 0;
    width: 25%;
    float: left;
    text-align: center;
    font-size: 15px;
    font-family: "MarkWebPro-Heavy-W03-Regular"; }
    #secondary a:after {
      color: #999;
      content: '|';
      padding-left: 5px;
      padding-right: 5px; }
    #secondary a:last-child:after {
      content: ''; }
    @media screen and (min-width: 960px) {
      #secondary a {
        font-size: 18px; } }
    #secondary a:hover {
      color: #999; }
    #secondary a:after {
      content: '';
      display: none; }

.nav-issues {
  background-color: #ddd;
  color: white;
  display: none;
  padding: 10px 0;
  position: fixed;
  top: -5em;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
  z-index: 1; }
  .nav-issues a {
    display: inline-block;
    font-size: 0.875rem;
    font-family: "MarkWebPro-Book-W03-Regular";
    color: #333; }
    .nav-issues a:after {
      color: #999;
      content: '|';
      padding-left: 5px;
      padding-right: 5px; }
    .nav-issues a:last-child:after {
      content: ''; }
    .nav-issues a:hover {
      color: black; }
  .nav-issues.scroll {
    top: -5em; }
  @media screen and (min-width: 960px) {
    .nav-issues {
      top: 120px;
      display: block; } }

.search {
  text-align: center;
  float: left;
  position: relative;
  margin-right: 10px;
  margin-top: 0px; }
  @media screen and (min-width: 60em) {
    .search {
      margin-top: 3px; } }

.search-button {
  color: #999;
  background: transparent;
  margin-right: 10px;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  .search-button span {
    display: none;
    font-size: 0.875rem; }
  .search-button:hover {
    color: black; }
  @media screen and (min-width: 37.4375em) {
    .search-button {
      margin-top: -2px; }
      .search-button span {
        display: inline-block; } }

.search-button.search-button-icon {
  margin-right: 5px;
  font-size: 24px;
  cursor: pointer; }
  @media screen and (min-width: 37.4375em) {
    .search-button.search-button-icon {
      line-height: 36px;
      font-size: 31px;
      margin-top: -4px; } }

span.search-btn {
  padding: 0;
  margin: 0;
  background: none;
  display: inline-block;
  color: #999;
  text-transform: uppercase;
  margin-right: 10px;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  transform: translate(0, -15px); }
  span.search-btn span {
    font-size: 13px; }
  span.search-btn:hover {
    color: black; }
  @media screen and (max-width: 599px) {
    span.search-btn {
      transform: translate(0, -10px); }
      span.search-btn i {
        font-size: 2em; }
      span.search-btn span {
        display: none; } }

.search-field {
  display: inline-block;
  vertical-align: top; }
  .search-field i {
    color: #999;
    font-size: 25px;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .search-field i:hover {
      color: black; }
    @media screen and (min-width: 18.75em) {
      .search-field i {
        vertical-align: top; } }
    @media screen and (min-width: 37.4375em) {
      .search-field i {
        padding-top: 7px;
        font-size: 0.40625em; }
        .search-field i:after {
          font-family: "MarkWebPro-Heavy-W03-Regular";
          content: " Search"; } }
    @media screen and (min-width: 60em) {
      .search-field i {
        vertical-align: baseline; } }
  .search-field i.active {
    color: black; }

.search .search-field {
  width: 557px;
  height: 50px;
  padding: 0 20px;
  border-radius: 23px;
  border: 0;
  background: white;
  font-size: 1.38rem;
  font-family: "MarkWebPro-Heavy-W03-Regular";
  margin: 0; }

.search-field::-webkit-input-placeholder {
  opacity: 1;
  color: black; }

.search-field::-moz-placeholder {
  opacity: 1;
  color: black; }

.search-field:-moz-placeholder {
  opacity: 1;
  color: black; }

.search-field:-ms-input-placeholder {
  opacity: 1;
  color: black; }

.search .search-field {
  width: 215px;
  height: 35px;
  border-radius: 16px;
  border: 1px solid #696969;
  font-size: 1rem;
  padding: 0 12px;
  opacity: 0;
  visibility: hidden; }

.search .search-field {
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s; }

.search.visible .search-field {
  opacity: 1;
  visibility: visible; }

.search .search-field:focus {
  box-shadow: none; }

.search .search-field:focus,
.search .search-field:hover {
  border-color: #696969; }

.search .search-field::-webkit-input-placeholder {
  opacity: 1;
  color: #a9a9a9;
  font-style: italic; }

.search .search-field::-moz-placeholder {
  opacity: 1;
  color: #a9a9a9;
  font-style: italic; }

.search .search-field:-moz-placeholder {
  opacity: 1;
  color: #a9a9a9;
  font-style: italic; }

.search .search-field:-ms-input-placeholder {
  opacity: 1;
  color: #a9a9a9;
  font-style: italic; }

.search-bar {
  width: 100%;
  height: 100px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  top: -200px;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  padding: 20px;
  z-index: 98;
  margin-top: 9px 0 0 0; }

/* IE 11 and MS edge hack for searchbar appearing */
_:-ms-lang(x), .search-bar {
  z-index: 99;
  display: none; }

_:-ms-lang(x), .search-bar.active-search {
  display: block; }

.search-bar .search-input {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto; }
  .search-bar .search-input:after {
    content: "";
    display: table;
    clear: both; }

.search-bar button {
  width: 46px;
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  margin: 16px 0 0 0; }

.search-bar i {
  font-size: 2.125em;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #ddd; }
  .search-bar i:hover {
    color: #d62027;
    cursor: pointer; }

.search-input input {
  background-color: inherit;
  margin-top: 0.625em;
  height: 40px;
  font-size: 20px;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
  border: 0;
  border-radius: 0;
  color: #ddd;
  border-bottom: 1px solid #ddd; }
  .search-input input:last-child {
    margin-right: 0; }
  .search-input input:focus {
    border: 0;
    border-bottom: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0; }
  @media screen and (max-width: 599px) {
    .search-input input {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 74.10533%; }
      .search-input input:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 37.4375em) {
    .search-input input {
      margin-left: 25.89467%; } }

@media screen and (min-width: 18.75em) {
  .active-search {
    top: 49px; } }

@media screen and (min-width: 37.4375em) {
  .active-search {
    top: 49px; } }

@media screen and (min-width: 60em) {
  .active-search {
    top: 75px; }
  .active-search.search-scrolled {
    top: 49px; } }

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

html[data-useragent*='GCWebView'] #root,
html[data-iframe='true'] #root {
  margin-bottom: 0; }

html[data-useragent*='GCWebView'].smartbanner-show,
html[data-iframe='true'].smartbanner-show {
  margin-top: 0; }

html[data-useragent*='GCWebView'] .wrapper-nav,
html[data-useragent*='GCWebView'] footer,
html[data-useragent*='GCWebView'] #footer-wrapper,
html[data-useragent*='GCWebView'] #root-footer,
html[data-useragent*='GCWebView'] .uv-icon,
html[data-iframe='true'] .wrapper-nav,
html[data-iframe='true'] footer,
html[data-iframe='true'] #footer-wrapper,
html[data-iframe='true'] #root-footer,
html[data-iframe='true'] .uv-icon {
  display: none; }

html[data-useragent*='GCWebView'] .smartbanner-show .smartbanner,
html[data-useragent*='GCWebView'] .smartbanner,
html[data-useragent*='GCWebView'] .smartbanner-container,
html[data-useragent*='GCWebView'] .learn-more,
html[data-useragent*='GCWebView'] dialog,
html[data-useragent*='GCWebView'] #canada-language-popover,
html[data-useragent*='GCWebView'] #cookie-warning,
html[data-iframe='true'] .smartbanner-show .smartbanner,
html[data-iframe='true'] .smartbanner,
html[data-iframe='true'] .smartbanner-container,
html[data-iframe='true'] .learn-more,
html[data-iframe='true'] dialog,
html[data-iframe='true'] #canada-language-popover,
html[data-iframe='true'] #cookie-warning {
  display: none !important; }

html[data-useragent*='GCWebView'] #root.article-page-root .article-take-action,
html[data-useragent*='GCWebView'] #root.article-page-root #newsletter-container,
html[data-useragent*='GCWebView'] #root.article-page-root .take-action-reminder,
html[data-useragent*='GCWebView'] #root.article-page-root .article-page-comments,
html[data-useragent*='GCWebView'] #root.article-page-root .section-whats-trending,
html[data-useragent*='GCWebView'] #root.article-page-root .trending-content-ordered-list,
html[data-iframe='true'] #root.article-page-root .article-take-action,
html[data-iframe='true'] #root.article-page-root #newsletter-container,
html[data-iframe='true'] #root.article-page-root .take-action-reminder,
html[data-iframe='true'] #root.article-page-root .article-page-comments,
html[data-iframe='true'] #root.article-page-root .section-whats-trending,
html[data-iframe='true'] #root.article-page-root .trending-content-ordered-list {
  display: none; }

html[data-useragent*='GCWebView'] #root.article-page-root .article_actions__sticky.stuck,
html[data-iframe='true'] #root.article-page-root .article_actions__sticky.stuck {
  position: static; }

html[data-useragent*='GCWebView'] #root.article-page-root .article-content,
html[data-iframe='true'] #root.article-page-root .article-content {
  color: black; }
  html[data-useragent*='GCWebView'] #root.article-page-root .article-content .author_section,
  html[data-useragent*='GCWebView'] #root.article-page-root .article-content .author,
  html[data-iframe='true'] #root.article-page-root .article-content .author_section,
  html[data-iframe='true'] #root.article-page-root .article-content .author {
    margin-bottom: 0; }

html[data-useragent*='GCWebView'] [class*='headline__topic'],
html[data-iframe='true'] [class*='headline__topic'] {
  display: none; }

html[data-useragent*='GCWebView'] .set-subscription-preferences,
html[data-iframe='true'] .set-subscription-preferences {
  display: none; }

html[data-useragent*='GCWebView'] .settings-buttons-set,
html[data-iframe='true'] .settings-buttons-set {
  padding-bottom: 100px; }

html[data-iframe='true'] .user_profile .change-password {
  display: none; }

html[data-useragent*='GCWebView'] #root.article-page-root .article-share-icons,
html[data-useragent*='GCWebView'] #root.feature-page-root .article_actions {
  display: none; }

html[data-useragent*='GCWebView'] #root.reward-detail.reward-global.reward-has-actions .detail-wrapper {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  display: block;
  margin-right: 0; }
  html[data-useragent*='GCWebView'] #root.reward-detail.reward-global.reward-has-actions .detail-wrapper:last-child {
    margin-right: 0; }

html[data-useragent*='GCWebView'] #root.reward-detail .reward-detail-body__right-col__content__enter-reward-wrapper,
html[data-useragent*='GCWebView'] #root.reward-detail #gc-ui-redeem-reward-ui,
html[data-useragent*='GCWebView'] #root.reward-detail .global__banner__content__info__wrapper__info__action__link-text {
  display: none; }

