/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@font-face {
  font-family:'National';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Light.woff),url(/pb/resources/fonts/National-Light.otf);
}

@font-face {
  font-family:'National';
  font-weight:300;
  font-style:italic;
  src:url(/pb/resources/fonts/National-LightItalic.woff),url(/pb/resources/fonts/National-LightItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Bold.woff),url(/pb/resources/fonts/National-Bold.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:italic;
  src:url(/pb/resources/fonts/National-BoldItalic.woff),url(/pb/resources/fonts/National-BoldItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Extrabold.woff),url(/pb/resources/fonts/National-Extrabold.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:italic;
  src:url(/pb/resources/fonts/National-ExtraboldItalic.woff),url(/pb/resources/fonts/National-ExtraboldItalic.otf);
}

@font-face {
  font-family:'National Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Book.woff),url(/pb/resources/fonts/National-Book.otf);
}

@font-face {
  font-family:'Gotham Condensed';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Condensed.otf),url(/pb/resources/fonts/Gotham-Condensed.otf);
}

@font-face {
  font-family:'Gotham Light';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Light.ttf),url(/pb/resources/fonts/Gotham-Light.ttf);
}

@font-face {
  font-family:'Gotham Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Book.ttf),url(/pb/resources/fonts/Gotham-Book.ttf);
}

@font-face {
  font-family:'Aldine Bold Condensed';
  font-weight:800;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf),url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf);
}

@font-face {
  font-family:'Trade Gothic';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/TradeGothicLTStd.otf),url(/pb/resources/fonts/TradeGothicLTStd.otf);
}

@font-face {
  font-family:'Trade Gothic Condensed';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Trade-Gothic-Condensed.otf),url(/pb/resources/fonts/Trade-Gothic-Condensed.otf);
}

@font-face {
  font-family:'Aldine Bold BT';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf),url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf);
}

.pb-f-global-header-nav div.headernav {
  border-bottom:solid 1px #D2D2D2;
  background-color:#FFF;
  font-family:"Gotham Condensed","Helvetica",sans-serif !important;
  width:100%;
  letter-spacing:0.02em !important;
  z-index:1000;
  border-bottom:solid 1px #D2D2D2;
}

.pb-f-global-header-nav div.headernav .nav-hp-link { cursor:pointer; }

.pb-f-global-header-nav div.headernav.skinny .scroll-logo { opacity:1.0; }

.pb-f-global-header-nav div.headernav.slimline { position:relative; }

.pb-f-global-header-nav div.headernav.slimline .row-two .scroll-logo { opacity:1.0; }

.pb-f-global-header-nav div.headernav.slimline .row-one { display:none; }

.pb-f-global-header-nav div.headernav.fixed {
  position:fixed;
  transition:top 0.6s ease;
  top:0;
  left:0;
}

.pb-f-global-header-nav div.headernav.fixed.rollup .scroll-logo {
  opacity:1.0;
  width:auto;
}

@media screen {
  div.headernav.fixed.rollup { top:0; }
}

@media screen and (min-width:768px) {
  div.headernav.fixed.rollup { top:-100px; }
}

@media screen and (min-width:992px) {
  div.headernav.fixed.rollup { top:-120px; }
}

@media screen and (min-width:1200px) {
  div.headernav.fixed.rollup { top:-140px; }
}

.pb-f-global-header-nav div.headernav .row-one,
.pb-f-global-header-nav div.headernav .row-two {
  position:relative;
  text-align:center;
}

@media screen {
  div.headernav .row-one .fa,
  div.headernav .row-two .fa {
    font-size:22px;
    margin:4px;
  }
}

@media screen and (min-width:768px) {
  div.headernav .row-one .fa,
  div.headernav .row-two .fa {
    font-size:22px;
    margin:5px 3px 0 3px;
  }
}

@media screen and (min-width:992px) {
  div.headernav .row-one .fa,
  div.headernav .row-two .fa {
    font-size:22px;
    margin:10px 5px 0 5px;
  }
}

@media screen and (min-width:1200px) {
  div.headernav .row-one .fa,
  div.headernav .row-two .fa {
    font-size:25px;
    margin:16px 10px 0 10px;
  }
}

.pb-f-global-header-nav div.headernav .row-one {
  border-bottom:solid 1px #D2D2D2;
  overflow:hidden;
}

@media screen {
  div.headernav .row-one {
    height:100px;
    margin-top:-100px;
  }
}

@media screen and (min-width:768px) {
  div.headernav .row-one {
    height:100px;
    margin-top:0;
  }
}

@media screen and (min-width:992px) {
  div.headernav .row-one {
    height:120px;
    margin-top:0;
  }
}

@media screen and (min-width:1200px) {
  div.headernav .row-one {
    height:140px;
    margin-top:0;
  }
}

.pb-f-global-header-nav div.headernav .row-one .masthead-image .center {
  width:auto;
  margin:10px 0;
  text-align:center;
}

.pb-f-global-header-nav div.headernav .row-one .masthead-image .center img { width:auto; }

@media screen {
  div.headernav .row-one .masthead-image .center img { height:0; }
}

@media screen and (min-width:768px) {
  div.headernav .row-one .masthead-image .center img {
    margin:10px 0 0 0 !important;
    height:70px;
  }
}

@media screen and (min-width:800px) {
  div.headernav .row-one .masthead-image .center img {
    margin:0 0 0 0 !important;
    height:85px;
  }
}

@media screen and (min-width:992px) {
  div.headernav .row-one .masthead-image .center img {
    margin:10px 0 0 0 !important;
    height:90px;
  }
}

@media screen and (min-width:1200px) {
  div.headernav .row-one .masthead-image .center img {
    margin:25px 0 0 0 !important;
    height:95px;
  }
}

.pb-f-global-header-nav div.headernav .row-one .headerPromo {
  position:absolute;
  bottom:0;
}

@media screen {
  div.headernav .row-one .headerPromo { width:9%; }
}

@media screen and (min-width:992px) {
  div.headernav .row-one .headerPromo { width:9%; }
}

@media screen and (min-width:1800px) {
  div.headernav .row-one .headerPromo { width:7.5%; }
}

.pb-f-global-header-nav div.headernav .row-one .headerPromo.socialRight {
  float:left;
  left:50px;
}

.pb-f-global-header-nav div.headernav .row-one .headerPromo.socialRight ._toolclass_ { float:right; }

.pb-f-global-header-nav div.headernav .row-one .headerPromo.socialLeft {
  float:right;
  right:50px;
}

.pb-f-global-header-nav div.headernav .row-one .headerPromo.socialLeft ._toolclass_ { float:left; }

.pb-f-global-header-nav div.headernav .row-one .social {
  position:absolute;
  bottom:10px;
}

.pb-f-global-header-nav div.headernav .row-one .social.socialRight {
  float:right;
  right:10px;
}

.pb-f-global-header-nav div.headernav .row-one .social.socialRight ._toolclass_ { float:left; }

.pb-f-global-header-nav div.headernav .row-one .social.socialLeft {
  float:left;
  left:10px;
}

.pb-f-global-header-nav div.headernav .row-one .social.socialLeft ._toolclass_ { float:right; }

.pb-f-global-header-nav div.headernav .row-one .social.socialHidden { display:none; }

@media screen {
  div.headernav .row-one .social .social-fa {
    font-size:20px;
    margin:4px;
  }
}

@media screen and (min-width:768px) {
  div.headernav .row-one .social .social-fa {
    font-size:20px;
    margin:5px 3px 0 3px;
  }
}

@media screen and (min-width:992px) {
  div.headernav .row-one .social .social-fa {
    font-size:21px;
    margin:5px 5px 0 5px;
  }
}

@media screen and (min-width:1200px) {
  div.headernav .row-one .social .social-fa {
    font-size:21px;
    margin:16px 10px 0 10px;
  }
}

.pb-f-global-header-nav div.headernav .row-one .details-container {
  width:100%;
  margin:0 auto;
  display:block;
}

.pb-f-global-header-nav div.headernav .row-one .details-container .full-date {
  padding-right:50px;
  display:inline;
}

.pb-f-global-header-nav div.headernav .row-one .details-container ul,
.pb-f-global-header-nav div.headernav .row-one .details-container li,
.pb-f-global-header-nav div.headernav .row-one .details-container .full-date { display:inline; }

.pb-f-global-header-nav div.headernav .row-one .details-container .edition-toggle li.active a { color:#265ea7; }

.pb-f-global-header-nav div.headernav .row-one .details-container .edition-toggle li:hover { text-decoration:underline; }

@media screen {
  div.headernav .row-two { height:40px; }
}

@media screen and (min-width:992px) {
  div.headernav .row-two { height:50px; }
}

@media screen and (min-width:1200px) {
  div.headernav .row-two { height:60px; }
}

.pb-f-global-header-nav div.headernav .row-two .left-burger-logo {
  float:left;
  transition:width 0.2s ease;
}

@media screen {
  div.headernav .row-two .left-burger-logo {
    width:50px;
    height:40px;
  }
}

@media screen and (min-width:992px) {
  div.headernav .row-two .left-burger-logo { height:50px; }
}

@media screen and (min-width:1200px) {
  div.headernav .row-two .left-burger-logo { height:60px; }
}

.pb-f-global-header-nav div.headernav .row-two .left-burger-logo .fa.burger {
  float:left;
  cursor:pointer;
}

.pb-f-global-header-nav div.headernav .row-two .left-burger-logo .fa.burger:hover { color:#265ea7; }

@media screen {
  div.headernav .row-two .left-burger-logo .fa.burger { margin:10px 0 0 10px; }
}

@media screen and (min-width:992px) {
  div.headernav .row-two .left-burger-logo .fa.burger { margin:14px 0 0 15px; }
}

@media screen and (min-width:1200px) {
  div.headernav .row-two .left-burger-logo .fa.burger { margin:18px 0 0 18px; }
}

.pb-f-global-header-nav div.headernav .row-two .center-nav {
  text-align:center;
  width:100%;
  padding:0 70px;
}

.pb-f-global-header-nav div.headernav .row-two .top-nav-list {
  display:inline-block;
  margin:0 auto 0 auto;
  padding:0;
  height:57px;
  overflow:hidden;
  font-family:"Gotham Condensed","Helvetica",sans-serif;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  transition:padding 0.6s ease;
}

.pb-f-global-header-nav div.headernav .row-two .top-nav-list .top-nav-list-item {
  transition:margin 0.5s ease 0.2s;
  text-transform:uppercase;
  float:left;
  list-style-type:none;
}

.pb-f-global-header-nav div.headernav .row-two .top-nav-list .top-nav-list-item:hover { color:#265ea7; }

@media screen {
  div.headernav .row-two .top-nav-list .top-nav-list-item {
    margin:0 20px;
    line-height:40px;
  }
}

@media screen and (min-width:768px) {
  div.headernav .row-two .top-nav-list .top-nav-list-item { line-height:50px; }
}

@media screen and (min-width:1200px) {
  div.headernav .row-two .top-nav-list .top-nav-list-item { line-height:60px; }
}

.pb-f-global-header-nav div.headernav .row-two .top-nav-list .top-nav-list-item.first { margin-left:0; }

.pb-f-global-header-nav div.headernav .row-two .top-nav-list .top-nav-list-item.last { margin-right:0; }

.pb-f-global-header-nav div.headernav .row-two .scroll-logo {
  transition:opacity 0.6s ease;
  opacity:0;
  position:absolute;
  top:0;
}

@media screen {
  div.headernav .row-two .scroll-logo {
    padding-top:0;
    padding-bottom:0;
    height:30px;
    margin:4px 0 0 0;
    left:35px;
  }
}

@media screen and (min-width:992px) {
  div.headernav .row-two .scroll-logo {
    height:30px;
    margin:9px 0 0 0;
    left:45px;
  }
}

@media screen and (min-width:1200px) {
  div.headernav .row-two .scroll-logo {
    height:30px;
    margin:14px 0 0 0;
    left:55px;
  }
}

.pb-f-global-header-nav div.headernav .row-two .search-container {
  width:100px;
  position:absolute;
  right:-30px;
  top:0;
  text-align:left;
  overflow:hidden;
  transition-property:width;
  transition-duration:0.6s;
  transition-timing-function:ease;
  margin:0;
}

@media screen {
  div.headernav .row-two .search-container { height:40px; }
}

@media screen and (min-width:992px) {
  div.headernav .row-two .search-container { height:50px; }
}

@media screen and (min-width:1200px) {
  div.headernav .row-two .search-container { height:60px; }
}

.pb-f-global-header-nav div.headernav .row-two .search-container.expand { width:100%; }

@media screen {
  div.headernav .row-two .search-container.expand { padding-left:10px; }
}

@media screen and (min-width:992px) {
  div.headernav .row-two .search-container.expand { padding-left:20px; }
}

.pb-f-global-header-nav div.headernav .row-two .search-container .search {
  height:100%;
  width:100%;
  background:white;
  overflow:hidden;
  transition-property:background-color;
  transition-duration:0.6s;
  transition-timing-function:ease;
}

.pb-f-global-header-nav div.headernav .row-two .search-container .search button {
  background:white;
  border:solid 0 transparent;
}

.pb-f-global-header-nav div.headernav .row-two .search-container .search.expand { background-color:#EEE; }

.pb-f-global-header-nav div.headernav .row-two .search-container .search.expand .search-icon { color:#333; }

.pb-f-global-header-nav div.headernav .row-two .search-container .search .search-icon {
  background-color:inherit;
  font-family:"FontAwesome";
}

.pb-f-global-header-nav div.headernav .row-two .search-container .search .search-icon:hover { color:#265ea7; }

@media screen {
  div.headernav .row-two .search-container .search .search-icon {
    margin:6px 0 0 0;
    width:30px;
  }
}

@media screen and (min-width:768px) {
  div.headernav .row-two .search-container .search .search-icon { margin:8px 0 0 0; }
}

@media screen and (min-width:992px) {
  div.headernav .row-two .search-container .search .search-icon {
    margin:12px 10px 10px 10px;
    width:50px;
  }
}

@media screen and (min-width:1200px) {
  div.headernav .row-two .search-container .search .search-icon {
    margin:15px 10px 10px 10px;
    width:60px;
  }
}

.pb-f-global-header-nav div.headernav .row-two .search-container .search .text-field {
  color:#333;
  border:solid 0 transparent;
  width:85%;
  position:relative;
  top:-1px;
  background-color:inherit;
  font-family:"Trade Gothic Condensed","Helvetica",sans-serif;
  font-size:20px;
}

@media screen {
  div.headernav .row-two .search-container .search .text-field { height:35px; }
}

@media screen and (min-width:992px) {
  div.headernav .row-two .search-container .search .text-field { height:45px; }
}

.pb-f-global-header-nav div.headernav .row-two .search-container .search .submit {
  height:0;
  width:0;
  padding:0;
  margin:0;
  border:solid 0 transparent;
  position:absolute;
  left:-100px;
  background-color:inherit;
}

.pb-f-global-header-nav div.headernav.skinny .scroll-logo {
  opacity:1.0;
  width:auto;
}

.pb-f-global-header-nav div.headernav.slimline .left-burger-logo,
.pb-f-global-header-nav div.headernav.rollup .left-burger-logo,
.pb-f-global-header-nav div.headernav.skinny .left-burger-logo {
  padding-right:15px;
  transition:width 0.6s ease;
  width:325px;
}

@media screen {
  div.headernav.slimline .top-nav-list .top-nav-list-item,
  div.headernav.rollup .top-nav-list .top-nav-list-item,
  div.headernav.skinny .top-nav-list .top-nav-list-item {
    margin:0 15px;
    transition:margin 0.5s ease 0.2s;
  }
}

.pb-f-global-header-nav div.headernav #slider-menu {
  border:1px solid #D2D2D2;
  background-color:#FFF;
  text-transform:uppercase;
  overflow:hidden;
}

.pb-f-global-header-nav div.headernav #slider-menu a:hover { color:#265ea7; }

.pb-f-global-header-nav div.headernav #slider-menu #slider-menu-scroll {
  overflow-y:auto;
  overflow-x:hidden;
  width:365px;
  margin-left:25px;
  height:10000vh;
}

.pb-f-global-header-nav div.headernav #slider-menu #slider-menu-scroll ul {
  padding:0;
  margin:0;
  display:block;
  width:300px;
  background-color:#FFF;
}

.pb-f-global-header-nav div.headernav #slider-menu #slider-menu-scroll ul li {
  margin:0;
  padding:0 0 0 20px;
  width:300px;
  float:none;
  display:block;
  position:relative;
}

@media screen {
  div.headernav #slider-menu #slider-menu-scroll ul li { line-height:30px; }
}

@media screen and (min-width:768px) {
  div.headernav #slider-menu #slider-menu-scroll ul li { line-height:50px; }
}

.pb-f-global-header-nav div.headernav #slider-menu #slider-menu-scroll ul li .main-nav-angle {
  position:absolute;
  left:250px;
  font-size:18px;
  font-weight:600;
  line-height:16px;
}

@media screen {
  div.headernav #slider-menu #slider-menu-scroll ul li .main-nav-angle {
    line-height:30px;
    margin:8px 10px 0 10px;
  }
}

