/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-push-notifications {
  padding:0 !important;
  border-bottom:none;
}

.pb-f-page-push-notifications .hidden { display:none !important; }

.pb-f-page-push-notifications .fixed {
  width:100%;
  position:fixed;
  left:0;
  top:0;
  right:0;
  z-index:536870904 !important;
}

.pb-f-page-push-notifications .clear { clear:both; }

@media only screen and (min-width:0) {
  .pb-f-page-header-v2 .notifications-container {
    font-family:"FranklinITCProLight","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    color:#f7f7f7;
    float:right;
    position:relative;
    right:24px;
    top:10px;
  }

  .pb-f-page-header-v2 .notifications-container .hide { display:none !important; }

  .pb-f-page-header-v2 .notifications-container .notifications-top-arrow {
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:13px solid #1f1f1f;
    position:relative;
    right:19px;
    top:-13px;
    float:right;
  }

  .pb-f-page-header-v2 .notifications-container .notifications-top-arrow.gear-bar { border-bottom-color:#444; }

  .pb-f-page-header-v2 .notifications-container .notifications-list.scrolling {
    overflow-y:scroll;
    height:80vh;
    height:calc(100vh - 133px);
  }

  .pb-f-page-header-v2 .notifications-container .notifications-list::-webkit-scrollbar { display:none; }

  .pb-f-page-header-v2 .notifications-container .notify-ic {
    padding-top:11px;
    font-size:16px;
    cursor:pointer;
  }

  .pb-f-page-header-v2 .notifications-container .notify-ic .fa.fa-bell-o { float:right; }

  .pb-f-page-header-v2 .notifications-container .notify-action { cursor:pointer; }

  .pb-f-page-header-v2 .notifications-container .notify-action.yes {
    color:#fff;
    cursor:pointer;
    background-color:#247bc5;
    border-radius:2px;
    -webkit-font-smoothing:antialiased;
    margin-right:16px;
    padding:6px 16px;
  }

  .pb-f-page-header-v2 .notifications-container .notification-items,
  .pb-f-page-header-v2 .notifications-container .permission-request {
    padding:0 20px;
    background-color:#1f1f1f;
    border:1px solid #444;
    border-radius:4px;
    width:340px;
    position:absolute;
    top:60px;
    right:-34px;
  }

  .pb-f-page-header-v2 .notifications-container .permission-request .actions-container { padding-bottom:20px; }

  .pb-f-page-header-v2 .notifications-container .permission-request .headline {
    font-family:"FranklinITCProLight","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size:16px;
    line-height:20px;
    color:#fff;
    padding:20px 10px 0 0;
    margin:0;
  }

  .pb-f-page-header-v2 .notifications-container .headline .wp-txt { white-space:nowrap; }

  .pb-f-page-header-v2 .notifications-container .permission-request .permission-denied-img {
    width:300px;
    margin-bottom:12px;
  }

  .pb-f-page-header-v2 .notifications-container .notification-items .item {
    border-top:1px solid #444;
    margin:10px 0;
    padding-top:10px;
  }

  .pb-f-page-header-v2 .notifications-container .notification-items .item:first-child {
    border-top:none;
    padding-top:0;
  }

  .pb-f-page-header-v2 .notifications-container .notif-number {
    font-size:11px;
    font-family:"FranklinITCProLigth","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    background-color:rgb(216,7,14);
    padding:2px 5px;
    border-radius:50%;
    position:relative;
    top:-8px;
    left:31px;
  }

  .pb-f-page-header-v2 .notification-items .headline {
    font-family:"FranklinITCProBold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size:14px;
    line-height:20px;
    color:#fff;
    margin:0;
    cursor:pointer;
  }

  .pb-f-page-header-v2 .notification-items .seen .headline,
  .pb-f-page-header-v2 .notification-items .seen .tagline { color:#aaa; }

  .pb-f-page-header-v2 .notification-items .tagline {
    font-family:"FranklinITCProLigth","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size:12px;
    line-height:20px;
    color:rgb(219,68,75);
    margin:0;
    display:block;
  }

  .pb-f-page-header-v2 p.empty-notification-txt {
    font-family:"FranklinITCProLight","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size:16px;
    line-height:20px;
    color:#fff;
    padding-top:20px;
    margin:0;
  }

  .pb-f-page-header-v2 .notifications-container .all-notifications-lbl {
    background:rgba(0,0,0,0.96);
    padding:8px 8px 8px 12px;
    border-radius:4px;
    font-family:"FranklinITCProLigth","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size:14px;
    line-height:18px;
  }

  .pb-f-page-header-v2 .notifications-container .notify-txt {
    font-family:"FranklinITCProLight","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size:14px;
    line-height:20px;
    color:#aaa;
    padding-top:20px;
    margin-bottom:15px;
  }

  .pb-f-page-header-v2 .notifications-control a.turn-off {
    text-decoration:underline;
    padding-left:10px;
  }
}

@media only screen and (min-width:1040px) and (max-width:1320px) {
  .pb-f-page-push-notifications .notifications-container .notify-txt {
    display:block;
    padding-top:30px;
    padding-bottom:30px;
  }

  .pb-f-page-push-notifications .notifications-container.opened {
    width:220px;
    padding-bottom:30px;
  }

  .pb-f-page-push-notifications .notifications-container .notify-action.yes,
  .pb-f-page-push-notifications .notifications-container .notify-action.got-it { padding:8px 16px; }
}

@media only screen and (min-width:768px) and (max-width:920px) {
  .pb-f-page-header-v2 .notifications-container { right:6px; }
}

@media only screen and (max-width:768px) {
  .pb-f-page-header-v2 .notifications-container { right:30px; }
}

@media only screen and (max-width:400px) {
  .pb-f-page-header-v2 .notifications-container,
  .pb-f-page-push-notifications { display:none !important; }
}

@media print {
  .pb-f-page-push-notifications { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-header-v2 {
  padding:0 !important;
  border-bottom:none;
}

.pb-f-page-header-v2 * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box !important;
  -webkit-font-smoothing:antialiased;
}

.pb-f-page-header-v2 a { text-decoration:none; }

.pb-f-page-header-v2 .wp-logo-link svg {
  width:181px;
  height:27px;
  opacity:1.0;
}

.pb-f-page-header-v2 #nav-screenreader-link {
  height:0;
  width:0;
  overflow:hidden;
}

.pb-f-page-header-v2 #main-sections-nav.ie8 {
  display:none !important;
  visibility:hidden !important;
}

.pb-f-page-header-v2 #page.ie8 #section-menu-btn,
.pb-f-page-header-v2 #page.ie8 #search-btn { visibility:hidden !important; }

.pb-f-page-header-v2 #page.ie8 .top-nav { background-color:#000 !important; }

.pb-f-page-header-v2 .hidden { display:none !important; }

.pb-f-page-header-v2 .fixed {
  width:100%;
  position:fixed;
  left:0;
  top:0;
  right:0;
  margin-top:-20px;
  padding-top:20px;
  z-index:134217725 !important;
}

.pb-f-page-header-v2 #wp-header.homePage { z-index:909; }

.pb-f-page-header-v2 .clear { clear:both; }

.pb-f-page-header-v2 #main-sections-nav ul li,
.pb-f-page-header-v2 #wp-header ul li {
  list-style:none;
  background-image:none;
  text-align:left;
}

.pb-f-page-header-v2 #nav-bar .main-navigation {
  display:flex !important;
  display:-ms-flexbox !important;
  flex-flow:row nowrap;
}

.pb-f-page-header-v2 .main-navigation .nav-item {
  flex:1;
  -ms-flex:1;
}

.pb-f-page-header-v2 #wp-header #nav-bar { overflow:inherit; }

.pb-f-page-header-v2 #wp-header .homepage-top-nav {
  overflow:hidden;
  height:50px;
  flex:2;
  -ms-flex:2;
}

.pb-f-page-header-v2 #wp-header .main-navigation.nav-logo-display-show .homepage-top-nav {
  flex:1;
  -ms-flex:1;
}

.pb-f-page-header-v2 .top-nav {
  background:rgba(0,0,0,0.96);
  padding:0 20px 0 16px;
  overflow:hidden;
}

.pb-f-page-header-v2 .top-nav ul {
  list-style:none;
  margin:0;
  padding:0;
}

.pb-f-page-header-v2 .top-nav ul li {
  list-style:none;
  float:left;
}

.pb-f-page-header-v2 .main-navigation.row { max-width:initial !important; }

.pb-f-page-header-v2 #section-menu-home a {
  color:#f0f0f0;
  padding-left:0;
}

.pb-f-page-header-v2 #section-menu-home.hide { display:none !important; }

.pb-f-page-header-v2 #sections-menu-wide li:first-child { padding-left:10px; }

.pb-f-page-header-v2 #sections-menu-wide li {
  padding:0 1px;
  margin-left:0;
}

.pb-f-page-header-v2 #logged-in-status li { float:right; }

.pb-f-page-header-v2 .top-nav ul li>a {
  font-family:'FranklinITCProBold','Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic','Apple SD Gothic Neo','Myriad Set Pro','Helvetica Neue','Helvetica Neue Light',Helvetica,Arial,'Lucida Grande',sans-serif;
  font-size:14px;
  text-transform:none;
  color:#d5d5d5;
  display:block;
  padding-left:18px;
}

.pb-f-page-header-v2 .top-nav ul li>a:hover { color:#fff; }

.pb-f-page-header-v2 .top-nav ul li:first-child>a { padding-left:0; }

.pb-f-page-header-v2 .top-nav ul li>a.button {
  background-color:#1f1f1f;
  border:1px solid #444;
  border-radius:4px;
  font-size:14px;
  line-height:20px;
  color:#f7f7f7;
  padding:7px 14px;
  height:36px;
  cursor:pointer;
  -webkit-transition:200ms all linear;
  -moz-transition:200ms all linear;
  -o-transition:200ms all linear;
  transition:200ms all linear;
  background-image:none;
}

.pb-f-page-header-v2 .top-nav ul li>a.button:hover {
  background-color:#000;
  color:#fff;
  border-color:#f9f9f9;
}

.pb-f-page-header-v2 .top-nav ul li .button.sections i.fa {
  top:2px;
  padding-left:5px;
  position:relative;
  font-size:18px;
}

.pb-f-page-header-v2 .top-nav #nav-subscribe {
  position:relative;
  margin-left:11px;
}

.pb-f-page-header-v2 #nav-subscribe .ab-test-sub-btn:hover { border-color:#f9f9f9; }

.pb-f-page-header-v2 #nav-subscribe .ab-test-sub-btn.blue-bkg,
.pb-f-page-header-v2 #nav-subscribe .default-sub-btn.blue-bkg {
  background-color:#1955a5;
  border:1px solid #3d73d5;
  color:#fff;
}

.pb-f-page-header-v2 #nav-subscribe .ab-test-sub-btn.blue-bkg:hover,
.pb-f-page-header-v2 #nav-subscribe .default-sub-btn.blue-bkg:hover { background-color:#3d73d5; }

.pb-f-page-header-v2 #logged-in-status.logged-in #nav-subscribe { display:none; }

.pb-f-page-header-v2 .top-nav ul.buttons-inline>li:not(.mobile-nav-button) { margin-right:10px; }

.pb-f-page-header-v2 .top-nav ul li#nav-gift>a.button {
  border-color:#1955a5;
  background-color:#1955a5;
  margin-left:10px;
  max-width:175px;
}

.pb-f-page-header-v2 .top-nav ul li#nav-gift>a.button:hover { background-color:#468cbe; }

.pb-f-page-header-v2 .wp-logo-link {
  line-height:11px;
  font-size:initial;
  display:block;
  color:#fff;
}

.pb-f-page-header-v2 #wp-logo-for-print {
  position:absolute;
  top:0;
  display:none;
  margin-left:10px;
  height:33px;
  width:100%;
}

.pb-f-page-header-v2 #page.ie9 .homePage #search-form { margin-top:10px; }

.pb-f-page-header-v2 #logo-in-nav {
  margin-top:10px;
  margin-right:auto;
  margin-left:auto;
  cursor:pointer;
  z-index:10000;
  -webkit-transition:opacity 800ms ease-in;
  -moz-transition:opacity 800ms ease-in;
  -o-transition:opacity 800ms ease-in;
  transition:opacity 800ms ease-in;
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  text-align:center;
}

.pb-f-page-header-v2 #logo-in-nav.nav-display-hide-tagline {
  width:220px;
  margin-top:16px;
}

.pb-f-page-header-v2 #logo-in-nav.nav-display-hide-tagline svg {
  width:200px;
  height:30px;
}

.pb-f-page-header-v2 #logo-in-nav.nav-display-hide-tagline .header-tagline { display:none; }

.pb-f-page-header-v2 #logo-in-nav:hover svg {
  opacity:0.97;
  filter:alpha(opacity=97);
}

.pb-f-page-header-v2 #logo-in-nav .tagline-wrapper { line-height:13px; }

.pb-f-page-header-v2 #logo-in-nav .header-tagline {
  color:#ccc;
  font-family:Georgia,serif;
  font-size:12px;
  font-style:italic;
}

.pb-f-page-header-v2 #logo-in-nav.homePage svg { margin-bottom:0; }

.pb-f-page-header-v2 #slug_88x31 {
  right:15px !important;
  margin-top:9px !important;
  float:right;
  position:relative;
}

.pb-f-page-header-v2 .homePage div#slug_88x31 { margin-top:-10px !important; }

.pb-f-page-header-v2 #sections-menu-wide {
  -webkit-transform:translateZ(0);
  -webkit-transition:opacity 400ms ease-in;
  -moz-transition:opacity 400ms ease-in;
  -o-transition:opacity 400ms ease-in;
  transition:opacity 400ms ease-in;
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
}

.pb-f-page-header-v2 #sections-menu-wide li a {
  -webkit-transition:200ms color ease-in-out;
  -moz-transition:200ms color ease-in-out;
  -o-transition:200ms color ease-in-out;
  transition:200ms color ease-in-out;
}

.pb-f-page-header-v2 #sections-menu-wide.nav-display-show,
.pb-f-page-header-v2 #logo-in-nav.nav-display-show {
  opacity:1;
  filter:alpha(opacity=100);
  visibility:visible;
}

.pb-f-page-header-v2 #sections-menu-wide.nav-display-hide,
.pb-f-page-header-v2 #logo-in-nav.nav-display-hide {
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  flex:0;
  -ms-flex:0;
}

.pb-f-page-header-v2 #search-field {
  transition:width 0.25s cubic-bezier(0.49,0.37,0.445,0.715);
  border:0;
  padding:2px 0;
  outline:none;
  -webkit-appearance:none;
  box-shadow:none !important;
  font-size:14px;
  height:34px;
  line-height:20px;
  text-indent:0;
  border-radius:4px;
  background-color:#f0f0f0;
  display:initial;
}

.pb-f-page-header-v2 #search-field::-ms-clear {
  display:none;
  height:0;
  width:0;
}

.pb-f-page-header-v2 #search-field.opened {
  width:200px;
  padding-left:10px;
}

.pb-f-page-header-v2 #search-field.closed { width:0; }

.pb-f-page-header-v2 #search-btn {
  font-size:16px;
  padding:10px;
  border-radius:4px;
  cursor:pointer;
  -webkit-transition:200ms all linear;
  -moz-transition:200ms all linear;
  -o-transition:200ms all linear;
  transition:200ms all linear;
}

.pb-f-page-header-v2 #search-btn.opened {
  background-color:transparent;
  color:#1f1f1f;
  font-size:16px;
  margin-right:-36px;
  padding:0 10px;
  position:relative;
  right:40px;
}

.pb-f-page-header-v2 #search-btn.closed {
  background-color:#1f1f1f;
  border:1px solid #444;
  color:#f0f0f0;
  padding:9px 10px;
}

.pb-f-page-header-v2 #search-btn.closed:hover {
  background-color:#000;
  border-color:#f9f9f9;
}

.pb-f-page-header-v2 hr.nav-search-mobile-hr { margin:0; }

.pb-f-page-header-v2 #nav-search-mobile {
  padding:20px 0 0 60px;
  width:325px;
  background-color:#2a2a2a;
}

.pb-f-page-header-v2 #nav-search-mobile button {
  background-color:transparent;
  border:none;
  border-radius:4px;
  outline:none;
  padding:0;
  cursor:pointer;
  font-size:18px;
  color:#2a2a2a;
  margin:0 5px 0 0;
  position:relative;
  right:25px;
  top:2px;
}

.pb-f-page-header-v2 #nav-search-mobile input {
  border:0;
  padding:2px 0 0 10px;
  outline:none;
  -webkit-appearance:none;
  box-shadow:none;
  font-size:14px;
  height:32px;
  line-height:20px;
  text-indent:0;
  border-radius:4px;
  background-color:#f0f0f0;
  width:260px;
  color:#000;
}

.pb-f-page-header-v2 #section-menu-btn {
  padding:6px 14px;
  background-color:#1f1f1f;
  border-color:#444;
  color:#f0f0f0;
  transition:200ms all linear;
}

.pb-f-page-header-v2 #section-menu-btn:hover {
  background-color:#000;
  border-color:#f9f9f9;
  color:#fff;
}

.pb-f-page-header-v2 .sign-up-buttons {
  float:right;
  -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);
  -webkit-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  -moz-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  -o-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  height:100%;
  overflow:hidden;
}

.pb-f-page-header-v2 .not-logged-in .site-info .account-menu,
.pb-f-page-header-v2 .not-logged-in .site-info .my-post,
.pb-f-page-header-v2 .not-logged-in .site-info .reading-list,
.pb-f-page-header-v2 .logged-in:not(.subscriber) .site-info .reading-list,
.pb-f-page-header-v2 .not-logged-in #user-menu,
.pb-f-page-header-v2 .not-logged-in #nav-user { display:none; }

.pb-f-page-header-v2 #user-menu {
  z-index:536870912;
  padding:40px 24px 0;
  position:fixed;
  width:300px;
  top:60px;
  display:block;
  right:-330px;
  background-color:#172a52;
  color:#fff;
  height:100%;
  -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);
  -webkit-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  -moz-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  -o-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
}

.pb-f-page-header-v2 #user-menu.nav-user-show {
  background-image:url(/pb/resources/img/header-texture.png);
  background-repeat:repeat;
}

.pb-f-page-header-v2 #user-menu.has-breaking-news { padding-top:93px; }

.pb-f-page-header-v2 #user-menu hr,
.pb-f-page-header-v2 .button-group hr { margin:20px 0; }

.pb-f-page-header-v2 .button-group hr { display:none; }

.pb-f-page-header-v2 #user-menu ul.user-info .account {
  background-color:initial;
  padding:0;
  font-family:'PostoniWide',Georgia,serif;
  font-weight:bold;
  font-size:26px;
  max-width:100%;
  text-overflow:ellipsis;
  overflow:hidden;
}

.pb-f-page-header-v2 #user-menu ul.user-info { padding:0 0 25px; }

.pb-f-page-header-v2 #user-menu ul.user-info .account-sign-out {
  background:none;
  padding-top:0;
  padding-bottom:0;
  line-height:20px;
}

.pb-f-page-header-v2 #user-menu ul.user-info .account-sign-out span {
  font-size:14px;
  color:#d5d5d5;
  font-family:'FranklinITCProLight','Helvetica Neue Light','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
}

.pb-f-page-header-v2 #user-menu ul.user-info li .account-status {
  background:none;
  padding:15px 0;
  line-height:16px;
  font-family:'FranklinPro';
  font-weight:normal;
}

.pb-f-page-header-v2 #user-menu ul.user-info li a.nav-subscribe {
  color:#000;
  margin:11px auto 11px;
  width:200px;
}

.pb-f-page-header-v2 #user-menu ul li a.nav-subscribe:hover { color:#1955a5; }

.pb-f-page-header-v2 #user-menu ul.user-info li {
  height:auto;
  text-align:center;
  white-space:inherit;
}

.pb-f-page-header-v2 #user-menu ul.user-info li a {
  font-size:14px;
  line-height:24px;
}

.pb-f-page-header-v2 #user-menu ul.user-info li a span { white-space:nowrap; }

.pb-f-page-header-v2 #user-menu li:last-child hr { margin-bottom:0; }

.pb-f-page-header-v2 #user-menu ul {
  margin:0;
  padding:24px;
}

.pb-f-page-header-v2 #user-menu ul.site-info { padding:0; }

.pb-f-page-header-v2 #user-menu ul li {
  list-style:none;
  white-space:nowrap;
  position:initial;
  width:auto;
  height:auto;
}

.pb-f-page-header-v2 #user-menu .main-nav-angle {
  color:#fff;
  float:right;
  padding-right:0;
  padding-top:5px;
  font-size:16px;
  line-height:16px;
  opacity:0.6;
}

.pb-f-page-header-v2 #user-menu ul li a,
.pb-f-page-header-v2 #user-menu ul li>span {
  font-family:'FranklinITCProBold','Helvetica Neue Bold','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  text-transform:none;
  color:#fff;
  width:auto;
  text-decoration:none;
  background-color:#fff;
  border-radius:4px;
  font-size:14px;
  line-height:28px;
  position:initial;
  padding:8px 0;
  text-align:center;
  display:block;
  height:auto;
  background-image:none;
}

.pb-f-page-header-v2 #user-menu ul li a:hover { color:#d5d5d5; }

