.post-cover-31-wrap {
  position: relative;
  margin-bottom: 40px; padding: 47px 0 49px;
  }
.post-cover-31-wrap:after {
  content: '';
  position: absolute; right: 0; bottom: 0; left: 0;
  height: 1px;
  background: rgba(0,0,0,.1);
  }



.post-cover-31.post-cover-text {
  z-index: 2;
  padding: 0 0 0;
  color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smooting: grayscale;
  }


.post-cover-31 .post-title {
  width: 940px;
  margin: 18px 0 21px; padding-bottom: .05em;
  font: bold 50px/50px "franklin-gothic-urw", sans-serif;
  }


.post-cover-31 .post-lead {
  width: 760px;
  margin: 0 0 20px;
  font: 25px/30px "freight-micro-pro", serif; color: #A1A1A1;
  }


.post-cover-31 .js-share-counters {
  float: left;
  margin-right: 25px;
  }
.post-cover-31 .js-share-counters + .cover-meta { padding-top: 7px; }


.cover-meta.editorial-panel {
  position: absolute; right: 28px; z-index: 990;
  margin-top: 10px; padding: 10px 10px 8px;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,.3);
  }
.cover-meta.editorial-panel > * { display: inline-block; vertical-align: top; }
.cover-meta.editorial-panel > *:not(:first-child) { margin-left: 15px; }

.branding-layout .cover-meta.editorial-panel {
  right: 50%;
  margin-right: -484px;
  }



.post-cover-31-wrap.narrow-image .post-cover-image { margin-bottom: 16px; }
.post-cover-31-wrap.narrow-image .post-cover-image .cover-image {
  display: block;
  width: 940px; height: 492px;
  }


.post-cover-31-wrap.wide-image {
  padding: 0;
  box-shadow: none;
  }

.post-cover-31-wrap.wide-image .post-cover-image {
  position: relative; z-index: 1;
  overflow: hidden;
  }
.post-cover-31-wrap.wide-image .post-cover-image .cover-image {
  display: block;
  width: 100%; height: auto;
  }
.branding-layout .post-cover-31-wrap.wide-image .post-cover-image .cover-image {
  width: auto; height: 540px;
  margin-left: -5px;
  }
.post-cover-31-wrap.wide-image .post-cover-image:after {
  content: '';
  position: absolute; top: 0; right: 0; bottom: 0; left: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5)) 0 0 / cover no-repeat;
  opacity: .5;
  }


.post-cover-31-wrap.wide-image .post-cover-text {
  position: absolute; right: 0; bottom: 50px; left: 0;
  color: #FFF;
  }
.post-cover-31-wrap.wide-image .post-lead { display: none; }
.post-cover-31-wrap.wide-image .cover-meta .meta-city:before,
.post-cover-31-wrap.wide-image .cover-meta .meta-author:before { opacity: .5; }
.post-cover-31-wrap.wide-image .cover-meta .meta-city:before { background-position: 0 -20px; }
.post-cover-31-wrap.wide-image .cover-meta .meta-author:before { background-position: -20px -20px; }
.style-pack-31 .post-row .row-cont { padding-top: 0; }


.article-text.article-text-31 { font-size: 10px; }

.article-text.article-text-31 sup { position: relative; bottom: 0.4em; font-size: 0.6em; }
.article-text.article-text-31 sub { position: relative; bottom: -0.4em; font-size: 0.6em; }
.article-text.article-text-31 .left { text-align: left; }
.article-text.article-text-31 .center { text-align: center; }
.article-text.article-text-31 .right { text-align: right; }
.article-text.article-text-31 ul,
.article-text.article-text-31 ol { margin-top: 0.4em; padding-left: 2.4em; font-size: 13px; margin-bottom: 1.7em; }
.article-text.article-text-31 ul li,
.article-text.article-text-31 ol li { line-height: 15px; margin-bottom: 0.5em; }
.article-text.article-text-31 ol li { list-style-type: decimal; }

.article-text.article-text-31 ul>li { text-indent:-1.3em; }
.article-text.article-text-31 ul>li:before { content:'\2014\a0'; }


.article-text.article-text-31 img { vertical-align: top; }
.article-text.article-text-31 img.left-ear { margin-left: -40px; }
.article-text.article-text-31 img.right-ear { margin-right: -20px; }
.wide .article-text.article-text-31 table img.right-ear { margin-right: -60px; }

.article-text.article-text-31 .underline { text-decoration: underline; }
.article-text.article-text-31 .strikethrough { text-decoration: line-through; }


.article-text.article-text-31 a:not(.share-button) {
  position: relative;
  color: #9D6043; text-decoration: none;
  background-image: linear-gradient(to right, rgba(166,102,0,.44) 0%, rgba(166,102,0,.44) 100%);
  background-position: 0 93%;
  background-size: 100% 1px;
  background-repeat: repeat-x;
  transition: none;
  }
.article-text.article-text-31 a:not(.share-button).:hover {
  color: #380BFC !important;
  background-image: linear-gradient(to right, rgba(56,11,252,.44) 0%, rgba(56,11,252,.44) 100%) !important;
  }