@media screen and (min-width:768px) {
  div.headernav #slider-menu #slider-menu-scroll ul li .main-nav-angle {
    line-height:50px;
    margin:16px 50px 0 10px;
  }
}

.pb-f-global-header-nav div.headernav #slider-menu #slider-menu-scroll .copyright { padding-bottom:20px; }

.pb-f-global-header-nav div.headernav #drawer {
  position:absolute;
  left:-350px;
  width:350px;
  z-index:10000;
  text-transform:uppercase;
  -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1,0.765,0.88);
  -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -moz-transition:-moz-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -o-transition:-o-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  transition:transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
}

.pb-f-global-header-nav div.headernav #drawer.active { transform:translate3d(325px,0,0); }

.pb-f-global-header-nav div.headernav #drawer a:hover { color:#265ea7; }

.pb-f-global-header-nav div.headernav #drawer .sub-nav-arrow {
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  width:0;
  height:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-right:14px solid #EEE;
  position:absolute;
  top:10px;
  left:228px;
  z-index:1000;
}

.pb-f-global-header-nav div.headernav #drawer .sub-nav-arrow.active {
  opacity:1;
  filter:alpha(opacity=100);
  visibility:visible;
}

.pb-f-global-header-nav div.headernav #drawer ul.sub-nav {
  padding:10px 0;
  color:#333;
  margin:0;
  z-index:1002;
  float:right;
  width:200px;
  overflow-y:auto;
  overflow-x:hidden;
  display:block;
  background-color:#EEE;
  border-radius:6px;
  -webkit-transition:opacity 250ms ease-in;
  -moz-transition:opacity 250ms ease-in;
  -ms-transition:opacity 250ms ease-in;
  -o-transition:opacity 250ms ease-in;
  transition:opacity 250ms ease-in;
  display:none;
  position:absolute;
  top:0;
  left:240px;
}

.pb-f-global-header-nav div.headernav #drawer ul.sub-nav li {
  margin:0;
  padding:0 0 0 20px;
  width:300px;
  float:none;
  display:block;
  position:relative;
}

@media screen {
  div.headernav #drawer ul.sub-nav li { line-height:30px; }
}

@media screen and (min-width:768px) {
  div.headernav #drawer ul.sub-nav li { line-height:50px; }
}

.pb-f-global-header-nav div#siteheader.reverse .row-two { background-color:#265ea7; }

.pb-f-global-header-nav div#siteheader.reverse .row-two .top-nav-list .top-nav-list-item { color:white; }

.pb-f-global-header-nav div#siteheader.reverse .row-two .top-nav-list .top-nav-list-item:hover { color:gray; }

.pb-f-global-header-nav div#siteheader.reverse .row-two span.burger { color:white; }

.pb-f-global-header-nav div#siteheader.reverse .row-two span.burger:hover { color:gray; }

.pb-f-global-header-nav div#siteheader.reverse .row-two .search-container .search { background-color:#265ea7; }

.pb-f-global-header-nav div#siteheader.reverse .row-two .search-container .search button.search-icon { color:white; }

.pb-f-global-header-nav div#siteheader.reverse .row-two .search-container .search button.search-icon:hover { color:gray; }

.pb-f-global-header-nav div#siteheader.row-one-reverse .row-one { background-color:#265ea7; }

.pb-f-global-header-nav .headernav.skinny #drawer {
  left:-250px;
  width:250px;
}

.pb-f-global-header-nav .headernav.skinny #drawer.active {
  -webkit-transform:translate3d(225px,0,0);
  -moz-transform:translate3d(225px,0,0);
  -ms-transform:translate(175px,0);
  transform:translate3d(225px,0,0);
}

.pb-f-global-header-nav .headernav.skinny #drawer .sub-nav {
  left:175px;
  width:150px;
}

.pb-f-global-header-nav .headernav.skinny #drawer .sub-nav-arrow { left:162px; }

.pb-f-global-header-nav .headernav.skinny #slider-menu #slider-menu-scroll {}

.pb-f-global-header-nav .headernav.skinny #slider-menu #slider-menu-scroll ul { width:200px; }

.pb-f-global-header-nav .headernav.skinny #slider-menu #slider-menu-scroll ul li { width:200px; }

.pb-f-global-header-nav .headernav.skinny #slider-menu #slider-menu-scroll ul li .main-nav-angle { left:150px; }

.pb-f-global-header-nav div.headernav.navOnTop.fixed.rolled-up { height:40px; }

.pb-f-global-header-nav div.headernav.navOnTop.fixed.rolled-up .scroll-logo {
  opacity:1.0;
  width:auto;
}

@media screen and (min-width:768px) {
  div.headernav.navOnTop.fixed.rolled-up { height:40px; }
}

@media screen and (min-width:992px) {
  div.headernav.navOnTop.fixed.rolled-up { height:50px; }
}

@media screen and (min-width:1200px) {
  div.headernav.navOnTop.fixed.rolled-up { height:60px; }
}

.pb-f-global-header-nav div.headernav.navOnTop.fixed .row-one { background-color:white; }

@media print {
  .headernav,
  #siteheader { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ads-dfp-homepage-takeover .pb-module-area {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
  margin:0;
  padding:0;
  background-size:2000px 1000px;
  background-repeat:no-repeat;
  background-position:50% 0;
}