.pb-f-page-header-v2 #user-menu #nav-subscribe a {
  font-family:'FranklinITCProBold','Helvetica Neue Bold','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
  background-color:#fff;
  text-align:center;
  font-weight:normal;
  text-transform:none;
  color:#000;
  border-radius:4px;
  text-decoration:none;
  margin:0;
  line-height:24px;
  border:1px solid #d5d5d5;
}

.pb-f-page-header-v2 #user-menu #nav-subscribe a:hover {
  background-color:#f0f0f0;
  color:#242424;
}

.pb-f-page-header-v2 #user-menu #nav-subscribe a:active {
  background-color:#f0f0f0;
  color:#242424;
  border:1px solid #d5d5d5;
}

.pb-f-page-header-v2 #user-menu ul.site-info li {
  border-top:1px solid rgb(213,213,213);
  border-top:1px solid rgba(213,213,213,0.2);
}

.pb-f-page-header-v2 #user-menu ul.site-info li:last-child {
  border-bottom:1px solid rgb(213,213,213);
  border-bottom:1px solid rgba(213,213,213,0.2);
}

.pb-f-page-header-v2 #user-menu ul.site-info li a {
  background-color:initial;
  padding-left:0;
  text-align:left;
}

.pb-f-page-header-v2 ul.site-info li a { color:#000; }

.pb-f-page-header-v2 #nav-user a.button .fa-user,
.pb-f-page-header-v2 #sign-in-link .fa-user,
.pb-f-page-header-v2 #settings-nav-btn .fa-user {
  font-size:17.5px;
  color:#e1e1e1;
}

.pb-f-page-header-v2 #nav-user .username,
.pb-f-page-header-v2 #sign-in-link .username { margin-right:6px; }

.pb-f-page-header-v2 #nav-user a.button {
  border-radius:4px;
  padding-right:10px;
}

.pb-f-page-header-v2 #sign-in-link { padding-right:14px; }

.pb-f-page-header-v2 #nav-user a.button .username {
  font-size:14px;
  line-height:24px;
  max-width:120px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-block;
  float:left;
}

.pb-f-page-header-v2 #nav-user a.button:hover { border-color:#f9f9f9; }

.pb-f-page-header-v2 #nav-user .fa {
  position:relative;
  top:3px;
}

.pb-f-page-header-v2 .mobile-settings-button {
  float:right;
  height:30px;
  position:absolute;
  right:5px;
  top:15px;
  width:25px;
  display:none;
  cursor:pointer;
}

.pb-f-page-header-v2 .mobile-settings-button #settings-nav-btn {
  height:30px;
  width:25px;
  display:block;
}

.pb-f-page-header-v2 .mobile-settings-button #settings-nav-btn .fa-user {
  font-size:23px;
  color:#f7f7f7;
  line-height:27px;
}

@media only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-width:1824px) {}

.pb-f-page-header-v2 .mobile-hamburger-ic {
  border-radius:4px;
  font-size:25px;
  line-height:25px;
  color:#f7f7f7;
  padding:6px 8px;
  cursor:pointer;
  transition:200ms all linear;
  vertical-align:middle;
}

.pb-f-page-header-v2 #main-sections-nav {
  left:-350px;
  width:350px;
  -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);
  -webkit-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  -moz-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  -o-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  overflow:hidden;
  z-index:909;
  display:block;
  -ms-overflow-style:none;
}

.pb-f-page-header-v2 #main-sections-nav-inner {
  top:0;
  width:350px;
  left:-350px;
  overflow:auto;
}

.pb-f-page-header-v2 #main-sections-nav.ie #main-sections-nav-inner { left:-400px !important; }

.pb-f-page-header-v2 #main-sections-nav.subNavigation { width:525px; }

.pb-f-page-header-v2 #main-sections-nav.subNavigation #main-sections-nav-inner { width:530px; }

.pb-f-page-header-v2 #main-sections-nav::-webkit-scrollbar { display:none; }

.pb-f-page-header-v2 #nav-bar,
.pb-f-page-header-v2 .voracious-header-line {
  position:relative;
  -webkit-transition:-webkit-transform 250ms ease-out;
  -moz-transition:-moz-transform 250ms ease-out;
  -o-transition:-o-transform 250ms ease-out;
  transition:transform 250ms ease-out;
}

.pb-f-page-header-v2 header.bar-hidden #nav-bar {
  -webkit-transform:translate3d(0,-60px,0);
  -moz-transform:translate3d(0,-60px,0);
  -o-transform:translate3d(0,-60px,0);
  transform:translate3d(0,-60px,0);
}

.pb-f-page-header-v2 .voracious-header header.bar-hidden #nav-bar,
.pb-f-page-header-v2 .voracious-header header.bar-hidden .voracious-header-line {
  -webkit-transform:translate3d(0,-80px,0);
  -moz-transform:translate3d(0,-80px,0);
  -o-transform:translate3d(0,-80px,0);
  transform:translate3d(0,-80px,0);
}

.pb-f-page-header-v2 header.bar-hidden { height:0; }

.pb-f-page-header-v2 .voracious-header-line {
  height:20px;
  background-color:#ead94e;
}

@media only screen {
  body.pw-display #main-navigation-left { visibility:hidden; }

  body.pw-display .logged-in:not(.subscriber) #main-navigation-right { visibility:hidden; }

  html.homepage-layout .pb-f-page-header-v2 #logo-in-nav svg { margin-bottom:0 !important; }

  #wp-header.move-for-masthead {
    -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);
    -webkit-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
    -moz-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
    -o-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
    transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  }

  #pb-root,
  #article-standard-content,
  .pb-header-slide {
    -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);
    -webkit-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
    -moz-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
    -o-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
    transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  }

  :not(.layout_article):not(.layout_article-single-column) body.left-menu.left-menu-pb #pb-root,
  .layout_article body.left-menu.left-menu-pb #article-standard-content,
  .layout_article-single-column body.left-menu.left-menu-pb #article-standard-content {
    -webkit-transform:translate3d(275px,0,0);
    -moz-transform:translate3d(275px,0,0);
    -ms-transform:translate(225px,0);
    transform:translate3d(275px,0,0);
  }

  body.left-menu.left-menu-pb .zone-container {
    -webkit-transform:translate3d(275px,0,0);
    -moz-transform:translate3d(275px,0,0);
    -ms-transform:translate(225px,0);
    transform:translate3d(275px,0,0);
  }

  body.left-menu #main-sections-nav {
    -webkit-transform:translate3d(300px,0,0);
    -moz-transform:translate3d(300px,0,0);
    -ms-transform:translate(250px,0);
    transform:translate3d(300px,0,0);
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
    z-index:134217725 !important;
  }

  body.left-menu #main-sections-nav-inner {
    -webkit-transform:translate3d(375px,0,0);
    -moz-transform:translate3d(375px,0,0);
    transform:translate3d(375px,0,0);
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
    width:365px;
  }

  body.left-menu .ie #main-sections-nav-inner {
    -webkit-transform:translate3d(375px,60px,0);
    -moz-transform:translate3d(375px,60px,0);
    -ms-transform:translate(390px,0);
    transform:translate3d(375px,60px,0) !important;
  }

  :not(.layout_article) body.account-menu #pb-root,
  .layout_article body.account-menu #article-standard-content {
    -webkit-transform:translate3d(-320px,0,0);
    -moz-transform:translate3d(-320px,0,0);
    -ms-transform:translate(-320px,0);
    transform:translate3d(-320px,0,0);
  }

  body.account-menu .zone-container {
    -webkit-transform:translate3d(-320px,0,0);
    -moz-transform:translate3d(-320px,0,0);
    -ms-transform:translate(-320px,0);
    transform:translate3d(-320px,0,0);
  }

  body.account-menu #user-menu.nav-user-show,
  body.account-menu .sign-up-buttons.nav-user-show {
    -webkit-transform:translate3d(-330px,0,0);
    -moz-transform:translate3d(-330px,0,0);
    -ms-transform:translate(-330px,0);
    transform:translate3d(-330px,0,0);
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
  }
}

.pb-f-page-header-v2 #site-attribution-off-canvas-menu {
  background-color:#2a2a2a;
  width:325px;
  padding-left:35px;
  padding-top:20px;
  margin:0;
  float:left;
  height:46%;
}

.pb-f-page-header-v2 #main-sections-nav.subNavigation #site-attribution-off-canvas-menu,
.pb-f-page-header-v2 #main-sections-nav.subNavigation .bottom-wrapper { width:325px; }

.pb-f-page-header-v2 #site-attribution-off-canvas-menu li { padding-left:20px; }

.pb-f-page-header-v2 #site-attribution-off-canvas-menu li:last-child { padding-bottom:60px; }

.pb-f-page-header-v2 .sections-nav {
  position:fixed;
  min-width:300px;
  min-height:480px;
  height:100%;
  overflow-y:hidden;
}

.pb-f-page-header-v2 .inline-list,
.pb-f-page-header-v2 .side-nav {
  font-size:14px;
  font-family:'FranklinITCProLight','Helvetica Neue Light','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
  list-style:none;
}

.pb-f-page-header-v2 .sections-nav .side-nav li { list-style-type:none; }

.pb-f-page-header-v2 .sections-nav .side-nav li a {
  width:auto;
  display:inline-block;
  color:#f7f7f7;
  line-height:14px;
  font-size:14px;
  padding:6px;
}

.pb-f-page-header-v2 #subscribe-left-nav {
  width:325px;
  background-color:#2a2a2a;
  padding:20px 0 0 60px;
  overflow:auto;
}

.pb-f-page-header-v2 #subscribe-left-nav hr {
  width:234px;
  margin:0;
  border-top:1px solid #4f4f4f;
}

.pb-f-page-header-v2 #subscribe-left-nav .subscribe {
  background-color:#1955a5;
  width:234px;
  text-align:center;
  font-size:14px;
  line-height:24px;
  font-weight:normal;
  text-transform:none;
  color:#f7f7f7;
  border-radius:4px;
  text-decoration:none;
  padding:6px;
  font-family:'FranklinITCProBold','Helvetica Neue Bold','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
}

.pb-f-page-header-v2 #subscribe-left-nav .subscribe:hover { background-color:#3d73d5; }

.pb-f-page-header-v2 #wp-header.homePage .mobile-settings-button { padding-top:0; }

.pb-f-page-header-v2 #sections-menu-off-canvas a,
.pb-f-page-header-v2 .sub-nav-item a {
  -webkit-transition:padding 150ms ease-in;
  -moz-transition:padding 150ms ease-in;
  -ms-transition:padding 150ms ease-in;
  -o-transition:padding 150ms ease-in;
  transition:padding 150ms ease-in;
  padding:6px;
}

.pb-f-page-header-v2 #sections-menu-off-canvas ul,
.pb-f-page-header-v2 #sections-menu-off-canvas-alt ul {
  position:relative;
  z-index:597;
  float:left;
}

.pb-f-page-header-v2 #sections-menu-off-canvas ul li.hover,
.pb-f-page-header-v2 #sections-menu-off-canvas-alt ul li.hover {
  position:relative;
  z-index:599;
  cursor:default;
}

.pb-f-page-header-v2 #sections-menu-off-canvas ul ul {
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  position:absolute;
  z-index:598;
  width:100%;
  top:1px;
  left:99%;
}

.pb-f-page-header-v2 #sections-menu-off-canvas ul ul li { float:none; }

.pb-f-page-header-v2 #sections-menu-off-canvas ul li.hover>ul {
  opacity:1;
  filter:alpha(opacity=100);
  visibility:visible;
}

.pb-f-page-header-v2 #sections-menu-off-canvas ul li,
.pb-f-page-header-v2 #sections-menu-off-canvas-alt ul li {
  float:none;
  text-align:left;
}

.pb-f-page-header-v2 #sections-menu-off-canvas a,
.pb-f-page-header-v2 #sections-menu-off-canvas-alt a {
  font-family:'FranklinITCProBold','Helvetica Neue Bold','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
  font-size:14px;
  line-height:28px;
  font-weight:normal;
  text-transform:none;
  color:#f7f7f7;
  text-decoration:none;
  width:auto;
  border-radius:4px;
}

.pb-f-page-header-v2 #sections-menu-off-canvas ul.side-nav,
.pb-f-page-header-v2 #sections-menu-off-canvas .nav-separator-line {
  border-bottom:1px solid #4f4f4f;
  padding-bottom:10px;
}

.pb-f-page-header-v2 #sections-menu-off-canvas .nav-separator-line {
  padding-bottom:0;
  margin-right:25px;
  margin-bottom:10px;
}

.pb-f-page-header-v2 #sections-menu-off-canvas .additional-inline-info {
  display:inline-block;
  padding-left:3%;
}

.pb-f-page-header-v2 #sections-menu-off-canvas .additional-inline-info .sep {
  color:#4f4f4f;
  padding:0 6px;
}

.pb-f-page-header-v2 #sections-menu-off-canvas .additional-inline-info a {
  font-size:12px;
  font-family:'FranklinITCProLight','HelveticaNeue','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
}

.pb-f-page-header-v2 #sections-menu-off-canvas .additional-inline-info a,
.pb-f-page-header-v2 #sections-menu-off-canvas .additional-inline-info a:hover {
  padding-left:0 !important;
  padding-right:0 !important;
  background:none;
}

.pb-f-page-header-v2 #sections-menu-off-canvas>ul,
.pb-f-page-header-v2 #sections-menu-off-canvas-alt>ul {
  float:left;
  margin:0;
  padding:10px 0 0 35px;
  width:325px;
  background-color:#2a2a2a;
}

.pb-f-page-header-v2 #sections-menu-off-canvas>ul>li,
.pb-f-page-header-v2 #sections-menu-off-canvas-alt>ul>li { padding-left:20px; }

.pb-f-page-header-v2 #sections-menu-off-canvas .has-sub ul::-webkit-scrollbar { display:none; }

.pb-f-page-header-v2 #sections-menu-off-canvas li.has-sub>ul {
  -ms-overflow-style:none;
  overflow:-moz-scrollbars-none;
}

.pb-f-page-header-v2 .main-nav-angle {
  color:#6c6c6c;
  float:right;
  padding-right:30px;
  padding-top:12px;
  font-size:16px;
  line-height:16px;
}

.pb-f-page-header-v2 .subnav-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 #fff;
  position:absolute;
  top:10px;
  left:228px;
  z-index:10000;
  -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;
}

.pb-f-page-header-v2 #sections-menu-off-canvas .has-sub ul {
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  position:absolute;
  width:200px;
  left:240px;
  overflow-y:auto;
  background-color:#fff;
  border-radius:4px;
  padding:10px 0 10px 10px;
  margin:0;
  -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;
  -webkit-box-shadow:0 0 16px 0 rgba(42,42,42,0.5);
  -moz-box-shadow:0 0 16px 0 rgba(42,42,42,0.5);
  box-shadow:0 0 16px 0 rgba(42,42,42,0.5);
}

.pb-f-page-header-v2 #sections-menu-off-canvas .has-sub ul li a { color:#5a5a5a; }

.pb-f-page-header-v2 #sections-menu-off-canvas .has-sub.hover>ul,
.pb-f-page-header-v2 #sections-menu-off-canvas .has-sub.hover .subnav-arrow {
  opacity:1;
  filter:alpha(opacity=100);
  visibility:visible;
}

.pb-f-page-header-v2 #sections-menu-off-canvas .has-sub ul li a:hover,
.pb-f-page-header-v2 #sections-menu-off-canvas .has-sub ul li.hover a {
  color:#444;
  background-color:#f0f0f0;
}

.pb-f-page-header-v2 #sections-menu-off-canvas ul>li.unhover-list.hover .subnav-arrow {
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
}

.pb-f-page-header-v2 #sections-menu-off-canvas .has-sub .has-sub ul {
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  position:absolute;
  left:100%;
  top:0;
}

.pb-f-page-header-v2 .sections-nav .side-nav:not(.site-attribution)>li.hover {
  background:rgba(0,0,0,0.96);
  color:#fff;
}

.pb-f-page-header-v2 .sections-nav .side-nav:not(.site-attribution)>li.unhover-list { background-color:#2a2a2a; }

.pb-f-page-header-v2 #sections-menu-off-canvas li.has-sub.unhover-list>ul {
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
}

.pb-f-page-header-v2 .sections-nav .side-nav:not(.site-attribution) li a:hover { background:rgba(0,0,0,0.96); }

.pb-f-page-header-v2 .bottom-wrapper {
  height:100%;
  background-color:#2a2a2a;
  width:325px;
}

@media only screen and (min-width:769px) {
  _root,
  .pb-f-page-header-v2 #page { min-height:60px; }

  .pb-f-page-header-v2 .voracious-header#page { min-height:80px; }

  .pb-f-page-header-v2 .top-nav,
  .pb-f-page-header-v2 .main-navigation { height:60px; }

  .pb-f-page-header-v2 .top-nav ul li { height:60px; }

  .pb-f-page-header-v2 .top-nav ul li>a {
    line-height:60px;
    height:60px;
  }

  .pb-f-page-header-v2 .top-nav ul li>a.button { margin:11px 0; }

  .pb-f-page-header-v2 #search-form { margin-top:11px; }

  .pb-f-page-header-v2 .sections-nav { top:60px; }

  .pb-f-page-header-v2 #sections-menu-off-canvas li:hover a,
  .pb-f-page-header-v2 #sections-menu-off-canva a:hover,
  .pb-f-page-header-v2 #sections-menu-off-canvas-alt li:hover a,
  .pb-f-page-header-v2 #sections-menu-off-canvas-alt a:hover { padding:6px 12px; }
}

@media only screen and (min-width:768px) and (max-width:920px) {
  .pb-f-page-header-v2 #search-field.opened { width:160px; }

  .pb-f-page-header-v2 #section-menu-btn { padding:6px; }

  .pb-f-page-header-v2 .top-nav ul.buttons-inline>li:not(.mobile-nav-button) { margin-right:2px; }

  .pb-f-page-header-v2 #nav-subscribe a.ab-test-sub-btn {
    max-width:130px;
    padding:7px 4px;
  }

  .pb-f-page-header-v2 #nav-user a.button .username { max-width:100px; }

  .pb-f-page-header-v2 #nav-user a.button { padding:7px 4px; }

  .pb-f-page-header-v2 #nav-user {
    position:relative;
    right:-7px;
  }
}

@media only screen and (max-width:992px) {
  .pb-f-page-header-v2 #logo-in-nav {
    visibility:visible !important;
    opacity:1 !important;
    flex:1 !important;
    -ms-flex:1 !important;
  }

  .pb-f-page-header-v2 #wp-header .homepage-top-nav {
    flex:1;
    -ms-flex:1;
  }

  .pb-f-page-header-v2 #sections-menu-wide { display:none; }
}

@media only screen and (min-width:768px) and (max-width:768px) {
  .pb-f-page-header-v2 .top-nav ul li>a.button { margin:11px 0; }

  .pb-f-page-header-v2 .top-nav ul li { height:60px; }

  .pb-f-page-header-v2 #search-form { margin-top:11px; }

  .pb-f-page-header-v2 #section-menu-btn,
  .pb-f-page-header-v2 .search-form-item { top:0 !important; }
}

