/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-header-nav-v2 .amp-feature-wrapper {
  position:fixed;
  background:#fff;
  height:45px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  left:0;
  z-index:55;
  width:100%;
  max-height:45px;
  font-size:14px;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper.non-sticky-nav { position:relative; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper #hidden-btn { display:none; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation {
  z-index:2;
  padding:0 10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-label {
  text-transform:capitalize;
  padding-right:10px;
  color:#000;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .burger-label {
  display:block;
  cursor:pointer;
  width:45px;
  text-align:center;
  margin-bottom:0;
}

@media only screen and (min-width:992px) {
  .amp-feature-wrapper .dropdown-navigation .burger-label.with-text {
    width:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0;
    border:1px solid #000;
    padding:2px 10px;
  }

  .amp-feature-wrapper .dropdown-navigation .burger-label.with-text .fa-bars { font-size:1.5em; }
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation ul {
  display:inline-block;
  list-style:none;
  margin:0;
  padding:0;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation a {
  text-decoration:none;
  font-family:"Roboto Condensed Bold","Arial","Helvetica",sans-serif;
  font-size:16px;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation a:hover {
  text-decoration:none;
  color:#fff;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .toggle {
  position:absolute;
  left:-100%;
  top:-100%;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts {
  position:absolute;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  top:60px;
  left:-251px;
  background:#29292A;
  height:calc(100vh - 60px);
  width:250px;
  color:#fff;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  border-right:1px solid #efefef;
  overflow-y:auto;
  padding:10px 20px;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab { position:relative; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox { display:inline; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .nav-menu-item {
  text-align:center;
  font-size:16px;
  cursor:pointer;
  width:100%;
  height:100%;
  line-height:45px;
  text-align:left;
  padding-left:10px;
  margin:0;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .nav-menu-item .fa-custom-content::before { content:'\f0d7'; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .nav-menu-item.nav-menu-item-with-children {
  text-transform:capitalize;
  font-family:"Roboto Condensed","Arial","Helvetica",sans-serif;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .sub-nav {
  display:none;
  width:100%;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .sub-nav li {
  padding:0 20px;
  border-bottom:1px solid rgba(217,217,217,0.45);
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .sub-nav li:hover { background:#415665; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .subnav-present {
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  height:100%;
  border-bottom:1px solid rgba(217,217,217,0.45);
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .subnav-present:hover { background:#415665; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .toggle:checked~.sub-nav { display:block; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .toggle:checked~.subnav-present { background:#415665; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab .togglebox .toggle:checked~.subnav-present label .fa-custom-content::before { content:'\f0d8'; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .toggle:checked~.menu-guts {
  left:0;
  -webkit-transition:left .5s ease;
  transition:left .5s ease;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .center-nav { line-height:45px; }

.pb-f-global-header-nav-v2 {
  z-index:100;
  font-family:"Roboto Condensed Bold","Arial","Helvetica",sans-serif;
}

.pb-f-global-header-nav-v2 .min-height-45 {
  min-height:60px;
  -webkit-transition:opacity .6s ease;
  transition:opacity .6s ease;
}

.pb-f-global-header-nav-v2 .rollup {
  opacity:0;
  z-index:0;
}

.pb-f-global-header-nav-v2 .expand {
  width:100%;
  padding:0px 10px;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts {
  overflow-y:visible;
  padding-left:0;
  padding-right:0;
}

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .main-nav-tab { padding:0 20px; }

.pb-f-global-header-nav-v2 .amp-feature-wrapper .dropdown-navigation .menu-guts .toggle:checked~.sub-nav {
  background:#29292a;
  left:248px;
  position:absolute;
  top:0;
}

.pb-f-global-header-nav-v2 .logo {
  height:45px;
  float:left;
}

.pb-f-global-header-nav-v2 .center-nav {
  width:100%;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  max-height:45px;
  overflow:hidden;
  color:#000;
}

.pb-f-global-header-nav-v2 .center-nav>ul,
.pb-f-global-header-nav-v2 .center-nav li { display:inline-block; }

.pb-f-global-header-nav-v2 .center-nav li { margin-left:20px; }

.pb-f-global-header-nav-v2 .center-nav .top-nav-list {
  width:60%;
  overflow:hidden;
}

@media screen and (max-width:1200px) {
  .pb-f-global-header-nav-v2 .center-nav .top-nav-list {
    width:50%;
    display:none;
  }
}

.pb-f-global-header-nav-v2 .custom-links-wrapper {
  float:left;
  color:#E31E25;
  line-height:20px;
  margin:3px 0 0 20px;
}

.pb-f-global-header-nav-v2 .custom-links-wrapper ul { width:35px; }

.pb-f-global-header-nav-v2 .custom-links-wrapper .list-link {
  margin:0px;
  line-height:20px;
  white-space:nowrap;
}

.pb-f-global-header-nav-v2 .search-box {
  position:absolute;
  height:100%;
  right:20px;
  top:5px;
}

.pb-f-global-header-nav-v2 .search-box.expand { right:auto; }

.pb-f-global-header-nav-v2 .search-box .magnifying-button {
  position:absolute;
  top:10px;
  left:10px;
  background:none;
  font-size:20px;
  border:0;
  padding:0;
  color:#555;
}

.pb-f-global-header-nav-v2 .search-box .magnifying-button.expand-padding { left:15px; }

.pb-f-global-header-nav-v2 .search-box .search-glass-checkbox:checked~.search-text-field {
  width:305px;
  visibility:visible;
}

.pb-f-global-header-nav-v2 .search-box form {
  padding-top:8px;
  position:relative;
}

.pb-f-global-header-nav-v2 .search-box .search-text-field {
  width:200px;
  padding-left:35px;
  border:1px solid #555;
  height:30px;
}

@media screen and (max-width:480px) {
  .pb-f-global-header-nav-v2 .search-box .search-text-field { width:23px; }
}

.pb-f-global-header-nav-v2 .search-box .search-text-field.expand {
  width:100%;
  padding-left:25px;
}

.pb-f-global-header-nav-v2 .fa-bars { color:#000; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-pubgenius-pubgenius-ad-slot>.pubgenius-ad-slot {
  clear:both;
  display:block;
  text-align:center;
}

.pb-f-pubgenius-pubgenius-ad-slot .pb-unfinished {
  min-height:250px;
  background-color:#DDD;
  padding-bottom:10px;
  padding-top:12px;
  padding:0px 10px 1.875rem 10px;
  clear:both;
}

@media only screen and (max-width:768px) {
  .pb-f-pubgenius-pubgenius-ad-slot { height:100%; }
}

@media only screen and (min-width:0px) {
  .pb-feature.pb-f-pubgenius-pubgenius-ad-slot {
    border-bottom:0;
    padding:0;
  }
}

.pb-f-pubgenius-pubgenius-ad-slot {
  text-align:center;
  margin-top:0px;
}

.pb-f-pubgenius-pubgenius-ad-slot>.pb-ad-container { padding:0px 10px 1.875rem 10px; }

.pb-f-pubgenius-pubgenius-ad-slot>.pb-ad-container>* { margin:0 auto; }

@media (min-width:660px) {
  .hide-desktop { display:none; }
}

@media (max-width:660px) {
  .hide-mobile { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-c-standard-chain.pb-1,
.pb-c-standard-chain.pb-2,
.pb-c-standard-chain.pb-3,
.pb-c-standard-chain .pb-1,
.pb-c-standard-chain .pb-2,
.pb-c-standard-chain .pb-3 { width:100%; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-generic-results-title header {
  border-bottom:1px solid #d5d5d5;
  margin-bottom:10px;
  margin-top:10px;
}

@media screen {
  header h1 {
    font-size:22px;
    line-height:26px;
  }
}

@media screen and (min-width:480px) {
  header h1 {
    font-size:28px;
    line-height:32px;
  }
}

@media screen and (min-width:768px) {
  header h1 {
    font-size:34px;
    line-height:38px;
  }
}

@media screen and (min-width:992px) {
  header h1 {
    font-size:36px;
    line-height:40px;
  }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-homepage-story-feed.pb-feature {
  border-bottom:0 !important;
  padding:0 10px !important;
  margin-bottom:0 !important;
}

#right-rail .pb-f-homepage-story-feed,
.right-rail .pb-f-homepage-story-feed.pb-1 { padding-left:20px !important; }

#right-rail .chain-content .pb-f-homepage-story-feed { padding-left:10px !important; }

@media only screen and (max-width:62em) {
  #right-rail .pb-f-homepage-story { padding-left:10px !important; }
}

.pb-f-homepage-story-feed .flex-item { position:relative; }

.pb-f-homepage-story-feed .flex-item .art {
  font-size:1rem;
  line-height:0;
  width:100%;
}

.pb-f-homepage-story-feed .flex-item .art img { width:100%; }

.pb-f-homepage-story-feed .flex-item .art .caption {
  font-family:"Fira Sans","Arial","Helvetica",sans-serif;
  line-height:1.1rem;
  color:#999;
  padding-top:.25em;
}

.pb-f-homepage-story-feed .flex-item .art .caption.caption-normal p {
  font-size:1rem;
  line-height:1.1rem;
}

.pb-f-homepage-story-feed .flex-item .art .caption.caption-small {
  font-family:"Fira Sans","Arial","Helvetica",sans-serif;
  font-size:.875rem;
  line-height:1.0rem;
  color:#bbb;
  padding-top:.25em;
}

.pb-f-homepage-story-feed .flex-item .art .caption.caption-small p {
  font-size:.75rem;
  line-height:1.0rem;
}

.pb-f-homepage-story-feed .flex-item .art .art-low:not(:first-child) { padding-top:.5rem; }

.pb-f-homepage-story-feed .flex-item .art .art-low .art-full-width.extra-rule-above:not(:first-child) { padding-top:.25rem; }

.pb-f-homepage-story-feed .flex-item .art .art-full-width.extra-rule-above::before {
  width:33.33333%;
  margin-left:33.33333%;
  margin-right:33.33333%;
  background-color:#d5d5d5;
  content:'';
  display:block;
  height:1px;
  margin-top:.0rem;
  margin-bottom:.875rem;
}

.pb-f-homepage-story-feed .flex-item .art .art-full-width.extra-rule-below::after {
  width:33.33333%;
  margin-left:33.33333%;
  margin-right:33.33333%;
  background-color:#d5d5d5;
  content:'';
  display:block;
  height:1px;
  margin-top:.875rem;
  margin-bottom:.1875rem;
}

.pb-f-homepage-story-feed .flex-item .art .video-wrapper {
  position:relative;
  padding-bottom:56.25%;
  padding-top:0;
  height:0;
}

.pb-f-homepage-story-feed .flex-item .art .video-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:cover;
  background-position:center;
  margin-bottom:10px;
}

.pb-f-homepage-story-feed .flex-item .art .h_iframe {
  position:relative;
  margin-bottom:20px;
}

.pb-f-homepage-story-feed .flex-item .art .h_iframe .ratio {
  display:block;
  width:100%;
  height:auto;
}

.pb-f-homepage-story-feed .flex-item .art .h_iframe .flex-iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.pb-f-homepage-story-feed .flex-item .art-left { float:left; }

.pb-f-homepage-story-feed .flex-item .art-right { float:right; }

.pb-f-homepage-story-feed .flex-item .art-left,
.pb-f-homepage-story-feed .flex-item .art-right { margin-bottom:0; }

.pb-f-homepage-story-feed .flex-item .art-left.art-small,
.pb-f-homepage-story-feed .flex-item .art-right.art-small { max-width:224px; }

.pb-f-homepage-story-feed .flex-item .art-left.art-x-small,
.pb-f-homepage-story-feed .flex-item .art-right.art-x-small { max-width:112px; }

.pb-f-homepage-story-feed .flex-item .sigline {
  font-size:.8125rem;
  line-height:1.3;
}

.pb-f-homepage-story-feed .flex-item .sigline>*:not(:last-child)::after {
  font-size:1rem;
  padding-left:.5em;
  content:'\0000b7';
  padding-right:.5em;
  color:#000;
  line-height:0;
}

.pb-f-homepage-story-feed .flex-item .sigline .byline { color:#5a5a5a; }

.pb-f-homepage-story-feed .flex-item .sigline .byline .author {
  color:#E31E25;
  margin:0;
  white-space:nowrap;
  font-size:14px;
  font-weight:100;
}

.pb-f-homepage-story-feed .flex-item .sigline .timestamp {
  display:inline-block;
  font-family:"Roboto Condensed","Arial","Helvetica",sans-serif;
  font-size:1.25rem;
}

.pb-f-homepage-story-feed .flex-item .sigline .category {
  font-size:1.25rem;
  color:#E31E25;
}

.pb-f-homepage-story-feed .flex-item .sigline .category a { font-family:"Roboto Condensed","Arial","Helvetica",sans-serif; }

.pb-f-homepage-story-feed .flex-item .sigline li {
  display:inline;
  list-style:outside none none;
}

@media only screen and (max-width:78em) {
  .flex-item .sigline { font-size:.8125rem; }
}

.pb-f-homepage-story-feed .flex-item .headline {
  color:#000;
  line-height:1.2em;
}

.pb-f-homepage-story-feed .flex-item .headline.normal-style {
  font-family:"Roboto Condensed","Arial","Helvetica",sans-serif;
  word-spacing:-.02em;
  text-rendering:auto;
  margin-bottom:10px;
  font-weight:600;
}

.pb-f-homepage-story-feed .flex-item .headline.thin-style {
  font-family:"Fira Sans","Arial","Helvetica",sans-serif;
  word-spacing:-.02em;
  text-rendering:auto;
  margin-bottom:10px;
  font-weight:300;
}

.pb-f-homepage-story-feed .flex-item .headline.highlight-style {
  font-family:"Roboto Condensed","Arial","Helvetica",sans-serif;
  text-rendering:auto;
  margin-bottom:10px;
  line-height:1.2em;
}

.pb-f-homepage-story-feed .flex-item .headline.highlight-style .byline-kicker { font-family:"Roboto Condensed","Arial","Helvetica",sans-serif; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.xx-huge { font-size:5rem; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.x-huge { font-size:4rem; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.huge { font-size:3rem; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.xx-large { font-size:2.5rem; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.x-large { font-size:2.25rem; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.large { font-size:2rem; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.normal { font-size:1.75rem; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.small { font-size:1.25rem; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.x-small { font-size:1.125rem; }

.pb-f-homepage-story-feed .flex-item .headline.highlight-style.xx-small { font-size:1rem; }

.pb-f-homepage-story-feed .flex-item .headline.bulleted { position:relative; }

.pb-f-homepage-story-feed .flex-item .headline.xx-huge {
  font-size:5.25rem;
  font-weight:900;
}

.pb-f-homepage-story-feed .flex-item .headline.x-huge {
  font-size:4.5rem;
  font-weight:900;
}

.pb-f-homepage-story-feed .flex-item .headline.huge {
  font-size:4.0rem;
  font-weight:900;
}

.pb-f-homepage-story-feed .flex-item .headline.xx-large {
  font-size:3.5rem;
  font-weight:600;
}

.pb-f-homepage-story-feed .flex-item .headline.x-large {
  font-size:3.0rem;
  font-weight:600;
}

.pb-f-homepage-story-feed .flex-item .headline.large { font-size:2.5rem; }

.pb-f-homepage-story-feed .flex-item .headline.normal { font-size:2.25rem; }

.pb-f-homepage-story-feed .flex-item .headline.small { font-size:1.875rem; }

.pb-f-homepage-story-feed .flex-item .headline.x-small { font-size:1.5rem; }

@media only screen and (max-width:30em) {
  .flex-item .headline.xx-huge { font-size:2.0rem; }

  .flex-item .headline.x-huge { font-size:2.0rem; }

  .flex-item .headline.huge { font-size:1.875rem; }

  .flex-item .headline.xx-large { font-size:1.75rem; }

  .flex-item .headline.x-large { font-size:1.75rem; }

  .flex-item .headline.large { font-size:1.625rem; }

  .flex-item .headline.normal { font-size:1.625rem; }

  .flex-item .headline.small { font-size:1.375rem; }

  .flex-item .headline.x-small { font-size:1.375rem; }

  .flex-item .headline.xx-small { font-size:1.375rem; }
}

@media only screen and (max-width:48em) {
  .flex-item .headline.xx-huge { font-size:3.0rem; }

  .flex-item .headline.x-huge { font-size:3.0rem; }

  .flex-item .headline.huge { font-size:3.0rem; }

  .flex-item .headline.xx-large { font-size:3.0rem; }

  .flex-item .headline.x-large { font-size:3.0rem; }

  .flex-item .headline.large { font-size:2.75rem; }

  .flex-item .headline.normal { font-size:2.25rem; }

  .flex-item .headline.small { font-size:1.625rem; }

  .flex-item .headline.x-small { font-size:1.5rem; }

  .flex-item .headline.xx-small { font-size:1.375rem; }
}

@media only screen and (max-width:62em) {
  .flex-item .headline.xx-huge { font-size:3.5rem; }

  .flex-item .headline.x-huge { font-size:3.5rem; }

  .flex-item .headline.huge { font-size:3.5rem; }

  .flex-item .headline.xx-large { font-size:3.0rem; }

  .flex-item .headline.x-large { font-size:3.0rem; }

  .flex-item .headline.large { font-size:3.0rem; }

  .flex-item .headline.normal { font-size:2.375rem; }

  .flex-item .headline.small { font-size:2.0rem; }

  .flex-item .headline.x-small { font-size:1.625rem; }

  .flex-item .headline.xx-small { font-size:1.375rem; }
}

.pb-f-homepage-story-feed .flex-item .deck {
  font-size:1.25em;
  font-weight:normal;
  font-family:"Fira Sans","Arial","Helvetica",sans-serif;
  line-height:1.3em;
}

.pb-f-homepage-story-feed .flex-item .deck.xx-huge { font-size:2rem; }

.pb-f-homepage-story-feed .flex-item .deck.x-huge { font-size:1.9rem; }

.pb-f-homepage-story-feed .flex-item .deck.huge { font-size:1.7rem; }

.pb-f-homepage-story-feed .flex-item .deck.xx-large { font-size:1.7rem; }

.pb-f-homepage-story-feed .flex-item .deck.x-large { font-size:1.7rem; }

.pb-f-homepage-story-feed .flex-item .deck.large { font-size:1.7rem; }

.pb-f-homepage-story-feed .flex-item .deck.normal { font-size:1.4rem; }

.pb-f-homepage-story-feed .flex-item .deck.small { font-size:1.4rem; }

.pb-f-homepage-story-feed .flex-item .deck.x-small { font-size:1.4rem; }

.pb-f-homepage-story-feed .flex-item .deck.xx-small { font-size:1.4rem; }

@media only screen and (max-width:30em) {
  .flex-item .deck.xx-huge { font-size:1.375rem; }

  .flex-item .deck.x-huge { font-size:1.375rem; }

  .flex-item .deck.huge { font-size:1.375rem; }

  .flex-item .deck.xx-large { font-size:1.375rem; }

  .flex-item .deck.x-large { font-size:1.375rem; }

  .flex-item .deck.large { font-size:1.375rem; }

  .flex-item .deck.normal { font-size:1.375rem; }

  .flex-item .deck.small { font-size:1.25rem; }

  .flex-item .deck.x-small { font-size:1.0rem; }

  .flex-item .deck.xx-small { font-size:1.0rem; }
}

@media screen and (max-width:768px) {
  .flex-item .deck.xx-huge { font-size:14px; }

  .flex-item .deck.x-huge { font-size:14px; }

  .flex-item .deck.huge { font-size:14px; }

  .flex-item .deck.xx-large { font-size:14px; }

  .flex-item .deck.x-large { font-size:14px; }

  .flex-item .deck.large { font-size:14px; }

  .flex-item .deck.normal { font-size:14px; }

  .flex-item .deck.small { font-size:14px; }

  .flex-item .deck.x-small { font-size:14px; }

  .flex-item .deck.xx-small { font-size:14px; }
}

.pb-f-homepage-story-feed .flex-item .related-links {
  font-size:12px;
  padding-top:0;
}

.pb-f-homepage-story-feed .flex-item .related-links li { list-style:outside none none; }

.pb-f-homepage-story-feed .flex-item .related-links-normal { position:relative; }

.pb-f-homepage-story-feed .flex-item .related-links-normal li {
  margin-left:1em;
  line-height:1.2em;
}

.pb-f-homepage-story-feed .flex-item .related-links-normal li:not(:last-child) { padding-bottom:.4em; }

.pb-f-homepage-story-feed .flex-item .related-links-normal li::before {
  content:'•';
  position:absolute;
  left:0;
  color:#9a9a9a;
}

.pb-f-homepage-story-feed .flex-item .related-links-side-by-side li { display:inline; }

.pb-f-homepage-story-feed .flex-item .related-links-side-by-side li::before {
  content:'•';
  padding-right:.5em;
  color:#9a9a9a;
}

.pb-f-homepage-story-feed .flex-item .related-links-side-by-side li:not(:first-child)::before { padding-left:.5em; }

.pb-f-homepage-story-feed .flex-item .related-links-side-by-side .related { font-family:"Fira Sans","Arial","Helvetica",sans-serif; }

.pb-f-homepage-story-feed .flex-item .blurb {
  font-family:"Fira Sans","Arial","Helvetica",sans-serif;
  font-size:14px;
  line-height:1.4;
  color:#000;
  margin-bottom:10px;
}

.pb-f-homepage-story-feed .flex-item .blurb.like-article-body {
  font-family:"Fira Sans","Arial","Helvetica",sans-serif;
  line-height:1.78;
  color:#333;
  margin-bottom:10px;
}

@media only screen and (max-width:30em) {
  .flex-item .blurb {
    font-size:12px;
    line-height:1.3em;
    margin-bottom:10px;
  }
}

@media only screen and (max-width:62em) {
  .flex-item .blurb {
    font-size:14px;
    line-height:1.4em;
    margin-bottom:10px;
  }
}

@media screen and (max-width:768px) {
  .flex-item .blurb { font-size:14px; }
}

.pb-f-homepage-story-feed .flex-item .is-admin-unedited { color:#d8070e !important; }

.pb-f-homepage-story-feed .flex-item .related-links-normal,
.pb-f-homepage-story-feed .flex-item .timeline .blurb {
  font-family:"Fira Sans","Arial","Helvetica",sans-serif;
  margin-bottom:10px;
}

.pb-f-homepage-story-feed .flex-item .photo-wrapper {
  position:relative;
  margin-bottom:10px;
}

.pb-f-homepage-story-feed .flex-item .photo-wrapper:hover .overlay {
  opacity:1.00;
  -moz-opacity:1.00;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:alpha(opacity=100);
  cursor:pointer;
}

.pb-f-homepage-story-feed .flex-item .standalone-overlay {
  font-size:.9375em;
  font-family:"Fira Sans","Arial","Helvetica",sans-serif;
}

.pb-f-homepage-story-feed .flex-item .standalone-overlay .duration { color:#6c6c6c; }

@media only screen and (max-width:78em) {
  .flex-item .standalone-overlay { font-size:.875em; }
}

.pb-f-homepage-story-feed .flex-item .overlay .icon-left,
.pb-f-homepage-story-feed .flex-item .standalone-overlay .icon-left {
  display:inline-block;
  padding-right:8px;
}

.pb-f-homepage-story-feed .flex-item .photo-wrapper .overlay .icon-right,
.pb-f-homepage-story-feed .flex-item .standalone-overlay .icon-right,
.pb-f-homepage-story-feed .flex-item .photo-wrapper .overlay .duration,
.pb-f-homepage-story-feed .flex-item .standalone-overlay .duration {
  display:inline-block;
  padding-left:8px;
}

.pb-f-homepage-story-feed .flex-item.wrap-text .flex-stack-text {
  width:100%;
  float:none;
}

.pb-f-homepage-story-feed .flex-item.wrap-text .flex-stack-art {
  padding-bottom:.3125rem;
  z-index:1;
}

.pb-f-homepage-story-feed .flex-item.wrap-text .art-left.flex-stack-art { margin-right:10px; }

.pb-f-homepage-story-feed .flex-item.wrap-text .art-left.flex-stack-art { margin-left:10px; }

.pb-f-homepage-story-feed .flex-item .flex-rail { padding:0 15px; }

@media (max-width:992px) {
  .flex-item .flex-rail { padding:0; }
}

@media only screen and (max-width:30em) {
  .flex-item time { font-size:1.25rem; }
}

@media only screen and (max-width:30em) {
  .flex-item .button { font-size:14px; }
}

.pb-f-homepage-story-feed .label-wrapper.label-left {
  display:inline-block;
  margin-right:.625rem;
  float:left;
}

.pb-f-homepage-story-feed .label-chain .label.label-with-background {
  margin-bottom:.625rem;
  white-space:inherit;
}

.pb-f-homepage-story-feed .label .label-kicker,
.pb-f-homepage-story-feed .label .label-btn,
.pb-f-homepage-story-feed .label .label-bar {
  font-size:1rem;
  font-family:"Roboto Condensed","Arial","Helvetica",sans-serif;
  color:#E31E25;
  display:inline-block;
  padding:0;
  font-weight:100;
}

.pb-f-homepage-story-feed .label.label-normal {
  font-family:"Roboto Condensed","Arial","Helvetica",sans-serif;
  display:inline-block;
}

.pb-f-homepage-story-feed .label.label-normal::after {
  content:'';
  display:block;
  height:.625rem;
}

.pb-f-homepage-story-feed .label.label-light {
  font-size:1rem;
  font-family:"Roboto Condensed","Arial","Helvetica",sans-serif;
  color:#000;
  display:inline-block;
}

.pb-f-homepage-story-feed .label.label-with-background {
  padding:4px 12px 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:2rem;
  background-color:#E31E25;
  color:#fff;
}

.pb-f-homepage-story-feed .label.label-btn {
  display:inline-block;
  border-radius:2px;
  background-color:#E31E25;
  color:#fff;
  z-index:100;
}

.pb-f-homepage-story-feed .label.label-bar {
  display:block;
  border-radius:2px;
}

.pb-f-homepage-story-feed .label.label-highlight { font-size:2rem; }

.pb-f-homepage-story-feed .label.label-highlight::before {
  background-color:#000;
  content:'';
  display:block;
  height:.1875rem;
  margin-bottom:1.25rem;
}

.pb-f-homepage-story-feed .label.label-highlight::after {
  background-color:#E31E25;
  content:'';
  display:block;
  height:1px;
  margin-top:1.25rem;
  margin-bottom:.5125rem;
}

.pb-f-homepage-story-feed .label.label-kicker {
  font-family:"Roboto Condensed","Arial","Helvetica",sans-serif;
  font-size:1.8rem;
  padding:4px 0 1px;
}

.pb-f-homepage-story-feed .label.label-kicker::before {
  width:2rem;
  background-color:#E31E25;
  content:'';
  display:block;
  height:3px;
  margin-bottom:.625rem;
}

.pb-f-homepage-story-feed .label.label-kicker::after {
  content:'';
  display:block;
  height:.625rem;
}

.pb-f-homepage-story-feed .label .label-image { max-width:100%; }

.pb-f-homepage-story-feed .skin.skin-card {
  padding:15px;
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  border-radius:4px;
  background-color:#fff;
  color:#333;
}

.pb-f-homepage-story-feed .top-table>.next-to-gutter>.skin.skin-card {
  padding-left:5px;
  padding-right:5px;
}

.pb-f-homepage-story-feed .top-table>.skin.skin-card,
.pb-f-homepage-story-feed .chain-content.skin.skin-card {
  margin-left:10px;
  margin-right:10px;
  padding-left:5px;
  padding-right:5px;
  clear:both;
}

@media only screen and (max-width:48em) {
  .flex-stack>.skin>div:not(:last-child),
  .flex-stack>ul:not(:last-child),
  .flex-stack>.skin>ul:not(:last-child) { padding-bottom:1.0rem; }

  .flex-stack>div.art:not(:last-child),
  .flex-stack>.skin>div.art:not(:last-child) { padding-bottom:.75rem; }
}

@media only screen and (max-width:30em) {
  .flex-stack>.skin>div:not(:last-child),
  .flex-stack>ul:not(:last-child),
  .flex-stack>.skin>ul:not(:last-child) { padding-bottom:.5rem; }

  .flex-stack>div.art:not(:last-child),
  .flex-stack>.skin>div.art:not(:last-child) { padding-bottom:.5rem; }
}

.pb-f-homepage-story-feed .flex-stack>.skin>div:not(:last-child),
.pb-f-homepage-story-feed .flex-stack>ul:not(:last-child),
.pb-f-homepage-story-feed .flex-stack>.skin>ul:not(:last-child) { padding-bottom:.5rem; }

.pb-f-homepage-story-feed .flex-stack>div.label-wrapper:not(:last-child),
.pb-f-homepage-story-feed .flex-stack>.skin>div.label-wrapper:not(:last-child),
.pb-f-homepage-story-feed .flex-stack>ul.label-wrapper:not(:last-child),
.pb-f-homepage-story-feed .flex-stack>.skin>ul.label-wrapper:not(:last-child) { padding-bottom:.625rem; }

.pb-f-homepage-story-feed .flex-stack>div.art:not(:last-child),
.pb-f-homepage-story-feed .flex-stack>.skin>div.art:not(:last-child),
.pb-f-homepage-story-feed .flex-stack>ul.art:not(:last-child),
.pb-f-homepage-story-feed .flex-stack>.skin>ul.art:not(:last-child) { padding-bottom:.5rem; }

.pb-f-homepage-story-feed .flex-stack>div.blurb+ul.sigline,
.pb-f-homepage-story-feed .flex-stack>.skin>div.blurb+ul.sigline { margin-top:-.125rem; }

.pb-f-homepage-story-feed .flex-stack .label.label-normal::after,
.pb-f-homepage-story-feed .flex-stack .label.label-kicker::after { display:none; }

.pb-f-homepage-story-feed .text-align-left .headline.bulleted { margin-left:1.0rem; }

.pb-f-homepage-story-feed .text-align-left .headline.bulleted::before {
  content:'•';
  position:absolute;
  left:-1rem;
  color:#000;
}

.pb-f-homepage-story-feed .text-align-center { text-align:center; }

.pb-f-homepage-story-feed .text-align-center .headline.bulleted::before {
  content:'•';
  padding-right:.25rem;
  color:#000;
}

.pb-f-homepage-story-feed .text-align-center .related-links-normal li { margin-left:0; }

.pb-f-homepage-story-feed .text-align-center .related-links-normal li::before {
  content:'•';
  color:#9a9a9a;
  padding-right:.5rem;
  left:auto;
  position:relative;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-footer-colored { background-color:#FFFFFF; }

.pb-f-global-footer-colored footer {
  color:#fff;
  left:0 !important;
  text-transform:capitalize;
  display:block;
  width:100%;
  bottom:0;
  padding-bottom:30px;
  background-color:#29292A;
  position:relative;
  padding-left:0;
  margin:10px auto 0;
}

.pb-f-global-footer-colored footer a { color:#fff; }

.pb-f-global-footer-colored footer .fa { font-size:14px !important; }

.pb-f-global-footer-colored footer .fa-facebook,
.pb-f-global-footer-colored footer .fa-twitter,
.pb-f-global-footer-colored footer .fa-rss { color:#000000 !important; }

.pb-f-global-footer-colored footer .homepage-footer-alt {
  position:relative;
  font-size:14px;
  text-align:center;
  border-top:1px solid #dedede;
  border-bottom:1px solid #dedede;
  padding-top:20px;
  padding-bottom:25px;
  margin-bottom:25px;
}

.pb-f-global-footer-colored footer .homepage-footer-alt a,
.pb-f-global-footer-colored footer .homepage-footer-col a,
.pb-f-global-footer-colored footer .homepage-footer-mobile-col a {
  color:#000000;
  font-weight:normal;
  font-size:14px;
}

.pb-f-global-footer-colored footer .homepage-footer-alt a:hover,
.pb-f-global-footer-colored footer .homepage-footer-col a:hover,
.pb-f-global-footer-colored footer .homepage-footer-mobile-col a:hover { color:#2e6d9d; }

.pb-f-global-footer-colored footer .homepage-footer-col-title {
  font-family:"FranklinITCProBold",sans-serif;
  font-size:14px;
  margin-bottom:2px;
}

.pb-f-global-footer-colored footer .homepage-footer-share-buttons {
  padding-left:15px;
  position:absolute;
  top:32px;
  left:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}

.pb-f-global-footer-colored footer .homepage-footer-share-buttons a {
  color:#000000;
  font-weight:normal;
  font-size:14px;
}

.pb-f-global-footer-colored footer .homepage-footer-share-buttons a:first-of-type {
  border-bottom-left-radius:4px;
  border-top-left-radius:4px;
  border-right:none;
}

.pb-f-global-footer-colored footer .homepage-footer-share-buttons a:last-of-type {
  border-bottom-right-radius:4px;
  border-top-right-radius:4px;
  border-right:1px solid #d5d5d5 !important;
}

.pb-f-global-footer-colored footer .homepage-footer-buttons {
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}

.pb-f-global-footer-colored footer .homepage-footer-button {
  display:block;
  float:left;
  border-left:1px solid #d5d5d5;
  border-top:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  font-family:"FranklinITCProBold",sans-serif;
  background-color:#fff;
  margin:0;
  padding:4px 10px 6px;
  line-height:normal;
}

.pb-f-global-footer-colored footer .homepage-footer-button:hover { color:#000000 !important; }

.pb-f-global-footer-colored footer.light { background-color:#FFFFFF; }

.pb-f-global-footer-colored footer.light a { color:#333333; }

.pb-f-global-footer-colored footer.light .footer-row-1,
.pb-f-global-footer-colored footer.light .footer-row-2,
.pb-f-global-footer-colored footer.light .sub-footer-logo { margin:0 auto; }

.pb-f-global-footer-colored footer.light .footer-row-1,
.pb-f-global-footer-colored footer.light .footer-row-2 { max-width:1140px; }

.pb-f-global-footer-colored footer.light .sub-footer-logo {
  width:100%;
  background-color:#fff;
}

.pb-f-global-footer-colored footer.light .footer-row-1 {
  border-top:1px solid #D5D5D5;
  border-bottom:1px solid #D5D5D5;
  padding-left:15px;
}

.pb-f-global-footer-colored footer.light .footer-row-1 aside.header-label { color:#333333; }

.pb-f-global-footer-colored footer aside {
  display:inline;
  width:auto;
  margin:0px;
  text-align:center;
}

.pb-f-global-footer-colored footer .footer-sub-nav-item a {
  font-size:14px;
  line-height:12px;
}

.pb-f-global-footer-colored footer .powered-by-container {
  margin-top:40px;
  clear:both;
}

.pb-f-global-footer-colored footer .powered-by-container img {
  margin:0 auto;
  display:block;
}

.pb-f-global-footer-colored footer .company-name {
  width:auto;
  display:inline;
}

@media screen {
  footer .company-name { width:auto; }
}

@media screen and (min-width:768px) {
  footer .company-name { width:auto; }
}

.pb-f-global-footer-colored footer .powered-by {
  width:auto;
  height:50px;
}

.pb-f-global-footer-colored footer .footer-logo {
  height:auto;
  width:78px;
}

@media screen and (min-width:320px) {
  footer .footer-logo {
    display:block;
    margin-bottom:-10px;
  }
}

@media screen and (min-width:768px) {
  footer .footer-logo {
    display:inline;
    margin-bottom:7px;
  }
}

.pb-f-global-footer-colored footer .footer-row-1 {
  clear:both;
  text-align:center;
}

@media screen {
  footer {
    margin-top:75px;
    float:left;
    height:auto;
    line-height:75px;
  }

  footer .footer-sub-nav-item {
    font-size:14px;
    font-weight:100;
    font-family:"Fira Sans","Arial","Helvetica",sans-serif;
    padding-top:5px;
    letter-spacing:0.04em;
  }

  footer .footer-links {
    margin:0 0 0 0;
    padding:0;
    text-align:left;
    line-height:2;
  }

  footer .footer-links li {
    list-style-type:none;
    margin:0;
    margin-left:80px;
    padding:0;
    display:inline-block;
  }

  footer .footer-links .footer-sub-nav li {
    line-height:20px;
    display:block;
    text-align:left;
    letter-spacing:0;
  }

  footer .header-label {
    font-size:14px;
    letter-spacing:0.04em;
    text-transform:capitalize;
  }

  footer .header-label,
  footer .header-label:link,
  footer .header-label:visited { color:#FFFFFF; }

  footer .header-label:hover { color:#E31E25; }

  footer .header-label.footer-nav-item {
    margin-left:40px;
    margin-bottom:0px;
  }

  footer .header-label.footer-nav-item.logo-holder {
    font-size:14px;
    font-weight:100;
    display:inline;
    margin:15px 0 10px;
  }
}

@media screen and (max-width:768px) {
  footer .header-label.footer-nav-item.logo-holder { height:55px; }
}

@media screen and (min-width:320px) {
  footer .footer-logo {
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
  }

  footer .homepage-footer-share-buttons.footer-nav-item.company-name,
  footer .header-label.footer-nav-item.company-name {
    margin-left:0;
    font-size:12px;
  }

  footer .footer-links li {
    padding-left:0;
    font-size:12px;
  }

  footer .footer-links { margin-top:30px; }

  footer .footer-row-1 { margin-top:20px; }
}

@media screen and (min-width:768px) {
  footer {
    float:none;
    line-height:3;
    margin-top:40px;
  }

  footer .footer-logo { margin-top:0px; }

  footer .homepage-footer-share-buttons,
  footer .header-label { display:block; }

  footer .homepage-footer-share-buttons.footer-nav-item.company-name,
  footer .header-label.footer-nav-item.company-name { margin-left:20px; }

  footer .footer-links { margin:0; }

  footer .footer-links li {
    padding-left:40px;
    float:none;
    display:block;
    text-align:left;
  }
}

@media screen and (min-width:992px) {
  footer .header-label.footer-nav-item.company-name { margin-left:40px; }
}

@media screen and (min-width:768px) {
  footer .homepage-footer-share-buttons { display:block; }

  footer aside.header-label {
    display:inline-block;
    margin:0 0 0 40px;
    text-align:center;
    clear:none;
  }
}

@media print {
  footer { display:none; }
}

.pb-f-global-footer-colored footer .footer-nav-item {
  font-family:"Roboto Condensed","Arial","Helvetica",sans-serif;
  font-weight:600;
  font-size:14px;
  letter-spacing:0.00em;
}

@media print {
  footer .pb-f-global-footer { display:none; }
}