@media only screen and (max-width:1000px) {
  .pb-module-area { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ads-dfp-leaderboard-728x90>.leaderboard-728x90 {
  clear:both;
  display:block;
  text-align:center;
}

.pb-f-ads-dfp-leaderboard-728x90 .pb-unfinished {
  min-height:90px;
  background-color:#DDD;
}

@media only screen and (max-width:768px) {
  .pb-f-ads-dfp-leaderboard-728x90 {
    height:0;
    clear:both;
  }
}

@media only screen and (min-width:0) {
  #pb-root .pb-feature.pb-f-ads-dfp-leaderboard-728x90 { clear:both; }
}

@media only screen and (max-width:768px) {
  #pb-root .pb-feature.pb-f-ads-dfp-leaderboard-728x90 { display:none; }
}

.pb-f-ads-dfp-leaderboard-728x90 {
  text-align:center;
  min-height:90px;
  padding:0;
  margin-bottom:10px;
}

.pb-f-ads-dfp-leaderboard-728x90>.pb-ad-container {
  padding:10px 0 20px 0;
  clear:both;
}

.pb-f-ads-dfp-leaderboard-728x90>.pb-ad-container>* { margin:0 auto; }

.pb-f-ads-dfp-leaderboard-728x90 .border-bottom-hairline { border-bottom:solid 1px #D5D5D5; }

@media print {
  .pb-f-ads-dfp-leaderboard-728x90 { display:none !important; }
}

@charset "UTF-8";
@font-face {
  font-family: 'National';
  font-weight: 300;
  font-style: normal;
  src: url("/pb/resources/fonts/National-Light.woff"), url("/pb/resources/fonts/National-Light.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 300;
  font-style: italic;
  src: url("/pb/resources/fonts/National-LightItalic.woff"), url("/pb/resources/fonts/National-LightItalic.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 700;
  font-style: normal;
  src: url("/pb/resources/fonts/National-Bold.woff"), url("/pb/resources/fonts/National-Bold.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 700;
  font-style: italic;
  src: url("/pb/resources/fonts/National-BoldItalic.woff"), url("/pb/resources/fonts/National-BoldItalic.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 800;
  font-style: normal;
  src: url("/pb/resources/fonts/National-Extrabold.woff"), url("/pb/resources/fonts/National-Extrabold.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 800;
  font-style: italic;
  src: url("/pb/resources/fonts/National-ExtraboldItalic.woff"), url("/pb/resources/fonts/National-ExtraboldItalic.otf"); }
@font-face {
  font-family: 'National Book';
  font-weight: 300;
  font-style: normal;
  src: url("/pb/resources/fonts/National-Book.woff"), url("/pb/resources/fonts/National-Book.otf"); }
@font-face {
  font-family: 'Gotham Condensed';
  font-weight: 300;
  font-style: normal;
  src: url("/pb/resources/fonts/Gotham-Condensed.otf"), url("/pb/resources/fonts/Gotham-Condensed.otf"); }
@font-face {
  font-family: 'Gotham Light';
  font-weight: 100;
  font-style: normal;
  src: url("/pb/resources/fonts/Gotham-Light.ttf"), url("/pb/resources/fonts/Gotham-Light.ttf"); }
@font-face {
  font-family: 'Gotham Book';
  font-weight: 300;
  font-style: normal;
  src: url("/pb/resources/fonts/Gotham-Book.ttf"), url("/pb/resources/fonts/Gotham-Book.ttf"); }
@font-face {
  font-family: 'Aldine Bold Condensed';
  font-weight: 800;
  font-style: bold;
  src: url("/pb/resources/fonts/Aldine-Bold-Condensed.ttf"), url("/pb/resources/fonts/Aldine-Bold-Condensed.ttf"); }
@font-face {
  font-family: 'Trade Gothic';
  font-weight: 100;
  font-style: normal;
  src: url("/pb/resources/fonts/TradeGothicLTStd.otf"), url("/pb/resources/fonts/TradeGothicLTStd.otf"); }
@font-face {
  font-family: 'Trade Gothic Condensed';
  font-weight: 700;
  font-style: bold;
  src: url("/pb/resources/fonts/Trade-Gothic-Condensed.otf"), url("/pb/resources/fonts/Trade-Gothic-Condensed.otf"); }
@font-face {
  font-family: 'Aldine Bold BT';
  font-weight: 700;
  font-style: bold;
  src: url("/pb/resources/fonts/Aldine-721-Bold-BT.ttf"), url("/pb/resources/fonts/Aldine-721-Bold-BT.ttf"); }
_root.pb-feature {
  border-bottom: none !important;
  padding: 0 10px 0 10px !important;
  margin-bottom: 0 !important; }

#right-rail _root, .right-rail _root.pb-1 {
  padding-left: 20px !important; }

#right-rail .chain-content _root {
  padding-left: 10px !important; }

@media only screen and (max-width: 62em) {
  #right-rail .pb-f-homepage-story {
    padding-left: 10px !important; } }
/* NOTE: Each part of the flex feature (headline, art, blurb, etc.)
except the last one, gets 0.8125em of bottom padding
art, label-wrapper get a little less (0.5em) */
.flex-stack > div:not(:last-child),
.flex-stack > .skin > div:not(:last-child),
.flex-stack > ul:not(:last-child),
.flex-stack > .skin > ul:not(:last-child) {
  padding-bottom: 0.5rem; }

.flex-stack > div.label-wrapper:not(:last-child),
.flex-stack > .skin > div.label-wrapper:not(:last-child),
.flex-stack > ul.label-wrapper:not(:last-child),
.flex-stack > .skin > ul.label-wrapper:not(:last-child) {
  padding-bottom: 0.625rem; }

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

/* Design wants this, but CSS doesn't support :has or a "succeeded by" selector
.flex-stack > div.blurb:not(:last-child):has(+ul.sigline),
.flex-stack > .skin > div.blurb:not(:last-child):has(+ul.sigline){
	padding-bottom:0.3125rem;
}
*/
.flex-stack > div.blurb + ul.sigline,
.flex-stack > .skin > div.blurb + ul.sigline {
  margin-top: -0.125rem; }

.flex-stack .label.label-normal::after,
.flex-stack .label.label-kicker::after {
  display: none; }

.flex-item {
  position: relative; }

/* START art */
.flex-item .art {
  font-size: 1rem;
  line-height: 0;
  width: 100%; }

.flex-item .art-low:not(:first-child) {
  padding-top: 0.5rem; }

.flex-item .art-left, .flex-item .art-right {
  margin-bottom: 0px; }

.flex-item .art-left.art-small, .flex-item .art-right.art-small {
  max-width: 224px; }

.flex-item .art-left.art-x-small, .flex-item .art-right.art-x-small {
  max-width: 112px; }

.flex-item .art-left {
  float: left; }

.flex-item .art-right {
  float: right; }

.flex-item .art img {
  width: 100%; }

/* NOTE: Not flex-item specific */
img.unprocessed {
  background-color: #e6e6e6; }

.flex-item .art .caption, .flex-item .art .caption.caption-normal {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  line-height: 1.1rem;
  color: #999999;
  padding-top: 0.25em; }

.caption.caption-normal p {
  font-size: 1rem;
  line-height: 1.1rem; }

.flex-item .art .caption.caption-small {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  font-size: 0.875rem;
  line-height: 1.0rem;
  color: #bbbbbb;
  padding-top: 0.25em; }

.caption.caption-small p {
  font-size: 0.75rem;
  line-height: 1.0rem; }

.flex-item .art.art-left-of-blurb, .flex-item .art.art-right-of-blurb {
  padding-top: 5px; }

/* END art */
/* START sigline */
.flex-item .sigline {
  font-size: 0.8125rem;
  line-height: 1.3; }

.flex-item .sigline .byline {
  color: #5A5A5A; }

.flex-item .sigline .byline .author {
  color: #265ea7;
  margin: 0;
  white-space: nowrap; }

.flex-item .sigline .timestamp {
  display: inline-block;
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  font-size: 1.25rem; }

.flex-item .sigline .category {
  font-size: 1.25rem; }

.flex-item .sigline .category a {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif; }

.flex-item .sigline > *:not(:last-child)::after {
  font-size: 1rem;
  padding-left: 0.5em;
  content: "\0000b7";
  padding-right: 0.5em;
  color: black;
  line-height: 0; }

.flex-item .sigline li {
  display: inline;
  list-style: outside none none; }

/* END sigline */
/* START rating */
.flex-item .rating.red .fa {
  color: #E40031; }

.flex-item .rating.yellow .fa {
  color: #F7CD3D; }

.flex-item .rating.large .fa {
  font-size: 1rem; }

.flex-item .rating.x-large .fa {
  font-size: 1.125rem; }

.flex-item .rating.xx-large .fa {
  font-size: 1.25rem; }

/* END rating */
/* START headline-style */
.flex-item .headline.normal-style {
  font-family: "Aldine Bold BT";
  word-spacing: -0.02em;
  text-rendering: auto;
  margin-bottom: 10px; }

.flex-item .headline.thin-style {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  word-spacing: -0.02em;
  text-rendering: auto;
  margin-bottom: 10px; }

.flex-item .headline.highlight-style {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  text-rendering: auto;
  margin-bottom: 10px; }

/* END headline-style */
/* START byline-kicker */
.flex-item .headline.highlight-style .byline-kicker {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif; }

/* END byline-kicker */
/* START bulleted headline */
.flex-item .headline.bulleted {
  position: relative; }

.flex-item.text-align-left .headline.bulleted {
  margin-left: 1.0rem; }

.flex-item.text-align-left .headline.bulleted::before {
  content: "•";
  position: absolute;
  left: -1rem;
  color: #2A2A2A; }

.flex-item.text-align-center .headline.bulleted::before {
  content: "•";
  padding-right: 0.25rem;
  color: #2A2A2A; }

/* END bulleted headline */
/* START headline */
/* 'normal' refers to a size in this case */
.flex-item .headline {
  color: #2a2a2a;
  line-height: 1.1em; }

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

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

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

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

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

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

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

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

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

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

.flex-item .headline.xx-huge.highlight-style {
  font-size: 5rem; }

.flex-item .headline.x-huge.highlight-style {
  font-size: 4rem; }

.flex-item .headline.huge.highlight-style {
  font-size: 3rem; }

.flex-item .headline.xx-large.highlight-style {
  font-size: 2.5rem; }

.flex-item .headline.x-large.highlight-style {
  font-size: 2.25rem; }

.flex-item .headline.large.highlight-style {
  font-size: 2rem; }

.flex-item .headline.normal.highlight-style {
  font-size: 1.75rem; }

.flex-item .headline.small.highlight-style {
  font-size: 1.25rem; }

.flex-item .headline.x-small.highlight-style {
  font-size: 1.125rem; }

.flex-item .headline.xx-small.highlight-style {
  font-size: 1rem; }

/* END headline */
/* START deck */
.flex-item .deck {
  font-size: 1.25em;
  font-weight: normal;
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  line-height: 1.1em; }

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

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

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

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

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

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

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

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

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

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

/* END deck */
/* START deck */
.flex-item .blurb {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #2a2a2a;
  margin-bottom: 10px; }

.flex-item .timeline .blurb {
  font-size: 14px;
  color: #000;
  margin-bottom: 10px; }

.flex-item .blurb.like-article-body {
  font-family: "adobe-caslon-pro-n4", "adobe-caslon-pro", "adobe-caslon-pro-1", "adobe-caslon-pro-2", Georgia, serif;
  line-height: 1.78;
  color: #333;
  margin-bottom: 10px; }

/* END deck */
/* START related-links */
.flex-item .related-links {
  font-size: 12px;
  padding-top: 0; }

.flex-item .related-links li {
  list-style: outside none none; }

.flex-item .related-links-normal {
  position: relative; }

.flex-item .related-links-normal li {
  margin-left: 1em; }

.flex-item .related-links-normal li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #9A9A9A; }

.flex-item.text-align-center .related-links-normal li {
  margin-left: 0; }

.flex-item.text-align-center .related-links-normal li::before {
  content: "•";
  color: #9A9A9A;
  padding-right: 0.5rem;
  left: auto;
  position: relative; }

/* bold bullet, too */
.flex-item .related-links-normal, .flex-item .timeline .blurb {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  margin-bottom: 10px; }

.flex-item .related-links-normal li {
  line-height: 1.2em; }

.flex-item .related-links-normal li:not(:last-child) {
  padding-bottom: 0.4em; }

.flex-item .related-links-side-by-side li {
  display: inline; }

.flex-item .related-links-side-by-side li::before {
  content: "•";
  padding-right: 0.5em;
  color: #9A9A9A; }

.flex-item .related-links-side-by-side li:not(:first-child)::before {
  padding-left: 0.5em; }

/* bullet not bold */
.flex-item .related-links-side-by-side .related {
  font-family: "Trade Gothic", "Helvetica", sans-serif; }

/* END related-links */
/* START is-admin-undedited */
.flex-item .is-admin-unedited {
  color: #D8070E !important; }

/* END is-admin-undedited */
/* START overlay and standalone-overlay */
.flex-item .photo-wrapper {
  position: relative;
  margin-bottom: 10px; }

.flex-item .standalone-overlay {
  font-size: 0.9375em; }

.flex-item .standalone-overlay,
.flex-item .photo-wrapper .overlay {
  font-family: "Trade Gothic", "Helvetica", sans-serif; }

.flex-item .photo-wrapper .overlay {
  display: inline-block;
  position: absolute;
  background-color: #000;
  bottom: 0;
  left: 0;
  margin: 20px;
  padding: 12px 16px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #FFF;
  font-size: 15px;
  line-height: 20px;
  /*opacity:0.80;-moz-opacity:0.80;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);*/
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.flex-item .photo-wrapper:hover .overlay {
  background-color: black;
  /*opacity:1.00;-moz-opacity:1.00;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);*/
  cursor: pointer; }

.flex-item .photo-wrapper .overlay .icon-left,
.flex-item .standalone-overlay .icon-left {
  display: inline-block;
  padding-right: 8px; }

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

.flex-item .standalone-overlay .duration,
.flex-item .photo-wrapper .overlay .duration {
  font-family: "Trade Gothic", "Helvetica", sans-serif; }

.flex-item .standalone-overlay .duration {
  color: #6C6C6C; }

/* END overlay and standalone-overlay */
/* START extra art rules */
.flex-item .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: 0.0rem;
  margin-bottom: 0.875rem; }

.flex-item .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: 0.875rem;
  margin-bottom: 0.1875rem; }

.flex-item .art-low.art-full-width.extra-rule-above:not(:first-child) {
  padding-top: 0.25rem; }

/* END extra art rules */
/* START: Wrap text */
.flex-item.wrap-text .flex-stack-text {
  -background-color: pink;
  width: 100%;
  float: none; }

.flex-item.wrap-text .flex-stack-art {
  -background-color: aliceblue;
  padding-bottom: 0.3125rem;
  z-index: 1; }

.flex-item.wrap-text .art-left.flex-stack-art {
  margin-right: 10px;
  /* matches bootstrap padding */ }

.flex-item.wrap-text .art-right.flex-stack-art {
  margin-left: 10px;
  /* matches bootstrap padding */ }

/* END: Wrap text */
/* START: share bar */
/* TODO: refactor a lot of the share bar stuff so it doesn't need to be here */
.flex-item .pb-f-sharebars-top-share-bar {
  z-index: 4194304;
  position: absolute !important;
  left: -81px;
  top: 0px;
  border-right: 19px solid transparent;
  padding: 0 !important;
  margin-top: 0px !important;
  width: auto; }

.flex-item .pb-f-sharebars-top-share-bar .top-sharebar-wrapper.force-visibility .social-tools .tool,
.flex-item .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool.desktop {
  display: block; }

@media only screen and (min-width: 75em) {
  .flex-item:hover .top-sharebar-wrapper {
    display: block;
    position: relative; } }
.flex-item .vertical-top-sharebar {
  width: 62px; }

.flex-item .vertical-top-sharebar .social-tools-wrapper .tool {
  padding: 9px 15px 8px 15px; }

.flex-item .top-sharebar-wrapper {
  background-color: #fff;
  padding: 5px 5px 7px 5px;
  border-radius: 4px;
  border: 1px solid #d5d5d5;
  display: none; }

.flex-item .top-sharebar-wrapper:after, .flex-item .top-sharebar-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  left: 60px;
  width: 0;
  height: 0;
  border-style: solid; }

.flex-item .top-sharebar-wrapper:after {
  top: 10px;
  border-color: transparent transparent transparent #fff;
  border-width: 10px; }

.flex-item .top-sharebar-wrapper:before {
  top: 9px;
  border-color: transparent transparent transparent #d5d5d5;
  border-width: 11px; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper {
  overflow: hidden;
  display: block;
  height: auto;
  padding: 10px 0; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper,
.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools-primary,
.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools-additional {
  border: none; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool {
  cursor: pointer;
  display: none;
  text-align: center;
  vertical-align: middle;
  font-size: 1.4em;
  line-height: 1em; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools span {
  color: #5a5a5a; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools .more span.text,
.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools span.text {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  font-size: 0.785em;
  line-height: 1em !important; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools .tool:hover {
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90); }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.email .fa {
  color: #bd2a32; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.facebook .fa {
  color: #3b5998; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.google-plus .fa {
  color: #dd4b39; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.linkedin .fa {
  color: #007bb6; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.more .fa {
  color: #b3b3b3; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.more .fa-plus:before {
  vertical-align: middle; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.more .fa-plus:after {
  content: 'More';
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  font-size: 16px;
  display: inline;
  vertical-align: middle; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.pinterest .fa {
  color: #cb2027; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.reddit .fa {
  color: #ff5700; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.stumbleupon .fa {
  color: #EB4823; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.tumblr .fa {
  color: #32506d; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.twitter .fa {
  color: #00aced; }

/* END: share bar */
/* START min-width */
@media only screen and (min-width: 90em) {
  /*
  	.flex-item .headline.xx-huge{font-size:4.75rem;}
  	.flex-item .headline.x-huge{font-size:4.5rem;}
  	.flex-item .headline.huge{font-size:4.25rem;}
  	.flex-item .headline.xx-large{font-size:4.0rem;}
  	.flex-item .headline.x-large{font-size:3.75rem;}
  	.flex-item .headline.large{font-size:3.0rem;}
  	.flex-item .headline.normal{font-size:2.25rem;}
  	.flex-item .headline.small{font-size:1.875rem;}
  	.flex-item .headline.x-small{font-size:1.5rem;}
  	.flex-item .headline.xx-small{font-size:1.25rem;}
  */ }
/* END min-width */
/* START max-width */
@media only screen and (max-width: 78em) {
  /*
  	.flex-item .headline.xx-huge{font-size:4.25rem;}
  	.flex-item .headline.x-huge{font-size:4.0rem;}
  	.flex-item .headline.huge{font-size:3.75rem;}
  	.flex-item .headline.xx-large{font-size:3.5rem;}
  	.flex-item .headline.x-large{font-size:3.125rem;}
  	.flex-item .headline.large{font-size:2.5rem;}
  	.flex-item .headline.normal{font-size:2.25rem;}
  	.flex-item .headline.small{font-size:1.875rem;}
  	.flex-item .headline.x-small{font-size:1.5rem;}
  	.flex-item .headline.xx-small{font-size:1.25rem;}
  */
  .flex-item .sigline {
    font-size: 0.8125rem; }

  .flex-item .standalone-overlay {
    font-size: 0.875em; } }
@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.0; }

  .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; }

  .flex-item .blurb {
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 10px; } }
@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.75; }

  .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; }

  .flex-stack > div:not(:last-child),
  .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: 0.75rem; } }
@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.625; }

  .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; }

  .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; }

  .flex-item .blurb {
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 10px; }

  .flex-item .photo-wrapper .overlay {
    font-size: 0.875rem;
    line-height: 1.125rem; }

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

  .flex-stack > div.art:not(:last-child),
  .flex-stack > .skin > div.art:not(:last-child) {
    padding-bottom: 0.5rem; } }
/* END max-width */
/* START: Summary of border-bottom-x */
/*
                 key:   top l bot     | total  + line
               thick: 1.2500 = 1.1875 | 2.4375 + 3px
         thick-tight: 0.6250 = 0.5625 | 1.1875 + 3px
            hairline: 1.2500 - 1.1875 | 2.5375 + 1px
  hairline-top-table: 1.0000 - 0.9375 | 1.9375 + 1px when top-table goes to single col., this has dimensions of regular hairline
hairline-kinda-tight: 1.0000 - 0.9375 | 1.9375 + 1px
      hairline-tight: 0.6250 - 0.5625 | 1.1875 + 1px
                airy:          1.8750 | 1.8750 + 0
                none:          1.2500 | 1.2500 + 0
         kinda-tight:          0.9375 | 0.9375 + 0
               tight:          0.6250 | 0.6250 + 0
                 off:                 | 0.0000 + 0
l '=' thick horizontal line
l '-' thin  horizontal line
l ' ' no    horizontal line
*/
/* END: Summary of border-bottom-x */
/* START: load-more negative margins */
/* NOTE: margin-top is approx. half the total + line + 2px */
/* The 2px extra is to make sure the line goes behind the rounded corners of the button */
.load-more-wrapper.border-bottom-thick {
  margin-top: calc(-1 * (1.2500rem + 3px + 2px)); }

.load-more-wrapper.border-bottom-thick-tight {
  margin-top: calc(-1 * (0.6250rem + 3px + 2px)); }

.load-more-wrapper.border-bottom-hairline {
  margin-top: calc(-1 * (1.2500rem + 1px + 2px)); }

.load-more-wrapper.border-bottom-hairline-top-table {
  margin-top: calc(-1 * (1.0000rem + 1px + 2px)); }

@media only screen and (max-width: 48em) {
  .load-more-wrapper.border-bottom-hairline-top-table {
    margin-top: calc(-1 * (1.2500rem + 1px + 2px)); } }
.load-more-wrapper.border-bottom-hairline-kinda-tight {
  margin-top: calc(-1 * (1.0000rem + 1px + 2px)); }

.load-more-wrapper.border-bottom-hairline-tight {
  margin-top: calc(-1 * (0.6250rem + 1px + 2px)); }

.load-more-wrapper.border-bottom-airy {
  margin-top: calc(-1 * (0.9375rem)); }

.load-more-wrapper.border-bottom-none {
  margin-top: calc(-1 * (0.2500rem)); }

.load-more-wrapper.border-bottom-kinda-tight {
  margin-top: 1.0000rem; }

.load-more-wrapper.border-bottom-tight {
  margin-top: 1.0000rem; }

.load-more-wrapper.border-bottom-off {
  margin-top: 1.0000rem; }

/* END: load-more negative margins */
.border-bottom-thick::after {
  width: 100%;
  background-color: #000000;
  content: "";
  display: block;
  height: 3px;
  margin-top: 1.25rem;
  margin-bottom: 1.1875rem; }

body.pb-theme-dark .border-bottom-thick::after {
  background-color: #444; }

.border-bottom-thick-tight::after {
  width: 100%;
  background-color: #000000;
  content: "";
  display: block;
  height: 3px;
  margin-top: 0.625rem;
  margin-bottom: 0.5625rem; }

body.pb-theme-dark .border-bottom-thick-tight::after {
  background-color: #444; }

.border-bottom-hairline::after {
  width: 100%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 1.25rem;
  margin-bottom: 1.1875rem; }

body.pb-theme-dark .border-bottom-hairline::after {
  background-color: #444; }

.border-bottom-hairline-top-table::after {
  width: 100%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 0.9375rem; }

@media only screen and (max-width: 48em) {
  .border-bottom-hairline-top-table::after {
    margin-top: 1.25rem;
    margin-bottom: 1.1875rem; } }
body.pb-theme-dark .border-bottom-hairline-top-table::after {
  background-color: #444; }

.border-bottom-hairline-kinda-tight::after {
  width: 100%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 1.0rem;
  margin-bottom: 0.9375rem; }

body.pb-theme-dark .border-bottom-hairline-kinda-tight::after {
  background-color: #444; }

.border-bottom-hairline-tight::after {
  width: 100%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 0.625rem;
  margin-bottom: 0.5625rem; }

body.pb-theme-dark .border-bottom-hairline-tight::after {
  background-color: #444; }

.border-bottom-airy::after {
  width: 100%;
  background-color: inherit;
  content: "";
  display: block;
  height: 0px;
  margin-top: 0rem;
  margin-bottom: 1.875rem; }

.border-bottom-none::after {
  width: 100%;
  background-color: inherit;
  content: "";
  display: block;
  height: 0px;
  margin-top: 0rem;
  margin-bottom: 1.25rem; }

.border-bottom-kinda-tight::after {
  width: 100%;
  background-color: inherit;
  content: "";
  display: block;
  height: 0px;
  margin-top: 0rem;
  margin-bottom: 0.9375rem; }

.border-bottom-tight::after {
  width: 100%;
  background-color: inherit;
  content: "";
  display: block;
  height: 0px;
  margin-top: 0rem;
  margin-bottom: 0.625rem; }

/* note: border-bottom-off::after has no styles on purpose! */
/* border-bottom-XX-pct */
.border-bottom-20-pct::after {
  width: 20% !important;
  margin-left: 40% !important; }

.border-bottom-40-pct::after {
  width: 40% !important;
  margin-left: 30% !important; }

.border-bottom-60-pct::after {
  width: 60% !important;
  margin-left: 20% !important; }

.border-bottom-80-pct::after {
  width: 80% !important;
  margin-left: 10% !important; }

/* note: border-bottom-100-pct::after has no styles on purpose! */
/* START: Label styles */
.label-wrapper.label-left {
  display: inline-block;
  margin-right: 0.625rem;
  float: left; }

.label.label-kicker,
.label.label-btn,
.label.label-bar {
  font-size: 1rem;
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  color: #265ea7;
  display: inline-block;
  padding: 0; }

.label.label-normal {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  display: inline-block; }

.label.label-light {
  font-size: 1rem;
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  color: black;
  display: inline-block; }

.label .label-image {
  max-width: 100%; }

.label.label-with-background {
  padding: 4px 12px 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
  background-color: #265ea7;
  color: white; }

.label.label-btn {
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #265ea7;
  color: white;
  z-index: 100; }

.label.label-bar {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.label.label-kicker {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  font-size: 2rem; }

.label.label-kicker::before {
  width: 2rem;
  background-color: #265ea7;
  content: "";
  display: block;
  height: 0.25rem;
  margin-bottom: 0.625rem; }

body.pb-theme-dark .label.label-kicker::before {
  background-color: #265ea7; }

.label.label-normal::after,
.label.label-kicker::after {
  content: "";
  display: block;
  height: 0.625rem; }

.label.label-highlight {
  font-size: 2rem; }

.label.label-highlight::before {
  background-color: #000000;
  content: "";
  display: block;
  height: 0.1875rem;
  margin-bottom: 1.25rem; }

.label.label-highlight::after {
  background-color: #265ea7;
  content: "";
  display: block;
  height: 1px;
  margin-top: 1.25rem;
  margin-bottom: 0.5125rem; }

.label-chain .label.label-with-background {
  margin-bottom: 0.625rem; }

/* END: Label styles */
/* START: Skins */
.top-table > .next-to-gutter > .skin.skin-card {
  padding-left: 5px;
  padding-right: 5px; }

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

.skin.skin-card {
  padding: 15px;
  border: 1px solid #e9e9e9;
  border-bottom-color: #d5d5d5;
  border-bottom-width: 2px;
  border-radius: 4px;
  background-color: #ffffff;
  color: #333333; }

.skin.skin-button-load-more {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  border: 2px solid #ECECEC;
  background-color: #FFF;
  padding: 11px 11px 12px;
  font-size: 18px;
  color: #2E6D9D;
  cursor: pointer;
  text-align: center;
  border-radius: 4px; }

body.pb-theme-dark .skin.skin-button-load-more {
  background-color: #1F1F1F;
  border: 1px solid #1B1B1B;
  color: #FFF !important; }

/* END: Skins */
/*HOMEPAGE LAYOUT CSS*/
/*#pb-root {
	background: #F7F7F7 none repeat scroll 0% 0%;
	max-width: 1248px !important;
	margin:0 auto;
}
.pb-container {
	max-width: 1248px !important;
}*/
/*section.layout,.layout{
	padding:0 !important;
}*/
.pb-chain.full,
.pb-feature.full {
  float: left;
  width: 100%; }

.pb-container::before,
.pb-container::after,
.pb-chain.full::before,
.pb-chain.full::after,
.pb-feature.full::before,
.pb-feature.full::after {
  -display: block;
  -content: ''; }

.pb-container::after,
.pb-chain.full::after,
.pb-feature.full::after {
  -clear: both; }

#main-content {
  padding-right: 5px !important;
  border-right: 1px solid #d5d5d5; }

#main-content {
  /* equivalent of 'airy' */
  margin-bottom: 1.875rem; }

#right-rail {
  padding-left: 10px !important; }

#right-rail .pb-chain {
  padding-left: 10px !important; }

/* NOTE: for max-width below, 10px on either side comes with our implementation of bootstrap. So, subtracting some percentage out
according to this formula 90+((20/x)*100)= where x=1440,1220,992,and 768. For 480, target width is 100%, not 90% */
/*@media only screen and (max-width: 90em) {
	#pb-root {
		max-width: 91.4% !important;
	}
}
@media only screen and (max-width: 75em) {
	#pb-root {
		max-width: 91.6% !important;
	}
}
@media only screen and (max-width: 62em) {
	#pb-root {
		max-width: 92.0% !important;
		margin-top:1.0rem;
	}
	#main-content{
		padding:0 !important;
		border:0;
	}
	#right-rail, #right-rail .pb-chain{
		padding:0 !important;
	}
}
@media only screen and (max-width: 48em) {
	#pb-root {
		max-width: 92.6% !important;
		margin-top:0.75rem;
	}
}
@media only screen and (max-width: 30em) {
	#pb-root {
		max-width: 100% !important;
	}
}
 NOTE: for iPad
@media only screen and (max-width: 1024px) and (min-width: 1024px) {
	#pb-root {
		max-width: 100% !important;
	}
}
@media only screen and (max-width: 768px)  and (min-width: 768px) {
	#pb-root {
		max-width: 100% !important;
	}
}
*/
a {
  color: inherit; }

a:focus, a:hover {
  color: #2E6D9D;
  cursor: pointer !important; }

.text-align-inherit {
  text-align: inherit; }

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

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

/* NOTE: div.clear is the last div in .chain-content, but div.pb-feature is the 2nd-to-last, hence this selector */
.chain-content > div:nth-last-of-type(2) > .border-bottom-thick:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-hairline:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-hairline-top-table:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-hairline-kinda-tight:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-hairline-tight:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-airy:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-none:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-kinda-tight:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-tight:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-thick:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-hairline:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-hairline-top-table:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-hairline-kinda-tight:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-hairline-tight:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-airy:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-none:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-kinda-tight:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-tight:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-thick:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-hairline:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-hairline-top-table:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-hairline-kinda-tight:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-hairline-tight:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-airy:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-none:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-kinda-tight:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-tight:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-thick:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-hairline:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-hairline-top-table:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-hairline-kinda-tight:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-hairline-tight:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-airy:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-none:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-kinda-tight:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-tight:last-child::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-thick::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-hairline::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-hairline-top-table::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-hairline-kinda-tight::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-hairline-tight::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-airy::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-none::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-kinda-tight::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-tight::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-thick::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-hairline::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-hairline-top-table::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-hairline-kinda-tight::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-hairline-tight::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-airy::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-none::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-kinda-tight::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-thick::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-hairline::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-hairline-top-table::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-hairline-kinda-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-hairline-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-airy::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-none::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-kinda-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-thick::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-hairline::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-hairline-top-table::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-hairline-kinda-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-hairline-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-airy::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-none::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-kinda-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-thick:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-hairline:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-hairline-top-table:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-hairline-kinda-tight:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-hairline-tight:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-airy:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-none:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-kinda-tight:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-tight:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-thick:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-hairline:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-hairline-top-table:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-hairline-kinda-tight:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-hairline-tight:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-airy:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-none:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-kinda-tight:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-tight:last-child::after {
  content: "" !important;
  height: 0 !important;
  margin: 0 !important;
  display: block !important; }

/* NOTE: Similar to below, but no margin-right */
.top-table.border-bottom-thick::after
, .top-table.border-bottom-hairline::after
, .top-table.border-bottom-hairline-top-table::after
, .top-table.border-bottom-hairline-kinda-tight::after
, .top-table.border-bottom-hairline-tight::after
, .top-table > .layout.border-bottom-thick::after
, .top-table > .layout.border-bottom-hairline::after
, .top-table > .layout.border-bottom-hairline-top-table::after
, .top-table > .layout.border-bottom-hairline-kinda-tight::after
, .top-table > .layout.border-bottom-hairline-tight::after {
  width: -moz-calc(100% - 20px) !important;
  width: -webkit-calc(100% - 20px) !important;
  width: -o-calc(100% - 20px) !important;
  width: calc(100% - 20px) !important;
  margin-left: 10px; }

.in-chain.border-bottom-thick::after
, .in-chain.border-bottom-hairline::after
, .in-chain.border-bottom-hairline-top-table::after
, .in-chain.border-bottom-hairline-kinda-tight::after
, .in-chain.border-bottom-hairline-tight::after
, .in-chain.border-bottom-airy::after
, .in-chain.border-bottom-none::after
, .in-chain.border-bottom-kinda-tight::after
, .in-chain.border-bottom-tight::after {
  width: -moz-calc(100% - 20px) !important;
  width: -webkit-calc(100% - 20px) !important;
  width: -o-calc(100% - 20px) !important;
  width: calc(100% - 20px) !important;
  margin-left: 10px;
  margin-right: 10px; }

/* NOTE: the XX-pct take precedence over above rules */
/* border-bottom-XX-pct */
.top-table.border-bottom-thick.border-bottom-20-pct::after
, .top-table.border-bottom-hairline.border-bottom-20-pct::after
, .top-table.border-bottom-hairline-top-table.border-bottom-20-pct::after
, .top-table.border-bottom-hairline-kinda-tight.border-bottom-20-pct::after
, .top-table.border-bottom-hairline-tight.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-thick.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-hairline.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-hairline-top-table.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-hairline-kinda-tight.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-hairline-tight.border-bottom-20-pct::after
, .in-chain.border-bottom-thick.border-bottom-20-pct::after
, .in-chain.border-bottom-hairline.border-bottom-20-pct::after
, .in-chain.border-bottom-hairline-top-table.border-bottom-20-pct::after
, .in-chain.border-bottom-hairline-kinda-tight.border-bottom-20-pct::after
, .in-chain.border-bottom-hairline-tight.border-bottom-20-pct::after
, .in-chain.border-bottom-airy.border-bottom-20-pct::after
, .in-chain.border-bottom-none.border-bottom-20-pct::after
, .in-chain.border-bottom-kinda-tight.border-bottom-20-pct::after
, .in-chain.border-bottom-tight.border-bottom-20-pct::after {
  width: 20% !important;
  margin-left: 40% !important; }

.top-table.border-bottom-thick.border-bottom-40-pct::after
, .top-table.border-bottom-hairline.border-bottom-40-pct::after
, .top-table.border-bottom-hairline-top-table.border-bottom-40-pct::after
, .top-table.border-bottom-hairline-kinda-tight.border-bottom-40-pct::after
, .top-table.border-bottom-hairline-tight.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-thick.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-hairline.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-hairline-top-table.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-hairline-kinda-tight.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-hairline-tight.border-bottom-40-pct::after
, .in-chain.border-bottom-thick.border-bottom-40-pct::after
, .in-chain.border-bottom-hairline.border-bottom-40-pct::after
, .in-chain.border-bottom-hairline-top-table.border-bottom-40-pct::after
, .in-chain.border-bottom-hairline-kinda-tight.border-bottom-40-pct::after
, .in-chain.border-bottom-hairline-tight.border-bottom-40-pct::after
, .in-chain.border-bottom-airy.border-bottom-40-pct::after
, .in-chain.border-bottom-none.border-bottom-40-pct::after
, .in-chain.border-bottom-kinda-tight.border-bottom-40-pct::after
, .in-chain.border-bottom-tight.border-bottom-40-pct::after {
  width: 40% !important;
  margin-left: 30% !important; }

.top-table.border-bottom-thick.border-bottom-60-pct::after
, .top-table.border-bottom-hairline.border-bottom-60-pct::after
, .top-table.border-bottom-hairline-top-table.border-bottom-60-pct::after
, .top-table.border-bottom-hairline-kinda-tight.border-bottom-60-pct::after
, .top-table.border-bottom-hairline-tight.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-thick.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-hairline.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-hairline-top-table.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-hairline-kinda-tight.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-hairline-tight.border-bottom-60-pct::after
, .in-chain.border-bottom-thick.border-bottom-60-pct::after
, .in-chain.border-bottom-hairline.border-bottom-60-pct::after
, .in-chain.border-bottom-hairline-top-table.border-bottom-60-pct::after
, .in-chain.border-bottom-hairline-kinda-tight.border-bottom-60-pct::after
, .in-chain.border-bottom-hairline-tight.border-bottom-60-pct::after
, .in-chain.border-bottom-airy.border-bottom-60-pct::after
, .in-chain.border-bottom-none.border-bottom-60-pct::after
, .in-chain.border-bottom-kinda-tight.border-bottom-60-pct::after
, .in-chain.border-bottom-tight.border-bottom-60-pct::after {
  width: 60% !important;
  margin-left: 20% !important; }

.top-table.border-bottom-thick.border-bottom-80-pct::after
, .top-table.border-bottom-hairline.border-bottom-80-pct::after
, .top-table.border-bottom-hairline-top-table.border-bottom-80-pct::after
, .top-table.border-bottom-hairline-kinda-tight.border-bottom-80-pct::after
, .top-table.border-bottom-hairline-tight.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-thick.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-hairline.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-hairline-top-table.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-hairline-kinda-tight.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-hairline-tight.border-bottom-80-pct::after
, .in-chain.border-bottom-thick.border-bottom-80-pct::after
, .in-chain.border-bottom-hairline.border-bottom-80-pct::after
, .in-chain.border-bottom-hairline-top-table.border-bottom-80-pct::after
, .in-chain.border-bottom-hairline-kinda-tight.border-bottom-80-pct::after
, .in-chain.border-bottom-hairline-tight.border-bottom-80-pct::after
, .in-chain.border-bottom-airy.border-bottom-80-pct::after
, .in-chain.border-bottom-none.border-bottom-80-pct::after
, .in-chain.border-bottom-kinda-tight.border-bottom-80-pct::after
, .in-chain.border-bottom-tight.border-bottom-80-pct::after {
  width: 80% !important;
  margin-left: 10% !important; }

/* note: border-bottom-100-pct::after has no styles on purpose! */
.pb-feature:empty
, .chain-content > .pb-feature.in-last-chain-row
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row
, section#main-content > .pb-feature.in-last-section-row {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  margin-bottom: 0 !important; }

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

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    margin-bottom: 10px; }

/*# sourceMappingURL=style.css.map */

@charset "UTF-8";
@font-face {
  font-family: 'National';
  font-weight: 300;
  font-style: normal;
  src: url("/pb/resources/fonts/National-Light.woff"), url("/pb/resources/fonts/National-Light.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 300;
  font-style: italic;
  src: url("/pb/resources/fonts/National-LightItalic.woff"), url("/pb/resources/fonts/National-LightItalic.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 700;
  font-style: normal;
  src: url("/pb/resources/fonts/National-Bold.woff"), url("/pb/resources/fonts/National-Bold.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 700;
  font-style: italic;
  src: url("/pb/resources/fonts/National-BoldItalic.woff"), url("/pb/resources/fonts/National-BoldItalic.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 800;
  font-style: normal;
  src: url("/pb/resources/fonts/National-Extrabold.woff"), url("/pb/resources/fonts/National-Extrabold.otf"); }
@font-face {
  font-family: 'National';
  font-weight: 800;
  font-style: italic;
  src: url("/pb/resources/fonts/National-ExtraboldItalic.woff"), url("/pb/resources/fonts/National-ExtraboldItalic.otf"); }
@font-face {
  font-family: 'National Book';
  font-weight: 300;
  font-style: normal;
  src: url("/pb/resources/fonts/National-Book.woff"), url("/pb/resources/fonts/National-Book.otf"); }
@font-face {
  font-family: 'Gotham Condensed';
  font-weight: 300;
  font-style: normal;
  src: url("/pb/resources/fonts/Gotham-Condensed.otf"), url("/pb/resources/fonts/Gotham-Condensed.otf"); }
@font-face {
  font-family: 'Gotham Light';
  font-weight: 100;
  font-style: normal;
  src: url("/pb/resources/fonts/Gotham-Light.ttf"), url("/pb/resources/fonts/Gotham-Light.ttf"); }
@font-face {
  font-family: 'Gotham Book';
  font-weight: 300;
  font-style: normal;
  src: url("/pb/resources/fonts/Gotham-Book.ttf"), url("/pb/resources/fonts/Gotham-Book.ttf"); }
@font-face {
  font-family: 'Aldine Bold Condensed';
  font-weight: 800;
  font-style: bold;
  src: url("/pb/resources/fonts/Aldine-Bold-Condensed.ttf"), url("/pb/resources/fonts/Aldine-Bold-Condensed.ttf"); }
@font-face {
  font-family: 'Trade Gothic';
  font-weight: 100;
  font-style: normal;
  src: url("/pb/resources/fonts/TradeGothicLTStd.otf"), url("/pb/resources/fonts/TradeGothicLTStd.otf"); }
@font-face {
  font-family: 'Trade Gothic Condensed';
  font-weight: 700;
  font-style: bold;
  src: url("/pb/resources/fonts/Trade-Gothic-Condensed.otf"), url("/pb/resources/fonts/Trade-Gothic-Condensed.otf"); }
@font-face {
  font-family: 'Aldine Bold BT';
  font-weight: 700;
  font-style: bold;
  src: url("/pb/resources/fonts/Aldine-721-Bold-BT.ttf"), url("/pb/resources/fonts/Aldine-721-Bold-BT.ttf"); }
_root.pb-feature {
  border-bottom: none !important;
  padding: 0 10px 0 10px !important;
  margin-bottom: 0 !important; }

#right-rail _root, .right-rail _root.pb-1 {
  padding-left: 20px !important; }

#right-rail .chain-content _root {
  padding-left: 10px !important; }

@media only screen and (max-width: 62em) {
  #right-rail .pb-f-homepage-story {
    padding-left: 10px !important; } }
/* NOTE: Each part of the flex feature (headline, art, blurb, etc.)
except the last one, gets 0.8125em of bottom padding
art, label-wrapper get a little less (0.5em) */
.flex-stack > div:not(:last-child),
.flex-stack > .skin > div:not(:last-child),
.flex-stack > ul:not(:last-child),
.flex-stack > .skin > ul:not(:last-child) {
  padding-bottom: 0.5rem; }

.flex-stack > div.label-wrapper:not(:last-child),
.flex-stack > .skin > div.label-wrapper:not(:last-child),
.flex-stack > ul.label-wrapper:not(:last-child),
.flex-stack > .skin > ul.label-wrapper:not(:last-child) {
  padding-bottom: 0.625rem; }

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

/* Design wants this, but CSS doesn't support :has or a "succeeded by" selector
.flex-stack > div.blurb:not(:last-child):has(+ul.sigline),
.flex-stack > .skin > div.blurb:not(:last-child):has(+ul.sigline){
	padding-bottom:0.3125rem;
}
*/
.flex-stack > div.blurb + ul.sigline,
.flex-stack > .skin > div.blurb + ul.sigline {
  margin-top: -0.125rem; }

.flex-stack .label.label-normal::after,
.flex-stack .label.label-kicker::after {
  display: none; }

.flex-item {
  position: relative; }

/* START art */
.flex-item .art {
  font-size: 1rem;
  line-height: 0;
  width: 100%; }

.flex-item .art-low:not(:first-child) {
  padding-top: 0.5rem; }

.flex-item .art-left, .flex-item .art-right {
  margin-bottom: 0px; }

.flex-item .art-left.art-small, .flex-item .art-right.art-small {
  max-width: 224px; }

.flex-item .art-left.art-x-small, .flex-item .art-right.art-x-small {
  max-width: 112px; }

.flex-item .art-left {
  float: left; }

.flex-item .art-right {
  float: right; }

.flex-item .art img {
  width: 100%; }

/* NOTE: Not flex-item specific */
img.unprocessed {
  background-color: #e6e6e6; }

.flex-item .art .caption, .flex-item .art .caption.caption-normal {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  line-height: 1.1rem;
  color: #999999;
  padding-top: 0.25em; }

.caption.caption-normal p {
  font-size: 1rem;
  line-height: 1.1rem; }

.flex-item .art .caption.caption-small {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  font-size: 0.875rem;
  line-height: 1.0rem;
  color: #bbbbbb;
  padding-top: 0.25em; }

.caption.caption-small p {
  font-size: 0.75rem;
  line-height: 1.0rem; }

.flex-item .art.art-left-of-blurb, .flex-item .art.art-right-of-blurb {
  padding-top: 5px; }

/* END art */
/* START sigline */
.flex-item .sigline {
  font-size: 0.8125rem;
  line-height: 1.3; }

.flex-item .sigline .byline {
  color: #5A5A5A; }

.flex-item .sigline .byline .author {
  color: #265ea7;
  margin: 0;
  white-space: nowrap; }

.flex-item .sigline .timestamp {
  display: inline-block;
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  font-size: 1.25rem; }

.flex-item .sigline .category {
  font-size: 1.25rem; }

.flex-item .sigline .category a {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif; }

.flex-item .sigline > *:not(:last-child)::after {
  font-size: 1rem;
  padding-left: 0.5em;
  content: "\0000b7";
  padding-right: 0.5em;
  color: black;
  line-height: 0; }

.flex-item .sigline li {
  display: inline;
  list-style: outside none none; }

/* END sigline */
/* START rating */
.flex-item .rating.red .fa {
  color: #E40031; }

.flex-item .rating.yellow .fa {
  color: #F7CD3D; }

.flex-item .rating.large .fa {
  font-size: 1rem; }

.flex-item .rating.x-large .fa {
  font-size: 1.125rem; }

.flex-item .rating.xx-large .fa {
  font-size: 1.25rem; }

/* END rating */
/* START headline-style */
.flex-item .headline.normal-style {
  font-family: "Aldine Bold BT";
  word-spacing: -0.02em;
  text-rendering: auto;
  margin-bottom: 10px; }

.flex-item .headline.thin-style {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  word-spacing: -0.02em;
  text-rendering: auto;
  margin-bottom: 10px; }

.flex-item .headline.highlight-style {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  text-rendering: auto;
  margin-bottom: 10px; }

/* END headline-style */
/* START byline-kicker */
.flex-item .headline.highlight-style .byline-kicker {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif; }

/* END byline-kicker */
/* START bulleted headline */
.flex-item .headline.bulleted {
  position: relative; }

.flex-item.text-align-left .headline.bulleted {
  margin-left: 1.0rem; }

.flex-item.text-align-left .headline.bulleted::before {
  content: "•";
  position: absolute;
  left: -1rem;
  color: #2A2A2A; }

.flex-item.text-align-center .headline.bulleted::before {
  content: "•";
  padding-right: 0.25rem;
  color: #2A2A2A; }

/* END bulleted headline */
/* START headline */
/* 'normal' refers to a size in this case */
.flex-item .headline {
  color: #2a2a2a;
  line-height: 1.1em; }

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

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

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

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

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

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

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

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

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

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

.flex-item .headline.xx-huge.highlight-style {
  font-size: 5rem; }

.flex-item .headline.x-huge.highlight-style {
  font-size: 4rem; }

.flex-item .headline.huge.highlight-style {
  font-size: 3rem; }

.flex-item .headline.xx-large.highlight-style {
  font-size: 2.5rem; }

.flex-item .headline.x-large.highlight-style {
  font-size: 2.25rem; }

.flex-item .headline.large.highlight-style {
  font-size: 2rem; }

.flex-item .headline.normal.highlight-style {
  font-size: 1.75rem; }

.flex-item .headline.small.highlight-style {
  font-size: 1.25rem; }

.flex-item .headline.x-small.highlight-style {
  font-size: 1.125rem; }

.flex-item .headline.xx-small.highlight-style {
  font-size: 1rem; }

/* END headline */
/* START deck */
.flex-item .deck {
  font-size: 1.25em;
  font-weight: normal;
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  line-height: 1.1em; }

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

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

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

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

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

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

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

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

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

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

/* END deck */
/* START deck */
.flex-item .blurb {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #2a2a2a;
  margin-bottom: 10px; }

.flex-item .timeline .blurb {
  font-size: 14px;
  color: #000;
  margin-bottom: 10px; }

.flex-item .blurb.like-article-body {
  font-family: "adobe-caslon-pro-n4", "adobe-caslon-pro", "adobe-caslon-pro-1", "adobe-caslon-pro-2", Georgia, serif;
  line-height: 1.78;
  color: #333;
  margin-bottom: 10px; }

/* END deck */
/* START related-links */
.flex-item .related-links {
  font-size: 12px;
  padding-top: 0; }

.flex-item .related-links li {
  list-style: outside none none; }

.flex-item .related-links-normal {
  position: relative; }

.flex-item .related-links-normal li {
  margin-left: 1em; }

.flex-item .related-links-normal li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #9A9A9A; }

.flex-item.text-align-center .related-links-normal li {
  margin-left: 0; }

.flex-item.text-align-center .related-links-normal li::before {
  content: "•";
  color: #9A9A9A;
  padding-right: 0.5rem;
  left: auto;
  position: relative; }

/* bold bullet, too */
.flex-item .related-links-normal, .flex-item .timeline .blurb {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  margin-bottom: 10px; }

.flex-item .related-links-normal li {
  line-height: 1.2em; }

.flex-item .related-links-normal li:not(:last-child) {
  padding-bottom: 0.4em; }

.flex-item .related-links-side-by-side li {
  display: inline; }

.flex-item .related-links-side-by-side li::before {
  content: "•";
  padding-right: 0.5em;
  color: #9A9A9A; }

.flex-item .related-links-side-by-side li:not(:first-child)::before {
  padding-left: 0.5em; }

/* bullet not bold */
.flex-item .related-links-side-by-side .related {
  font-family: "Trade Gothic", "Helvetica", sans-serif; }

/* END related-links */
/* START is-admin-undedited */
.flex-item .is-admin-unedited {
  color: #D8070E !important; }

/* END is-admin-undedited */
/* START overlay and standalone-overlay */
.flex-item .photo-wrapper {
  position: relative;
  margin-bottom: 10px; }

.flex-item .standalone-overlay {
  font-size: 0.9375em; }

.flex-item .standalone-overlay,
.flex-item .photo-wrapper .overlay {
  font-family: "Trade Gothic", "Helvetica", sans-serif; }

.flex-item .photo-wrapper .overlay {
  display: inline-block;
  position: absolute;
  background-color: #000;
  bottom: 0;
  left: 0;
  margin: 20px;
  padding: 12px 16px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #FFF;
  font-size: 15px;
  line-height: 20px;
  /*opacity:0.80;-moz-opacity:0.80;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);*/
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.flex-item .photo-wrapper:hover .overlay {
  background-color: black;
  /*opacity:1.00;-moz-opacity:1.00;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);*/
  cursor: pointer; }

.flex-item .photo-wrapper .overlay .icon-left,
.flex-item .standalone-overlay .icon-left {
  display: inline-block;
  padding-right: 8px; }

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

.flex-item .standalone-overlay .duration,
.flex-item .photo-wrapper .overlay .duration {
  font-family: "Trade Gothic", "Helvetica", sans-serif; }

.flex-item .standalone-overlay .duration {
  color: #6C6C6C; }

/* END overlay and standalone-overlay */
/* START extra art rules */
.flex-item .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: 0.0rem;
  margin-bottom: 0.875rem; }

.flex-item .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: 0.875rem;
  margin-bottom: 0.1875rem; }

.flex-item .art-low.art-full-width.extra-rule-above:not(:first-child) {
  padding-top: 0.25rem; }

/* END extra art rules */
/* START: Wrap text */
.flex-item.wrap-text .flex-stack-text {
  -background-color: pink;
  width: 100%;
  float: none; }

.flex-item.wrap-text .flex-stack-art {
  -background-color: aliceblue;
  padding-bottom: 0.3125rem;
  z-index: 1; }

.flex-item.wrap-text .art-left.flex-stack-art {
  margin-right: 10px;
  /* matches bootstrap padding */ }

.flex-item.wrap-text .art-right.flex-stack-art {
  margin-left: 10px;
  /* matches bootstrap padding */ }

/* END: Wrap text */
/* START: share bar */
/* TODO: refactor a lot of the share bar stuff so it doesn't need to be here */
.flex-item .pb-f-sharebars-top-share-bar {
  z-index: 4194304;
  position: absolute !important;
  left: -81px;
  top: 0px;
  border-right: 19px solid transparent;
  padding: 0 !important;
  margin-top: 0px !important;
  width: auto; }

.flex-item .pb-f-sharebars-top-share-bar .top-sharebar-wrapper.force-visibility .social-tools .tool,
.flex-item .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool.desktop {
  display: block; }

@media only screen and (min-width: 75em) {
  .flex-item:hover .top-sharebar-wrapper {
    display: block;
    position: relative; } }
.flex-item .vertical-top-sharebar {
  width: 62px; }

.flex-item .vertical-top-sharebar .social-tools-wrapper .tool {
  padding: 9px 15px 8px 15px; }

.flex-item .top-sharebar-wrapper {
  background-color: #fff;
  padding: 5px 5px 7px 5px;
  border-radius: 4px;
  border: 1px solid #d5d5d5;
  display: none; }

.flex-item .top-sharebar-wrapper:after, .flex-item .top-sharebar-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  left: 60px;
  width: 0;
  height: 0;
  border-style: solid; }

.flex-item .top-sharebar-wrapper:after {
  top: 10px;
  border-color: transparent transparent transparent #fff;
  border-width: 10px; }

.flex-item .top-sharebar-wrapper:before {
  top: 9px;
  border-color: transparent transparent transparent #d5d5d5;
  border-width: 11px; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper {
  overflow: hidden;
  display: block;
  height: auto;
  padding: 10px 0; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper,
.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools-primary,
.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools-additional {
  border: none; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool {
  cursor: pointer;
  display: none;
  text-align: center;
  vertical-align: middle;
  font-size: 1.4em;
  line-height: 1em; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools span {
  color: #5a5a5a; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools .more span.text,
.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools span.text {
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  font-size: 0.785em;
  line-height: 1em !important; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .social-tools .tool:hover {
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90); }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.email .fa {
  color: #bd2a32; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.facebook .fa {
  color: #3b5998; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.google-plus .fa {
  color: #dd4b39; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.linkedin .fa {
  color: #007bb6; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.more .fa {
  color: #b3b3b3; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.more .fa-plus:before {
  vertical-align: middle; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.more .fa-plus:after {
  content: 'More';
  font-family: "Trade Gothic", "Helvetica", sans-serif;
  font-size: 16px;
  display: inline;
  vertical-align: middle; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.pinterest .fa {
  color: #cb2027; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.reddit .fa {
  color: #ff5700; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.stumbleupon .fa {
  color: #EB4823; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.tumblr .fa {
  color: #32506d; }

.flex-item .top-sharebar-wrapper .social-tools-wrapper .tool.twitter .fa {
  color: #00aced; }

/* END: share bar */
/* START min-width */
@media only screen and (min-width: 90em) {
  /*
  	.flex-item .headline.xx-huge{font-size:4.75rem;}
  	.flex-item .headline.x-huge{font-size:4.5rem;}
  	.flex-item .headline.huge{font-size:4.25rem;}
  	.flex-item .headline.xx-large{font-size:4.0rem;}
  	.flex-item .headline.x-large{font-size:3.75rem;}
  	.flex-item .headline.large{font-size:3.0rem;}
  	.flex-item .headline.normal{font-size:2.25rem;}
  	.flex-item .headline.small{font-size:1.875rem;}
  	.flex-item .headline.x-small{font-size:1.5rem;}
  	.flex-item .headline.xx-small{font-size:1.25rem;}
  */ }
/* END min-width */
/* START max-width */
@media only screen and (max-width: 78em) {
  /*
  	.flex-item .headline.xx-huge{font-size:4.25rem;}
  	.flex-item .headline.x-huge{font-size:4.0rem;}
  	.flex-item .headline.huge{font-size:3.75rem;}
  	.flex-item .headline.xx-large{font-size:3.5rem;}
  	.flex-item .headline.x-large{font-size:3.125rem;}
  	.flex-item .headline.large{font-size:2.5rem;}
  	.flex-item .headline.normal{font-size:2.25rem;}
  	.flex-item .headline.small{font-size:1.875rem;}
  	.flex-item .headline.x-small{font-size:1.5rem;}
  	.flex-item .headline.xx-small{font-size:1.25rem;}
  */
  .flex-item .sigline {
    font-size: 0.8125rem; }

  .flex-item .standalone-overlay {
    font-size: 0.875em; } }
@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.0; }

  .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; }

  .flex-item .blurb {
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 10px; } }
@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.75; }

  .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; }

  .flex-stack > div:not(:last-child),
  .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: 0.75rem; } }
@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.625; }

  .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; }

  .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; }

  .flex-item .blurb {
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 10px; }

  .flex-item .photo-wrapper .overlay {
    font-size: 0.875rem;
    line-height: 1.125rem; }

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

  .flex-stack > div.art:not(:last-child),
  .flex-stack > .skin > div.art:not(:last-child) {
    padding-bottom: 0.5rem; } }
/* END max-width */
/* START: Summary of border-bottom-x */
/*
                 key:   top l bot     | total  + line
               thick: 1.2500 = 1.1875 | 2.4375 + 3px
         thick-tight: 0.6250 = 0.5625 | 1.1875 + 3px
            hairline: 1.2500 - 1.1875 | 2.5375 + 1px
  hairline-top-table: 1.0000 - 0.9375 | 1.9375 + 1px when top-table goes to single col., this has dimensions of regular hairline
hairline-kinda-tight: 1.0000 - 0.9375 | 1.9375 + 1px
      hairline-tight: 0.6250 - 0.5625 | 1.1875 + 1px
                airy:          1.8750 | 1.8750 + 0
                none:          1.2500 | 1.2500 + 0
         kinda-tight:          0.9375 | 0.9375 + 0
               tight:          0.6250 | 0.6250 + 0
                 off:                 | 0.0000 + 0
l '=' thick horizontal line
l '-' thin  horizontal line
l ' ' no    horizontal line
*/
/* END: Summary of border-bottom-x */
/* START: load-more negative margins */
/* NOTE: margin-top is approx. half the total + line + 2px */
/* The 2px extra is to make sure the line goes behind the rounded corners of the button */
.load-more-wrapper.border-bottom-thick {
  margin-top: calc(-1 * (1.2500rem + 3px + 2px)); }

.load-more-wrapper.border-bottom-thick-tight {
  margin-top: calc(-1 * (0.6250rem + 3px + 2px)); }

.load-more-wrapper.border-bottom-hairline {
  margin-top: calc(-1 * (1.2500rem + 1px + 2px)); }

.load-more-wrapper.border-bottom-hairline-top-table {
  margin-top: calc(-1 * (1.0000rem + 1px + 2px)); }

@media only screen and (max-width: 48em) {
  .load-more-wrapper.border-bottom-hairline-top-table {
    margin-top: calc(-1 * (1.2500rem + 1px + 2px)); } }
.load-more-wrapper.border-bottom-hairline-kinda-tight {
  margin-top: calc(-1 * (1.0000rem + 1px + 2px)); }

.load-more-wrapper.border-bottom-hairline-tight {
  margin-top: calc(-1 * (0.6250rem + 1px + 2px)); }

.load-more-wrapper.border-bottom-airy {
  margin-top: calc(-1 * (0.9375rem)); }

.load-more-wrapper.border-bottom-none {
  margin-top: calc(-1 * (0.2500rem)); }

.load-more-wrapper.border-bottom-kinda-tight {
  margin-top: 1.0000rem; }

.load-more-wrapper.border-bottom-tight {
  margin-top: 1.0000rem; }

.load-more-wrapper.border-bottom-off {
  margin-top: 1.0000rem; }

/* END: load-more negative margins */
.border-bottom-thick::after {
  width: 100%;
  background-color: #000000;
  content: "";
  display: block;
  height: 3px;
  margin-top: 1.25rem;
  margin-bottom: 1.1875rem; }

body.pb-theme-dark .border-bottom-thick::after {
  background-color: #444; }

.border-bottom-thick-tight::after {
  width: 100%;
  background-color: #000000;
  content: "";
  display: block;
  height: 3px;
  margin-top: 0.625rem;
  margin-bottom: 0.5625rem; }

body.pb-theme-dark .border-bottom-thick-tight::after {
  background-color: #444; }

.border-bottom-hairline::after {
  width: 100%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 1.25rem;
  margin-bottom: 1.1875rem; }

body.pb-theme-dark .border-bottom-hairline::after {
  background-color: #444; }

.border-bottom-hairline-top-table::after {
  width: 100%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 0.9375rem; }

@media only screen and (max-width: 48em) {
  .border-bottom-hairline-top-table::after {
    margin-top: 1.25rem;
    margin-bottom: 1.1875rem; } }
body.pb-theme-dark .border-bottom-hairline-top-table::after {
  background-color: #444; }

.border-bottom-hairline-kinda-tight::after {
  width: 100%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 1.0rem;
  margin-bottom: 0.9375rem; }

body.pb-theme-dark .border-bottom-hairline-kinda-tight::after {
  background-color: #444; }

.border-bottom-hairline-tight::after {
  width: 100%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 0.625rem;
  margin-bottom: 0.5625rem; }

body.pb-theme-dark .border-bottom-hairline-tight::after {
  background-color: #444; }

.border-bottom-airy::after {
  width: 100%;
  background-color: inherit;
  content: "";
  display: block;
  height: 0px;
  margin-top: 0rem;
  margin-bottom: 1.875rem; }

.border-bottom-none::after {
  width: 100%;
  background-color: inherit;
  content: "";
  display: block;
  height: 0px;
  margin-top: 0rem;
  margin-bottom: 1.25rem; }

.border-bottom-kinda-tight::after {
  width: 100%;
  background-color: inherit;
  content: "";
  display: block;
  height: 0px;
  margin-top: 0rem;
  margin-bottom: 0.9375rem; }

.border-bottom-tight::after {
  width: 100%;
  background-color: inherit;
  content: "";
  display: block;
  height: 0px;
  margin-top: 0rem;
  margin-bottom: 0.625rem; }

/* note: border-bottom-off::after has no styles on purpose! */
/* border-bottom-XX-pct */
.border-bottom-20-pct::after {
  width: 20% !important;
  margin-left: 40% !important; }

.border-bottom-40-pct::after {
  width: 40% !important;
  margin-left: 30% !important; }

.border-bottom-60-pct::after {
  width: 60% !important;
  margin-left: 20% !important; }

.border-bottom-80-pct::after {
  width: 80% !important;
  margin-left: 10% !important; }

/* note: border-bottom-100-pct::after has no styles on purpose! */
/* START: Label styles */
.label-wrapper.label-left {
  display: inline-block;
  margin-right: 0.625rem;
  float: left; }

.label.label-kicker,
.label.label-btn,
.label.label-bar {
  font-size: 1rem;
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  color: #265ea7;
  display: inline-block;
  padding: 0; }

.label.label-normal {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  display: inline-block; }

.label.label-light {
  font-size: 1rem;
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  color: black;
  display: inline-block; }

.label .label-image {
  max-width: 100%; }

.label.label-with-background {
  padding: 4px 12px 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
  background-color: #265ea7;
  color: white; }

.label.label-btn {
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #265ea7;
  color: white;
  z-index: 100; }

.label.label-bar {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.label.label-kicker {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  font-size: 2rem; }

.label.label-kicker::before {
  width: 2rem;
  background-color: #265ea7;
  content: "";
  display: block;
  height: 0.25rem;
  margin-bottom: 0.625rem; }

body.pb-theme-dark .label.label-kicker::before {
  background-color: #265ea7; }

.label.label-normal::after,
.label.label-kicker::after {
  content: "";
  display: block;
  height: 0.625rem; }

.label.label-highlight {
  font-size: 2rem; }

.label.label-highlight::before {
  background-color: #000000;
  content: "";
  display: block;
  height: 0.1875rem;
  margin-bottom: 1.25rem; }

.label.label-highlight::after {
  background-color: #265ea7;
  content: "";
  display: block;
  height: 1px;
  margin-top: 1.25rem;
  margin-bottom: 0.5125rem; }

.label-chain .label.label-with-background {
  margin-bottom: 0.625rem; }

/* END: Label styles */
/* START: Skins */
.top-table > .next-to-gutter > .skin.skin-card {
  padding-left: 5px;
  padding-right: 5px; }

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

.skin.skin-card {
  padding: 15px;
  border: 1px solid #e9e9e9;
  border-bottom-color: #d5d5d5;
  border-bottom-width: 2px;
  border-radius: 4px;
  background-color: #ffffff;
  color: #333333; }

.skin.skin-button-load-more {
  font-family: "Trade Gothic Condensed", "Helvetica", sans-serif;
  border: 2px solid #ECECEC;
  background-color: #FFF;
  padding: 11px 11px 12px;
  font-size: 18px;
  color: #2E6D9D;
  cursor: pointer;
  text-align: center;
  border-radius: 4px; }

body.pb-theme-dark .skin.skin-button-load-more {
  background-color: #1F1F1F;
  border: 1px solid #1B1B1B;
  color: #FFF !important; }

/* END: Skins */
/*HOMEPAGE LAYOUT CSS*/
/*#pb-root {
	background: #F7F7F7 none repeat scroll 0% 0%;
	max-width: 1248px !important;
	margin:0 auto;
}
.pb-container {
	max-width: 1248px !important;
}*/
/*section.layout,.layout{
	padding:0 !important;
}*/
.pb-chain.full,
.pb-feature.full {
  float: left;
  width: 100%; }

.pb-container::before,
.pb-container::after,
.pb-chain.full::before,
.pb-chain.full::after,
.pb-feature.full::before,
.pb-feature.full::after {
  -display: block;
  -content: ''; }

.pb-container::after,
.pb-chain.full::after,
.pb-feature.full::after {
  -clear: both; }

#main-content {
  padding-right: 5px !important;
  border-right: 1px solid #d5d5d5; }

#main-content {
  /* equivalent of 'airy' */
  margin-bottom: 1.875rem; }

#right-rail {
  padding-left: 10px !important; }

#right-rail .pb-chain {
  padding-left: 10px !important; }

/* NOTE: for max-width below, 10px on either side comes with our implementation of bootstrap. So, subtracting some percentage out
according to this formula 90+((20/x)*100)= where x=1440,1220,992,and 768. For 480, target width is 100%, not 90% */
/*@media only screen and (max-width: 90em) {
	#pb-root {
		max-width: 91.4% !important;
	}
}
@media only screen and (max-width: 75em) {
	#pb-root {
		max-width: 91.6% !important;
	}
}
@media only screen and (max-width: 62em) {
	#pb-root {
		max-width: 92.0% !important;
		margin-top:1.0rem;
	}
	#main-content{
		padding:0 !important;
		border:0;
	}
	#right-rail, #right-rail .pb-chain{
		padding:0 !important;
	}
}
@media only screen and (max-width: 48em) {
	#pb-root {
		max-width: 92.6% !important;
		margin-top:0.75rem;
	}
}
@media only screen and (max-width: 30em) {
	#pb-root {
		max-width: 100% !important;
	}
}
 NOTE: for iPad
@media only screen and (max-width: 1024px) and (min-width: 1024px) {
	#pb-root {
		max-width: 100% !important;
	}
}
@media only screen and (max-width: 768px)  and (min-width: 768px) {
	#pb-root {
		max-width: 100% !important;
	}
}
*/
a {
  color: inherit; }

a:focus, a:hover {
  color: #2E6D9D;
  cursor: pointer !important; }

.text-align-inherit {
  text-align: inherit; }

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

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

/* NOTE: div.clear is the last div in .chain-content, but div.pb-feature is the 2nd-to-last, hence this selector */
.chain-content > div:nth-last-of-type(2) > .border-bottom-thick:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-hairline:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-hairline-top-table:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-hairline-kinda-tight:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-hairline-tight:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-airy:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-none:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-kinda-tight:last-child::after
, .chain-content > div:nth-last-of-type(2) > .border-bottom-tight:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-thick:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-hairline:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-hairline-top-table:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-hairline-kinda-tight:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-hairline-tight:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-airy:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-none:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-kinda-tight:last-child::after
, .chain-content > .in-last-chain-row > .border-bottom-tight:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-thick:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-hairline:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-hairline-top-table:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-hairline-kinda-tight:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-hairline-tight:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-airy:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-none:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-kinda-tight:last-child::after
, .chain-content > .in-last-chain-row > .in-last-feature-row > .border-bottom-tight:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-thick:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-hairline:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-hairline-top-table:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-hairline-kinda-tight:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-hairline-tight:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-airy:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-none:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-kinda-tight:last-child::after
, section#main-content > .in-last-section-row > .in-last-feature-row > .border-bottom-tight:last-child::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-thick::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-hairline::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-hairline-top-table::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-hairline-kinda-tight::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-hairline-tight::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-airy::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-none::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-kinda-tight::after
, section#main-content > .pb-chain.in-last-section-row > .in-chain.border-bottom-tight::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-thick::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-hairline::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-hairline-top-table::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-hairline-kinda-tight::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-hairline-tight::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-airy::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-none::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-kinda-tight::after
, section#main-content > .pb-chain.in-last-section-row.in-chain.border-bottom-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-thick::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-hairline::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-hairline-top-table::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-hairline-kinda-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-hairline-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-airy::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-none::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-kinda-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row.in-chain.border-bottom-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-thick::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-hairline::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-hairline-top-table::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-hairline-kinda-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-hairline-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-airy::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-none::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-kinda-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-chain.in-last-container-row > .in-chain.border-bottom-tight::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-thick:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-hairline:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-hairline-top-table:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-hairline-kinda-tight:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-hairline-tight:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-airy:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-none:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-kinda-tight:last-child::after
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row > .border-bottom-tight:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-thick:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-hairline:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-hairline-top-table:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-hairline-kinda-tight:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-hairline-tight:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-airy:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-none:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-kinda-tight:last-child::after
, section#main-content > .pb-feature.in-last-section-row > .border-bottom-tight:last-child::after {
  content: "" !important;
  height: 0 !important;
  margin: 0 !important;
  display: block !important; }

/* NOTE: Similar to below, but no margin-right */
.top-table.border-bottom-thick::after
, .top-table.border-bottom-hairline::after
, .top-table.border-bottom-hairline-top-table::after
, .top-table.border-bottom-hairline-kinda-tight::after
, .top-table.border-bottom-hairline-tight::after
, .top-table > .layout.border-bottom-thick::after
, .top-table > .layout.border-bottom-hairline::after
, .top-table > .layout.border-bottom-hairline-top-table::after
, .top-table > .layout.border-bottom-hairline-kinda-tight::after
, .top-table > .layout.border-bottom-hairline-tight::after {
  width: -moz-calc(100% - 20px) !important;
  width: -webkit-calc(100% - 20px) !important;
  width: -o-calc(100% - 20px) !important;
  width: calc(100% - 20px) !important;
  margin-left: 10px; }

.in-chain.border-bottom-thick::after
, .in-chain.border-bottom-hairline::after
, .in-chain.border-bottom-hairline-top-table::after
, .in-chain.border-bottom-hairline-kinda-tight::after
, .in-chain.border-bottom-hairline-tight::after
, .in-chain.border-bottom-airy::after
, .in-chain.border-bottom-none::after
, .in-chain.border-bottom-kinda-tight::after
, .in-chain.border-bottom-tight::after {
  width: -moz-calc(100% - 20px) !important;
  width: -webkit-calc(100% - 20px) !important;
  width: -o-calc(100% - 20px) !important;
  width: calc(100% - 20px) !important;
  margin-left: 10px;
  margin-right: 10px; }

/* NOTE: the XX-pct take precedence over above rules */
/* border-bottom-XX-pct */
.top-table.border-bottom-thick.border-bottom-20-pct::after
, .top-table.border-bottom-hairline.border-bottom-20-pct::after
, .top-table.border-bottom-hairline-top-table.border-bottom-20-pct::after
, .top-table.border-bottom-hairline-kinda-tight.border-bottom-20-pct::after
, .top-table.border-bottom-hairline-tight.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-thick.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-hairline.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-hairline-top-table.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-hairline-kinda-tight.border-bottom-20-pct::after
, .top-table > .layout.border-bottom-hairline-tight.border-bottom-20-pct::after
, .in-chain.border-bottom-thick.border-bottom-20-pct::after
, .in-chain.border-bottom-hairline.border-bottom-20-pct::after
, .in-chain.border-bottom-hairline-top-table.border-bottom-20-pct::after
, .in-chain.border-bottom-hairline-kinda-tight.border-bottom-20-pct::after
, .in-chain.border-bottom-hairline-tight.border-bottom-20-pct::after
, .in-chain.border-bottom-airy.border-bottom-20-pct::after
, .in-chain.border-bottom-none.border-bottom-20-pct::after
, .in-chain.border-bottom-kinda-tight.border-bottom-20-pct::after
, .in-chain.border-bottom-tight.border-bottom-20-pct::after {
  width: 20% !important;
  margin-left: 40% !important; }

.top-table.border-bottom-thick.border-bottom-40-pct::after
, .top-table.border-bottom-hairline.border-bottom-40-pct::after
, .top-table.border-bottom-hairline-top-table.border-bottom-40-pct::after
, .top-table.border-bottom-hairline-kinda-tight.border-bottom-40-pct::after
, .top-table.border-bottom-hairline-tight.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-thick.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-hairline.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-hairline-top-table.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-hairline-kinda-tight.border-bottom-40-pct::after
, .top-table > .layout.border-bottom-hairline-tight.border-bottom-40-pct::after
, .in-chain.border-bottom-thick.border-bottom-40-pct::after
, .in-chain.border-bottom-hairline.border-bottom-40-pct::after
, .in-chain.border-bottom-hairline-top-table.border-bottom-40-pct::after
, .in-chain.border-bottom-hairline-kinda-tight.border-bottom-40-pct::after
, .in-chain.border-bottom-hairline-tight.border-bottom-40-pct::after
, .in-chain.border-bottom-airy.border-bottom-40-pct::after
, .in-chain.border-bottom-none.border-bottom-40-pct::after
, .in-chain.border-bottom-kinda-tight.border-bottom-40-pct::after
, .in-chain.border-bottom-tight.border-bottom-40-pct::after {
  width: 40% !important;
  margin-left: 30% !important; }

.top-table.border-bottom-thick.border-bottom-60-pct::after
, .top-table.border-bottom-hairline.border-bottom-60-pct::after
, .top-table.border-bottom-hairline-top-table.border-bottom-60-pct::after
, .top-table.border-bottom-hairline-kinda-tight.border-bottom-60-pct::after
, .top-table.border-bottom-hairline-tight.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-thick.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-hairline.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-hairline-top-table.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-hairline-kinda-tight.border-bottom-60-pct::after
, .top-table > .layout.border-bottom-hairline-tight.border-bottom-60-pct::after
, .in-chain.border-bottom-thick.border-bottom-60-pct::after
, .in-chain.border-bottom-hairline.border-bottom-60-pct::after
, .in-chain.border-bottom-hairline-top-table.border-bottom-60-pct::after
, .in-chain.border-bottom-hairline-kinda-tight.border-bottom-60-pct::after
, .in-chain.border-bottom-hairline-tight.border-bottom-60-pct::after
, .in-chain.border-bottom-airy.border-bottom-60-pct::after
, .in-chain.border-bottom-none.border-bottom-60-pct::after
, .in-chain.border-bottom-kinda-tight.border-bottom-60-pct::after
, .in-chain.border-bottom-tight.border-bottom-60-pct::after {
  width: 60% !important;
  margin-left: 20% !important; }

.top-table.border-bottom-thick.border-bottom-80-pct::after
, .top-table.border-bottom-hairline.border-bottom-80-pct::after
, .top-table.border-bottom-hairline-top-table.border-bottom-80-pct::after
, .top-table.border-bottom-hairline-kinda-tight.border-bottom-80-pct::after
, .top-table.border-bottom-hairline-tight.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-thick.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-hairline.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-hairline-top-table.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-hairline-kinda-tight.border-bottom-80-pct::after
, .top-table > .layout.border-bottom-hairline-tight.border-bottom-80-pct::after
, .in-chain.border-bottom-thick.border-bottom-80-pct::after
, .in-chain.border-bottom-hairline.border-bottom-80-pct::after
, .in-chain.border-bottom-hairline-top-table.border-bottom-80-pct::after
, .in-chain.border-bottom-hairline-kinda-tight.border-bottom-80-pct::after
, .in-chain.border-bottom-hairline-tight.border-bottom-80-pct::after
, .in-chain.border-bottom-airy.border-bottom-80-pct::after
, .in-chain.border-bottom-none.border-bottom-80-pct::after
, .in-chain.border-bottom-kinda-tight.border-bottom-80-pct::after
, .in-chain.border-bottom-tight.border-bottom-80-pct::after {
  width: 80% !important;
  margin-left: 10% !important; }

/* note: border-bottom-100-pct::after has no styles on purpose! */
.pb-feature:empty
, .chain-content > .pb-feature.in-last-chain-row
, section#main-content > .pb-container.in-last-section-row > .pb-feature.in-last-container-row
, section#main-content > .pb-feature.in-last-section-row {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  margin-bottom: 0 !important; }

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

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    margin-bottom: 10px; }

/*# sourceMappingURL=style.css.map */

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media screen {
  .with-bottom-border { border-bottom:solid 1px #d5d5d5; }

  .with-right-border { border-right:solid 1px #d5d5d5; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ads-dfp-big-box-300x250>.big-box-300x250 {
  clear:both;
  display:block;
  text-align:center;
}

.pb-f-ads-dfp-big-box-300x250 .pb-unfinished {
  min-height:250px;
  background-color:#DDD;
  padding-bottom:10px;
  padding-top:12px;
  padding:0 10px 0 10px;
  clear:both;
}

@media only screen and (max-width:768px) {
  .pb-f-ads-dfp-big-box-300x250 {
    height:0;
    clear:both;
  }
}

@media only screen and (min-width:0) {
  .pb-feature.pb-f-ads-dfp-big-box-300x250 {
    border-bottom:0;
    padding:0;
    clear:both;
  }
}

.pb-f-ads-dfp-big-box-300x250 {
  text-align:center;
  margin-top:0;
  width:100%;
}

.pb-f-ads-dfp-big-box-300x250>.pb-ad-container {
  padding:0 10px 0 10px;
  clear:both;
}

.pb-f-ads-dfp-big-box-300x250>.pb-ad-container>* { margin:0 auto; }

@media print {
  .pb-f-ads-dfp-big-box-300x250 { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@font-face {
  font-family:'National';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Light.woff),url(/pb/resources/fonts/National-Light.otf);
}

@font-face {
  font-family:'National';
  font-weight:300;
  font-style:italic;
  src:url(/pb/resources/fonts/National-LightItalic.woff),url(/pb/resources/fonts/National-LightItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Bold.woff),url(/pb/resources/fonts/National-Bold.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:italic;
  src:url(/pb/resources/fonts/National-BoldItalic.woff),url(/pb/resources/fonts/National-BoldItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Extrabold.woff),url(/pb/resources/fonts/National-Extrabold.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:italic;
  src:url(/pb/resources/fonts/National-ExtraboldItalic.woff),url(/pb/resources/fonts/National-ExtraboldItalic.otf);
}

@font-face {
  font-family:'National Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Book.woff),url(/pb/resources/fonts/National-Book.otf);
}

@font-face {
  font-family:'Gotham Condensed';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Condensed.otf),url(/pb/resources/fonts/Gotham-Condensed.otf);
}

@font-face {
  font-family:'Gotham Light';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Light.ttf),url(/pb/resources/fonts/Gotham-Light.ttf);
}

@font-face {
  font-family:'Gotham Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Book.ttf),url(/pb/resources/fonts/Gotham-Book.ttf);
}

@font-face {
  font-family:'Aldine Bold Condensed';
  font-weight:800;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf),url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf);
}

@font-face {
  font-family:'Trade Gothic';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/TradeGothicLTStd.otf),url(/pb/resources/fonts/TradeGothicLTStd.otf);
}

@font-face {
  font-family:'Trade Gothic Condensed';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Trade-Gothic-Condensed.otf),url(/pb/resources/fonts/Trade-Gothic-Condensed.otf);
}

@font-face {
  font-family:'Aldine Bold BT';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf),url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf);
}

.pb-f-global-generic-results-list .pb-loadmore {
  width:100%;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
  text-transform:uppercase;
}

.pb-f-global-generic-results-list .result-teaser {
  position:relative;
  margin-bottom:15px;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}

.pb-f-global-generic-results-list .result-teaser h4 { margin-top:0; }

.pb-f-global-generic-results-list .result-teaser figure { position:relative; }

.pb-f-global-generic-results-list .result-teaser .lazy-wrapper {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:60%;
  padding-top:30px;
}

.pb-f-global-generic-results-list .result-teaser .lazy-wrapper img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
}

@media screen {
  .result-teaser img {
    width:100%;
    padding:0;
    height:auto;
  }
}

@media screen and (min-width:768px) {
  .result-teaser img {
    width:100%;
    height:auto;
  }
}

.pb-f-global-generic-results-list .result-teaser .overlay {
  background-color:#B13537;
  color:white;
  font-family:"Aldine Bold BT";
  font-size:80%;
  display:inline-block;
  padding:2px 10px;
  position:absolute;
  left:-12px;
  bottom:10%;
}

.pb-f-global-generic-results-list .result-item.result-teaser.result-teaser-normal.last-item { border-bottom:0; }

@media screen {
  .result-teaser-normal { min-height:185px; }

  .result-teaser-normal h4 { font-size:20px; }

  .result-teaser-normal p {
    font-size:15px;
    line-height:16px;
  }

  .result-teaser-normal img { margin-bottom:10px; }
}

@media screen and (min-width:480px) {
  .result-teaser-normal { min-height:305px; }

  .result-teaser-normal h4 { font-size:24px; }

  .result-teaser-normal p {
    font-size:20px;
    line-height:28px;
  }
}

@media screen and (min-width:768px) {
  .result-teaser-normal { min-height:140px; }

  .result-teaser-normal h4 { font-size:28px; }

  .result-teaser-normal p {
    font-size:16px;
    line-height:18px;
  }

  .result-teaser-normal img { height:auto; }
}

@media screen and (min-width:992px) {
  .result-teaser-normal img { height:auto; }
}

@media screen and (min-width:1200px) {
  .result-teaser-normal h4 { font-size:24px; }

  .result-teaser-normal p {
    font-size:18px;
    line-height:20px;
  }

  .result-teaser-normal img { height:auto; }
}

@media screen and (min-width:1400px) {
  .result-teaser-normal img { height:auto; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ads-dfp-halfpage-300x600>.halfpage-300x600 {
  clear:both;
  display:block;
  text-align:center;
  margin-bottom:20px;
}

.pb-f-ads-dfp-halfpage-300x600 .pb-unfinished {
  min-height:600px;
  background-color:#DDD;
  clear:both;
  margin-bottom:20px;
}

@media only screen and (max-width:768px) {
  .pb-f-ads-dfp-halfpage-300x600 {
    height:0;
    clear:both;
  }
}

@media only screen and (min-width:0) {
  #pb-root .pb-feature.pb-f-ads-dfp-halfpage-300x600 {
    border-bottom:0;
    padding:0;
    clear:both;
  }
}

.pb-f-ads-dfp-halfpage-300x600 {
  text-align:center;
  -min-height:600px;
  width:100%;
}

.pb-f-ads-dfp-halfpage-300x600>.pb-ad-container {
  padding:0 10px 0 10px;
  clear:both;
}

.pb-f-ads-dfp-halfpage-300x600>.pb-ad-container>* { margin:0 auto; }

@media print {
  .pb-f-ads-dfp-halfpage-300x600 { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@font-face {
  font-family:'National';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Light.woff),url(/pb/resources/fonts/National-Light.otf);
}

@font-face {
  font-family:'National';
  font-weight:300;
  font-style:italic;
  src:url(/pb/resources/fonts/National-LightItalic.woff),url(/pb/resources/fonts/National-LightItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Bold.woff),url(/pb/resources/fonts/National-Bold.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:italic;
  src:url(/pb/resources/fonts/National-BoldItalic.woff),url(/pb/resources/fonts/National-BoldItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Extrabold.woff),url(/pb/resources/fonts/National-Extrabold.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:italic;
  src:url(/pb/resources/fonts/National-ExtraboldItalic.woff),url(/pb/resources/fonts/National-ExtraboldItalic.otf);
}

@font-face {
  font-family:'National Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Book.woff),url(/pb/resources/fonts/National-Book.otf);
}

@font-face {
  font-family:'Gotham Condensed';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Condensed.otf),url(/pb/resources/fonts/Gotham-Condensed.otf);
}

@font-face {
  font-family:'Gotham Light';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Light.ttf),url(/pb/resources/fonts/Gotham-Light.ttf);
}

@font-face {
  font-family:'Gotham Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Book.ttf),url(/pb/resources/fonts/Gotham-Book.ttf);
}

@font-face {
  font-family:'Aldine Bold Condensed';
  font-weight:800;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf),url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf);
}

@font-face {
  font-family:'Trade Gothic';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/TradeGothicLTStd.otf),url(/pb/resources/fonts/TradeGothicLTStd.otf);
}

@font-face {
  font-family:'Trade Gothic Condensed';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Trade-Gothic-Condensed.otf),url(/pb/resources/fonts/Trade-Gothic-Condensed.otf);
}

@font-face {
  font-family:'Aldine Bold BT';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf),url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf);
}

.pb-f-global-most-commented aside { margin-bottom:20px; }

.pb-f-global-most-commented .with-bottom-border {
  border-bottom:solid 1px #ccc;
  padding-bottom:20px;
}

.pb-f-global-most-commented .with-top-border {
  border-top:solid 1px #ccc;
  padding-top:20px;
}

.pb-f-global-most-commented article { border-bottom:solid 1px #ccc; }

.pb-f-global-most-commented article:first-child,
.pb-f-global-most-commented article:last-child { border:none; }

.pb-f-global-most-commented article img {
  width:100%;
  height:auto;
}

.pb-f-global-most-commented article h4 {
  margin:15px 0 5px 0;
  font-size:85%;
}

.pb-f-global-most-commented article p {
  font-family:"Trade Gothic","Helvetica",sans-serif;
  font-size:18px;
  line-height:20px;
  margin-bottom:15px;
}

.pb-f-global-most-commented article.most-commented-last {
  border-bottom:none;
  margin-bottom:40px;
}

.pb-f-global-most-commented .most-commented {
  width:100%;
  margin:0;
}

.pb-f-global-most-commented .most-commented-title { padding-right:20px; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@font-face {
  font-family:'National';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Light.woff),url(/pb/resources/fonts/National-Light.otf);
}

@font-face {
  font-family:'National';
  font-weight:300;
  font-style:italic;
  src:url(/pb/resources/fonts/National-LightItalic.woff),url(/pb/resources/fonts/National-LightItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Bold.woff),url(/pb/resources/fonts/National-Bold.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:italic;
  src:url(/pb/resources/fonts/National-BoldItalic.woff),url(/pb/resources/fonts/National-BoldItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Extrabold.woff),url(/pb/resources/fonts/National-Extrabold.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:italic;
  src:url(/pb/resources/fonts/National-ExtraboldItalic.woff),url(/pb/resources/fonts/National-ExtraboldItalic.otf);
}

@font-face {
  font-family:'National Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Book.woff),url(/pb/resources/fonts/National-Book.otf);
}

@font-face {
  font-family:'Gotham Condensed';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Condensed.otf),url(/pb/resources/fonts/Gotham-Condensed.otf);
}

@font-face {
  font-family:'Gotham Light';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Light.ttf),url(/pb/resources/fonts/Gotham-Light.ttf);
}

@font-face {
  font-family:'Gotham Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Book.ttf),url(/pb/resources/fonts/Gotham-Book.ttf);
}

@font-face {
  font-family:'Aldine Bold Condensed';
  font-weight:800;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf),url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf);
}

@font-face {
  font-family:'Trade Gothic';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/TradeGothicLTStd.otf),url(/pb/resources/fonts/TradeGothicLTStd.otf);
}

@font-face {
  font-family:'Trade Gothic Condensed';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Trade-Gothic-Condensed.otf),url(/pb/resources/fonts/Trade-Gothic-Condensed.otf);
}

@font-face {
  font-family:'Aldine Bold BT';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf),url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf);
}

.pb-f-global-most-read aside { margin-bottom:20px; }

.pb-f-global-most-read aside.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-global-most-read .with-bottom-border {
  border-bottom:solid 1px #ccc;
  padding-bottom:20px;
}

.pb-f-global-most-read .with-top-border {
  border-top:solid 1px #ccc;
  padding-top:20px;
}

.pb-f-global-most-read article {
  clear:both;
  border-bottom:solid 1px #ccc;
}

.pb-f-global-most-read article.left { min-height:90px; }

.pb-f-global-most-read article:first-child,
.pb-f-global-most-read article:last-child { border:none; }

.pb-f-global-most-read article .small-img {
  margin-top:10px;
  width:60px;
  height:60px;
  float:right;
}

.pb-f-global-most-read article h4 {
  margin:15px 10px 5px 0;
  font-size:75%;
  overflow:hidden;
}

.pb-f-global-most-read article h4.left {
  overflow:hidden;
  float:left;
  width:62%;
}

.pb-f-global-most-read article p {
  font-family:"Trade Gothic","Helvetica",sans-serif;
  font-size:18px;
  line-height:20px;
  margin-bottom:15px;
}

.pb-f-global-most-read article .number {
  display:block;
  font-weight:bold;
  float:left;
  margin:-7px 15px 10px 0;
}

.pb-f-global-most-read article .number.left { margin:8px 10px 10px 0; }

@media (min-width:1200px) {
  article .number.left { margin:8px 16px 10px 0 !important; }
}

.pb-f-global-most-read article.most-read-last {
  border-bottom:none;
  margin-bottom:40px;
}

.pb-f-global-most-read .most-read {
  width:100%;
  margin:0;
}

@media print {
  .most-read { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ads-dfp-mobile-interstitial-300x250 {
  text-align:center;
  -min-height:250px;
  min-height:250px;
  min-width:300px;
}

.pb-f-ads-dfp-mobile-interstitial-300x250>.interstitial-300x250 {
  clear:both;
  display:block;
  text-align:center;
}

.pb-f-ads-dfp-mobile-interstitial-300x250 .pb-unfinished {
  min-height:250px;
  background-color:#DDD;
  padding-bottom:10px;
  width:300px;
  margin:auto;
}

@media only screen {
  .pb-feature.pb-f-ads-dfp-mobile-interstitial-300x250 {
    height:250px;
    width:300px;
    background-color:white;
    position:fixed;
    top:0;
    left:0;
    z-index:9999;
    margin:0;
    padding:0;
    -webkit-box-shadow:0 0 15px 0 rgba(42,42,42,0.5);
    -moz-box-shadow:0 0 15px 0 rgba(42,42,42,0.5);
    box-shadow:0 0 15px 0 rgba(42,42,42,0.5);
    display:none;
  }

  .modal-ad-close {
    position:absolute;
    top:-15px;
    right:-15px;
    cursor:pointer;
    -webkit-box-shadow:15px rgba(42,42,42,0.5);
    -moz-box-shadow:15px rgba(42,42,42,0.5);
    box-shadow:15px rgba(42,42,42,0.5);
  }
}

@media print {
  .pb-f-ads-dfp-interstitial-300x250 { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@font-face {
  font-family:'National';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Light.woff),url(/pb/resources/fonts/National-Light.otf);
}

@font-face {
  font-family:'National';
  font-weight:300;
  font-style:italic;
  src:url(/pb/resources/fonts/National-LightItalic.woff),url(/pb/resources/fonts/National-LightItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Bold.woff),url(/pb/resources/fonts/National-Bold.otf);
}

@font-face {
  font-family:'National';
  font-weight:700;
  font-style:italic;
  src:url(/pb/resources/fonts/National-BoldItalic.woff),url(/pb/resources/fonts/National-BoldItalic.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Extrabold.woff),url(/pb/resources/fonts/National-Extrabold.otf);
}

@font-face {
  font-family:'National';
  font-weight:800;
  font-style:italic;
  src:url(/pb/resources/fonts/National-ExtraboldItalic.woff),url(/pb/resources/fonts/National-ExtraboldItalic.otf);
}

@font-face {
  font-family:'National Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/National-Book.woff),url(/pb/resources/fonts/National-Book.otf);
}

@font-face {
  font-family:'Gotham Condensed';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Condensed.otf),url(/pb/resources/fonts/Gotham-Condensed.otf);
}

@font-face {
  font-family:'Gotham Light';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Light.ttf),url(/pb/resources/fonts/Gotham-Light.ttf);
}

@font-face {
  font-family:'Gotham Book';
  font-weight:300;
  font-style:normal;
  src:url(/pb/resources/fonts/Gotham-Book.ttf),url(/pb/resources/fonts/Gotham-Book.ttf);
}

@font-face {
  font-family:'Aldine Bold Condensed';
  font-weight:800;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf),url(/pb/resources/fonts/Aldine-Bold-Condensed.ttf);
}

@font-face {
  font-family:'Trade Gothic';
  font-weight:100;
  font-style:normal;
  src:url(/pb/resources/fonts/TradeGothicLTStd.otf),url(/pb/resources/fonts/TradeGothicLTStd.otf);
}

@font-face {
  font-family:'Trade Gothic Condensed';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Trade-Gothic-Condensed.otf),url(/pb/resources/fonts/Trade-Gothic-Condensed.otf);
}

@font-face {
  font-family:'Aldine Bold BT';
  font-weight:700;
  font-style:bold;
  src:url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf),url(/pb/resources/fonts/Aldine-721-Bold-BT.ttf);
}

.pb-f-global-footer footer {
  text-transform:capitalize;
  display:block;
  width:100%;
  bottom:0;
  overflow:hidden;
  background-color:#29292A;
  position:relative;
}

.pb-f-global-footer footer aside {
  display:inline;
  width:100%;
  margin:0;
  text-align:center;
}

.pb-f-global-footer footer .powered-by-container { clear:both; }

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

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

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

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

.pb-f-global-footer footer .footer-row-1 { clear:both; }

@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:"adobe-caslon-pro-n4","adobe-caslon-pro","adobe-caslon-pro-1","adobe-caslon-pro-2",Georgia,serif;
    padding-top:5px;
    letter-spacing:0.04em;
  }

  footer .footer-links {
    margin:0 0 0 0;
    padding:0;
    text-align:center;
  }

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

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

  footer .footer-row-2 { text-align:center; }
}

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

  footer .footer-links { margin:0; }

  footer .footer-links li {
    padding-left:40px;
    float:none;
    border-bottom:1px solid #FFF;
    display:block;
    clear:left;
    text-align:left;
  }
}

@media screen {
  footer aside.header-label {
    margin:0 20px 0 25px;
    float:left;
    clear:left;
    text-align:left;
  }
}

@media screen and (min-width:768px) {
  footer aside.header-label {
    float:none;
    display:inline;
    margin:0 0 0 20px;
    text-align:center;
    clear:none;
  }
}

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

.pb-f-global-footer .footer-nav-item {
  font-family:"Trade Gothic Condensed","Helvetica",sans-serif;
  font-weight:100;
}

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ads-dfp-mobile-footer-300x50>.mobile-footer-300x50 {
  clear:both;
  display:block;
  text-align:center;
}

.pb-f-ads-dfp-mobile-footer-300x50 .pb-unfinished {
  background-color:#DDD;
  text-align:center;
  overflow:hidden;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  height:50px;
  max-height:50px;
  margin:0 auto;
  padding:0 !important;
  overflow:hidden;
}

@media only screen and (max-width:768px) {
  .pb-f-ads-dfp-mobile-footer-300x50 {
    height:0;
    clear:both;
  }
}

@media only screen and (min-width:0) {
  #pb-root .pb-feature.pb-f-ads-dfp-mobile-footer-300x50 { clear:both; }
}

.pb-f-ads-dfp-mobile-footer-300x50 .leaderboard .pb-ad-container { height:90px; }

.pb-f-ads-dfp-mobile-footer-300x50 .mobile-leaderboard {
  text-align:center;
  -background:url(//img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 8px -192px;
}

.pb-f-ads-dfp-mobile-footer-300x50 .mobile-fixed.pb-ad-container-mobile {
  text-align:center;
  overflow:hidden;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  background-color:white;
  height:50px;
  max-height:50px;
  margin:0 auto;
  padding:0 !important;
  overflow:hidden;
}

@media only screen and (min-width:480px) {
  .pb-f-ads-dfp-mobile-leaderboard-300x50 .mobile-leaderboard,
  .pb-f-ads-dfp-mobile-leaderboard-300x50 .mobile-fixed { display:none; }
}

@media only screen and (max-width:767px) {
  .pb-f-ads-dfp-mobile-leaderboard-300x50.pb-feature {
    padding:0;
    border:none;
  }

  .pb-f-ads-dfp-mobile-leaderboard-300x50 .leaderboard,
  .pb-f-ads-dfp-mobile-leaderboard-300x50 .pushdown { display:none; }
}

@media print {
  .pb-f-ads-dfp-mobile-leaderboard-300x50 { display:none; }
}

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