@media only screen and (max-width:768px) {
  body.pw-display #main-navigation-right { visibility:hidden; }

  .mobile .pb-f-page-header-v2 #nav-search-mobile {
    padding:16px 0 16px 40px;
    position:relative;
  }

  .pb-f-page-header-v2 ul.site-info li a:active,
  .pb-f-page-header-v2 ul.site-info li a:hover,
  .pb-f-page-header-v2 #user-menu ul.site-info li a:active,
  .pb-f-page-header-v2 #user-menu ul.site-info li a:hover { color:#1955a5; }

  .mobile .pb-f-page-header-v2 #nav-search-mobile .nav-search-mobile-hr {
    border-top:1px solid #4f4f4f;
    width:260px;
    margin:20px 0 0 0;
  }

  .mobile .pb-f-page-header-v2 #nav-search-mobile button {
    position:absolute;
    right:25px;
    top:24px;
  }

  .mobile .pb-f-page-header-v2 #subscribe-left-nav { padding-left:40px; }

  .pb-f-page-header-v2 #subscribe-left-nav .subscribe,
  .pb-f-page-header-v2 #subscribe-left-nav hr { width:260px; }

  body.left-menu .pb-f-page-header-v2 #main-sections-nav-inner { width:325px !important; }

  .pb-f-page-header-v2 #sections-menu-off-canvas #subscribe-left-nav { margin-left:0; }

  .pb-f-page-header-v2 .top-nav #nav-subscribe { left:0; }

  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas .additional-inline-info { padding-left:7%; }

  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas>ul,
  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas-alt>ul { padding-left:40px; }

  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas>ul>li:not(.has-info):not(.nav-screenreader-link) {
    width:calc(50% - 2px);
    display:inline-block;
  }

  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas>ul>li,
  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas-alt>ul>li { padding-left:0; }

  .mobile .pb-f-page-header-v2 .sections-nav .side-nav:not(.site-attribution) li a:hover { background:none; }

  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas a,
  .mobile .pb-f-page-header-v2 .sub-nav-item a { padding-left:0; }

  .mobile .pb-f-page-header-v2 #site-attribution-off-canvas-menu { padding-left:16px; }

  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas .has-sub ul,
  .mobile .pb-f-page-header-v2 .subnav-arrow,
  .mobile .pb-f-page-header-v2 .main-nav-angle { display:none !important; }

  .mobile .pb-f-page-header-v2 .sections-nav .side-nav:not(.site-attribution)>li.hover { background:none; }

  _root,
  .pb-f-page-header-v2 #page { min-height:60px; }

  .pb-f-page-header-v2 .voracious-header#page { min-height:80px; }

  .pb-f-page-header-v2 #logo-in-nav {
    visibility:visible !important;
    display:block !important;
    margin-top:8px !important;
    flex:auto !important;
    -ms-flex:auto !important;
  }

  .pb-f-page-header-v2 #logo-in-nav .tagline-wrapper { line-height:14px; }

  .pb-f-page-header-v2 .ie .homePage #logo-in-nav { margin-top:10px !important; }

  .pb-f-page-header-v2 .mobile-settings-button { display:block !important; }

  .pb-f-page-header-v2 .visible-xs { display:block !important; }

  .pb-f-page-header-v2 .mobile-nav-button {
    height:60px !important;
    margin-left:-10px;
  }

  .pb-f-page-header-v2 .wp-logo-link svg { width:180px; }

  .pb-f-page-header-v2 #slug_88x31 { display:none; }

  .pb-f-page-header-v2 .sections-nav { top:60px; }

  .pb-f-page-header-v2 .top-nav {
    overflow:inherit !important;
    height:60px;
    padding-right:15px;
  }

  .pb-f-page-header-v2 .mobile-nav-button .section-menu-btn {
    padding-left:0 !important;
    line-height:60px !important;
    height:60px !important;
    font-size:20px !important;
  }

  .pb-f-page-header-v2 #section-menu-btn,
  .pb-f-page-header-v2 .search-form-item {
    top:6px;
    position:relative;
  }

  .pb-f-page-header-v2 .button-group hr { display:block; }

  .pb-f-page-header-v2 #user-menu #nav-subscribe a {
    background-color:#fff;
    color:#000;
  }

  .pb-f-page-header-v2 .sign-up-buttons {
    right:-330px;
    width:300px;
    top:60px;
    position:fixed;
    background-color:#f0f0f0;
    height:1000px;
    z-index:10;
  }

  .pb-f-page-header-v2 #logged-in-status {
    min-width:102px;
    border-radius:4px;
    padding:10px;
  }

  .pb-f-page-header-v2 #logged-in-status ul.site-info li { padding:6px 0; }

  .pb-f-page-header-v2 #logged-in-status ul.site-info li a {
    font-size:14px;
    line-height:28px;
  }

  .pb-f-page-header-v2 #logged-in-status ul.site-info li:first-child>a { padding-left:18px; }

  .pb-f-page-header-v2 #sign-in-link { background-image:none; }

  .pb-f-page-header-v2 #logged-in-status li {
    height:auto;
    min-width:100px;
    float:none;
    background-color:#f0f0f0;
  }

  .pb-f-page-header-v2 #logged-in-status #nav-subscribe a {
    background-color:#1955a5;
    color:#fff;
  }

  .pb-f-page-header-v2 #logged-in-status li>a.button {
    font-family:'FranklinITCProBold','Helvetica Neue Bold','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
    font-weight:normal;
    text-transform:none;
    color:#5a5a5a;
    text-decoration:none;
    background-color:#fff;
    border:0;
    font-size:14px;
    line-height:24px;
    padding:6px 0;
    text-align:center;
  }

  .pb-f-page-header-v2 #logged-in-status li>a.button:hover { color:#9b9b9b; }

  .pb-f-page-header-v2 #sections-menu-off-canvas li:hover a,
  .pb-f-page-header-v2 #sections-menu-off-canva a:hover,
  .pb-f-page-header-v2 #sections-menu-off-canvas-alt li:hover a,
  .pb-f-page-header-v2 #sections-menu-off-canvas-alt a:hover { padding:6px; }

  body.left-menu .ie #main-sections-nav-inner {
    -webkit-transform:translate3d(375px,60px,0);
    -moz-transform:translate3d(375px,60px,0);
    -ms-transform:translate(390px,0);
    transform:translate3d(375px,60px,0) !important;
  }
}

@media only screen and (min-width:767px) {
  .pb-f-page-header-v2 .mobile-nav-button { display:none !important; }
}

@media only screen and (max-width:767px) {
  .pb-f-page-header-v2 #wp-header .homepage-top-nav {
    flex:1;
    -ms-flex:1;
  }
}

@media only screen and (max-width:768px) and (orientation:landscape) {
  .pb-f-page-header-v2 #user-menu #nav-subscribe a { padding:5px 100px; }

  .pb-f-page-header-v2 #user-menu,
  .pb-f-page-header-v2 .sign-up-buttons { overflow:scroll; }

  .pb-f-page-header-v2 #user-menu {
    bottom:0;
    height:inherit;
  }

  .pb-f-page-header-v2 #user-menu::-webkit-scrollbar,
  .pb-f-page-header-v2 .sign-up-buttons::-webkit-scrollbar { display:none; }

  .pb-f-page-header-v2 #user-menu ul { padding:10px 20px; }

  .pb-f-page-header-v2 #logged-in-status ul.site-info li { padding:5px 0; }

  .pb-f-page-header-v2 #user-menu hr,
  .pb-f-page-header-v2 .button-group hr { margin:10px 0; }
}

@media only screen and (max-width:480px) {
  .pb-f-page-header-v2 #sections-menu-off-canvas .has-sub ul,
  .pb-f-page-header-v2 .subnav-arrow,
  .pb-f-page-header-v2 .main-nav-angle { display:none !important; }

  body.left-menu #main-sections-nav-inner { width:480px !important; }
}

@media print {
  .pb-f-page-header-v2 {
    position:relative !important;
    width:100%;
    height:30px !important;
  }

  .pb-f-page-header-v2 #page,
  .pb-f-page-header-v2 #main-sections-nav { display:none !important; }

  .pb-f-page-header-v2 #wp-logo-for-print,
  .pb-f-page-header-v2 #wp-logo-for-print img { display:block; }
}

.pb-f-page-header-v2 #wp-header[data-beta-btn='true'] #nav-bar { overflow:inherit; }

.pb-f-page-header-v2 #beta-container {
  font-family:'FranklinITCProLight','Helvetica Neue Bold','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
  float:right;
  height:60px;
  margin-right:10px;
  position:relative;
}

.pb-f-page-header-v2 #beta-container .btn {
  font-family:'FranklinITCProBold','Helvetica Neue Bold','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
  border:1px solid #444;
  border-radius:4px;
  font-size:14px;
  line-height:20px;
  padding:7px 14px;
  height:36px;
  cursor:pointer;
  margin:11px 0;
  display:inline-block;
  -webkit-transition:200ms all linear;
  -moz-transition:200ms all linear;
  -o-transition:200ms all linear;
  transition:200ms all linear;
}

.pb-f-page-header-v2 #beta-container .btn .icon {
  font-size:1.375rem;
  vertical-align:-0.125rem;
  line-height:0;
}

.pb-f-page-header-v2 #beta-container input[type='checkbox']:not(checked)~.btn {
  background-color:#1f1f1f;
  color:#f7f7f7;
}

.pb-f-page-header-v2 #beta-container input[type='checkbox']:checked~.btn {
  background-color:#fff;
  color:#333;
}

.pb-f-page-header-v2 #wp-header #beta-container input[type='checkbox']:not(:checked)~div.flyout,
.pb-f-page-header-v2 #wp-header.bar-hidden #beta-container input[type='checkbox']:checked~div.flyout {
  visibility:hidden;
  opacity:0;
  top:90px;
  transition:opacity 0.5s 0.01s,top 0.5s 0.01s,visibility 0.01s 0.5s;
}

.pb-f-page-header-v2 #wp-header:not(.bar-hidden) #beta-container input[type='checkbox']:checked~div.flyout {
  visibility:visible;
  opacity:1;
  top:70px;
  transition:all 0.5s;
}

.pb-f-page-header-v2 #beta-container .flyout {
  z-index:134217725 !important;
  padding:0 20px;
  background-color:#fff;
  color:#333;
  box-shadow:2px 2px 10px #aaa;
  width:340px;
  position:absolute;
  right:-34px;
}

.pb-f-page-header-v2 #beta-container .flyout a {
  color:#1955a5 !important;
  text-decoration:underline;
}

.pb-f-page-header-v2 #beta-container .flyout-top-arrow {
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:15px solid #fff;
  position:relative;
  right:44px;
  top:-15px;
  float:right;
}

.pb-f-page-header-v2 #beta-container .flyout .flyout-msg {
  font-size:1rem;
  line-height:1.25rem;
  padding:20px 0;
}

.pb-f-page-header-v2 #beta-container .flyout .flyout-msg .addl-info a { text-decoration:none; }

.pb-f-page-header-v2 #beta-container .flyout .flyout-header {
  font-family:'FranklinITCProBold','Helvetica Neue Bold','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
  padding-bottom:10px;
}

@media only screen and (min-width:991px) {
  .pb-f-page-header-v2 #beta-container .btn .text {
    margin-left:0.25rem;
    display:inline-block;
  }
}

@media only screen and (min-width:0) and (max-width:990px) {
  .pb-f-page-header-v2 #beta-container .btn {
    margin-top:8px;
    padding:7px 7px;
    height:44px;
  }

  .pb-f-page-header-v2 #beta-container .btn .icon { margin-left:0.25rem; }

  .pb-f-page-header-v2 #beta-container .btn .text {
    display:block;
    font-size:0.625rem;
    margin-top:-0.25rem;
  }

  .pb-f-page-header-v2 #beta-container .flyout-top-arrow { right:23px; }
}

@media only screen and (min-width:0) and (max-width:374px) {
  .pb-f-page-header-v2 #beta-container { display:none; }
}

@media only screen and (max-width:1320px) {
  .pb-f-page-header-v2 .top-nav #nav-gift { display:none; }
}

@media only screen and (min-width:1040px) and (max-width:1320px) {
  .pb-f-page-header-v2 #beta-container .flyout-msg {
    display:block;
    padding-top:30px;
    padding-bottom:30px;
  }

  .pb-f-page-header-v2 #beta-container.opened {
    width:220px;
    padding-bottom:30px;
  }
}

@media only screen and (max-width:768px) {
  .pb-f-page-header-v2 #beta-container { right:20px; }
}

@media only screen and (max-width:374px) {
  .pb-f-page-header-v2 #beta-container { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-magnet.magnet-container {
  max-width:100% !important;
  white-space:nowrap;
  overflow-x:scroll;
  overflow-x:hidden\9;
  overflow-y:hidden;
  overflow:-moz-scrollbars-none;
  position:relative;
  -webkit-overflow-scrolling:touch;
  background-color:#fff;
  z-index:1;
}

.pb-f-page-magnet::-webkit-scrollbar { display:none; }

.pb-f-page-magnet .pb-magnet-title,
.pb-f-page-magnet .mb-title { display:none; }

.pb-f-page-magnet .pb-magnet-title.showInlineBlock { display:inline-block; }

.pb-f-page-magnet .pb-module-area {
  position:relative;
  height:110px;
  float:left;
  font-size:0;
  border-bottom:5px solid #f2f2f2;
}

.pb-f-page-magnet .pb-magnet-headline a,
.pb-f-page-magnet .pb-magnet-headline a:active,
.pb-f-page-magnet .pb-magnet-headline a:hover {
  color:#222;
  font-size:15px;
  line-height:19px;
  font-weight:normal;
}

.pb-f-page-magnet .pb-magnet-headline .section-label {
  color:#222;
  line-height:19px;
  font-weight:normal;
  margin:0;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:12px;
  display:block;
}

.pb-f-page-magnet .pb-magnet-item {
  width:285px;
  display:inline-block;
  vertical-align:top;
}

.pb-f-page-magnet .item-wrapper {
  height:70px;
  border-left:1px solid #d5d5d5;
  margin:20px 0;
  padding:0 15px 0 20px;
}

.pb-f-page-magnet .pb-magnet-item[data-pb-magnet-first='true'] {
  background-color:#eaf0f5;
  display:inline-block;
}

.pb-f-page-magnet .pb-magnet-item[data-pb-magnet-first='true'] .item-wrapper { border:0; }

.pb-f-page-magnet .pb-magnet-item[data-pb-magnet-first='true']+.pb-magnet-item .item-wrapper { border:0; }

.pb-f-page-magnet .pb-magnet-imglink { display:inline-block; }

.pb-f-page-magnet .desk-title { display:inline-block; }

.pb-f-page-magnet .pb-magnet-title {
  margin:20px 20px 5px 20px;
  line-height:34px;
  width:180px;
  word-break:break-word;
  white-space:initial;
  display:none;
}

.pb-f-page-magnet .pb-magnet-title .pb-magnet-h2 {
  color:#222;
  border-top:4px solid #2a2a2a;
  font:14px/18px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  position:relative;
  top:7px;
  padding-top:10px;
  border-top:none;
}

.pb-f-page-magnet .pb-magnet-title .pb-magnet-h2:after {
  position:absolute;
  top:-4px;
  width:106px;
  color:white;
  background-color:white;
  right:0;
  content:' ';
  height:4px;
}

.pb-f-page-magnet .tagline {
  font:14px/18px "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#2a2a2a;
  display:block;
}

.pb-f-page-magnet .pb-magnet-sponsored { background-color:#e9e9e9; }

.pb-f-page-magnet .pb-magnet-sponsored .sponsor-label {
  width:165px;
  font-size:13px;
  color:#666;
  top:-2px;
  position:relative;
}

.pb-f-page-magnet .pb-magnet-headline {
  font:15px/18px "PostoniWide",Georgia,serif;
  color:#2a2a2a;
  white-space:normal;
  word-break:break-word;
  margin-top:-2px;
  width:65%;
  display:inline-block;
  vertical-align:top;
  margin-left:15px;
}

.pb-f-page-magnet .pb-magnet-control {
  position:fixed;
  z-index:1;
  height:106px;
  cursor:pointer;
  visibility:hidden;
}

.pb-f-page-magnet .pb-module-area:hover .pb-magnet-control { visibility:visible; }

.pb-f-page-magnet .pb-magnet-control:before {
  z-index:2;
  margin-top:28px;
  height:50px;
  width:50px;
  border-radius:50%;
  line-height:50px;
  font-family:"FontAwesome";
  font-size:32px !important;
  color:#b2b2b2;
  display:block;
  text-align:center;
  border:1px solid #b2b2b2;
  background-color:#f9f9f9;
  position:relative;
}

.pb-f-page-magnet .pb-magnet-mvleft {
  left:0;
  background:-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0.7));
  background:-o-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0.7));
  background:-moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0.7));
  background:linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0.7));
}

.pb-f-page-magnet .pb-magnet-mvleft:before {
  content:"\f104";
  right:5px;
  margin-left:10px;
  margin-right:17px;
  text-indent:-3px;
}

.pb-f-page-magnet .pb-magnet-mvright {
  right:0;
  background:-webkit-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0.7));
  background:-o-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0.7));
  background:-moz-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0.7));
  background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0.7));
}

.pb-f-page-magnet .pb-magnet-mvright:before {
  content:"\f105";
  left:5px;
  margin-left:17px;
  margin-right:10px;
  text-indent:3px;
}

@media screen {
  .mb-title,
  .desk-title { display:none; }

  .mobile .tagline { display:none; }

  .mb-title {
    position:fixed;
    top:0;
    -webkit-transition:-webkit-transform 250ms ease-out;
    -moz-transition:-moz-transform 250ms ease-out;
    -o-transition:-o-transform 250ms ease-out;
    transition:transform 250ms ease-out;
    -webkit-transform:translate3d(0,-210px,0);
    -moz-transform:translate3d(0,-210px,0);
    -o-transform:translate3d(0,-210px,0);
    transform:translate3d(0,-210px,0);
    padding-top:50px;
  }

  .mb-title.magnet-open {
    -webkit-transition:-webkit-transform 250ms ease-out;
    -moz-transition:-moz-transform 250ms ease-out;
    -o-transition:-o-transform 250ms ease-out;
    transition:transform 250ms ease-out;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }

  .mobile .pb-f-page-magnet .pb-magnet-control { display:none !important; }

  .mobile .pb-f-page-magnet {
    top:0;
    -webkit-transition:-webkit-transform 250ms ease-out;
    -moz-transition:-moz-transform 250ms ease-out;
    -o-transition:-o-transform 250ms ease-out;
    transition:transform 250ms ease-out;
    -webkit-transform:translate3d(0,-210px,0);
    -moz-transform:translate3d(0,-210px,0);
    -o-transform:translate3d(0,-210px,0);
    transform:translate3d(0,-210px,0);
  }

  .mobile .pb-f-page-magnet.magnet-open {
    -webkit-transform:translate3d(0,-10px,0);
    -moz-transform:translate3d(0,-10px,0);
    -o-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0);
  }

  .mobile .pb-f-page-magnet .pb-magnet-item { padding:20px 0; }

  .mobile .pb-f-page-magnet .pb-module-area {
    height:157px;
    top:47px;
  }

  .mobile .pb-f-page-magnet .pb-magnet-item[data-pb-magnet-first='true'] { display:none; }

  .mobile .pb-magnet-title.mb-title {
    margin-bottom:0;
    z-index:10;
    position:fixed;
    margin:20px 20px 5px 20px;
    white-space:initial;
    word-break:break-word;
  }

  .showBlock { display:block; }

  .mobile .pb-magnet-title.mb-title .pb-magnet-h2 {
    color:#222;
    border-top:4px solid #2a2a2a;
    font:14px/18px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    position:relative;
    top:13px;
    padding-top:10px;
  }

  .mobile .pb-magnet-title.mb-title .pb-magnet-h2:after {
    position:absolute;
    top:-4px;
    width:54px;
    color:white;
    background-color:white;
    right:0;
    content:' ';
    height:4px;
  }

  .tagline {
    font:14px/18px "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    color:#2a2a2a;
  }

  .mobile .pb-f-page-magnet .item-wrapper { margin:0; }
}

@media print {
  .pb-f-page-magnet { display:none; }
}

@media only screen and (max-width:800px) {
  .pb-f-page-magnet,
  .mobile .pb-magnet-title.mb-title { display:none !important; }
}