.article-text.article-text-31 .font-white { color: #FFF; }
.article-text.article-text-31 .font-white a:not(.share-button) {
  color: #FFF;
  background-image: linear-gradient(to right, rgba(255,255,255,.44) 0%, rgba(255,255,255,.44) 100%);
  }
.article-text.article-text-31 .font-white a:not(.share-button):hover {
  color: #633FFF;
  background-image: linear-gradient(to right, rgba(99,63,255,.44) 0%, rgba(99,63,255,.44) 100%);
  }
.article-text.article-text-31 .font-copper { color: #9D6043; }
.article-text.article-text-31 .font-navy { color: #3C527B; }
.article-text.article-text-31 .font-gray { color: #B4B2AC; }


.article-text.article-text-31 h1, .article-text.article-text-31 h2, .article-text.article-text-31 h3, .article-text.article-text-31 p { margin: 0 0 20px; }


.article-text.article-text-31 h1 { font: 161px/150px "freight-micro-pro", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text.article-text-31 h1 em,
.article-text.article-text-31 h1 i { font: italic 155px/150px "adobe-text-pro", serif; }
.article-text.article-text-31 h1 strong,
.article-text.article-text-31 h1 b { font: bold 150px/150px "franklin-gothic-urw", sans-serif; }


.article-text.article-text-31 h2 { font: 54px/50px "freight-micro-pro", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text.article-text-31 h2 em,
.article-text.article-text-31 h2 i { font: italic 54px/50px "adobe-text-pro", serif; }
.article-text.article-text-31 h2 strong,
.article-text.article-text-31 h2 b { font: bold 50px/50px "franklin-gothic-urw", sans-serif; }
.article-text.article-text-31 h2 a { background-position: 0 90%; }


.article-text.article-text-31 h3 { font: 35px/40px "freight-micro-pro", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text.article-text-31 h3 em,
.article-text.article-text-31 h3 i { font: italic 38px/40px "adobe-text-pro", serif; }
.article-text.article-text-31 h3 strong,
.article-text.article-text-31 h3 b { font: bold 31px/40px "franklin-gothic-urw", sans-serif; }


.article-text.article-text-31 p { font: 300 17px/27px "merriweather", serif; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; }
.article-text.article-text-31 p em,
.article-text.article-text-31 p i { font: italic 21px/27px "adobe-text-pro", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text.article-text-31 p strong,
.article-text.article-text-31 p b { font: bold 15px/27px "franklin-gothic-urw", sans-serif; text-transform: uppercase; letter-spacing: .5px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }


.article-text.article-text-31 p.xlarge { font: 28px/30px "freight-micro-pro", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text.article-text-31 p.xlarge em,
.article-text.article-text-31 p.xlarge i { font: italic 29px/30px "adobe-text-pro", serif; }
.article-text.article-text-31 p.xlarge strong,
.article-text.article-text-31 p.xlarge b { font: bold 27px/30px "franklin-gothic-urw", sans-serif; text-transform: none; letter-spacing: 0; }


.article-text.article-text-31 p.large { font: 19px/21px "freight-micro-pro", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text.article-text-31 p.large em,
.article-text.article-text-31 p.large i { font: italic 21px/21px "adobe-text-pro", serif; }
.article-text.article-text-31 p.large strong,
.article-text.article-text-31 p.large b { font: bold 18px/21px "franklin-gothic-urw", sans-serif; text-transform: none; letter-spacing: 0; }


.article-text.article-text-31 p.small { font: 14px/17px "proxima-nova", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.article-text.article-text-31 p.small em,
.article-text.article-text-31 p.small i { font: italic 15px/17px "adobe-text-pro", serif; }
.article-text.article-text-31 p.small strong,
.article-text.article-text-31 p.small b { font: bold 13px/17px "franklin-gothic-urw", sans-serif; text-transform: uppercase; letter-spacing: .5 }



.article-text.article-text-31 .mb-0 { margin-bottom: 0!important; }
.article-text.article-text-31 .mb-05 { margin-bottom: 10px!important; }
.article-text.article-text-31 .mb-1 { margin-bottom: 20px!important; }
.article-text.article-text-31 .mb-15 { margin-bottom: 30px!important; }
.article-text.article-text-31 .mb-2 { margin-bottom: 40px!important; }
.article-text.article-text-31 .mb-3 { margin-bottom: 60px!important; }
.article-text.article-text-31 .mb-4 { margin-bottom: 80px!important; }


.article-text.article-text-31 .fluid-row {
  position: relative;
  margin-bottom: 20px;
  text-align: left !important; word-spacing: -0.35em; white-space: nowrap;
  }
.article-text.article-text-31 .fluid-row .fluid-block {
  display: inline-block;
  vertical-align: top;
  word-spacing: 0; white-space: normal;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  }
.article-text.article-text-31 .fluid-row .fluid-block.style { padding: 17px 20px; }
.article-text.article-text-31 .fluid-row .fluid-block.x1 { width: 140px; }
.article-text.article-text-31 .fluid-row .fluid-block.x2 { width: 300px; }
.article-text.article-text-31 .fluid-row .fluid-block.x3 { width: 460px; }
.article-text.article-text-31 .fluid-row .fluid-block.x4 { width: 620px; }
.article-text.article-text-31 .fluid-row .fluid-block.x5 { width: 780px; }
.article-text.article-text-31 .fluid-row .fluid-block.x6 { width: 940px; }
.article-text.article-text-31 .fluid-row .fluid-block.xt1 { width: 190px; }
.article-text.article-text-31 .fluid-row .fluid-block.xt2 { width: 405px; }
.article-text.article-text-31 .fluid-row .fluid-block.xt1,
.article-text.article-text-31 .fluid-row .fluid-block.xt2 { margin-left: 25px; }

.article-text.article-text-31 .fluid-row.vmid > .fluid-block { vertical-align: middle!important; }
.article-text.article-text-31 .fluid-row.vbot > .fluid-block { vertical-align: bottom!important; }

.article-text.article-text-31 .fluid-row.ver-separated .fluid-block:before {
  content: '';
  position: absolute; top: 0; bottom: 0; z-index: 2;
  width: 1px;
  margin-left: -10px;
  background: #e3e3e3;
  }
.article-text.article-text-31 .fluid-row.ver-separated .fluid-block.style:before { margin-left: -30px; }
.article-text.article-text-31 .fluid-row.ver-separated .fluid-block:first-child:before { display: none; }
.article-text.article-text-31 .fluid-row.hor-separated:before {
  content: '';
  position: absolute; right: 0; bottom: -12px; left: 0;
  border-top: 1px dotted #bfbfbf;
  }

.article-text.article-text-31 .fluid-row.up-ear { top: -40px; margin-bottom: -20px !important; }
.article-text.article-text-31 .fluid-row.left-ear.right-ear { margin-right: -20px; margin-left: -40px; padding-right: 20px; padding-left: 40px; z-index: 2; }
.wide .article-text.article-text-31 .fluid-row.left-ear.right-ear { margin-right: -40px; padding-right: 40px; }
body:not(.branding-layout) .article-text.article-text-31 .fluid-row.left-ear.right-ear {
  left: -50vw;
  width: 100vw;
  margin-right: 0; margin-left: 50%; padding-right: 0; padding-left: 0;
  text-align: center !important;
  }
body:not(.branding-layout) .article-text.article-text-31 .fluid-row.left-ear.right-ear .fluid-block { text-align: left !important; }


.article-text.article-text-31 .fluid-row:not(.col-rtl) .fluid-block { margin: 0 0 0 20px; }
.article-text.article-text-31 .fluid-row:not(.col-rtl) .fluid-block:first-child { margin-left: 0!important; }
.article-text.article-text-31 .fluid-row.col-rtl { direction: rtl; }
.article-text.article-text-31 .fluid-row.col-rtl > .fluid-block { margin: 0 20px 0 0; direction: ltr; }
.article-text.article-text-31 .fluid-row.col-rtl > .fluid-block:first-child { margin-right: 0!important; }


.article-text.article-text-31 p.sep {
  position: relative;
  height: 1px;
  font-size: 0px; line-height: 0;
  background: none;
  }
.article-text.article-text-31 p.sep-1-bl,
.article-text.article-text-31 p.sep-1-wh,
.article-text.article-text-31 p.sep-1-gr { height: 2px; }
.article-text.article-text-31 p.sep-3-bl,
.article-text.article-text-31 p.sep-3-wh,
.article-text.article-text-31 p.sep-3-gr {
  background-size: 3px 1px;
  background-repeat: repeat-x;
  }
.article-text.article-text-31 p.sep-1-bl,
.article-text.article-text-31 p.sep-2-bl { background: #000; }
.article-text.article-text-31 p.sep-1-wh,
.article-text.article-text-31 p.sep-2-wh { background: #FFF; }
.article-text.article-text-31 p.sep-1-gr,
.article-text.article-text-31 p.sep-2-gr{ background: #B4B2AC; }
.article-text.article-text-31 p.sep-3-bl {
  background-image: -ms-linear-gradient(left, #000 0%, #000 33%, transparent 33%, transparent 100%);
  background-image: linear-gradient(to right, #000 0%, #000 33%, transparent 33%, transparent 100%);
  }
.article-text.article-text-31 p.sep-3-wh {
  background-image: -ms-linear-gradient(left, #FFF 0%, #FFF 33%, transparent 33%, transparent 100%);
  background-image: linear-gradient(to right, #FFF 0%, #FFF 33%, transparent 33%, transparent 100%);
  }
.article-text.article-text-31 p.sep-3-gr {
  background-image: -ms-linear-gradient(left, #B4B2AC 0%, #B4B2AC 33%, transparent 33%, transparent 100%);
  background-image: linear-gradient(to right, #B4B2AC 0%, #B4B2AC 33%, transparent 33%, transparent 100%);
  }


.article-text.article-text-31 *[class|="inline_icon"] {
  position: relative;
  display: inline-block;
  width: 32px; height: 32px;
  background: url(http://lamcdn.net/www.hopesandfears.com/gui/v31-inline_icons-f58e56e8efcbd847558ce3e3ea4dec1e877ab75ad912e3530eb1cf1fd3a25aed.png) no-repeat; background-size: auto 375px;
  }


.article-text.article-text-31 h2 img[class|="inline_icon-number"] { top: -4px; }
.article-text.article-text-31 img[class|="inline_icon-number"] { width: 30px; height: 30px; vertical-align: -5px; }

.article-text.article-text-31 .inline_icon-number-1 { background-position: 0 0; }
.article-text.article-text-31 .inline_icon-number-2 { background-position: -35px 0; }
.article-text.article-text-31 .inline_icon-number-3 { background-position: -70px 0; }
.article-text.article-text-31 .inline_icon-number-4 { background-position: -105px 0; }
.article-text.article-text-31 .inline_icon-number-5 { background-position: -140px 0; }
.article-text.article-text-31 .inline_icon-number-6 { background-position: -175px 0; }
.article-text.article-text-31 .inline_icon-number-7 { background-position: -210px 0; }
.article-text.article-text-31 .inline_icon-number-8 { background-position: -245px 0; }
.article-text.article-text-31 .inline_icon-number-9 { background-position: -280px 0; }
.article-text.article-text-31 .inline_icon-number-10 { background-position: -315px 0; }
.article-text.article-text-31 .inline_icon-number-11 { background-position: -670px 0; }
.article-text.article-text-31 .inline_icon-number-12 { background-position: -705px 0; }
.article-text.article-text-31 .inline_icon-number-13 { background-position: -740px 0; }
.article-text.article-text-31 .inline_icon-number-14 { background-position: -775px 0; }
.article-text.article-text-31 .inline_icon-number-15 { background-position: -810px 0; }
.article-text.article-text-31 .inline_icon-number-16 { background-position: -845px 0; }
.article-text.article-text-31 .inline_icon-number-17 { background-position: -880px 0; }
.article-text.article-text-31 .inline_icon-number-18 { background-position: -915px 0; }
.article-text.article-text-31 .inline_icon-number-19 { background-position: -950px 0; }
.article-text.article-text-31 .inline_icon-number-20 { background-position: -985px 0; }

.article-text.article-text-31 .font-white .inline_icon-number-1 { background-position: 0 -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-2 { background-position: -35px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-3 { background-position: -70px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-4 { background-position: -105px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-5 { background-position: -140px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-6 { background-position: -175px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-7 { background-position: -210px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-8 { background-position: -245px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-9 { background-position: -280px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-10 { background-position: -315px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-11 { background-position: -670px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-12 { background-position: -705px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-13 { background-position: -740px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-14 { background-position: -775px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-15 { background-position: -810px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-16 { background-position: -845px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-17 { background-position: -880px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-18 { background-position: -915px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-19 { background-position: -950px -75px; }
.article-text.article-text-31 .font-white .inline_icon-number-20 { background-position: -985px -75px; }

.article-text.article-text-31 .font-copper .inline_icon-number-1 { background-position: 0 -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-2 { background-position: -35px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-3 { background-position: -70px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-4 { background-position: -105px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-5 { background-position: -140px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-6 { background-position: -175px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-7 { background-position: -210px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-8 { background-position: -245px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-9 { background-position: -280px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-10 { background-position: -315px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-11 { background-position: -670px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-12 { background-position: -705px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-13 { background-position: -740px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-14 { background-position: -775px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-15 { background-position: -810px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-16 { background-position: -845px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-17 { background-position: -880px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-18 { background-position: -915px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-19 { background-position: -950px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-number-20 { background-position: -985px -150px; }

.article-text.article-text-31 .font-navy .inline_icon-number-1 { background-position: 0 -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-2 { background-position: -35px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-3 { background-position: -70px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-4 { background-position: -105px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-5 { background-position: -140px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-6 { background-position: -175px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-7 { background-position: -210px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-8 { background-position: -245px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-9 { background-position: -280px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-10 { background-position: -315px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-11 { background-position: -670px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-12 { background-position: -705px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-13 { background-position: -740px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-14 { background-position: -775px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-15 { background-position: -810px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-16 { background-position: -845px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-17 { background-position: -880px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-18 { background-position: -915px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-19 { background-position: -950px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-number-20 { background-position: -985px -225px; }

.article-text.article-text-31 .font-gray .inline_icon-number-1 { background-position: 0 -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-2 { background-position: -35px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-3 { background-position: -70px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-4 { background-position: -105px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-5 { background-position: -140px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-6 { background-position: -175px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-7 { background-position: -210px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-8 { background-position: -245px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-9 { background-position: -280px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-10 { background-position: -315px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-11 { background-position: -670px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-12 { background-position: -705px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-13 { background-position: -740px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-14 { background-position: -775px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-15 { background-position: -810px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-16 { background-position: -845px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-17 { background-position: -880px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-18 { background-position: -915px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-19 { background-position: -950px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-number-20 { background-position: -985px -300px; }


.article-text.article-text-31 img[class|="inline_icon-sm-number"] { width: 20px; height: 20px; vertical-align: -4px; }

.article-text.article-text-31 .inline_icon-sm-number-1 { background-position: -350px 0; }
.article-text.article-text-31 .inline_icon-sm-number-2 { background-position: -375px 0; }
.article-text.article-text-31 .inline_icon-sm-number-3 { background-position: -400px 0; }
.article-text.article-text-31 .inline_icon-sm-number-4 { background-position: -425px 0; }
.article-text.article-text-31 .inline_icon-sm-number-5 { background-position: -450px 0; }
.article-text.article-text-31 .inline_icon-sm-number-6 { background-position: -475px 0; }
.article-text.article-text-31 .inline_icon-sm-number-7 { background-position: -500px 0; }
.article-text.article-text-31 .inline_icon-sm-number-8 { background-position: -525px 0; }
.article-text.article-text-31 .inline_icon-sm-number-9 { background-position: -550px 0; }
.article-text.article-text-31 .inline_icon-sm-number-10 { background-position: -1020px 0; }
.article-text.article-text-31 .inline_icon-sm-number-11 { background-position: -1045px 0; }
.article-text.article-text-31 .inline_icon-sm-number-12 { background-position: -1070px 0; }
.article-text.article-text-31 .inline_icon-sm-number-13 { background-position: -1095px 0; }
.article-text.article-text-31 .inline_icon-sm-number-14 { background-position: -1120px 0; }
.article-text.article-text-31 .inline_icon-sm-number-15 { background-position: -1145px 0; }
.article-text.article-text-31 .inline_icon-sm-number-16 { background-position: -1170px 0; }
.article-text.article-text-31 .inline_icon-sm-number-17 { background-position: -1195px 0; }
.article-text.article-text-31 .inline_icon-sm-number-18 { background-position: -1220px 0; }
.article-text.article-text-31 .inline_icon-sm-number-19 { background-position: -1245px 0; }
.article-text.article-text-31 .inline_icon-sm-number-20 { background-position: -1270px 0; }

.article-text.article-text-31 .font-white .inline_icon-sm-number-1 { background-position: -350px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-2 { background-position: -375px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-3 { background-position: -400px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-4 { background-position: -425px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-5 { background-position: -450px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-6 { background-position: -475px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-7 { background-position: -500px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-8 { background-position: -525px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-9 { background-position: -550px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-10 { background-position: -1020px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-11 { background-position: -1045px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-12 { background-position: -1070px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-13 { background-position: -1095px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-14 { background-position: -1120px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-15 { background-position: -1145px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-16 { background-position: -1170px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-17 { background-position: -1195px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-18 { background-position: -1220px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-19 { background-position: -1245px -75px; }
.article-text.article-text-31 .font-white .inline_icon-sm-number-20 { background-position: -1270px -75px; }

.article-text.article-text-31 .font-copper .inline_icon-sm-number-1 { background-position: -350px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-2 { background-position: -375px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-3 { background-position: -400px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-4 { background-position: -425px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-5 { background-position: -450px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-6 { background-position: -475px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-7 { background-position: -500px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-8 { background-position: -525px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-9 { background-position: -550px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-10 { background-position: -1020px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-11 { background-position: -1045px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-12 { background-position: -1070px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-13 { background-position: -1095px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-14 { background-position: -1120px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-15 { background-position: -1145px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-16 { background-position: -1170px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-17 { background-position: -1195px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-18 { background-position: -1220px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-19 { background-position: -1245px -150px; }
.article-text.article-text-31 .font-copper .inline_icon-sm-number-20 { background-position: -1270px -150px; }

.article-text.article-text-31 .font-navy .inline_icon-sm-number-1 { background-position: -350px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-2 { background-position: -375px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-3 { background-position: -400px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-4 { background-position: -425px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-5 { background-position: -450px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-6 { background-position: -475px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-7 { background-position: -500px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-8 { background-position: -525px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-9 { background-position: -550px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-10 { background-position: -1020px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-11 { background-position: -1045px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-12 { background-position: -1070px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-13 { background-position: -1095px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-14 { background-position: -1120px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-15 { background-position: -1145px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-16 { background-position: -1170px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-17 { background-position: -1195px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-18 { background-position: -1220px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-19 { background-position: -1245px -225px; }
.article-text.article-text-31 .font-navy .inline_icon-sm-number-20 { background-position: -1270px -225px; }

.article-text.article-text-31 .font-gray .inline_icon-sm-number-1 { background-position: -350px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-2 { background-position: -375px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-3 { background-position: -400px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-4 { background-position: -425px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-5 { background-position: -450px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-6 { background-position: -475px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-7 { background-position: -500px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-8 { background-position: -525px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-9 { background-position: -550px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-10 { background-position: -1020px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-11 { background-position: -1045px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-12 { background-position: -1070px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-13 { background-position: -1095px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-14 { background-position: -1120px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-15 { background-position: -1145px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-16 { background-position: -1170px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-17 { background-position: -1195px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-18 { background-position: -1220px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-19 { background-position: -1245px -300px; }
.article-text.article-text-31 .font-gray .inline_icon-sm-number-20 { background-position: -1270px -300px; }


.article-text.article-text-31 .inline_icon-quote-sign { width: 36px; height: 29px; background-position: -610px 0; }

.article-text.article-text-31 .font-white .inline_icon-quote-sign { background-position: -610px -75px; }

.article-text.article-text-31 .font-copper .inline_icon-quote-sign { background-position: -610px -150px; }

.article-text.article-text-31 .font-navy .inline_icon-quote-sign { background-position: -610px -225px; }

.article-text.article-text-31 .font-gray .inline_icon-quote-sign { background-position: -610px -300px; }


.article-text.article-text-31 img[class|="inline_icon-hf-logo"] { width: 30px; height: 10px; vertical-align: baseline; }
.article-text.article-text-31 .inline_icon-hf-logo-bl { background-position: -575px 0; }
.article-text.article-text-31 .inline_icon-hf-logo-wh { background-position: -575px -75px; }
.article-text.article-text-31 .inline_icon-hf-logo-copper { background-position: -575px -150px; }
.article-text.article-text-31 .inline_icon-hf-logo-navy { background-position: -575px -225px; }
.article-text.article-text-31 .inline_icon-hf-logo-gr { background-position: -575px -300px; }


.article-text.article-text-31 .inline_icon-place { width: 11px; height: 13px; vertical-align: -2px; background-position: -651px 0; }

.article-text.article-text-31 .font-white .inline_icon-place { background-position: -651px -75px; }

.article-text.article-text-31 .font-copper .inline_icon-place { background-position: -651px -150px; }

.article-text.article-text-31 .font-navy .inline_icon-place { background-position: -651px -225px; }

.article-text.article-text-31 .font-gray .inline_icon-place { background-position: -651px -300px; }


.article-text.article-text-31 .inline_icon-author {
  width: 15px; height: 15px;
  vertical-align: -2px;
  background: url("http://lamcdn.net/www.hopesandfears.com/gui/v31-cover_icons-ea442be322660b6f66cddc682bc9fcc4c4e9167cc6ba9facded2951bd1b20510.png") 0 0 / auto 95px no-repeat;
  }

.article-text.article-text-31 .font-white .inline_icon-author { background-position: 0 -20px; }

.article-text.article-text-31 .font-copper .inline_icon-author { background-position: 0 -40px; }

.article-text.article-text-31 .font-navy .inline_icon-author { background-position: 0 -60px; }

.article-text.article-text-31 .font-gray .inline_icon-author { background-position: 0 -80px; }


.article-text.article-text-31 .inline_icon-geo {
  width: 15px; height: 15px;
  vertical-align: -2px;
  background: url("http://lamcdn.net/www.hopesandfears.com/gui/v31-cover_icons-ea442be322660b6f66cddc682bc9fcc4c4e9167cc6ba9facded2951bd1b20510.png") -20px 0 / auto 95px no-repeat;
  }

.article-text.article-text-31 .font-white .inline_icon-geo { background-position: -20px -20px; }

.article-text.article-text-31 .font-copper .inline_icon-geo { background-position: -20px -40px; }

.article-text.article-text-31 .font-navy .inline_icon-geo { background-position: -20px -60px; }

.article-text.article-text-31 .font-gray .inline_icon-geo { background-position: -20px -80px; }


.article-text.article-text-31 .inline_icon-person { width: 60px; height: 60px; background-position: -1295px 0; }


.article-text.article-text-31 .inline_icon-person_big { width: 140px; height: 140px; background-position: -1360px 0; }


.article-text.article-text-31 .b-slideshow { position: relative; padding-bottom: 59px; }
.article-text.article-text-31 .b-slideshow:after { content: ''; display: table; clear: both; }
.article-text.article-text-31 .b-slideshow .b-slideshow-controls { position: absolute; left: 0; z-index: 3; width: 160px; padding-top: 13px; color: #000; }

.article-text.article-text-31 .b-slideshow .b-slideshow-controls .title { display: none; }

.article-text.article-text-31 .b-slideshow .b-slideshow-controls .left,
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .right,
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .status { display: inline-block; vertical-align: top; }

.article-text.article-text-31 .b-slideshow .b-slideshow-controls .left,
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .right {
  position: relative;
  width: 28px; height: 28px;
  border: 2px solid transparent; -webkit-border-radius: 50%; border-radius: 50%;
  cursor: pointer;
  transition: border-color .1s;
  }
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .left:before,
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .right:before {
  content: '';
  position: absolute; top: 50%; left: 10px;
  width: 7px; height: 12px;
  margin-top: -6px;
  background: url(http://lamcdn.net/www.hopesandfears.com/gui/v31-sprite-d40c3a603b62dac4621ef781ca1617983f12fb9d0241a01c021765d36de4bf0e.png) 0 0 no-repeat; background-size: 19px auto;
  }
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .right:before { left: 11px; background-position: -12px 0; }
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .left:hover,
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .right:hover { border-color: #000; }

.article-text.article-text-31 .b-slideshow .b-slideshow-controls .status {
  min-width: 52px;
  margin: 0 6px;
  font: italic 15px/32px "adobe-text-pro", serif; text-align: center; -webkit-font-smoothing: antialiased;
  }
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .status strong {
  font: bold 13px/32px "franklin-gothic-urw", sans-serif;
  }
.article-text.article-text-31 .b-slideshow .b-slideshow-controls .status .slide-total { margin-left: 1px; }

.article-text.article-text-31 .b-slideshow .b-slideshow-photos { position: relative; clear: left; }
.article-text.article-text-31 .b-slideshow .b-slideshow-photos .img-with-caption .img-caption {
  display: block;
  width: 460px; min-height: 40px;
  margin: 0 0 -54px; padding: 21px 0 0 160px;
  }
.article-text.article-text-31 .b-slideshow .b-slideshow-photos img { cursor: pointer; cursor: hand; }

.article-text.article-text-31 .img-with-caption .img-caption {
  display: block;
  max-width: 940px;
  margin: auto; padding-top: 21px;
  font: 14px/17px "proxima-nova", sans-serif; color: rgba(140,139,135,.7);
  }
.article-text.article-text-31 .img-with-caption .img-caption em,
.article-text.article-text-31 .img-with-caption .img-caption i { font: italic 15px/17px "adobe-text-pro", serif; color: #9D6043; }
.article-text.article-text-31 .img-with-caption .img-caption strong,
.article-text.article-text-31 .img-with-caption .img-caption b { font: bold 13px/17px "franklin-gothic-urw", sans-serif; text-transform: uppercase; letter-spacing: .5 }


.article-text.article-text-31 .white .b-slideshow .b-slideshow-controls { color: #FFF; }
.article-text.article-text-31 .white .b-slideshow .b-slideshow-controls .left:before { background-position: 0 -17px; }
.article-text.article-text-31 .white .b-slideshow .b-slideshow-controls .right:before { background-position: -12px -17px; }
.article-text.article-text-31 .white .b-slideshow .b-slideshow-controls .left:hover,
.article-text.article-text-31 .white .b-slideshow .b-slideshow-controls .right:hover { border-color: #FFF; }
.article-text.article-text-31 .white .img-with-caption .img-caption { color: rgba(180,178,172,1); }



.article-text.article-text-31 .spec.post-portrait-block { margin-bottom: 20px; }
.article-text.article-text-31 .spec.post-portrait-block .post-portrait-image,
.article-text.article-text-31 .spec.post-portrait-block .portrait-text { display: inline-block; vertical-align: middle; margin-bottom: 10px; }
.article-text.article-text-31 .spec.post-portrait-block .post-portrait-image { margin-right: 15px; }
.article-text.article-text-31 .spec.post-portrait-block .post-portrait-image img.dummy { width: 60px; height: 60px; background: #E5E5E5; }
.article-text.article-text-31 .spec.post-portrait-block .post-portrait-image img.image { width: 60px !important; height: 60px !important; }
.article-text.article-text-31 .spec.post-portrait-block.center .post-portrait-image { margin-right: 0; }


.article-text.article-text-31 .spec.section-block {
  position: relative; top: 10px;
  margin-bottom: 30px;
  }
.article-text.article-text-31 .spec.section-block p {
  margin-bottom: 0; padding: 9px 0 7px;
  font: bold 12px/16px "proxima-nova", sans-serif; color: #B4B2AC; text-transform: uppercase; letter-spacing: .5px;
  border: 2px #B4B2AC; border-style: solid none;
  overflow: hidden;
  }
.article-text.article-text-31 .spec.section-block p em,
.article-text.article-text-31 .spec.section-block p i { font: italic 14px/16px "adobe-text-pro", serif; text-decoration: none; letter-spacing: 0; }
.article-text.article-text-31 .spec.section-block .section-block-number {
  float: left;
  min-width: 35px;
  margin-right: 1px; padding: 9px 0 7px;
  font: bold 12px/16px "proxima-nova", sans-serif; color: #000; text-align: center; text-transform: uppercase; letter-spacing: .5px;
  border-width: 2px; border-style: solid none;
  }
.article-text.article-text-31 .font-white .spec.section-block .section-block-number { color: #FFF; }
.article-text.article-text-31 .spec.section-block .section-block-number + p { padding-left: 12px; }


.article-text.article-text-31 .spec.generic-block {
  margin-bottom: 20px; padding: 16px 20px 2px;
  background: #F6F6F6;
  }
.article-text.article-text-31 .spec.generic-block h3 {
  margin-bottom: 3px;
  font-size: 22px; line-height: 22px;
  }
.article-text.article-text-31 .spec.generic-block h3 strong { font-size: inherit; line-height: inherit; }
.article-text.article-text-31 .spec.generic-block .sep { margin: -3px 0 13px; }


.article-text.article-text-31 .spec.generic-block.generic-block-yellow { background: #FACF0B; }


.article-text.article-text-31 .spec.half-column { margin: 0 0 0 70px; }


.article-text.article-text-31 .spec-share-counters { display: block; }
.article-text.article-text-31 .spec .share-buttons-bar {
  width: auto;
  white-space: normal;
  }
.article-text.article-text-31 .spec .share-buttons-bar .share-button { margin: 0 6px 0 0; }
.article-text.article-text-31 .fluid-block.x1 .spec .share-buttons-bar .share-button { margin-bottom: 4px; }


body:not(.branding-layout) .article-text.article-text-31 .spec.wide_image {
  position: relative; left: -50vw;
  width: 100vw;
  margin-bottom: 20px; margin-left: 50%;
  overflow: hidden;
  }
body.branding-layout .article-text.article-text-31 .spec.wide_image { margin-right: -40px; margin-bottom: 20px; margin-left: -40px; }
.article-text.article-text-31 .spec.wide_image img { width: 100%; height: auto; }


.article-text.article-text-31 .wide_image.video-16x9,
.article-text.article-text-31 .wide_image.video-4x3 { position: relative; }
.article-text.article-text-31 .wide_image.video-16x9 iframe,
.article-text.article-text-31 .wide_image.video-4x3 iframe {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  }
.article-text.article-text-31 .wide_image.video-16x9 { padding-top: 56.25vw; }
.article-text.article-text-31 .wide_image.video-4x3 { padding-top: 75vw; }

.article-text.article-text-31 .spec.pseudosidebar-target { width: 300px; height: 600px; margin-bottom: 30px; }


.article-text.article-text-31 .spec.question-template .x1:first-child {
  padding-top: 9px;
  }


.article-text.article-text-31 .spec-author-placeholder,
.article-text.article-text-31 .spec-date-placeholder,
.article-text.article-text-31 .spec-flow-placeholder,
.article-text.article-text-31 .spec-flow-blog,
.article-text.article-text-31 .spec-city-placeholder {
  margin-right: 25px;
  font: 16px/1 "proxima-nova", sans-serif;
  }
.article-text.article-text-31 .spec-author-placeholder a,
.article-text.article-text-31 .spec-flow-placeholder a,
.article-text.article-text-31 .spec-city-placeholder a { color: inherit !important; background: none !important; transition: opacity .3s !important; }
.article-text.article-text-31 .spec-author-placeholder a:hover,
.article-text.article-text-31 .spec-flow-placeholder a:hover,
.article-text.article-text-31 .spec-city-placeholder a:hover { opacity: .6; }


.article-text.article-text-31 .spec-author-placeholder:before,
.article-text.article-text-31 .spec-city-placeholder:before {
  content: '';
  display: inline-block;
  width: 15px; height: 15px;
  margin-right: 10px;
  vertical-align: -2px;
  background: url("http://lamcdn.net/www.hopesandfears.com/gui/v31-cover_icons-ea442be322660b6f66cddc682bc9fcc4c4e9167cc6ba9facded2951bd1b20510.png") 0 0 / auto 95px no-repeat;
  opacity: 0.2;
  }


.article-text.article-text-31 .spec-author-placeholder:before { background-position: -20px 0; }
.article-text.article-text-31 .font-white .spec-author-placeholder:before { background-position: -20px -20px; opacity: .5; }
.article-text.article-text-31 .font-copper .spec-author-placeholder:before { background-position: -20px -40px; }
.article-text.article-text-31 .font-navy .spec-author-placeholder:before { background-position: -20px -60px; }
.article-text.article-text-31 .font-gray .spec-author-placeholder:before { background-position: -20px -80px; }


.article-text.article-text-31 .spec-date-placeholder { text-transform: capitalize; }


.article-text.article-text-31 .spec-city-placeholder:before { background-position: 0 0; }
.article-text.article-text-31 .font-white .spec-city-placeholder:before { background-position: 0 -20px; opacity: .5; }
.article-text.article-text-31 .font-copper .spec-city-placeholder:before { background-position: 0 -40px; }
.article-text.article-text-31 .font-navy .spec-city-placeholder:before { background-position: 0 -60px; }
.article-text.article-text-31 .font-gray .spec-city-placeholder:before { background-position: 0 -80px; }


.article-text.article-text-31 .spec-flow-placeholder { font-weight: bold; text-transform: uppercase; letter-spacing: .5px; }


.article-text.article-text-31 .spec-flow-blog { font-weight: bold; text-transform: uppercase; letter-spacing: .5px; }


.article-text.article-text-31 .cover-meta { line-height: 16px; }
.article-text.article-text-31 .cover-meta .meta-item:not(:first-child) { margin-left: 15px; }
.article-text.article-text-31 .cover-meta .spec-author-placeholder,
.article-text.article-text-31 .cover-meta .spec-date-placeholder,
.article-text.article-text-31 .cover-meta .spec-flow-placeholder,
.article-text.article-text-31 .cover-meta .spec-flow-blog,
.article-text.article-text-31 .cover-meta .spec-city-placeholder { margin-right: 0; }


.article-text.article-text-31 .wdyd-block .spec.spec-share-counters { padding-top: 6px; }
body:not(.mobile) .article-text.article-text-31 .wdyd-block .spec.post-portrait-block { text-align: center; }
body:not(.mobile) .article-text.article-text-31 .wdyd-block .spec.post-portrait-block .post-portrait-image { margin-right: 0; }


.article-text.article-text-31 [class*="custom-cover-color"] .custom-cover-color-mobile-image { display: none; margin-bottom: 0 !important; }
.article-text.article-text-31 [class*="custom-cover-color"] .custom-cover-color-mobile-image p { margin-bottom: 0; }
.article-text.article-text-31 .custom-cover-color-orange ~ .font-copper,
.article-text.article-text-31 .custom-cover-color-orange ~ * .font-copper { color: #E66C47; }
.article-text.article-text-31 .custom-cover-color-blue ~ .font-copper,
.article-text.article-text-31 .custom-cover-color-blue ~ * .font-copper { color: #6DBFE4; }
.article-text.article-text-31 .custom-cover-color-green ~ .font-copper,
.article-text.article-text-31 .custom-cover-color-green ~ * .font-copper { color: #57C9A7; }
.article-text.article-text-31 .custom-cover-color-gray ~ .font-copper,
.article-text.article-text-31 .custom-cover-color-gray ~ * .font-copper { color: #7297B1; }


.cover-meta {
  margin: 0 0 0;
  font: 16px/1 "proxima-nova", sans-serif; color: inherit;
  }
.cover-meta .meta-item {
  position: relative;
  display: inline-block;
  }
.cover-meta .meta-item:not(:first-child) { margin-left: 20px; }

.cover-meta .meta-item a {
  color: inherit;
  transition: opacity .3s;
  }
.cover-meta .meta-item a:hover { opacity: .6; }


.cover-meta .meta-flow {
  margin-right: 20px;
  font-weight: bold; text-transform: uppercase; letter-spacing: .5px;
  }



.cover-meta .meta-time { display: none; text-transform: capitalize; }


.cover-meta .meta-live { font-weight: bold; text-transform: uppercase; letter-spacing: .5px; }
.cover-meta .meta-live:before {
  content: '';
  display: inline-block;
  width: 15px; height: 15px;
  margin: 0 10px 0 0;
  vertical-align: -2px;
  background: #F00;
  border-radius: 50%;
  -webkit-animation: live-badge-on-air .7s alternate infinite ease-in; animation: live-badge-on-air .7s alternate infinite ease-in;
  }

@-webkit-keyframes live-badge-on-air {
  0% { opacity: .2; }
  100% { opacity: 1; }
  }
@keyframes live-badge-on-air {
  0% { opacity: .2; }
  100% { opacity: 1; }
  }


.cover-meta .meta-city:before,
.cover-meta .meta-author:before {
  content: '';
  display: inline-block;
  width: 15px; height: 15px;
  margin-right: 10px;
  vertical-align: -2px;
  background: url("http://lamcdn.net/www.hopesandfears.com/gui/v31-cover_icons-ea442be322660b6f66cddc682bc9fcc4c4e9167cc6ba9facded2951bd1b20510.png") 0 0 / auto 95px no-repeat;
  opacity: 0.2;
  }
.cover-meta .meta-city:before { background-position: 0 0; }
.cover-meta .meta-author:before { background-position: -20px 0; }