@media only screen and (max-width:480px) {
  .magnet.magnet-nudge #pb-root {
    -webkit-transform:translate3d(0,0,0) !important;
    -moz-transform:translate3d(0,0,0) !important;
    -o-transform:translate3d(0,0,0) !important;
    transform:translate3d(0,0,0) !important;
  }

  .pb-f-page-magnet .pb-magnet-title .pb-magnet-h2:after { height:0; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-sharebars-top-share-bar {
  -border-bottom:none;
  -padding-right:50px !important;
  -border-right:1px solid #d5d5d5;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.pb-f-sharebars-top-share-bar .padding-top { padding-top:10px; }

.pb-f-sharebars-top-share-bar .margin-top { margin-top:10px; }

.pb-f-sharebars-top-share-bar .sticky-top-sharebar {
  width:100%;
  top:0;
  -webkit-transition:-webkit-transform 250ms ease-out;
  -moz-transition:-moz-transform 250ms ease-out;
  -o-transition:-o-transform 250ms ease-out;
  -ms-transition:-ms-transform 250ms ease-out;
  transition:transform 250ms ease-out;
}

.pb-f-sharebars-top-share-bar .social-tools-wrapper {
  -overflow:hidden;
  display:block;
  height:38px;
}

.pb-f-sharebars-top-share-bar .social-tools-primary { border:1px solid #d5d5d5; }

.pb-f-sharebars-top-share-bar .social-tools-additional {
  display:none;
  overflow:hidden;
  border:1px solid #d5d5d5;
  border-left:none;
}

.pb-f-sharebars-top-share-bar .social-tools-readlater { float:right; }

.pb-f-sharebars-top-share-bar .social-tools { display:inherit; }

.pb-f-sharebars-top-share-bar .social-tools .tool {
  font-size:1.4em;
  line-height:1em;
  border-left:1px solid #d5d5d5;
}

.pb-f-sharebars-top-share-bar .social-tools-additional .social-tools .tool,
.pb-f-sharebars-top-share-bar .social-tools-primary .social-tools .tool { display:none; }

.pb-f-sharebars-top-share-bar .force-visibility .social-tools .tool,
.pb-f-sharebars-top-share-bar .social-tools-additional.more-open .social-tools .tool { display:block; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .top-sharebar-wrapper {
  border-color:#1b1b1b;
  background-color:#1f1f1f;
}

.pb-f-sharebars-top-share-bar.pb-f-theme-dark,
.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-primary,
.pb-f-sharebars-top-share-bar.pb-f-theme-dar .social-tools-additional { border-color:#1b1b1b !important; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools .tool { border-color:#1b1b1b; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-wrapper .social-tools span.fa:after,
.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-wrapper .social-tools span { color:#f0f0f0 !important; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-wrapper .social-tools .tool:hover span { color:#fff !important; }

.pb-f-sharebars-top-share-bar .social-tools .tool.first { border-left:none; }

.pb-f-sharebars-top-share-bar .tool { cursor:pointer; }

.pb-f-sharebars-top-share-bar .social-tools-wrapper .tool {
  text-align:center;
  vertical-align:middle;
  padding:9px 20px 8px 20px;
}

.pb-f-sharebars-top-share-bar .vertical-top-sharebar .social-tools-wrapper .tool { padding:9px 15px 8px 15px; }

.pb-f-sharebars-top-share-bar .social-tools-wrapper .social-tools span { color:#5a5a5a; }

.pb-f-sharebars-top-share-bar .social-tools .hideText {
  position:absolute;
  left:-10000px;
}

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-primary,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-additional { border:none; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:none;
}

.pb-f-sharebars-top-share-bar .social-tools .tool:hover span:not(.game-wrapper) {
  opacity:0.8;
  -moz-opacity:0.8;
  filter:progid: DXImageTransform.Microsoft.Alpha(opacity=80);
  filter:alpha(opacity=80);
}

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool .fa { min-width:1.1em; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.email .fa { color:#bd2a32; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.sms .fa { color:#0bd318; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.facebook .fa { color:#3b5998; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.linkedin .fa { color:#007bb6; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-list .fa,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa { color:#2a2a2a; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa.fa-bookmark { color:#6cbb4d; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-list .fa:before,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa:before,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa-plus:before,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.share-flyout .fa-share:before { vertical-align:middle; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-list .fa:after,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa:after,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa-plus:after,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.share-flyout .fa-share:after {
  font-family:'FranklinITCProBold','HelveticaNeue','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
  font-size:16px;
  display:inline;
  vertical-align:middle;
}

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa-plus:after { content:'More'; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.share-flyout {
  padding-bottom:32px;
  position:relative;
}

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.share-flyout .fa-share:after {
  display:block;
  text-align:center;
  font-family:'FranklinITCProBold',sans-serif;
  font-size:11px;
  position:absolute;
  width:100%;
  margin-top:5px;
  left:0;
  padding-top:0;
  content:'Share';
}

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .tool.read-later-list .fa:after {
  content:'Reading List';
  padding-left:10px;
  color:#000;
}

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .tool.read-later-bookmark .fa:after {
  padding-left:10px;
  color:#000;
}

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .tool.read-later-bookmark .fa-bookmark:after { content:'Saved for Later'; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .tool.read-later-bookmark .fa-bookmark-o:after { content:'Save for Later'; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa { color:#777; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.email .fa { color:#bd2a32; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.facebook .fa { color:#3b5998; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.linkedin .fa { color:#007bb6; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.pinterest .fa { color:#cb2027; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.reddit .fa { color:#ff5700; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.stumbleupon .fa { color:#eb4823; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.tumblr .fa { color:#32506d; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.twitter .fa { color:#00aced; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.whatsapp .fa { color:#5cbe4a; }

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.unprocessed .social-tools-wrapper .tool.whatsapp,
.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.tablet .social-tools-wrapper .tool.whatsapp { display:none !important; }

.pb-f-sharebars-top-share-bar .social-tools .more span.text,
.pb-f-sharebars-top-share-bar .social-tools span.text {
  font-family:'FranklinITCProLight',sans-serif;
  font-size:0.785em;
  line-height:1em !important;
}

.pb-f-sharebars-top-share-bar .echo-counter .mobile-count { display:none; }

.pb-f-sharebars-top-share-bar .social-notification-bar {
  margin-left:-5px;
  margin-right:-5px;
  background-color:#6cbb4d;
  position:absolute;
  width:100%;
  opacity:0;
  z-index:-1;
  -webkit-transition:-webkit-transform 250ms ease-out,opacity 250ms ease-out;
  -moz-transition:-moz-transform 250ms ease-out,opacity 250ms ease-out;
  -ms-transition:-ms-transform 250ms ease-out,opacity 250ms ease-out;
  -o-transition:-o-transform 250ms ease-out,opacity 250ms ease-out;
  transition:transform 250ms ease-out,opacity 250ms ease-out;
}

.pb-f-sharebars-top-share-bar .read-later-ads { float:right; }

.pb-f-sharebars-top-share-bar .social-notification-bar.show {
  opacity:1;
  transform:translateY(6px);
}

.pb-f-sharebars-top-share-bar .notification-message {
  text-align:left;
  float:left;
}

.pb-f-sharebars-top-share-bar .social-notification-bar .social-text,
.pb-f-sharebars-top-share-bar .social-notification-bar .fa {
  color:#fff;
  text-align:center;
  vertical-align:middle;
  padding:15px 5px 15px 28px;
  font-size:16px;
}

.pb-f-sharebars-top-share-bar .social-notification-bar .social-text { padding-left:0; }

.pb-f-sharebars-top-share-bar .sign-in-dialog {
  display:none;
  position:absolute;
  transform:translateY(50%);
  left:50%;
  margin-left:-350px;
  width:700px;
  background-color:#eee;
  color:#333;
  padding:20px;
  -webkit-box-shadow:-1px 1px 25px 1px rgba(0,0,0,1);
  -moz-box-shadow:-1px 1px 25px 1px rgba(0,0,0,1);
  box-shadow:-1px 1px 25px 1px rgba(0,0,0,1);
}

.pb-f-sharebars-top-share-bar .dialog-message-container { border-right:1px solid #ddd; }

.pb-f-sharebars-top-share-bar .read-later-dialog-message .read-later-dialog-headline {
  font-size:36px;
  line-height:40px;
  font-family:FranklinITCProBold;
  margin-bottom:0.67em;
}

.pb-f-sharebars-top-share-bar .login-btn-container {
  padding:0 15px;
  text-align:center;
}

.pb-f-sharebars-top-share-bar .login-btn-container .top-header-message { padding-bottom:20px; }

.pb-f-sharebars-top-share-bar .login-btn-container .dialog-btn {
  width:80%;
  height:44px;
  font-size:16px;
  border:1px solid #5a5a5a;
  display:block;
  background-color:#2a2a2a;
  color:#fff;
  border-radius:5px;
  line-height:44px;
  text-align:center;
  margin:auto;
}

.pb-f-sharebars-top-share-bar .dialog-btn-container { padding-bottom:10px; }

.pb-f-sharebars-top-share-bar .login-btn { background:#000; }

.pb-f-sharebars-top-share-bar .login-btn-container .create-account-btn {
  background-color:#ddd;
  color:#000;
}

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper:not(.vertical-sticky-top-sharebar) .utility-tools-wrapper { display:none; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar {
  position:fixed;
  top:230px;
  left:-100px;
  z-index:5000000;
  border:1px solid #d5d5d5;
  padding:0;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper {
  height:auto;
  padding:0 0;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-wrapper {
  background:#f0f0f0;
  border-top:1px solid #d5d5d5;
  padding:5px 0;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-wrapper .tool { color:#000; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-wrapper .tool {
  padding:18px 16px;
  border:none;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper .tool {
  padding:18px 16px;
  border:none;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout {
  border-left:65px solid transparent;
  position:absolute;
  top:-10000px;
  left:-10000px;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout:hover .social-tools-flyout {
  top:1px;
  left:0;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .social-tools {
  background-color:white;
  border:1px solid #d5d5d5;
  border-radius:3px;
  display:flex;
  flex-wrap:nowrap;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .social-tools:before,
.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .social-tools:after {
  content:'';
  display:block;
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .social-tools:before {
  top:25px;
  left:-16px;
  border-color:transparent #b5b5b5 transparent transparent;
  border-width:8px;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .social-tools:after {
  top:26px;
  left:-13px;
  border-color:transparent white transparent transparent;
  border-width:7px;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-primary .tool:hover { background-color:#f0f0f0; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-primary .social-tools-flyout .tool:hover { background-color:white; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool { padding:14px 7px; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.first { padding-left:14px; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.last { padding-right:14px; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool .fa {
  padding:8px;
  width:2em;
  height:2em;
  border:1px solid #d5d5d5;
  border-radius:50%;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool .fa:hover { color:white; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.email .fa:hover { background-color:#bd2a32; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.facebook .fa:hover { background-color:#3b5998; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.linkedin .fa:hover { background-color:#007bb6; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool .fa {
  padding:8px;
  width:2em;
  height:2em;
  border:1px solid #d5d5d5;
  border-radius:50%;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool .fa:hover { color:white; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.email .fa:hover { background-color:#bd2a32; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.facebook .fa:hover { background-color:#3b5998; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.linkedin .fa:hover { background-color:#007bb6; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.pinterest .fa:hover { background-color:#cb2027; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.reddit .fa:hover { background-color:#ff5700; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.stumbleupon .fa:hover { background-color:#eb4823; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.tumblr .fa:hover { background-color:#32506d; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.twitter .fa:hover { background-color:#00aced; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.whatsapp .fa:hover { background-color:#5cbe4a; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .tool.share-flyout .social-tools-flyout .tool.sms .fa:hover { background-color:#0bd318; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper .social-tools.separator .tool:not(.last) {
  border-bottom:1px solid #d5d5d5;
  border-radius:0;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper .social-tools.separator .social-tools-flyout .tool { border-bottom:0; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-primary .tool { padding:8px; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-primary .tool .fa { padding:8px; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-primary .tool:hover .fa {
  border-radius:50%;
  background-color:white;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .fa {
  font-size:20px;
  vertical-align:middle;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .comments { padding-bottom:34px !important; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .comments .comment-count {
  display:block;
  text-align:center;
  font-family:'FranklinITCProBold',sans-serif;
  font-size:11px;
  position:absolute;
  width:100%;
  margin-top:5px;
  left:0;
  padding-top:0;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-primary .comments .comment-count { margin-top:0; }

.pb-f-sharebars-top-share-bar .comments .comment-count {
  line-height:1em !important;
  cursor:pointer;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .comments .echo_container.game-wrapper { margin-top:-4px; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .fa.game-font { font-size:11px; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .fa.game-font-two {
  vertical-align:top;
  padding-right:3px;
  font-size:14px;
}

@media only screen and (min-width:0) {
  .desktop .pb-f-sharebars-top-share-bar .social-tools.default-desktop .tool { display:block; }

  .mobile .pb-f-sharebars-top-share-bar .social-tools-additional { display:inline; }

  .horizontal-top-sharebar .social-tools-wrapper .social-tools-primary,
  .sticky-top-sharebar .social-tools-wrapper .social-tools-primary {}

  .pb-f-sharebars-top-share-bar .notification-message .social-text-desk,
  .horizontal-top-sharebar .social-tools-wrapper .social-tools a,
  .sticky-top-sharebar .social-tools-wrapper .social-tools a { display:inline-block; }

  .pb-f-ad-leaderboard.full { float:none !important; }

  .pb-f-ad-leaderboard.full.is-admin { clear:both; }

  .pb-f-ad-leaderboard .leaderboard { border-bottom:none !important; }

  .pb-f-sharebars-top-share-bar {
    padding:0 !important;
    float:none !important;
  }

  .top-sharebar-wrapper {
    padding:5px;
    background-color:#fff;
    border-top:1px solid #d5d5d5;
  }

  .pb-f-sharebars-top-share-bar .top-sharebar-fixed {
    border-bottom:1px solid #d5d5d5;
    position:fixed;
    left:0;
    right:0;
    z-index:5000000;
    padding-top:55px;
  }

  .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper .tool,
  .pb-f-sharebars-top-share-bar .vertical-top-sharebar .social-tools-wrapper .tool { display:block; }

  .pb-f-sharebars-top-share-bar .notification-message .social-text-mobile { display:none; }

  .jqmOverlay { background-color:#000; }
}

@media only screen and (max-width:1440px) {
  .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-wrapper .tool,
  .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper .tool { padding:12px 16px; }

  .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .comments { padding-bottom:30px !important; }

  .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-primary .tool { padding:8px; }
}

@media only screen and (max-width:992px) {
  .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar { display:none; }
}

@media only screen and (max-width:705px) {
  .pb-f-sharebars-top-share-bar .top-sharebar-wrapper .social-tools-wrapper .read-later-list .fa:after,
  .pb-f-sharebars-top-share-bar .top-sharebar-wrapper .social-tools-wrapper .read-later-bookmark .fa:after {
    content:none !important;
    padding-left:0 !important;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-sharebars-top-share-bar .top-sharebar-wrapper { text-align:center; }

  .pb-f-sharebars-top-share-bar .sign-in-dialog { transform:translateY(20px); }

  .pb-f-sharebars-top-share-bar .sign-in-dialog h1 {
    font-size:20px;
    line-height:22px;
  }

  .pb-f-sharebars-top-share-bar .sign-in-dialog p {
    font-size:14px;
    line-height:16px;
  }

  .pb-f-sharebars-top-share-bar .top-sharebar-wrapper.expanded .social-tools-wrapper { display:block; }

  .pb-f-sharebars-top-share-bar .notification-message .social-text-mobile,
  .pb-f-sharebars-top-share-bar .social-tools-additional,
  .pb-f-sharebars-top-share-bar .social-tools-readlater,
  .pb-f-sharebars-top-share-bar.echo-counter .mobile-count { display:inline; }

  .pb-f-sharebars-top-share-bar .social-tools-readlater { float:none; }

  .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool { padding:9px 16px !important; }

  .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool.sms { padding:9px 15px !important; }

  .pb-f-sharebars-top-share-bar .sign-in-dialog {
    margin-left:-150px;
    width:300px;
  }

  .pb-f-sharebars-top-share-bar .sign-in-dialog .dialog-btn-container { padding-bottom:5px; }

  .pb-f-sharebars-top-share-bar .sign-in-dialog .login-btn-container .dialog-btn {
    height:34px;
    font-size:14px;
    line-height:34px;
  }

  .pb-f-sharebars-top-share-bar .sign-in-dialog .login-btn-container .top-header-message { padding-bottom:0; }
}

@media print {
  .pb-f-article-article-topper .social-tools-wrapper,
  .pb-f-article-article-topper #slug_tiffany_tile,
  .pb-f-article-ans-article-topper .social-tools-wrapper,
  .pb-f-article-ans-article-topper #slug_tiffany_tile { display:none; }

  .pb-f-sharebars-top-share-bar { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ad-interstitial #slug_interstitial {
  position:fixed;
  top:0;
  width:1px;
  height:1px;
  z-index:9999999;
}

.pb-f-ad-interstitial .pb-unfinished {
  padding-bottom:10px;
  margin:0 10px;
}

.pb-f-ad-interstitial .pb-module-area { background-color:#ddd; }

@media only screen and (min-width:481px) and (orientation:landscape) {
  #slug_fixedBottom { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ad-leaderboard { padding:0 !important; }

.pb-f-ad-leaderboard.after-sharebar-leaderboard { border-bottom:1px solid #d5d5d5 !important; }

.pb-f-ad-leaderboard .pb-unfinished {
  padding-bottom:10px;
  border-bottom:1px solid #eee;
  margin-bottom:10px;
}

section#top-furniture .pb-f-ad-leaderboard .pb-unfinished,
section#top-content .pb-f-ad-leaderboard .pb-unfinished {
  padding:0 0 1.5em 0 !important;
  border-bottom:1px solid #d5d5d5 !important;
  margin:0 10px 1.5em 10px !important;
}

.pb-f-ad-leaderboard .pb-module-area {
  height:90px;
  background-color:#ddd;
}

.pb-f-ad-leaderboard .leaderboard,
.pb-f-ad-leaderboard .pushdown {
  text-align:center;
  -background:url(//www.washingtonpost.com/pb/resources/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 8px -192px;
  padding:10px 5px;
  border-bottom:1px solid #d5d5d5;
}

.pb-f-ad-leaderboard .leaderboard .leaderboard-close { display:none; }

.homepage-layout section#top-furniture .pb-f-ad-leaderboard .leaderboard,
section#top-furniture .pb-f-ad-leaderboard .pushdown,
.homepage-layout section#top-content .pb-f-ad-leaderboard .leaderboard,
section#top-content .pb-f-ad-leaderboard .pushdown {
  padding:0 0 1.5em 0 !important;
  border-bottom:1px solid #d5d5d5 !important;
  margin:0 10px 1.5em 10px !important;
}

.pb-f-ad-leaderboard.pb-f-theme-dark .leaderboard,
.pb-f-ad-leaderboard.pb-f-theme-dark .pushdown { border-color:#444; }

.pb-f-ad-leaderboard .leaderboard .pb-ad-container { min-height:90px; }

.pb-f-ad-leaderboard .mobile-leaderboard {
  text-align:center;
  -background:url(//www.washingtonpost.com/pb/resources/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 8px -192px;
}

.pb-f-ad-leaderboard .mobile-fixed {
  text-align:center;
  overflow:hidden;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  text-align:center;
  overflow:hidden;
  background-color:white;
}

.pb-f-ad-leaderboard .mobile-fixed .pb-ad-container-mobile {
  height:50px;
  max-height:50px;
  margin:0 auto;
  padding:0 !important;
  z-index:-9999;
  overflow:hidden;
}

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

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

  .pb-f-ad-leaderboard .leaderboard,
  .pb-f-ad-leaderboard .pushdown { display:none; }
}

@media only screen and (min-width:768px) {
  .pb-f-ad-leaderboard wp-ad { min-height:150px; }

  #pb-root .pb-f-ad-leaderboard .leaderboard,
  .layout_article .pb-f-ad-leaderboard .leaderboard {
    min-height:90px !important;
    padding:20px 0;
  }

  .layout_article body.ad-measurement-only .pb-f-ad-leaderboard { padding-bottom:20px !important; }

  .lb-persist-top-true .pb-f-ad-leaderboard .leaderboard-ad-loaded { min-height:0 !important; }

  .lb-persist-top-true .pb-f-ad-leaderboard .leaderboard:after {
    xcontent:' ';
    min-height:90px;
    width:728px;
    background-color:#e1e1e1;
    margin-left:-364px;
    position:absolute;
    left:50%;
    display:inline;
  }

  .lb-persist-top-true .pb-f-ad-leaderboard .leaderboard-ad-loaded:after { content:none; }

  .pb-f-ad-leaderboard .leaderboard .pb-ad-container { margin:20px 5px; }

  .layout_section-front .pb-f-ad-leaderboard .leaderboard .pb-ad-container,
  .layout_homepage .pb-f-ad-leaderboard .leaderboard .pb-ad-container,
  .layout_homepage-wide-top .pb-f-ad-leaderboard .leaderboard .pb-ad-container { margin:0 5px; }

  .lb-persist-top-true .pb-f-ad-leaderboard .leaderboard .pb-ad-container { margin:5px 0; }
}

@media print {
  .pb-f-ad-leaderboard { display:none; }
}

.pb-f-ad-leaderboard.noTransition {
  -moz-transition:none;
  -webkit-transition:none;
  -o-transition:color 0 ease-in;
  transition:none;
}

.pb-f-ad-leaderboard .leaderboard {
  -webkit-transition:-webkit-transform 250ms ease-out;
  -moz-transition:-moz-transform 250ms ease-out;
  -o-transition:-o-transform 250ms ease-out;
  transition:transform 250ms ease-out;
}

.pb-f-ad-leaderboard .lb-hidden {
  -webkit-transform:translate3d(0,-250px,0);
  -moz-transform:translate3d(0,-250px,0);
  -o-transform:translate3d(0,-250px,0);
  transform:translate3d(0,-250px,0);
}

.pb-f-ad-leaderboard.ad-nudge {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}

@media screen {
  .lb-persist-top-true #pb-root { position:relative; }

  .pb-f-ad-leaderboard { top:initial; }

  .lb-persist-top-true .leaderboard {
    position:fixed !important;
    z-index:9999999;
    top:50px;
    width:100%;
    left:0;
  }

  .lb-persist-top-true .leaderboard .leaderboard-close {
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    color:#fff;
    font-size:25px;
    right:15px;
    position:absolute;
    top:5px;
    display:block;
  }

  .lb-persist-top-true .leaderboard.pb-navheader-hidden {
    -webkit-transform:translate3d(0,-50px,0);
    -moz-transform:translate3d(0,-50px,0);
    -o-transform:translate3d(0,-50px,0);
    transform:translate3d(0,-50px,0);
  }

  .lb-persist-top-true .pb-f-ad-leaderboard .leaderboard {
    border-bottom:1px solid #d5d5d5 !important;
    background:rgba(0,0,0,0.2) !important;
  }

  .lb-persist-top-true .pb-f-theme-dark.pb-f-ad-leaderboard .leaderboard { background-color:#292728 !important; }
}

/* CSS syntax error: article/article-topper. See logs for detail. */
@media only screen {
  #topper-headline-wrapper {
    display: flex !important;
    display: -ms-flexbox !important;
    flex-flow: row wrap;
    justify-content: space-between;
  }

  #topper-headline-wrapper h1 {
    font-family: 'PostoniWide', 'Bodoni 72', 'Bodoni MT', Didot, 'Didot LT STD',
      'Hoefler Text', Garamond, Georgia, serif;
    font-size: calc(21px + 2.5vw);
    /* 		font-size: 56px; */
    font-weight: bold;
    word-spacing: -0.02em;
    margin-bottom: 8px;
    line-height: 1.1em;
    color: #2a2a2a;
    display: inline-block;
  }

  #article-topper .topper-headline {
    flex: 3;
    -ms-flex: 3;
  }

  #article-topper wp-ad,
  #article-topper #save_pennant_wrapper {
    flex: 1;
    -ms-flex: 1;
  }
  #article-topper .headline-kicker {
    font-size: 16px;
    color: #6b6b6b;
    margin: 10px 0 3px 0;
  }

  #article-topper .headline-kicker .kicker-link {
    /* 		font-family: "FranklinITCProBold", "Franklin Gothic Demi", "Franklin Gothic", "ITC Franklin Gothic", "Apple SD Gothic Neo", "Myriad Set Pro", "Helvetica Neue", "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif; */
    font-weight: bold;
  }

  #article-topper .headline-kicker .section-label {
    font-weight: normal;
    position: relative;
    display: inline-block;
  }

  #article-topper .headline-kicker .section-label:before {
    content: '\2022';
    margin-left: 0.4em;
    margin-right: 0.1em;
    position: relative;
    top: 0.05em;
  }

  #article-topper .headline-kicker::first-letter {
    text-transform: capitalize;
  }

  .back-link {
    margin: 10px 0 7px 0;
    font-size: 1.2em;
    text-transform: capitalize;
  }

  .back-link span.fa {
    padding-right: 8px;
  }

  /* The Bloombergs */
  #article-topper .headline-kicker .kicker-link-gadfly,
  #article-topper .headline-kicker .kicker-link-quicktake {
    font-weight: 700;
    color: transparent;
    vertical-align: middle;
    text-indent: -999em;
    position: relative;
    letter-spacing: -0.033em;
    margin-right: 0.2em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 130px;
  }

  #article-topper .headline-kicker .kicker-link-gadfly {
    background-image: url(https://www.washingtonpost.com/pb/resources/img/logos/bloomberg-gadfly.png?_=05032018);
  }

  #article-topper .headline-kicker .kicker-link-quicktake {
    background-image: url(https://www.washingtonpost.com/pb/resources/img/logos/bloomberg-quicktake.png);
  }
}

/* end Bloombergs */

.
/* The Explainer hover box */
span.kicker-link {
  color: #000; /* Black if it's not a link */
}

.story-label-explainer.arrow_box {
  width: 280px;
  max-width: 280px;
  position: absolute;
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  top: 30px;
  display: none;
}

.story-label-explainer.arrow_box .fa.fa-times {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  background-color: #bebebe;
  padding: 5px 8px;
  border-radius: 50%;
  cursor: pointer;
}

.story-label-explainer.arrow_box:after,
.story-label-explainer.arrow_box:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.story-label-explainer.arrow_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 13px;
  margin-left: -13px;
}

.story-label-explainer.arrow_box:before {
  border-color: rgba(199, 196, 196, 0);
  border-bottom-color: #c7c4c4;
  border-width: 14px;
  margin-left: -14px;
}

.story-label-explainer .label-title {
  font-family: inherit;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  margin: 20px 36px 20px 20px;
  cursor: pointer;
}

.story-label-explainer .label-title.Analysis b.label {
  display: none;
}

.story-label-explainer .label-title .label {
  font-family: 'FranklinITCProBold', 'HelveticaNeue', 'Helvetica Neue Light',
    'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}

/* End Explainer hover box */

/* Save Article */
#save_pennant_wrapper {
  text-align: right;
}

#save_pennant_wrapper .save-pennant {
  display: none;
  cursor: pointer;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  padding-right: 16px;
  padding-left: 16px;
  line-height: 44px;
  color: #2a2a2a;
  fill: #2a2a2a;
}

#save_pennant_wrapper .save-pennant:hover {
  background-color: #f0f0f0;
}

#save_pennant_wrapper .save-pennant .pennant-text {
  padding-left: 8px;
  font-weight: 700;
  display: inline-block;
  font-size: 14px;
}
#save_pennant_wrapper .save-pennant .pennant-icon {
  font-size: 18px;
  color: #666666;
  vertical-align: middle;
}

#save_pennant_wrapper .save-pennant.saved .pennant-icon {
  font-size: 17px;
  color: #2c85fc;
}
#save_pennant_wrapper .save-pennant.active {
  display: inline-block;
}

/* End Save article */

@media only screen and (min-width: 1400px) {
  #topper-headline-wrapper h1 {
    font-size: 56px; /* Locks the headline size at 1400 width */
  }
}

@media only screen and (max-width: 750px) {
  /* per Design team, this is now the breakpoint for mobile */
  #article-topper {
    padding-top: 10px;
    padding-left: 10px;
  }

  .layout_article #article-topper {
    padding-left: 0px;
  }

  #topper-headline-wrapper h1 {
    /* 		font-size: 30px; */
    line-height: 1.15em;
    margin-top: 5px;
    margin-bottom: 3px;
  }

  #article-topper .headline-kicker {
    font-size: 14px;
    margin: 5px 0 1px 0;
  }

  #article-topper .story-label-explainer.arrow_box {
    left: -50px;
  }

  #article-topper .story-label-explainer.arrow_box:after,
  #article-topper .story-label-explainer.arrow_box:before {
    left: 40%;
  }
  #save_pennant_wrapper {
    position: absolute;
    top: 15px;
    right: 0px;
  }

  #save_pennant_wrapper .save-pennant {
    border: none;
    box-shadow: none;
    line-height: normal;
    padding: 0;
  }
  #save_pennant_wrapper .save-pennant .pennant-text {
    display: none;
  }
}

@media print {
  #article-topper .headline-kicker .kicker-link {
    font-weight: bold;
  }

  #topper-headline-wrapper h1 {
    font-family: 'PostoniWide', 'Bodoni 72', 'Bodoni MT', Didot, 'Didot LT STD',
      'Hoefler Text', Garamond, Georgia, serif;
    font-size: 28px;
    font-weight: bold;
    word-spacing: -0.02em;
    margin: 8px 0;
    line-height: 1.1em;
  }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-article-deck { padding:0 !important; }

.pb-f-article-article-deck h3.deck,
.pb-f-article-article-deck h3.deck p,
.pb-f-article-article-deck h2.deck,
.pb-f-article-article-deck h2.deck p {
  font-size:28px;
  line-height:1.25em;
  color:#5a5a5a;
  margin-bottom:20px;
  -webkit-font-smoothing:antialiased;
}

@media only screen and (max-width:1200px) {
  .pb-f-article-article-deck h3.deck,
  .pb-f-article-article-deck h3.deck p,
  .pb-f-article-article-deck h2.deck,
  .pb-f-article-article-deck h2.deck p,
  .pb-f-article-ans-article-deck h3.deck,
  .pb-f-article-ans-article-deck h3.deck p,
  .pb-f-article-ans-article-deck h2.deck,
  .pb-f-article-ans-article-deck h2.deck p { font-size:22px; }
}

@media only screen and (max-width:480px) {
  .pb-f-article-article-deck h3.deck,
  .pb-f-article-article-deck h3.deck p,
  .pb-f-article-article-deck h2.deck,
  .pb-f-article-article-deck h2.deck p,
  .pb-f-article-ans-article-deck h3.deck,
  .pb-f-article-ans-article-deck h3.deck p,
  .pb-f-article-ans-article-deck h2.deck,
  .pb-f-article-ans-article-deck h2.deck p {
    font-size:16px;
    margin-bottom:3px;
  }

  .layout_article .pb-f-article-article-deck,
  .layout_article .pb-f-article-ans-article-deck { padding-top:5px !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-article-body .sub h1 { font-weight:700; }

.pb-f-article-article-body .sub h2 { font-family:'FranklinITCProThin'; }

.pb-f-article-article-body .sub h4 {
  font-size:16px;
  line-height:normal;
}

.pb-f-article-article-body .sub h5 {
  font-size:14px;
  line-height:normal;
  margin-bottom:24px;
}

.pb-f-article-article-body .sub input[type='text'],
.pb-f-article-article-body .sub input[type='number'],
.pb-f-article-article-body .sub input[type='email'],
.pb-f-article-article-body .sub textarea {
  border-color:#ddd;
  border-width:1px;
  border-style:solid;
  font-size:100%;
  font-family:'FranklinPro';
}

@media only screen {
  .author-sig-line-wrapper {
    font-size:16px;
    font-weight:500;
    line-height:22px;
    color:#666;
    margin-bottom:18px;
    display:inline-block;
    flex-direction:column;
    max-width:inherit !important;
  }

  .author-sig-line-wrapper .author-wrapper,
  .author-sig-line-wrapper.analysis-story .author-byline-wrapper { position:relative; }

  .author-sig-line-wrapper .author-hover-card {
    display:none;
    position:absolute;
    left:-70px;
    top:44px;
    max-height:285px;
    width:257px;
    border:1px solid #d5d5d5;
    border-radius:4px;
    background-color:#fff;
    z-index:1000;
    font-size:16px;
  }

  .author-sig-line-wrapper .author-hover-card.arrow-up:before {
    content:"";
    position:absolute;
    top:-27px;
    background-color:transparent;
    width:100%;
    height:40px;
  }

  .author-sig-line-wrapper .author-hover-card.arrow-down:after {
    content:"";
    position:absolute;
    bottom:-27px;
    background-color:transparent;
    width:100%;
    height:40px;
  }

  .author-sig-line-wrapper .author-hover-card.arrow-up .content:before {
    content:"";
    position:absolute;
    right:102px;
    top:-24px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 24px 24px 24px;
    border-color:transparent transparent #fff transparent;
    z-index:9999;
  }

  .author-sig-line-wrapper .author-hover-card.arrow-up .content:after {
    content:"";
    position:absolute;
    right:101px;
    top:-25px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 25px 25px 25px;
    border-color:transparent transparent #d5d5d5 transparent;
    z-index:9998;
  }

  .author-sig-line-wrapper .author-hover-card.arrow-down .content:before {
    content:"";
    position:absolute;
    right:102px;
    bottom:-25px;
    width:0;
    height:0;
    border-style:solid;
    border-width:25px 25px 0 25px;
    border-color:#fff transparent transparent transparent;
    z-index:9999;
  }

  .author-sig-line-wrapper .author-hover-card.arrow-down .content:after {
    content:"";
    position:absolute;
    right:102px;
    bottom:-26px;
    width:0;
    height:0;
    border-style:solid;
    border-width:25px 25px 0 25px;
    border-color:#d5d5d5 transparent transparent transparent;
    z-index:9998;
  }

  .author-sig-line-wrapper .author-wrapper.arrow-left-moved .author-hover-card .content:before { right:161px; }

  .author-sig-line-wrapper .author-wrapper.arrow-left-moved .author-hover-card .content:after { right:160px; }

  .author-sig-line-wrapper .author-wrapper.arrow-left-moved .author-hover-card.arrow-down .content:before { right:160px; }

  .author-sig-line-wrapper .author-hover-card .content {
    display:flex;
    flex-direction:column;
    padding:15px 15px 11px;
    z-index:99999;
  }

  .author-sig-line-wrapper .author-hover-card .content.no-headshot { margin-top:8px; }

  .author-sig-line-wrapper .author-hover-card .content .author-bio {
    overflow:auto;
    max-height:70px;
  }

  .author-sig-line-wrapper .author-hover-card .content .author-headshot,
  .author-sig-line-wrapper .author-hover-card .content .author-headshot img {
    width:90px;
    height:90px;
    align-self:center;
    margin-bottom:10px;
  }

  .author-sig-line-wrapper .author-hover-card .content .social-links {
    margin-top:12px;
    padding:12px 0 0 0;
    border-top:1px solid #d5d5d5;
    display:flex;
    justify-content:left;
  }

  .author-sig-line-wrapper .author-hover-card .content .social-links a { color:#111; }

  .author-sig-line-wrapper .author-hover-card .content .social-links a:nth-child(2) { margin:0 25px; }

  .author-sig-line-wrapper .author-hover-card .content .social-links a i { padding-left:2px; }

  .author-sig-line-wrapper .author-hover-card .content .author-headshot img { border-radius:50%; }

  .author-sig-line-wrapper .author-byline.multiple {
    flex-direction:row;
    flex-wrap:wrap;
  }

  body.pb-theme-dark .author-sig-line-wrapper { color:#aaa; }

  .author-sig-line-wrapper .byline-divider-lbl { margin-right:3px; }

  .author-sig-line-wrapper .byline-divider-comma {
    margin-right:6px;
    margin-left:-4px;
  }

  .author-sig-line-wrapper .author-byline {
    display:flex;
    flex-direction:column;
  }

  .author-sig-line-wrapper span.author-name { color:#111; }

  body.pb-theme-dark .author-sig-line-wrapper span.author-name { color:#fff; }

  body.pb-theme-dark .author-sig-line-wrapper a.author-name { color:#2c6cb4; }

  .author-sig-line-wrapper .author-info { float:left; }

  .author-sig-line-wrapper .author-name {
    font-weight:bold;
    font-family:'FranklinITCProBold','Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic','Apple SD Gothic Neo','Myriad Set Pro','Helvetica Neue','Helvetica Neue Light',Helvetica,Arial,'Lucida Grande',sans-serif;
  }

  .author-sig-line-wrapper a.author-name { color:#1955a5; }

  .author-sig-line-wrapper a.author-name:hover { text-decoration:underline; }

  .author-sig-line-wrapper.analysis-story {
    display:flex;
    flex-direction:row;
    align-items:center;
  }

  .author-sig-line-wrapper.analysis-story .author-info { float:none; }

  .author-sig-line-wrapper.analysis-story .author-sig-line { margin-left:14px; }

  .author-sig-line-wrapper.analysis-story .author-role { padding-left:0; }

  .author-sig-line-wrapper.analysis-story .author-wrapper { display:block; }

  .author-sig-line-wrapper.analysis-story .author-headshot a {
    height:70px;
    display:block;
  }

  .author-sig-line-wrapper.analysis-story .author-headshot img {
    border-radius:50%;
    width:70px;
    height:70px;
  }

  .author-sig-line-wrapper.analysis-story .author-byline { display:block; }

  #article-body .pb-caption {
    font-size:15px;
    line-height:1.25em;
    display:block;
  }

  #article-body article,
  #article-body article p {
    font-size:calc(16.4px + 0.175vw);
    line-height:calc(1.5em + 0.3333vw);
  }

  #article-body article .subhead {
    font-weight:700;
    padding-bottom:0.75em;
  }

  #article-body article blockquote.citation:not(.pullquote) {
    margin:35px auto;
    padding:0 35px;
    border-left:6px solid #eee;
  }

  #article-body article blockquote.citation.pullquote {
    border-top:solid 1px #aaa;
    border-bottom:solid 1px #aaa;
    padding:35px 0;
    margin:35px 9% 35px 6%;
    font-style:normal;
  }

  #article-body article>p,
  #article-body article>.intro>p,
  #article-body article>.extra>p,
  #article-body article blockquote:not(.pullquote)>p:not(.attribution) {
    font-family:Georgia,Times,'Times New Roman',serif;
    margin-bottom:18px;
    margin-top:4px;
  }

  #article-body article blockquote:not(.pullquote)>p:not(.attribution) { font-size:0.9em; }

  #article-body article blockquote.pullquote>p:not(.attribution) {
    font-family:'PostoniWide','Bodoni 72','Bodoni MT',Didot,'Didot LT STD','Hoefler Text',Garamond,Georgia,serif;
    font-weight:normal;
    font-size:1.8em;
    line-height:1.4;
    color:#333;
    text-align:center;
    margin:0;
  }

  #article-body article blockquote.pullquote>p.attribution { text-align:center; }

  #article-body article blockquote>p.attribution {
    margin:18px 0 -10px 0;
    font-size:0.85em;
    color:#333;
  }

  #article-body article blockquote>p.attribution strong { font-weight:bold; }

  #article-body article .element-oembed blockquote.twitter-tweet>p { margin-bottom:0; }

  #article-body article blockquote.twitter-tweet {
    border:1px solid #d5d5d5;
    padding:15px 20px;
    margin-bottom:20px;
    border-radius:4px;
  }

  #article-body article>ul:not([class^='wpe-'])>li,
  #article-body article>ol:not([class^='wpe-'])>li {
    font-family:Georgia,Times,'Times New Roman',serif;
    margin-bottom:15px;
    margin-top:0;
  }

  #article-body article p>a,
  #article-body article p *:not(div) a {
    color:#2c6cb4;
    border-bottom:1px solid #d5d5d5;
  }

  #article-body article>ul {
    list-style:disc;
    padding-left:40px;
  }

  #article-body article>h1:not([class]) {
    font-size:calc(21px + 2.5vw);
    font-weight:bold;
    margin-bottom:0.75em;
  }

  #article-body article>h2:not([class]) {
    font-size:calc(21px + 0.5vw);
    font-weight:bold;
    margin-bottom:0.75em;
  }

  #article-body article>h3:not([class]) {
    font-size:calc(12.2px + 0.825vw);
    font-weight:bold;
    margin-bottom:0.75em;
  }

  #article-body article>h4:not([class]) {
    font-size:calc(16.4px + 0.175vw);
    font-weight:bold;
    margin-bottom:0.75em;
  }

  #article-body article>h5:not([class]) {
    font-size:calc(16.4px + 0.175vw);
    font-weight:normal;
    margin-bottom:0.75em;
  }

  #article-body article>h6:not([class]) {
    font-size:calc(12.2px + 0.275vw);
    font-weight:normal;
    margin-bottom:0.75em;
  }
}

@media only screen and (max-width:1439px) {
  #article-body .pb-caption { font-size:14px; }

  #article-body article>p,
  #article-body article>.intro>p,
  #article-body article blockquote>p { margin-bottom:16px; }

  #article-body .author-sig-line-wrapper .author-info {}
}

@media only screen and (max-width:991px) {
  #article-body .pb-caption { font-size:15px; }

  #article-body article blockquote.citation:not(.pullquote) { margin:35px 5% 35px 6%; }

  #article-body article blockquote.citation:not(.pullquote)>p { margin-left:0; }
}

@media only screen and (max-width:767px) {
  #article-body .pb-caption {
    font-size:14px;
    line-height:1.4em;
    color:#787878;
  }

  #article-body article blockquote.citation.pullquote {
    padding:20px 0;
    margin:25px 9% 25px 6%;
  }

  #article-body article blockquote.pullquote>p:not(.attribution) {
    font-size:calc(1.2em + 1vw);
    line-height:calc(1em + 2vw);
  }
}

@media only screen and (max-width:480px) {
  #article-body .author-sig-line-wrapper {
    margin-bottom:15px;
    font-size:14px;
    line-height:18px;
  }

  #article-body .author-sig-line-wrapper.analysis-story {
    display:flex;
    width:100%;
    color:#666;
    font-size:14px;
    line-height:18px;
    margin-bottom:10px;
  }

  #article-body .author-sig-line-wrapper.analysis-story .author-headshot {
    align-items:center;
    margin-bottom:0;
  }

  #article-body .author-sig-line-wrapper.analysis-story .author-byline { margin-bottom:0; }

  #article-body .author-sig-line-wrapper.analysis-story .author-headshot a { height:55px; }

  #article-body .author-sig-line-wrapper.analysis-story .author-headshot img {
    width:55px;
    height:55px;
  }

  #article-body .author-sig-line-wrapper.analysis-story .author-sig-line { margin-left:10px; }

  #article-body .author-sig-line-wrapper.analysis-story .desktop { display:none !important; }

  #article-body .author-sig-line-wrapper.analysis-story .mobile { display:block !important; }
}

.pb-f-article-article-body #article-body .subhead,
.pb-f-article-article-body #article-body .sublabel {
  font-weight:bold;
  padding-top:10px;
  padding-bottom:15px;
}

.pb-f-article-article-body #article-body .sublabel { text-transform:uppercase; }

.pb-f-article-article-body #article-body p.trailer,
.pb-f-article-article-body #article-body trailer,
.pb-f-article-article-body #article-body p.trailer+p { font-style:italic; }

html:not(.rendering-context-pwa) .pb-f-article-article-body #article-body .pb-sig-line .pb-bolt .fa.fa-bolt { display:none; }

.pb-f-article-article-body #article-body p.correction {
  font-family:Georgia,Times,'Times New Roman',serif;
  font-size:calc(16.4px + 0.175vw);
  line-height:1.5em;
  padding-bottom:22px;
  border-bottom:1px solid #d5d5d5;
  font-style:italic;
}

.pb-f-article-article-body #article-body p.correction strong { font-style:normal; }

.pb-f-article-article-body #article-body .correction-type { text-transform:capitalize; }

@media only screen and (min-width:0) {
  .modal-image-in-focus {
    display:none;
    position:fixed;
    top:0;
  }

  .overlay-image-in-focus {
    background-color:#fff;
    cursor:zoom-out;
    cursor:-webkit-zoom-out;
  }

  body.pb-theme-dark .overlay-image-in-focus { background-color:#292728; }

  .zoom-in {
    cursor:zoom-in;
    cursor:-webkit-zoom-in;
  }

  .zoom-out {
    cursor:zoom-out;
    cursor:-webkit-zoom-out;
  }
}

.pb-f-article-article-body div.extra,
.pb-f-article-article-body article>table {
  font-size:14px;
  margin-bottom:22px;
}

.pb-f-article-article-body div.extra div.subhead {
  padding:10px 0 0 0;
  margin:0;
  font-weight:bold;
  font-size:1.3em;
}

.pb-f-article-article-body div.extra div.subhead~p {
  padding-bottom:0;
  margin-bottom:8px;
}

.pb-f-article-article-body div.extra p,
.pb-f-article-article-body article>table p {
  font-size:calc(16.4px + 0.175vw);
  line-height:calc(1.4em + 0.3333vw);
  margin-bottom:18px;
  margin-top:4px;
}

.pb-f-article-article-body div.extra table {
  font-size:1.2em;
  line-height:1.2em;
}

.pb-f-article-article-body div.extra thead,
.pb-f-article-article-body article>table thead {
  font-size:0.9em;
  text-transform:uppercase;
  text-align:left;
}

.pb-f-article-article-body div.extra table~p,
.pb-f-article-article-body div.extra table p.table-credit,
.pb-f-article-article-body article>table p.table-credit {
  padding-bottom:0;
  margin-bottom:0;
  margin-top:5px;
  font-size:1.1em;
  color:#999;
}

.pb-f-article-article-body div.extra table tr,
.pb-f-article-article-body article>table tr { border-bottom:1px solid #ccc; }

.pb-f-article-article-body div.extra table.numbers tr,
.pb-f-article-article-body div.extra table.timeline tr,
.pb-f-article-article-body div.extra table.barchart tr,
.pb-f-article-article-body article>table.numbers tr,
.pb-f-article-article-body article>table.timeline tr,
.pb-f-article-article-body article>table.barchart tr { border-bottom:none; }

.pb-f-article-article-body div.extra table tr td,
.pb-f-article-article-body article>table tr td {
  padding:4px 0;
  vertical-align:text-top;
}

.pb-f-article-article-body div.extra table~p strong {
  font-weight:normal;
  font-size:0.85em;
}

.pb-f-article-article-body div.extra table.rail,
.pb-f-article-article-body div.extra table.rail~p article>table.rail {
  max-width:280px;
  margin:0 auto;
}

.pb-f-article-article-body div.extra table.numbers tr td p,
.pb-f-article-article-body div.extra table.rail tr td p,
.pb-f-article-article-body article>table.numbers tr td p,
.pb-f-article-article-body article>table.rail tr td p {
  text-align:center;
  margin:0 6px 5px 6px;
}

.pb-f-article-article-body div.extra table.numbers tr td,
.pb-f-article-article-body div.extra table.rail tr td,
.pb-f-article-article-body article>table.numbers tr td,
.pb-f-article-article-body article>table.rail tr td {
  border-right:1px solid #ccc;
  padding-bottom:22px;
}

.pb-f-article-article-body div.extra table.numbers tr td:last-child,
.pb-f-article-article-body div.extra table.rail tr td:last-child,
.pb-f-article-article-body article>table.numbers tr td:last-child,
.pb-f-article-article-body article>table.rail tr td:last-child { border-right:0; }

.pb-f-article-article-body div.extra table.numbers tr:last-child td,
.pb-f-article-article-body article>table.numbers tr:last-child td { padding-bottom:0; }

.pb-f-article-article-body div.extra table.numbers tr td p:first-child,
.pb-f-article-article-body div.extra table.rail tr td p:first-child,
.pb-f-article-article-body article>table.numbers tr td p:first-child,
.pb-f-article-article-body article>table.rail tr td p:first-child {
  font-size:0.75em;
  text-transform:uppercase;
}

.pb-f-article-article-body div.extra table.numbers tr td p:last-child,
.pb-f-article-article-body div.extra table.rail tr td p:last-child,
.pb-f-article-article-body article>table.numbers tr td p:last-child,
.pb-f-article-article-body article>table.rail tr td p:last-child {
  margin-bottom:0;
  font-size:0.9em;
}

.pb-f-article-article-body div.extra table.numbers tr td p.BigNumber,
.pb-f-article-article-body div.extra table.rail tr td p.BigNumber,
.pb-f-article-article-body article>table.numbers tr td p.BigNumber,
.pb-f-article-article-body article>table.rail tr td p.BigNumber {
  font-size:3em;
  line-height:1em;
  color:#333;
}

.pb-f-article-article-body div.extra table.rail tr td p b,
.pb-f-article-article-body article>table.rail tr td p b { font-size:0.8em; }

.pb-f-article-article-body div.extra table.timeline tr td:not(:last-child),
.pb-f-article-article-body article>table.timeline tr td:not(:last-child) { border-right:1px solid #ccc; }

.pb-f-article-article-body div.extra table.timeline tr td p,
.pb-f-article-article-body article>table.timeline tr td p {
  margin:0 8px 5px 8px;
  text-align:center;
  font-size:1em;
  line-height:1.2em;
}

.pb-f-article-article-body div.extra table.timeline tr td p:first-child,
.pb-f-article-article-body article>table.timeline tr td p:first-child {
  font-size:0.75em;
  text-transform:uppercase;
}

.pb-f-article-article-body div.extra table.timeline tr td p:last-child,
.pb-f-article-article-body article>table.timeline tr td p:last-child { margin-bottom:0; }

.pb-f-article-article-body div.extra table tr td .barchart,
.pb-f-article-article-body article>table tr td .barchart {
  display:inline-block;
  background-color:black;
  height:0.75em;
  line-height:1em;
}

.pb-f-article-article-body div.extra table p,
.pb-f-article-article-body article>table p {
  font-size:1.3em;
  line-height:1.5em;
}

.pb-f-article-article-body div.extra table p.table-title,
.pb-f-article-article-body article>table p.table-title { font-size:1.8em; }

.pb-f-article-article-body div.extra table p.table-caption,
.pb-f-article-article-body article>table p.table-caption { font-size:1.4em; }

.pb-f-article-article-body div.extra table table p,
.pb-f-article-article-body article>table table p { font-size:1.2em; }

.pb-f-article-article-body div.extra table p strong,
.pb-f-article-article-body article>table p strong { font-size:1.1em; }

.pb-f-article-article-body div.extra p.table-credit,
.pb-f-article-article-body article>p.table-credit {
  font-size:1.1em;
  color:#999;
}

.pb-f-article-article-body mark[class*='hl_'] {
  display:inline;
  padding:3.5px 5px;
  width:auto;
}

.pb-f-article-article-body mark.hl_black { background-color:#d5d5d5; }

.pb-f-article-article-body mark.hl_green { background-color:#dfebd2; }

.pb-f-article-article-body mark.hl_blue { background-color:#d1dded; }

.pb-f-article-article-body mark.hl_orange { background-color:#f9e2ce; }

.pb-f-article-article-body mark.hl_pink { background-color:#f3cfed; }

.pb-f-article-article-body mark.hl_purple { background-color:#eadde8; }

.pb-f-article-article-body mark.hl_tblue { background-color:#d0ebe4; }

.pb-f-article-article-body mark.hl_red { background-color:#f7cdcf; }

.pb-f-article-article-body mark.hl_yellow { background-color:#fff1b2; }

@media print {
  .pb-tool,
  .tweet-authors,
  .wp-inline-bb,
  .interstitial-link,
  .brandconnect-inline-wrapper,
  .inline-graphic-linked,
  .inline-graphic-linked-296,
  .inline-video,
  .inline-audio,
  .inline-photo,
  .inline-photo-left,
  .inline-photo-right,
  .author-hover-card,
  .author-sig-line-wrapper.analysis-story .author-headshot,
  .author-sig-line-wrapper.analysis-story .author-wrapper { display:none !important; }

  article>p,
  article>.intro>p,
  article>.extra>p,
  article blockquote:not(.pullquote)>p:not(.attribution) {
    font-family:Georgia,Times,'Times New Roman',serif;
    margin-bottom:16px;
    margin-top:4px;
    font-size:16px;
    line-height:calc(1.5em + 0.3333vw);
  }

  .pb-sig-line { margin-bottom:10px; }

  .pb-sig-line .pb-byline { font-weight:bold; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-eBook-disclaimer .ebook-disclaimer {
  border-bottom:1px solid #d5d5d5;
  border-top:1px solid #d5d5d5;
  padding:10px 0;
  margin-bottom:10px;
  display:none;
}

.pb-f-page-eBook-disclaimer .ebook-disclaimer.show { display:block; }

.pb-f-page-eBook-disclaimer .ebook-disclaimer .description {
  font-size:14px;
  font-style:italic;
  margin:0;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-comments-link #comment_summary_button {
  display:inline-block;
  width:100%;
  border:1px solid #dedede;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#333;
  text-align:center;
  padding:14px 32px 13px;
  background-color:#fff;
  cursor:pointer;
  font-size:18px;
  line-height:20px;
  font-weight:bold;
}

.pb-f-page-comments-link .comment-link-button-wrapper.center #comment_summary_button { width:auto; }

.pb-f-page-comments-link .comment-link-button-wrapper.center { text-align:center; }

.pb-f-page-comments-link .comment-summary-count,
.pb-f-page-comments-link .comment-summary-label,
.pb-f-page-comments-link #comment_summary_button .fa-comments {
  display:inline-block;
  line-height:20px;
}

.pb-f-page-comments-link #comment_count_inline {
  padding:0;
  display:inline-block;
  font-size:18px;
  font-weight:bold;
}

.pb-f-page-comments-link .echo_container .echo-closed-notification {
  display:block;
  background:#f5f5f5;
  color:#2a2a2a;
  font-size:16px;
  line-height:150%;
  padding:6% 7%;
}

.pb-f-page-comments-link .echo_container .echo-closed-notification div { padding-bottom:2%; }

.pb-f-page-comments-link .echo_container .echo-closed-notification div a {
  font-weight:bold;
  color:#1955a5;
}

.pb-f-page-comments-link.pb-f-theme-dark #comment_summary_button {
  color:#f0f0f0 !important;
  background-color:#1f1f1f !important;
  border-color:#1b1b1b !important;
}

@media only screen and (min-width:0) {
  .outputtype_comment .comment-button-chain.pb-chain.pb-c-standard-chain { display:none !important; }
}

@media only screen and (max-width:1200px) {
  #comment_summary_button .comment-summary-display,
  #comment_summary_button .comment-summary-count { font-size:16px; }

  #comment_summary_button { padding:10px 28px 11px !important; }
}

@media only screen and (min-width:768px) {
  #comment_summary_button.no-button-desktop { display:none; }
}

@media only screen and (max-width:768px) {
  .pb-f-comments-coral-talk-summary-button { padding-left:10px !important; }

  #comment_summary_button.no-button-mobile { display:none; }
}

@media only screen and (max-width:480px) {
  #comment_summary_button { width:100%; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-newsletter {
  border-bottom:none !important;
  padding:0 !important;
}

.pb-f-page-newsletter p { font-family:FranklinPro; }

.pb-f-page-newsletter.pb-f-theme-dark .signup-box-rr p { color:#f0f0f0; }

.pb-f-page-newsletter .signup-box-rr { display:none; }

.pb-f-page-newsletter .hidden-data { display:none; }

.pb-f-page-newsletter .clear { clear:both; }

.pb-f-page-newsletter .headline {
  font-weight:bold;
  color:#222;
  margin-bottom:4px;
}

.pb-f-page-newsletter .title {
  color:#666;
  margin-bottom:16px;
  font-weight:normal;
}

.pb-f-page-newsletter .newsLetter-error-msg {
  color:#b03436;
  padding-top:10px;
  margin-bottom:-5px;
  display:none;
  font-weight:normal;
}

.pb-f-page-newsletter .newsLetter-field {
  border:1px solid #d5d5d5;
  border-radius:3px;
  padding-left:10px;
}

.pb-f-page-newsletter .newsLetter-btn {
  font-family:'FranklinITCProBold','HelveticaNeue','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
  color:#fff;
  cursor:pointer;
  background-color:#1955a5;
  border:none;
  border-radius:3px;
  margin-left:6px;
  padding:12px 0;
  -webkit-font-smoothing:antialiased;
}

.pb-f-page-newsletter .newsletter-btn-signed-up {
  color:#fff;
  cursor:pointer;
  background-color:#1955a5;
  border:none;
  border-radius:3px;
  margin-left:6px;
  padding:11px 0;
}

.pb-f-page-newsletter #newsletter-signUp-button {
  width:200px;
  font-family:'FranklinITCProBold','Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic','Apple SD Gothic Neo','Myriad Set Pro','Helvetica Neue','Helvetica Neue Light',Helvetica,Arial,'Lucida Grande',sans-serif;
}

.pb-f-page-newsletter #newsletter-signUp-button,
.pb-f-page-newsletter #newsletter-signUp-form { display:none; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.sectionFront {
  border-top:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  padding-top:30px;
  padding-bottom:30px;
  margin:35px 0 20px 60px;
  padding-left:10px;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.sectionFront .newsLetter-btn { max-width:100px; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.sectionFront .newsLetter-field { max-width:420px; }

.pb-f-page-newsletter.bottomArticle {
  margin-bottom:20px;
  margin-top:20px;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle {
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  border-radius:4px;
  background-color:#fff;
  padding:20px 20px 0 30px;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle #newsletter-headline {
  font-size:18px;
  line-height:24px;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle #newsletter-tagline {
  font-size:1rem;
  line-height:1.55rem;
  color:#666;
  margin-bottom:16px;
  font-weight:normal;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .title {
  font-weight:bold;
  color:#222;
  font-size:16px;
  margin:0;
  line-height:30px;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .newsLetter-field { max-width:420px; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .newsLetter-btn.subscribe-newsLetter { max-width:120px; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .newsletter-suggestions-rr { margin-left:0; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .nl-wrapper {
  padding-top:65px;
  background-repeat:no-repeat;
  background-position:center 0;
  background-size:50px 50px;
  text-align:center;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .might-like-lbl {
  font-size:16px;
  line-height:16px;
  color:#666;
  margin-bottom:10px;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle #subscribe-bundle { text-transform:none; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .suggestion .checkbox { margin:9px 10px 0 0; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .nl-wrapper { background-image:url(/pb/resources/img/nl/mail_new.png); }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle.thank-you-wrapper .nl-wrapper { background-image:url(/pb/resources/img/nl/mail_checkmark.png); }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .suggestion-buttons { margin:20px 0 0; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .disclaimer {
  color:#aaa;
  margin-top:5px;
  font-size:0.75rem;
  text-align:center;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .disclaimer.left { text-align:left; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .disclaimer a {
  text-decoration:underline;
  color:#aaa;
}

.pb-f-page-newsletter .headline.thank-you,
.pb-f-page-newsletter .title.thank-you { display:none; }

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .headline.thank-you {
  font-size:18px;
  line-height:24px;
  font-weight:bold;
  color:#222;
}

.pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .title.thank-you {
  font-size:1rem;
  line-height:1.55rem;
  color:#666;
  font-weight:normal;
}

.pb-f-page-newsletter .signup-box-rr.voraciously {
  background-color:#f7f7f7;
  margin-bottom:20px;
  padding:0 !important;
}

.pb-f-page-newsletter .signup-box-rr.voraciously::before {
  background-repeat:no-repeat;
  content:'';
  height:100px;
  width:100%;
  position:relative;
  background-position:center;
  background-position-y:70%;
  display:block;
}

.pb-f-page-newsletter .voraciously-template {
  padding:0 20px 40px 20px;
  text-align:center;
}

.pb-f-page-newsletter .signup-box-rr.voraciously.orange::before { background-image:url(/pb/resources/img/voracious/promo-bg_orange.png); }

.pb-f-page-newsletter .signup-box-rr.voraciously.yellow::before { background-image:url(/pb/resources/img/voracious/promo-bg_yellow.png); }

.pb-f-page-newsletter .voraciously-template #newsLetter-input {
  width:100%;
  margin-bottom:10px;
}

.pb-f-page-newsletter .voraciously-template .title {
  line-height:28px;
  padding-bottom:20px;
}

.pb-f-page-newsletter .voraciously-template .newsLetter-btn,
.pb-f-page-newsletter .voraciously-template .newsletter-btn-signed-up {
  width:100% !important;
  background-color:#000;
  font-size:16px !important;
  line-height:20px;
  letter-spacing:1px;
  margin:0;
  color:#fff;
}

.pb-f-page-newsletter .voraciously-template .newsLetter-btn:hover { color:#fff; }

.pb-f-page-newsletter .voraciously #all-newsletters-lbl {
  padding:0 20px 20px;
  text-align:center;
}

.pb-f-page-newsletter .voraciously-email-lbl {
  font-size:14px;
  background-position:center top;
  line-height:16px;
  font-weight:bold;
  color:#222;
  margin-bottom:8px;
}

.pb-f-page-newsletter #subscribed-confirmation,
.pb-f-page-newsletter #headline-checked,
.pb-f-page-newsletter #all-newsletters-lbl { display:none; }

.pb-f-page-newsletter #all-newsletters-lbl { font-weight:bold; }

.pb-f-page-newsletter #all-newsletters-lbl a:hover { text-decoration:underline; }

.pb-f-page-newsletter #subscribed-confirmation span {
  font-weight:bold;
  color:#222;
}

.pb-f-page-newsletter .newsletter-suggestions-rr {
  display:none;
  margin-left:20px;
  margin-top:20px;
}

.pb-f-page-newsletter .newsletter-suggestions-rr .title { color:#222; }

.pb-f-page-newsletter .newsletter-suggestions-rr .suggestion {
  width:100%;
  float:left;
}

.pb-f-page-newsletter .newsletter-suggestions-rr .suggestion .checkbox {
  float:left;
  margin:3px 10px 0 0;
}

.pb-f-page-newsletter .newsletter-suggestions-rr .suggestion-buttons {
  float:left;
  width:100%;
  margin:20px 0;
}

.pb-f-page-newsletter .suggestion-btn {
  float:left;
  text-transform:uppercase;
  cursor:pointer;
}

.pb-f-page-newsletter #cancel-bundle {
  width:100px;
  background-color:#cdd0d2;
}

.pb-f-page-newsletter #subscribe-bundle { width:80px; }

@media only screen and (max-width:1200px) {
  .pb-f-page-newsletter .signup-box-rr.newsletter-unit.sectionFront { margin-left:0; }

  .pb-f-page-newsletter .signup-box-rr.newsletter-unit.sectionFront .headline {
    font-size:24px;
    line-height:28px;
  }

  .pb-f-page-newsletter .signup-box-rr.newsletter-unit.sectionFront .title {
    font-size:16px;
    line-height:20px;
  }
}

@media only screen and (min-width:980px) {
  .pb-f-page-newsletter .signup-box-rr { padding:16px 0 20px 20px; }

  #right-rail .pb-f-page-newsletter .signup-box-rr { padding:16px 0 20px 0; }

  .pb-f-page-newsletter .newsLetter-field {
    width:66%;
    height:44px;
    font-size:16px;
  }

  .pb-f-page-newsletter .newsLetter-btn {
    width:24%;
    font-size:16px;
  }

  .pb-f-page-newsletter .headline {
    font-size:18px;
    line-height:24px;
  }

  .pb-f-page-newsletter .signup-box-rr.newsletter-unit.sectionFront .headline {
    font-size:22px;
    line-height:28px;
  }

  .pb-f-page-newsletter .title {
    font-size:16px;
    line-height:22px;
  }

  .pb-f-page-newsletter .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }
}

@media only screen and (max-width:979px) {
  .signup-box-rr { padding:16px 0 20px 20px; }

  #right-rail .pb-f-page-newsletter .signup-box-rr { padding:16px 0 20px 0; }

  .pb-f-page-newsletter .newsLetter-field {
    width:60%;
    height:44px;
    font-size:16px;
  }

  .pb-f-page-newsletter .newsLetter-btn {
    width:30%;
    font-size:16px;
  }

  .pb-f-page-newsletter .headline {
    font-size:16px;
    line-height:22px;
  }

  .pb-f-page-newsletter .title {
    font-size:12px;
    line-height:18px;
  }

  .pb-f-page-newsletter .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }
}

@media only screen and (max-width:768px) {
  .signup-box-rr { padding:16px 0 20px 10px; }

  .pb-f-page-newsletter .newsLetter-field {
    width:80.5%;
    height:44px;
    font-size:18px;
  }

  .pb-f-page-newsletter .newsLetter-btn {
    width:15%;
    font-size:18px;
  }

  .pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .newsLetter-field,
  .pb-f-page-newsletter .signup-box-rr.newsletter-unit.bottomArticle .newsLetter-btn { font-size:16px; }

  .pb-f-page-newsletter .headline {
    font-size:20px;
    line-height:24px;
  }

  .pb-f-page-newsletter .title {
    font-size:18px;
    line-height:24px;
  }

  .pb-f-page-newsletter .newsLetter-error-msg {
    font-size:16px;
    line-height:22px;
  }
}

@media only screen and (max-width:620px) {
  .pb-f-page-newsletter .newsLetter-field { width:75.5%; }

  .pb-f-page-newsletter .newsLetter-btn { width:19%; }
}

@media only screen and (max-width:500px) {
  .pb-f-page-newsletter .newsLetter-field { width:74%; }

  .pb-f-page-newsletter .newsLetter-btn { width:19%; }
}

@media only screen and (max-width:460px) {
  .pb-f-page-newsletter .newsLetter-field {
    width:66%;
    height:44px;
    font-size:16px;
  }

  .pb-f-page-newsletter .newsLetter-btn {
    width:24%;
    font-size:16px;
  }

  .pb-f-page-newsletter .headline {
    font-size:18px;
    line-height:24px;
  }

  .pb-f-page-newsletter .title {
    font-size:16px;
    line-height:22px;
  }

  .pb-f-page-newsletter .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }
}

@media only screen and (max-width:320px) {
  .pb-f-page-newsletter .newsLetter-field { width:63%; }

  .pb-f-page-newsletter .headline {
    font-size:17px;
    line-height:21px;
  }

  .pb-f-page-newsletter .title {
    font-size:13px;
    line-height:19px;
  }
}

@media print {
  .pb-f-page-newsletter { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-article-author-bio {
  padding-top:0 !important;
  padding-bottom:0 !important;
  border-bottom:0;
}

.pb-f-article-article-author-bio.pb-f-theme-dark .pb-author-sig-line-wrapper .pb-author-role,
.pb-f-article-article-author-bio.pb-f-theme-dark .pb-author-sig-line-wrapper .pb-author-name { color:#f0f0f0; }

.pb-f-article-article-author-bio .pb-author-sig-line { display:flex; }

.pb-f-article-article-author-bio .pb-author-role {
  padding-right:2px;
  font-size:15px;
  line-height:20px;
  color:#666;
}

.pb-f-article-article-author-bio .pb-author-byline {
  display:flex;
  flex-direction:column;
  width:100%;
}

.pb-f-article-article-author-bio .pb-author-name {
  font-family:"FranklinITCProBold",sans-serif;
  color:#1955a5;
  font-size:15px;
  line-height:20px;
  padding-right:2px;
}

.pb-f-article-article-author-bio span.pb-author-name { color:#111; }

.pb-f-article-article-author-bio .pb-author-post-body .pb-author-wrapper {
  display:flex;
  padding:20px 0;
  border-bottom:1px solid #d5d5d5;
  align-items:center;
}

.pb-f-article-article-author-bio .pb-author-post-body .pb-author-wrapper:first-child { padding-top:4px; }

.pb-f-article-article-author-bio .pb-author-post-body .pb-author-wrapper:last-child {
  margin-bottom:20px;
  border-bottom:2px solid #363636;
}

.pb-f-article-article-author-bio .pb-author-post-body .twitter-link {
  color:#000;
  padding-left:2px;
}

.pb-f-article-article-author-bio .pb-author-post-body .twitter-link:hover { color:#5a5a5a; }

.pb-f-article-article-author-bio .pb-author-post-body .pb-author-info {
  display:flex;
  justify-content:center;
  flex-direction:column;
}

.pb-f-article-article-author-bio .pb-author-headshot { height:60px; }

.pb-f-article-article-author-bio .pb-author-headshot img {
  border-radius:50%;
  margin-right:10px;
  width:60px;
  height:60px;
}

.pb-f-article-article-author-bio .pb-author-sig-line-wrapper.mobile { display:none; }

.pb-f-article-article-author-bio .pb-author-sig-line-wrapper.desktop { display:block; }

.pb-f-article-article-author-bio .pb-author-sig-line-wrapper.story-article .pb-author-wrapper {
  display:flex;
  align-items:center;
}

.pb-f-article-article-author-bio .pb-author-sig-line-wrapper.story-article .pb-author-info {}

@media screen and (max-width:460px) {
  .pb-f-article-article-author-bio .pb-author-post-body .pb-author-wrapper {
    padding:10px 0;
    align-items:flex-start;
  }

  .pb-f-article-article-author-bio .pb-author-post-body .pb-author-wrapper:last-child { border-bottom:none; }

  .pb-f-article-article-author-bio .pb-author-headshot img {
    margin-right:10px;
    width:60px;
    height:60px;
    margin-top:3px;
  }

  .pb-f-article-article-author-bio .pb-author-headshot { height:60px; }

  .pb-f-article-article-author-bio .pb-author-sig-line-wrapper.mobile { display:block !important; }

  .pb-f-article-article-author-bio .pb-author-sig-line-wrapper.desktop { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-subscription-remind-later {
  padding:0 10px !important;
  width:-webkit-fill-available !important;
}

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

.pb-f-page-subscription-remind-later .hide { display:none !important; }

.pb-f-page-subscription-remind-later .subscription {
  display:flex;
  flex-direction:column;
  box-sizing:border-box;
  background-color:#fefefe;
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  border-radius:4px;
  background-color:#fff;
  padding:22px 6% 30px 6%;
  margin-bottom:30px;
  width:100%;
  position:relative;
}

.pb-f-page-subscription-remind-later .subscription.trust .rml-subscribe-logo,
.pb-f-page-subscription-remind-later .subscription.promo .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Icons_Trust-Small.png); }

.pb-f-page-subscription-remind-later .subscription.support .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Icons_Support-Small.png); }

.pb-f-page-subscription-remind-later .subscription.speed .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Icons_Excellence-Small.png); }

.pb-f-page-subscription-remind-later .subscription.established .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Icons_Established-Small.png); }

.pb-f-page-subscription-remind-later .subscription.thanks .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Icons_Thanks-Small.png); }

.pb-f-page-subscription-remind-later .rml-subscribe-logo {
  height:85px;
  width:85px;
  margin:0 auto;
  background-size:100%;
  z-index:1;
}

.pb-f-page-subscription-remind-later .rml-wp-logo {
  width:125px;
  height:18px;
  background-repeat:no-repeat;
  align-self:center;
  margin-top:15px;
  opacity:0.4;
}

.pb-f-page-subscription-remind-later .rml-subscribe-lang {
  color:#2a2a2a;
  font-family:PostoniWide;
  font-size:24px;
  margin:10px 0 5px 0;
  padding:0 10px;
  font-weight:bold;
  line-height:26px;
  text-align:center;
  padding-bottom:7px;
}

.pb-f-page-subscription-remind-later .subscription.thanks .rml-subscribe-lang {
  font-size:28px;
  line-height:30px;
}

.pb-f-page-subscription-remind-later .rml-subscribe-tagline {
  color:#2a2a2a;
  font-size:16px;
  line-height:20px;
  text-align:center;
  margin-top:-4px;
  margin-bottom:5px;
  font-family:"FranklinPro";
}

.pb-f-page-subscription-remind-later .subscription.signup.promo .rml-subscribe-tagline b { color:#61a125; }

.pb-f-page-subscription-remind-later .subscription.signup:not(.promo)[data-location="hp"] .rml-subscribe-tagline { display:none; }

.pb-f-page-subscription-remind-later .rml-subscribe-btn {
  height:44px;
  border-radius:2px;
  outline:none;
  background-color:#1955a5;
  border:2px solid #1955a5;
  padding:0;
  box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
  margin:9px 0 0;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
  transition:all 0.2s ease;
}

.pb-f-page-subscription-remind-later .rml-subscribe-btn:hover {
  background-color:#3d73d5;
  border-color:transparent;
}

.pb-f-page-subscription-remind-later .rml-subscribe-btn:active {
  background-color:#3d73d5;
  border:2px solid #1955a5;
  box-shadow:none;
}

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer {
  border:1px solid #ddd;
  border-radius:2px;
  background-color:#fff;
  box-shadow:0 1px 2px 0 rgba(0,0,0,.3);
  transition:background-color 0.2s ease;
  outline:none;
}

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer:hover { background-color:#eee; }

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer:active {
  border:2px solid #ccc;
  box-shadow:none;
}

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer.disabled {
  background-color:#d4d4d4;
  box-shadow:none;
}

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer.disabled .rml-subscribe-link.send-offer { color:#959595; }

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer.active {
  background-color:#1955a5;
  box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
  border:none;
}

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer.active:hover { background-color:#3d73d5; }

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer.active:active {
  background-color:#3d73d5;
  border:2px solid #1955a5;
  box-shadow:none;
}

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

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

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer.sending { position:relative; }

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer.sending .spinner {
  -webkit-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite;
  width:20px;
  height:20px;
  position:absolute;
  left:20px;
  top:12px;
  background-size:cover;
  background-repeat:no-repeat;
  background-image:url(/pb/resources/img/right-rail-subscription/Processing.svg);
}

.pb-f-page-subscription-remind-later .rml-subscribe-btn.send-offer.active .rml-subscribe-link.send-offer { color:#fff; }

.pb-f-page-subscription-remind-later .rml-subscribe-link.send-offer {
  color:#222;
  font-weight:bold;
}

.pb-f-page-subscription-remind-later .subscription.thanks .rml-subscribe-btn { display:none; }

.pb-f-page-subscription-remind-later .subscription.thanks .rml-subscribe-tagline { margin-bottom:0; }

.pb-f-page-subscription-remind-later .rml-subscribe-link {
  font-family:"FranklinPro";
  font-weight:bold;
  color:#fff;
  font-size:15px;
  line-height:22px;
  width:100%;
  padding:10px 0;
  display:block;
  text-align:center;
  -webkit-font-smoothing:antialiased;
}

.pb-f-page-subscription-remind-later .rml-subscribe-link span {
  text-decoration:line-through;
  font-family:"FranklinPro";
  color:#8eaadb;
  font-weight:300;
}

.pb-f-page-subscription-remind-later .disclaimer {
  color:#999;
  font-family:"FranklinPro";
  font-size:12px;
  font-weight:300;
  line-height:17px;
  margin:15px 0 0;
}

.pb-f-page-subscription-remind-later .disclaimer a {
  color:#999;
  text-decoration:underline;
}

.pb-f-page-subscription-remind-later .subscribe-link {
  color:#999;
  font-size:14px;
  line-height:16px;
  margin-top:8px;
  font-family:"FranklinPro";
  cursor:pointer;
  -webkit-transition:color .2s ease-in-out;
  -moz-transition:color .2s ease-in-out;
}

.pb-f-page-subscription-remind-later .subscribe-link b {
  color:#999;
  font-family:"FranklinPro";
  font-weight:bold;
  -webkit-transition:color .2s ease-in-out;
  -moz-transition:color .2s ease-in-out;
}

.pb-f-page-subscription-remind-later .subscribe-link:hover,
.pb-f-page-subscription-remind-later .subscribe-link:hover b { color:#777; }

.pb-f-page-subscription-remind-later .form-ui.input {
  height:44px;
  border:1px solid #ccc;
  border-radius:2px;
  background-color:#fff;
  color:#6d6d6d;
  padding:0 0 0 10px;
  font-family:"FranklinPro";
  font-size:16px;
  font-weight:300;
  line-height:22px;
  outline:none;
  margin:9px 0 0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.pb-f-page-subscription-remind-later .email-error {
  color:#d9202c;
  font-family:"FranklinPro";
  font-size:14px;
  font-weight:300;
  line-height:17px;
  margin:9px 0 0;
  position:relative;
  top:4px;
}

.pb-f-page-subscription-remind-later .form-ui.input.error { border:1px solid #d9202c; }

.pb-f-page-subscription-remind-later .form-ui.input:focus { border-color:#66afe9; }

.pb-f-page-subscription-remind-later .form-ui.input:-webkit-autofill { -webkit-box-shadow:0 0 0 30px white inset; }

.pb-f-page-subscription-remind-later .subscription.success .rml-subscribe-tagline.email {
  font-family:"FranklinPro";
  font-weight:bold;
}

.pb-f-page-subscription-remind-later .subscription.success .rml-subscribe-lang {
  font-size:28px;
  line-height:32px;
  margin-bottom:10px;
}

.pb-f-page-subscription-remind-later .subscription.success .rml-subscribe-tagline {
  margin:0;
  font-family:"FranklinPro";
}

.pb-f-page-subscription-remind-later .subscription.success .circle-img {
  width:50px;
  color:#61a125;
  height:50px;
  align-self:center;
  margin-top:20px;
}

.pb-f-page-subscription-remind-later .subscription.success .close-btn {
  width:25px;
  position:absolute;
  cursor:pointer;
  right:15px;
  top:15px;
  height:25px;
  background-repeat:no-repeat;
  background-image:url(/pb/resources/img/right-rail-subscription/Close-light-bg.svg);
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
  transition:all 0.2s ease;
}

.pb-f-page-subscription-remind-later .subscription.success .close-btn:hover { opacity:0.5; }

.pb-f-page-subscription-remind-later .rr-subscription .subscribe-link { text-align:center; }

@media only screen and (min-width:620px) {
  .pb-f-page-subscription-remind-later .content-subscription.subscription {
    position:relative;
    padding:20px 20px 20px 30px;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription .rml-subscribe-logo {
    width:130px;
    height:101px;
    margin-right:0;
    position:absolute;
    top:0;
    right:20px;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.trust .rml-subscribe-logo,
  .pb-f-page-subscription-remind-later .content-subscription.subscription.promo .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Subscriptions-icon_Trust-Large.svg); }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.support .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Subscriptions-icon_Support-Large.svg); }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.speed .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Subscriptions-icon_Excellence-Large.svg); }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.established .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Subscriptions-icon_Established-Large.svg); }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.thanks .rml-subscribe-logo { background-image:url(/pb/resources/img/right-rail-subscription/Subscriptions-icon_Thanks-Large.svg); }

  .pb-f-page-subscription-remind-later .content-subscription.subscription .rml-wp-logo {
    align-self:flex-start;
    margin-top:0;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription .rml-subscribe-lang {
    text-align:left;
    padding-left:0;
    font-size:28px;
    line-height:30px;
    padding-right:175px;
    margin-bottom:5px;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription .rml-subscribe-tagline {
    text-align:left;
    padding-right:175px;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription .buttons-cont {
    display:flex;
    flex-direction:row;
    max-width:500px;
    justify-content:space-between;
    z-index:2;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription .rml-subscribe-btn,
  .pb-f-page-subscription-remind-later .content-subscription.subscription .form-ui.input { width:49%; }

  .pb-f-page-subscription-remind-later .content-subscription.subscription .circle-img {
    width:30px;
    height:30px;
    top:10px;
    margin-top:0;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.success .circle-img { margin-right:10px; }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.success .rml-subscribe-tagline,
  .pb-f-page-subscription-remind-later .content-subscription.subscription.success .rml-subscribe-lang { padding-right:0; }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.success .rml-subscribe-tagline.container {
    padding-top:6px;
    padding-left:4px;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.success .success-container {
    display:flex;
    flex-direction:row;
  }
}

@media only screen and (max-width:620px) {
  .pb-f-page-subscription-remind-later .subscribe-link { text-align:center; }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.success .success-container {
    display:flex;
    flex-direction:column;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.success .img-container {
    order:1;
    display:flex;
    justify-content:center;
  }

  .pb-f-page-subscription-remind-later .content-subscription.subscription.success .rml-subscribe-tagline.email { display:block; }
}

@media only screen and (max-width:992px) {
  #right-rail .pb-f-page-subscription-remind-later { display:none !important; }
}

.pb-f-page-subscription-remind-later .buttons-cont {
  display:flex;
  flex-direction:column;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-generic-promo-image {
  border-bottom:none !important;
  padding:0 10px 0 10px !important;
}

.pb-f-generic-promo-image .promo-wrapper {
  padding-left:calc(25% - 75px);
  padding-right:calc(25% - 75px);
}

.pb-f-generic-promo-image .label-wrapper img {
  max-width:100%;
  height:auto;
}

.pb-f-generic-promo-image .promo-image {
  border-bottom:0 none;
  max-width:90px;
}

.pb-f-generic-promo-image .promo-body a,
.pb-f-generic-promo-image .promo-body span {
  font:15px/18px "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#2a2a2a;
}

.pb-f-generic-promo-image .promo-body a:hover { color:#1955a5; }

.pb-f-generic-promo-image .promo-body .title-link { padding-bottom:5px; }

.pb-f-generic-promo-image .promo-body p {
  margin-bottom:0;
  padding-top:5px;
  font:15px/18px "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-generic-promo-image a.bold-font,
.pb-f-generic-promo-image p.bold-font,
.pb-f-generic-promo-image span.bold-font { font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-generic-promo-image .title-link {
  font-family:"PostoniWide",Georgia,serif;
  font-style:normal;
  font-weight:bold;
  font-size:20px;
}

.pb-f-generic-promo-image img { max-width:74px; }

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

@media only screen and (max-width:30em) {
  .pb-f-generic-promo-image { padding-left:10px !important; }

  .layout_article .pb-f-generic-promo-image .mobile-border:before {
    background-color:#2a2a2a;
    content:"";
    display:block;
    height:0.25rem;
    margin-bottom:1.625rem;
  }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-recommended-strip .flex-item .headline a { color:inherit; }

.pb-f-page-recommended-strip .flex-item .headline a:hover,
.pb-f-page-recommended-strip .flex-item .headline a:focus { color:#1955a5; }

.pb-f-page-recommended-strip .flex-item .timestamp { color:#666; }

.pb-f-page-recommended-strip .flex-item .video-play { color:inherit; }

.pb-f-page-recommended-strip .flex-item img { width:100%; }

.pb-f-page-recommended-strip .flex-item img.lilylogo {
  height:24px;
  width:auto;
}

.pb-f-page-recommended-strip .flex-stack-text { padding-left:0; }

.pb-f-page-recommended-strip .label-wrapper { padding-bottom:2em; }

.pb-f-page-recommended-strip .template { display:none; }

@media only screen {
  #pb-root .pb-feature.pb-f-page-recommended-strip {
    padding-right:30px;
    padding-top:25px;
    padding-bottom:25px;
  }

  #pb-root .pb-feature.pb-f-page-recommended-strip.pb-f-theme-dark { border-color:#444; }

  #pb-root .pb-feature.pb-f-page-recommended-strip.pb-f-theme-dark .border-bottom-hairline:after { background-color:#444; }

  #pb-root .pb-feature.pb-f-page-recommended-strip.pb-f-theme-dark .flex-item .blurb,
  #pb-root .pb-feature.pb-f-page-recommended-strip.pb-f-theme-dark .flex-item .headline { color:#f0f0f0; }

  .outputtype_comment .pb-f-page-recommended-strip { display:none !important; }
}

@media only screen and (min-width:768px) {
  #pb-root .pb-feature.pb-f-page-recommended-strip { border-right:1px solid #d5d5d5; }

  #pb-root .pb-feature.pb-f-page-recommended-strip .opinion-piece { font-size:14px; }

  .layout_article #pb-root .pb-feature.pb-f-page-recommended-strip,
  .layout_article-single-column #pb-root .pb-feature.pb-f-page-recommended-strip {
    border-right:none;
    padding-right:0;
  }
}

@media only screen and (min-width:480px) {}

@media print {
  .pb-f-page-recommended-strip { display:none !important; }
}

.pb-f-page-recommended-strip .story-label-explainer.arrow_box {
  width:280px;
  max-width:280px;
  position:absolute;
  background:#fff;
  border:1px solid #d5d5d5;
  border-radius:5px;
  top:70px;
  display:none;
}

.pb-f-page-recommended-strip .story-label-explainer.arrow_box .fa.fa-times {
  position:absolute;
  right:5px;
  top:5px;
  color:#fff;
  background-color:#bebebe;
  padding:5px 8px;
  border-radius:50%;
  cursor:pointer;
}

.pb-f-page-recommended-strip .story-label-explainer.arrow_box:after,
.pb-f-page-recommended-strip .story-label-explainer.arrow_box:before {
  bottom:100%;
  left:20%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}

.pb-f-page-recommended-strip .story-label-explainer.arrow_box:after {
  border-color:rgba(255,255,255,0);
  border-bottom-color:#fff;
  border-width:13px;
  margin-left:-13px;
}

.pb-f-page-recommended-strip .story-label-explainer.arrow_box:before {
  border-color:rgba(199,196,196,0);
  border-bottom-color:#c7c4c4;
  border-width:14px;
  margin-left:-14px;
}

.pb-f-page-recommended-strip .story-label-explainer .label-title {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#000;
  font-size:14px;
  line-height:20px;
  margin:20px 36px 20px 20px;
  cursor:pointer;
}

.pb-f-page-recommended-strip .story-label-explainer .label-title .label { font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-page-recommended-strip .counterpoint-explainer {
  color:#6b6b6b;
  margin-left:.15em;
  display:inline-block;
  font-size:16px;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-recommended-strip .counterpoint-label-ic {
  color:#6b6b6b;
  margin-left:.9em;
  margin-right:.9em;
  font-size:6px;
  position:relative;
  top:-2px;
}

.pb-f-page-recommended-strip .postrecommends.counterpoint .border-bottom-hairline::after { background-color:transparent; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-apple-pay-modal {
  border-bottom:none !important;
  padding:0 !important;
  display:none;
}

@media only screen and (min-width:0) {
  html.applepay-modal-up,
  html.applepay-modal-up body {
    overflow:hidden;
    height:100%;
    width:100%;
  }

  html.applepay-modal-up .jqmOverlay {
    margin-top:0 !important;
    background-image:linear-gradient(-180deg,rgba(240,240,240,0.56) 0,#F0F0F0 80%);
    position:absolute !important;
    z-index:100 !important;
  }

  #pb-root .pb-f-page-apple-pay-modal.applepay-modal-minimized {
    display:block;
    position:fixed;
    bottom:0;
    left:0;
    width:400px;
    height:70px;
    background-color:#1955A5;
    z-index:10;
  }

  #apple-signup-minimized { display:none; }

  .pb-f-page-apple-pay-modal.applepay-modal-minimized #apple-signup-minimized {
    display:block;
    cursor:pointer;
  }

  #apple-signup-minimized .headline {
    color:#fff;
    font-size:15px;
    line-height:22px;
    padding-top:14px;
    font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  }

  #apple-signup-minimized .label-img {
    width:64px;
    height:44px;
    float:left;
    margin:14px 18px 10px 10px;
  }

  #apple-signup-overlay {
    position:relative;
    background-color:rgba(255,255,255,0.4);
  }

  #apple-signup-overlay .apple-pay-contet {
    position:absolute;
    top:85px;
    left:0;
    right:0;
    margin:0 auto;
    max-width:620px;
    color:#6c6c6c;
    z-index:1000;
    -webkit-border-radius:5px;
  }

  #apple-signup-overlay .main-content {
    height:100%;
    margin:auto;
    max-width:620px;
    background-color:#1955A5;
    border-radius:5px;
    color:#fff;
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.5);
  }

  #apple-signup-overlay .title-img {
    width:150px;
    margin-top:35px;
    display:block;
    clear:both;
  }

  #apple-signup-overlay .title-headline {
    max-width:405px;
    color:#fff;
    line-height:32px;
    margin:20px;
    margin-top:20px;
    font-family:"FranklinITCProBold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size:25px;
    font-weight:normal;
  }

  #apple-signup-overlay .title-tagline {
    font-size:17px;
    font-family:"FranklinITCProBold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  }

  #apple-signup-overlay .apple-pay-button-with-text {
    min-width:190px;
    min-height:50px;
    height:50px;
  }

  #apple-signup-overlay .apple-pay-button-with-text .text {
    font-size:16px;
    font-family:"FranklinITCProBold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  }

  #apple-signup-overlay .cancel-btn {
    color:#81A2CB;
    margin-bottom:30px;
    margin-top:10px;
    font-family:"FranklinITCProLight","Helvetica Neue Light","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  }

  #apple-signup-overlay .bottom-content p {
    color:#5A5A5A;
    font-size:13px;
    margin-top:15px;
  }

  #apple-signup-overlay .terms {
    font-family:"FranklinITCProLight","Helvetica Neue Light","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    background-color:#fff;
    -webkit-border-radius:4px;
    border-radius:4px;
  }

  #apple-signup-overlay .apple-errors {
    display:none;
    padding-bottom:5px;
    padding-top:5px;
    margin:10px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #ECCCD1;
    color:#B44645;
    background-color:#F5DEDE;
    font-family:"FranklinITCProLight","Helvetica Neue Light","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    max-width:620px;
  }

  #apple-signup-overlay .apple-errors a {
    font-family:"FranklinITCProBold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    color:#B44645;
  }

  #apple-signup-overlay .overlay-closer {
    z-index:100;
    cursor:pointer;
    font-size:1.4em;
    text-align:center;
    vertical-align:middle;
    padding:5px;
    border-radius:50%;
    -webkit-border-radius:50%;
    float:right;
    width:32px;
  }

  #apple-signup-overlay .overlay-closer .fa {
    font-size:20px;
    color:rgba(0,0,0,0.35);
  }

  #apple-signup-overlay .centered { text-align:center; }

  #apple-signup-overlay .img {
    width:100px;
    height:100px;
  }
}

@media only screen and (max-width:768px) {
  #apple-signup-overlay .overlay-closer { background:none; }

  #apple-signup-overlay .apple-pay-contet {
    position:fixed;
    height:100%;
    left:0;
    border:none;
    -webkit-border-radius:0;
    border-radius:0;
    z-index:1000001 !important;
    overflow:scroll;
    padding:0 10px 50px;
  }

  #apple-signup-overlay .apple-pay-contet::-webkit-scrollbar { display:none; }

  .pb-f-page-apple-pay-modal.applepay-modal-minimized,
  .pb-f-page-apple-pay-modal #apple-signup-minimized { display:none !important; }

  #apple-signup-overlay .apple-pay-contet.breaking-news-bar-open { top:135px !important; }
}

@media only screen and (max-width:480px) {
  #apple-signup-overlay .apple-pay-contet { top:85px !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media only screen and (max-width:768px) {
  .pb-f-ad-flex {
    display:none;
    height:0;
  }
}

@media only screen and (min-width:975px) {
  .pb-feature.pb-f-ad-flex.sticky { height:1050px; }
}

@media only screen and (min-width:0) {
  .pb-feature.pb-f-ad-flex {
    border-bottom:0;
    padding:0;
    text-align:center;
    position:relative;
  }
}

.pb-f-ad-flex {
  text-align:left;
  -min-height:283px;
}

section#right-rail .pb-f-ad-flex>.pb-ad-container { padding-top:0 !important; }

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

.pb-f-ad-flex .pb-unfinished {
  min-height:15px;
  background-color:#DDD;
}

.pb-f-ad-flex #slug_flex_bb_hp { width:100% !important; }

@media print {
  .pb-f-ad-flex,
  .photo-flex-ad,
  #slug_photo_flex { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.right-rail .pb-f-page-post-most.pb-1 { padding-left:20px !important; }

#right-rail .chain-content .pb-f-page-post-most { padding-left:10px !important; }

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

@media only screen and (max-width:30em) {
  .pb-f-page-post-most,
  .right-rail .pb-f-page-post-most.pb-1 { padding-left:10px !important; }
}

.pb-f-page-post-most.pb-f-theme-dark .post-most ul.large {
  border-color:#1b1b1b;
  background-color:#1f1f1f;
}

.pb-f-page-post-most.pb-f-theme-dark .post-most ul.large li .number { color:#f0f0f0; }

.pb-f-page-post-most .section {
  color:#1955a5;
  font-family:'FranklinITCProBold','Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic','Apple SD Gothic Neo','Myriad Set Pro','Helvetica Neue','Helvetica Neue Light',Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight:bold;
}

.pb-f-page-post-most.pb-f-theme-dark .section { color:#1d87d8; }

.pb-f-page-post-most .post-most ul.large { list-style:none outside none; }

.pb-f-page-post-most.pb-f-theme-dark .post-most ul.large { color:#f0f0f0; }

.pb-f-page-post-most.pb-f-theme-dark .post-most ul.large li { border-bottom-color:#444; }

.pb-f-page-post-most .post-most ul.large li {
  padding-bottom:10px;
  border-bottom:1px solid #d2d2d2;
  margin-bottom:10px;
}

.pb-f-page-post-most .post-most ul.large>li:last-child,
.pb-f-page-post-most .post-most ul.large>li.last {
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:0;
}

.pb-f-page-post-most #post-most-rr ul.skin.skin-card li:last-child:not(.hide) {
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:0;
}

.pb-f-page-post-most .post-most ul.large li>a { display:block; }

.pb-f-page-post-most .post-most ul.large li .number {
  padding-right:15px;
  color:rgb(51,51,51);
}

.pb-f-page-post-most .post-most ul.large li .number.trending { margin-left:-5px; }

.pb-f-page-post-most .post-most ul.large li .number.trending .fa { font-size:0.75rem; }

.pb-f-page-post-most .post-most ul.large li img.photo { margin-left:10px; }

.pb-f-page-post-most .post-most .transparency-label {
  font-family:'FranklinITCProBold','Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic','Apple SD Gothic Neo','Myriad Set Pro','Helvetica Neue','Helvetica Neue Light',Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight:bold;
  font-size:12px;
  display:block;
}

.pb-f-page-post-most .post-most ul.large li .headline {
  font-weight:normal;
  overflow:hidden;
  font-family:'FranklinITCProLight','Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic','Apple SD Gothic Neo','Myriad Set Pro','Helvetica Neue','Helvetica Neue Light',Helvetica,Arial,'Lucida Grande',sans-serif;
}

.pb-f-page-post-most .post-most ul.large li:hover .headline { color:#1955a5; }

.pb-f-page-post-most .post-most ul.large li .headline a { color:#000; }

.pb-f-page-post-most ul.alt-feed { display:none; }

@media only screen and (min-width:1199px) {
  .post-most ul.large li .number { font-size:22px; }

  .post-most ul.large li .headline {
    font-size:16px !important;
    line-height:20px !important;
  }
}

@media only screen and (min-width:769px) {
  #post-most-rr .pb-module-header { border-top:0; }

  .post-most ul.large li .headline.no-photo { margin-right:60px; }

  .post-most ul.large li {
    padding-bottom:15px;
    margin-bottom:20px;
  }

  .header-mobile-border { margin-top:20px; }

  .post-most ul.large li .number {
    font-size:22px;
    font-weight:bold;
    font-family:'FranklinITCProBold','Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic','Apple SD Gothic Neo','Myriad Set Pro','Helvetica Neue','Helvetica Neue Light',Helvetica,Arial,'Lucida Grande',sans-serif;
    padding-top:0;
  }

  .post-most ul.large li .headline {
    font-size:15px !important;
    line-height:18px !important;
  }
}

@media only screen and (min-width:480px) and (max-width:768px) {
  .post-most ul.large li {
    padding-bottom:16px;
    margin-bottom:10px;
  }

  #post-most-rr .pb-module-header { border-top:0; }

  .header-mobile-border { margin-top:30px; }

  .post-most ul.large li .number {
    font-size:22px;
    font-weight:bold;
    padding-top:0;
    font-family:'FranklinITCProBold','Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic','Apple SD Gothic Neo','Myriad Set Pro','Helvetica Neue','Helvetica Neue Light',Helvetica,Arial,'Lucida Grande',sans-serif;
  }

  .post-most ul.large li .headline {
    font-size:20px;
    line-height:24px;
  }

  .post-most ul.large li .headline.no-photo { margin-right:150px; }

  .post-most ul.large li img.photo {
    padding-top:5px;
    padding-bottom:4px;
  }
}

@media only screen and (max-width:479px) {
  #post-most-rr .pb-module-header { border-top:0; }

  .post-most ul.large li .headline.no-photo { margin-right:60px; }

  .post-most ul.large li .number {
    font-size:22px;
    font-weight:bold;
    font-family:'FranklinITCProBold','Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic','Apple SD Gothic Neo','Myriad Set Pro','Helvetica Neue','Helvetica Neue Light',Helvetica,Arial,'Lucida Grande',sans-serif;
    padding-top:0;
  }

  .post-most ul.large li .headline {
    font-size:15px;
    line-height:18px;
  }
}

@media print {
  .pb-f-page-post-most { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media only screen and (max-width:768px) {
  .pb-f-ad-flex-2 {
    display:none;
    height:0;
  }
}

@media only screen and (min-width:0) {
  #pb-root .pb-feature.pb-f-ad-flex-2 {
    border-bottom:0;
    padding:0;
  }
}

.pb-f-ad-flex-2 {
  text-align:center;
  -min-height:283px;
}

.pb-f-ad-flex-2>.pb-ad-container { padding-top:12px; }

.pb-f-ad-flex-2>.pb-ad-container>* { margin:0 auto; }

.pb-f-ad-flex-2 .pb-unfinished {
  min-height:15px;
  background-color:#DDD;
}

@media print {
  .pb-f-ad-flex-2,
  .photo-flex-ad,
  #slug_photo_flex_2 { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-podcast-promo.pb-feature {
  border-bottom:none !important;
  padding:0 10px 0 10px !important;
  margin-bottom:0 !important;
}

#right-rail .pb-f-page-podcast-promo,
.right-rail .pb-f-page-podcast-promo.pb-1 { padding-left:20px !important; }

#right-rail .chain-content .pb-f-page-podcast-promo { padding-left:10px !important; }

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

@media only screen and (max-width:30em) {
  .pb-f-page-podcast-promo,
  .right-rail .pb-f-page-podcast-promo.pb-1 { padding-left:10px !important; }
}

.pb-f-page-podcast-promo .art-high { padding-bottom:18px !important; }

.pb-f-page-podcast-promo .art-high img {
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}

.pb-f-page-podcast-promo .skin.skin-card { padding:0; }

.pb-f-page-podcast-promo .skin.skin-shoulder { padding:5px 20px 15px 20px; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media only screen and (max-width:768px) {
  .pb-f-ad-flex-4 {
    display:none;
    height:0;
  }
}

@media only screen and (min-width:0) {
  #pb-root .pb-feature.pb-f-ad-flex-4 {
    border-bottom:0;
    padding:0;
  }
}

.pb-f-ad-flex-4 {
  text-align:left;
  -min-height:283px;
}

.pb-f-ad-flex-4>.pb-ad-container {
  padding-top:12px;
  background:url(//www.washingtonpost.com/pb/resources/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 113px -398px;
  padding:12px 10px 10px 20px;
}

.pb-f-ad-flex-4>.pb-ad-container>* { margin:0 auto; }

.pb-f-ad-flex-4 .pb-unfinished {
  min-height:15px;
  background-color:#DDD;
}

@media print {
  .pb-f-ad-flex-4,
  .photo-flex-ad,
  #slug_photo_flex_4 { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-editors-picks {
  padding:0 !important;
  border-bottom:0 !important;
}

.pb-f-page-editors-picks #editors-picks-rr { padding:10px 10px 10px 30px; }

.pb-f-page-editors-picks .pb-module-header {
  padding:10px 0 10px;
  border-top:3px solid #2a2a2a;
  margin:20px 0 20px 0;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-editors-picks ul.plain { font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-page-editors-picks li {
  margin-bottom:12px;
  border-bottom:1px solid #d5d5d5;
  padding-bottom:12px;
  min-height:60px;
}

.pb-f-page-editors-picks li.last { margin-bottom:0; }

.pb-f-page-editors-picks img.photo.right {
  float:right;
  padding-left:10px;
}

.pb-f-page-editors-picks .headline { line-height:19px; }

@media only screen and (max-width:768px) {
  .pb-f-page-editors-picks {}

  .pb-f-page-editors-picks #editors-picks-rr { padding:10px; }

  .pb-f-page-editors-picks .pb-module-header {}
}

@media print {
  .pb-f-page-page-editors-picks,
  .pb-f-page-editors-picks { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-footer-v2 {
  padding-left:20px !important;
  border-bottom:none;
}

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

@media only screen and (max-width:30em) {
  .pb-f-page-footer-v2,
  .right-rail .pb-f-page-footer-v2.pb-1 { padding-left:10px !important; }

  .pb-f-page-footer-v2 .footer-v2 li:last-child { margin-bottom:5rem; }
}

.pb-f-page-footer-v2 .footer-v2 b { font-weight:bold; }

.pb-f-page-footer-v2 .footer-v2 a { color:#333; }

.pb-f-page-footer-v2.pb-f-theme-dark .footer-v2 a { color:#f0f0f0; }

.pb-f-page-footer-v2 .footer-v2 a:hover { color:#1955a5; }

.pb-f-page-footer-v2.pb-f-theme-dark .footer-v2 a:hover { color:#1d87d8; }

@media only screen and (max-width:768px) {
  .pb-f-page-footer-v2 { padding-left:15px !important; }
}

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media only screen and (max-width:768px) {
  .pb-f-ad-flex-3 {
    display:none;
    height:0;
  }
}

@media only screen and (min-width:975px) {
  #pb-root .pb-feature.pb-f-ad-flex-3.sticky { position:fixed !important; }
}

@media only screen and (min-width:0) {
  #pb-root .pb-feature.pb-f-ad-flex-3 {
    border-bottom:0;
    padding:0;
  }
}

.pb-f-ad-flex-3 {
  text-align:center;
  -min-height:283px;
}

.pb-f-ad-flex-3>.pb-ad-container {
  background:url(//www.washingtonpost.com/pb/resources/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 113px -398px;
  padding:12px 0;
}

.pb-f-ad-flex-3>.pb-ad-container>* { margin:0 auto; }

.pb-f-ad-flex-3 .pb-unfinished {
  min-height:15px;
  background-color:#DDD;
}

@media print {
  .pb-f-ad-flex-3,
  .photo-flex-ad,
  #slug_photo_flex_3 { display:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ad-leaderboard-2 {
  padding:0 !important;
  border:none;
}

.pb-f-ad-leaderboard-2 .pb-unfinished {
  height:90px;
  background-color:#DDD;
}

.pb-f-ad-leaderboard-2 .leaderboard-2 {
  text-align:center;
  background:url(//www.washingtonpost.com/pb/resources/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 8px -192px;
  padding:10px 5px 0 5px;
  min-height:90px;
}

.pb-f-ad-leaderboard-2 .leaderboard-2.pb-ad-container { height:90px; }

.pb-f-ad-leaderboard-2 .mobile-leaderboard-2 {
  text-align:center;
  overflow:hidden;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  text-align:center;
  overflow:hidden;
  background-color:white;
}

.pb-f-ad-leaderboard-2 .mobile-leaderboard-2 .pb-ad-container-mobile {
  height:50px;
  max-height:50px;
  margin:0 auto;
  padding:0 !important;
  z-index:-9999;
  overflow:hidden;
}

@media only screen and (max-width:768px) {
  .pb-f-ad-leaderboard-2 { display:none; }
}

@media print {
  .pb-f-ad-leaderboard-2 { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-re-engage .re-engage-wrapper {
  bottom:0;
  left:0;
  display:none;
  opacity:0;
  position:fixed;
  text-align:left;
  width:100%;
  z-index:421337;
}

.pb-f-page-re-engage .re-engage-close {
  cursor:pointer;
  font-size:15px;
  height:40px;
  line-height:15px;
  position:absolute;
  right:0;
  top:0;
  width:40px;
  text-align:center;
}

.pb-f-page-re-engage .re-engage-close:before {
  top:10px;
  position:relative;
}

.pb-f-page-re-engage .js-re-engage-click {
  bottom:0;
  cursor:pointer;
  height:32px;
  position:absolute;
  width:100%;
}

.pb-f-page-re-engage .js-re-engage-sm { cursor:pointer; }

.pb-f-page-re-engage .js-re-engage-sm .fa-remove { display:none; }

.pb-f-page-re-engage .js-re-engage-sm .re-engage-close { top:5px; }

.pb-f-page-re-engage .js-re-engage-sm .re-engage-sponsor { display:none; }

.pb-f-page-re-engage .re-engage-label {
  position:relative;
  right:0;
  z-index:421338;
}

.pb-f-page-re-engage .re-engage-big .re-engage-label-header { display:none; }

.pb-f-page-re-engage .js-re-engage-sm .re-engage-label-header {
  font-size:15px;
  font-family:FranklinITCProBold;
  font-weight:normal;
  color:#036aad;
  display:block;
  padding:15px 25px;
  text-transform:uppercase;
}

.pb-f-page-re-engage .brandconnect-wrapper {
  clear:both;
  background-color:#eaeaea;
}

.pb-f-page-re-engage .brandconnect-ad {
  position:relative;
  line-height:15px;
  margin:0 auto;
}

.pb-f-page-re-engage .brandconnect-ad .bc-info-container {
  display:inline-block;
  vertical-align:top;
  position:absolute;
  bottom:15px;
  right:0;
  padding:0 15px;
}

.pb-f-page-re-engage .brandconnect-ad .info-icon {
  background-image:url(https://www.washingtonpost.com/wp-srv/ad/public/brandconnect/modulev3/images/glyphicons_195_circle_info_grey.png);
  height:12px;
  width:12px;
  background-size:contain;
  position:absolute;
  top:-1px;
  margin-left:5px;
}

.pb-f-page-re-engage .brandconnect-ad .bc-info-popup {
  background-color:#d3d3d3;
  display:none;
  width:200px;
  position:absolute;
  line-height:1.1em;
  font-family:FranklinITCProLight,HelveticaNeue,Helvetica,Arial,sans-serif;
  top:15px;
  right:15px;
  font-size:8pt;
  padding:10px;
  color:#3a3a3a;
  text-transform:none;
}

.pb-f-page-re-engage .brandconnect-ad i.info-icon:hover+span.bc-info-popup,
.pb-f-page-re-engage .brandconnect-ad .bc-info-popup:hover { display:block; }

.pb-f-page-re-engage .brandconnect-ad .bc-image {
  background-repeat:no-repeat;
  background-position:left center;
  background-size:cover;
  width:45%;
  height:100%;
  display:inline-block;
  vertical-align:top;
  position:relative;
}

.pb-f-page-re-engage .brandconnect-ad .bc-image .bc-pb-img {
  height:auto;
  max-width:100%;
}

.pb-f-page-re-engage .brandconnect-ad .bc-image>a {
  height:100%;
  width:100%;
  position:absolute;
  display:block;
  top:0;
  left:0;
}

.pb-f-page-re-engage .brandconnect-ad a {
  text-decoration:none;
  color:#1955a5;
}

.pb-f-page-re-engage .brandconnect-ad .bc-heading {
  color:#036aad;
  text-transform:uppercase;
  font-size:9px;
  font-family:FranklinITCProBold;
  position:relative;
}

.pb-f-page-re-engage .brandconnect-ad .bc-title {
  line-height:15px;
  font-size:15px;
  font-family:FranklinITCProBold;
  font-weight:normal;
  color:#3a3a3a;
  margin:15px 0 8px 0;
}

.pb-f-page-re-engage .brandconnect-ad .bc-summary {
  font-family:FranklinITCProLight;
  font-size:13px;
  color:#3a3a3a;
}

.pb-f-page-re-engage .brandconnect-ad.brandconnect-ad--inline {
  height:160px;
  margin:0 auto;
}

.pb-f-page-re-engage .brandconnect-ad.brandconnect-ad--inline .bc-heading { letter-spacing:.02em; }

.pb-f-page-re-engage .brandconnect-ad.brandconnect-ad--inline .bc-summary { line-height:12px; }

@media screen and (max-width:768px) {
  .brandconnect-ad--inline.brandconnect-ad { width:100%; }

  .brandconnect-ad--inline.brandconnect-ad .bc-image {
    position:absolute;
    background-position:center;
    background-size:auto 100%;
    background-size:cover;
  }

  .brandconnect-ad--inline.brandconnect-ad .bc-info-container {
    width:55%;
    float:right;
  }

  .brandconnect-ad.brandconnect-ad--inline .bc-heading { line-height:normal; }

  .brandconnect-ad.brandconnect-ad--inline .bc-title { line-height:15px; }
}

.pb-f-page-re-engage .bc-engage-theme {
  background:#eaeaea;
  border-top:1px solid #2a2a2a;
}

@media only screen and (max-width:320px) {
  .pb-f-page-re-engage .re-engage-secondary .re-engage-photo { display:none; }

  .pb-f-page-re-engage .brandconnect-ad .bc-info-container { padding:0 10px; }
}

@media only screen and (min-width:480px) {
  .pb-f-page-re-engage { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-targeting { display:none; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-bi-abtest { display:none; }
