/*
 * 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 #wp-header #nav-bar { overflow:inherit; }

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

  .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.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-controll 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 (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;
  -webkit-font-smoothing:antialiased;
}

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

.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 .top-nav {
  background:rgba(0,0,0,0.96);
  padding:0 30px 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 #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","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  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;
  left:11px;
}

.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 .wp-logo-link {
  line-height:11px;
  font-size:initial;
  display:block;
}

.pb-f-page-header-v2 #wp-logo-for-print {
  position:absolute;
  top:0;
  display:none;
  float:left;
  padding-left:10px;
  height:28px;
}

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

.pb-f-page-header-v2 #logo-in-nav {
  position:absolute;
  top:10px;
  width:201px;
  margin-left:-110px;
  left:50%;
  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;
  top:16px;
}

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

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

.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 #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,0.765,0.88);
  -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -moz-transition:-moz-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -o-transition:-o-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  transition:transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -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%;
}

.pb-f-page-header-v2 #user-menu {
  z-index:536870912;
  position:fixed;
  width:300px;
  top:60px;
  display:block;
  right:-330px;
  background-color:#f0f0f0;
  height:100%;
  -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1,0.765,0.88);
  -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -moz-transition:-moz-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -o-transition:-o-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  transition:transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -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 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 a.account {
  background-color:initial;
  padding:0;
}

.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 li:last-child hr { margin-bottom:0; }

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

.pb-f-page-header-v2 #user-menu ul.site-info,
.pb-f-page-header-v2 #user-menu ul.user-info { padding-top: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 ul li a {
  font-family:"FranklinITCProBold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  text-transform:none;
  color:#000;
  width:auto;
  text-decoration:none;
  background-color:#fff;
  border-radius:4px;
  font-size:14px;
  line-height:28px;
  position:initial;
  padding:6px 0;
  text-align:center;
  display:block;
  height:auto;
  background-image:none;
}

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

.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:#1955a5;
  text-align:center;
  font-weight:normal;
  text-transform:none;
  color:#f7f7f7;
  border-radius:4px;
  text-decoration:none;
  margin:0;
  line-height:24px;
}

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

.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,
.pb-f-page-header-v2 #sign-in-link {
  background-image:url(/pb/resources/img/nav/user-ic-2x.png);
  background-size:18px 18px;
  background-repeat:no-repeat;
  background-position:94% 36%;
}

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

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

.pb-f-page-header-v2 #sign-in-link {
  padding-right:25px;
  background-position:86% 42%;
}

.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:2px;
  left:3px;
  font-size:18px;
}

.pb-f-page-header-v2 .mobile-settings-button {
  float:right;
  height:30px;
  position:absolute;
  right:5px;
  top:15px;
  width:25px;
  display:none;
  background-image:url(/pb/resources/img/nav/user-ic-2x.png);
  background-size:22px 22px;
  background-repeat:no-repeat;
  background-position:center center;
}

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

@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-settings-button,
  .pb-f-page-header-v2 #nav-user a.button,
  .pb-f-page-header-v2 #sign-in-link { background-image:url(/pb/resources/img/nav/user-ic-2x.png); }
}

.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,0.765,0.88);
  -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -moz-transition:-moz-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -o-transition:-o-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  transition:transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -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 {
  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 header.bar-hidden { height:0; }

@media only screen {
  html.homepage-layout .pb-f-page-header-v2 #logo-in-nav img { margin-bottom:0 !important; }

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

  body.left-menu.left-menu-pb #pb-root {
    -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;
  }

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

  body.account-menu #pb-root {
    -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 .top-nav { 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; }
}

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

  .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) {
  .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 #logo-in-nav {
    display:block !important;
    visibility:visible !important;
    top:8px !important;
    width:180px !important;
    margin-left:-90px !important;
  }

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

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

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

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

  .mobile .pb-f-page-header-v2 .homePage #settings-nav-btn { line-height:54px; }

  .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 #logo-in-nav img { width:180px !important; }

  .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:#1955a5;
    color:#fff;
  }

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

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

/*
 * 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.80;
  -moz-opacity:0.80;
  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.google-plus .fa { color:#dd4b39; }

.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 { 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 {
  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 .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.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 #shareBar-follow.hide { display:none; }

.pb-f-sharebars-top-share-bar .powerpost-shareBar {
  margin-top:10px;
  float:right;
}

.pb-f-sharebars-top-share-bar .powerpost-shareBar .shareBar-label {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:18px;
  float:left;
}

.pb-f-sharebars-top-share-bar .powerpost-shareBar .follow {
  float:left;
  margin-left:20px;
  position:relative;
  padding:4px 14px;
  font-size:14px;
  color:#1955a5;
  cursor:pointer;
  min-width:185px;
  border:1px solid #1955a5;
  border-radius:30px;
  top:-6px;
  text-align:center;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-sharebars-top-share-bar .powerpost-shareBar .follow:before {
  font-family:"FranklinITCProLight";
  font-size:16px;
  content:"+";
  margin-right:0.25em;
  line-height:0;
}

.pb-f-sharebars-top-share-bar .powerpost-shareBar .following {
  background-color:#1955a5;
  color:#fff;
  border:1px solid #1955a5;
  text-align:center;
}

.pb-f-sharebars-top-share-bar .powerpost-shareBar .following:before {
  font-family:FontAwesome;
  content:"\f00c";
  margin-right:0.25em;
  line-height:0;
}

.pb-f-sharebars-top-share-bar .powerpost-shareBar a { color:#2a2a2a; }

@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1) {
  .powerpost-shareBar .following:hover:before {
    content:"Unfollow";
    font-size:14px;
    font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  }

  .powerpost-shareBar .following:hover .followLbl,
  .powerpost-shareBar .following:hover .followTitle { display:none; }

  .powerpost-shareBar .following:hover {
    color:#1955a5;
    border:1px solid #1955a5;
    background:none;
  }
}

@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi) {
  .powerpost-shareBar .following:hover:before {
    content:"Unfollow";
    font-size:14px;
    font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  }

  .powerpost-shareBar .following:hover .followLbl,
  .powerpost-shareBar .following:hover .followTitle { display:none; }

  .powerpost-shareBar .following:hover {
    color:#1955a5;
    border:1px solid #1955a5;
    background:none;
  }
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal {
  display:none;
  position:absolute;
  min-height:150px;
  border-radius:4px;
  box-shadow:0 0 16px 0 rgba(42,42,42,0.5);
  padding:1px;
  width:364px;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  background-color:#fff;
  border-radius:3px;
  box-shadow:0 0 50px #666;
  padding-bottom:16px;
  z-index:1000 !important;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal.fixedModal {
  position:fixed !important;
  top:150px !important;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal.fixedModalNav {
  position:fixed !important;
  top:204px !important;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .arrow-down {
  position:absolute;
  bottom:-12px;
  left:126px;
  width:0;
  height:0;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:12px solid #fff;
  display:none;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-icon {
  text-align:center;
  font-size:36px;
  margin-top:-10px;
  margin-bottom:15px;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .hide { display:none; }

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-icon i { position:relative; }

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-icon i:after {
  content:'1';
  position:absolute;
  background:#cd0000;
  right:-17px;
  top:-5px;
  height:24px;
  width:30px;
  font-weight:bold;
  font-size:13px;
  line-height:20px;
  text-align:center;
  border-radius:15px;
  color:white;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  border:2px solid white;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-title {
  font-size:16px;
  line-height:18px;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  margin-bottom:14px;
  background-color:#F3F3F3;
  padding:10px 16px;
  letter-spacing:-.01em;
  text-align:center;
  color:#2a2a2a;
  min-height:50px;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .invalid-email {
  display:none;
  font-size:14px;
  margin:10px 0 0 0;
  float:left;
  font-family:"FranklinITCProLight";
  color:#E34336;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-close { float:right; }

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .category-desc {
  font-size:14px;
  line-height:18px;
  margin:0;
  padding:0;
  color:#2a2a2a;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-body {
  font-size:16px;
  line-height:22px;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  padding:0 16px 10px;
  color:#2a2a2a;
  text-align:center;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-body .not-signed-In.after { padding-top:30px; }

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-body .signed-In { padding:20px 0; }

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-buttons {
  text-align:center;
  padding:0 16px;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-buttons .not-signed-In.after { padding-top:20px; }

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-confirm {
  padding:9px 14px;
  font-size:16px;
  font-weight:bold;
  color:#97B6CD;
  cursor:pointer;
  border:1px solid #97B6CD;
  border-radius:4px;
  background-color:#1955a5;
  border:1px solid #1955a5;
  color:#fff;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-input {
  font-size:16px;
  line-height:38px;
  height:42px;
  width:232px;
  margin-right:10px;
  border-radius:4px;
  padding-left:10px;
}

.pb-f-sharebars-top-share-bar .shareBar-follow-modal .follow-modal-footer {
  border-top:1px solid #d5d5d5;
  margin-top:36px;
  padding-top:12px;
  text-align:center;
  font-size:14px;
}

.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;
  -webkit-border-top-right-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:3px;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper {
  height:auto;
  padding:5px 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,
.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper .tool {
  padding:16px 16px;
  border:none;
}

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .fa {
  font-size:18px;
  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 .echo_container,
.pb-f-sharebars-top-share-bar #coral-comment-count-sharebar {
  display:block;
  text-align:center;
  font-family:"FranklinITCProBold",sans-serif;
  font-size:13px;
  position:absolute;
  width:100%;
  margin-top:5px;
  left:0;
  padding-top:0;
}

.pb-f-sharebars-top-share-bar #coral-comment-count-sharebar {
  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; }

  .shareBar-follow-modal { display:none; }

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

@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:768px) {
  .pb-f-sharebars-top-share-bar .follow { display:none !important; }
}

@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-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 { min-height:150px; }

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

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

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

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-ad-blocker {}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-article-topper {
  -border-bottom:none;
  -padding-right:50px !important;
  -border-right:1px solid #d5d5d5;
}

.pb-f-article-article-topper.full .article-topper {
  margin-left:auto;
  margin-right:auto;
  max-width:1440px;
}

.pb-f-article-article-topper #slug_tiffany_tile {
  padding-left:1px;
  height:auto;
  max-height:60px;
  overflow:hidden;
}

.layout_article .pb-f-article-article-topper { padding:10px 0 5px 0 !important; }

.layout_article .pb-f-article-article-topper h3.deck,
.layout_article .pb-f-article-article-topper h2.deck { display:none; }

.layout_article .pb-f-article-article-topper h1 {
  font-size:52px;
  line-height:1.1em;
  word-spacing:-.02em;
  margin-bottom:12px;
}

.pb-f-article-article-topper h1 span.header-tool { display:none; }

.layout_article .pb-f-article-article-topper h1 span.header-tool { display:inherit; }

.pb-f-article-article-topper h1 span.header-tool:hover { cursor:pointer; }

.pb-f-article-article-topper h1 span.header-tool {
  position:relative;
  font:16px/20px "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  border:1px solid #d5d5d5;
  border-radius:3px;
  padding:9px;
}

.pb-f-article-article-topper .header-lang-dropdown {
  border-radius:3px;
  font:16px/20px "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  display:none;
  background-color:#fff;
  border:1px solid #dedede;
  clear:both;
  left:0px;
  padding:12px 0;
  position:absolute;
  text-shadow:23.333em;
  top:45px;
  width:170px;
  z-index:999;
  webkit-transition:opacity .2s ease-in-out;
  -moz-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;
  text-align:left;
}

.pb-f-article-article-topper .header-lang-dropdown.wp-language-button-clicked { display:block; }

.pb-f-article-article-topper .header-tool.first.language {
  vertical-align:middle !important;
  margin-left:30px;
}

.pb-f-article-article-topper .header-tool.first.language:hover>.lang-dropdown { opacity:1; }

.pb-f-article-article-topper .fa-globe:before {
  vertical-align:middle !important;
  color:#1955a5;
}

.pb-f-article-article-topper .fa-caret-down:before { vertical-align:top !important; }

.pb-f-article-article-topper .fa-caret-down {
  font-size:.65em;
  color:#666;
}

.pb-f-article-article-topper .flag-text { padding-left:10px; }

.pb-f-article-article-topper .header-lang-dropdown div { padding:10px 12px; }

.pb-f-article-article-topper .main-lang { padding-left:10px; }

.pb-f-article-article-topper .header-main-lang-label {
  padding-left:8px;
  padding-right:2px;
}

.pb-f-article-article-topper .main-lang1,
.pb-f-article-article-topper .main-lang2,
.pb-f-article-article-topper .main-lang3 { display:none; }

.pb-f-article-article-topper .main-lang1.showlang,
.pb-f-article-article-topper .main-lang2.showlang,
.pb-f-article-article-topper .main-lang3.showlang { display:block; }

.pb-f-article-article-topper .header-tool:hover .header-lang-dropdown span { opacity:1; }

.pb-f-article-article-topper .header-tool .header-lang-dropdown span:hover { opacity:0.8; }

.pb-f-article-article-topper .header-tool.header-tool-selected { background-color:#f0f0f0; }

.pb-f-article-article-topper .header-tool:hover:not(.header-tool-selected) .header-wp-language-button { opacity:0.8; }

.pb-f-article-article-topper .header-tool .translate-wrapper {
  display:inline-block;
  width:68px;
}

.pb-f-article-article-topper .header-tool .translate-wrapper>span { display:none; }

.pb-f-article-article-topper #feminism-kicker-illo {
  background-image:url(//www.washingtonpost.com/graphics/national/feminism-project/kicker-prototype/img/feminism-kicker-full-updated.png);
  background-size:100%;
  background-attachment:scroll;
  padding:3.5%;
  background-repeat:no-repeat;
  background-position:top left;
  margin-top:40px;
  margin-bottom:20px;
}

@media only screen and (min-width:1440px) {
  .layout_article .pb-f-article-article-topper h1,
  .layout_article .pb-f-article-ans-article-topper h1 {
    font-size:52px;
    line-height:1.1em;
    word-spacing:-.02em;
  }
}

@media only screen and (max-width:1440px) {
  .layout_article .pb-f-article-article-topper h1,
  .layout_article .pb-f-article-ans-article-topper h1 {
    font-size:48px;
    line-height:1.1em;
    word-spacing:-.02em;
  }
}

@media only screen and (min-width:1220px) {
  .pb-f-article-article-topper.full h1.small-size,
  .pb-f-article-ans-article-topper.full h1.small-size {
    font-size:48px;
    line-height:1.2em;
  }

  .pb-f-article-article-topper.full h1,
  .pb-f-article-ans-article-topper.full h1 {
    font-size:56px;
    line-height:60px;
  }

  .pb-f-article-article-topper.full h3.deck,
  .pb-f-article-article-topper.full h3.deck p,
  .pb-f-article-article-topper.full h2.deck,
  .pb-f-article-article-topper.full h2.deck p,
  .pb-f-article-ans-article-topper.full h3.deck,
  .pb-f-article-ans-article-topper.full h3.deck p,
  .pb-f-article-ans-article-topper.full h2.deck,
  .pb-f-article-ans-article-topper.full h2.deck p {
    font-size:28px;
    line-height:36px;
  }
}

.pb-f-article-article-topper ul.inline { display:inline; }

.pb-f-article-article-topper .headline-kicker {
  margin:10px 0 7px 0;
  font-family:"FranklinITCProBold";
  font-size:1.2em;
}

.layout_article .pb-f-article-article-topper .headline-kicker {
  font-size:16px;
  margin-bottom:3px;
  margin-top:0;
  color:#1955a5;
}

.pb-f-article-article-topper .headline-kicker.custom {
  color:#1955a5;
  margin:0 0 7px 0;
}

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

.pb-f-article-article-topper .section-label {
  display:inline-block;
  position:relative;
}

.pb-f-article-article-topper .section-label-span {
  color:#6B6B6B;
  margin-left:.15em;
  text-transform:capitalize;
  display:inline-block;
  font-size:16px;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-article-article-topper .section-label-span .section-label-ic {
  color:#6B6B6B;
  margin-left:.9em;
  margin-right:.9em;
  font-size:6px;
  position:relative;
  top:-2px;
}

.pb-f-article-article-topper .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;
}

.pb-f-article-article-topper .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-article-article-topper .story-label-explainer.arrow_box:after,
.pb-f-article-article-topper .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-article-article-topper .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-article-article-topper .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-article-article-topper .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-article-article-topper .story-label-explainer .label-title.Analysis b.label { display:none; }

.pb-f-article-article-topper .story-label-explainer .label-title .label { font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-article-article-topper h1.small-size { font-size:40px; }

.pb-f-article-article-topper h1 {
  font:normal bold 48px "PostoniWide",Georgia,serif;
  line-height:1.15em;
  color:#2a2a2a;
  margin-top:0;
  margin-bottom:0em;
  display:inline-block;
}

.pb-f-article-article-topper.pb-f-theme-dark h1 { color:#ffffff; }

.pb-f-article-article-topper h3.deck {
  margin-top:0.45em;
  margin-bottom:10px;
}

.pb-f-article-article-topper h3.deck,
.pb-f-article-article-topper h3.deck p,
.pb-f-article-article-topper h2.deck,
.pb-f-article-article-topper h2.deck p {
  font-family:"FranklinITCProThin","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:25px;
  line-height:32px;
  color:#333;
}

.pb-f-article-article-topper.pb-f-theme-dark h2.deck,
.pb-f-article-article-topper.pb-f-theme-dark h2.deck p { color:#d5d5d5; }

.pb-f-article-article-topper h3.deck a,
.pb-f-article-article-topper h2.deck a {
  color:#1955a5;
  border-bottom:1px solid #D4D4D4;
}

.pb-f-article-article-topper.pb-f-theme-dark h2.deck a { color:#1d87d8; }

.pb-f-article-article-topper h3.deck b,
.pb-f-article-article-topper h3.deck strong,
.pb-f-article-article-topper h2.deck b,
.pb-f-article-article-topper h2.deck strong {
  font-weight:normal;
  font-family:"FranklinITCProBold",sans-serif;
}

.pb-f-article-article-topper .dateline,
.pb-f-article-article-topper dateline {}

.pb-f-article-article-topper p {
  line-height:1.8em;
  margin-bottom:24px;
}

.pb-f-article-article-topper .echo-counter .mobile-count { display:none; }

.pb-f-article-article-topper .has_sub_topper { margin-bottom:0px; }

.pb-f-article-article-topper .powerpost-header {
  margin-top:5px;
  border-bottom:3px solid #2a2a2a;
}

.pb-f-article-article-topper .powerpost-title {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:34px;
  line-height:normal;
  margin-bottom:5px;
  float:left;
  letter-spacing:-0.02em;
}

.pb-f-article-article-topper .powerpost-blue { color:#1E6CF0; }

.pb-f-article-article-topper .powerpost-title a { color:#2a2a2a; }

.pb-f-article-article-topper .powerpost-social {
  float:right;
  font-size:14px;
  color:#6B6B6B;
}

.pb-f-article-article-topper .powerpost-social-text { font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-article-article-topper .powerpost-social-item { text-align:right; }

.pb-f-article-article-topper .powerpost-social a { color:#6B6B6B; }

.pb-f-article-article-topper .powerpost-social a:hover { color:#1955a5; }

.pb-f-article-article-topper .fa-twitter:before { padding-right:2px; }

.pb-f-article-article-topper .fa-envelope:before { padding-right:2px; }

.pb-f-article-article-topper .powerpost-subtitle {
  margin-bottom:20px;
  margin-top:8px;
  width:100%;
  float:left;
}

.pb-f-article-article-topper .powerpost-subtitle .subtitle-label {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:16px;
  float:left;
  padding-top:5px;
}

.pb-f-article-article-topper .powerpost-subtitle .subtitle-label .section-label-span {
  color:#000;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-article-article-topper #subtitle-follow.hide { display:none; }

.pb-f-article-article-topper .powerpost-subtitle .follow {
  float:left;
  margin-left:20px;
  position:relative;
  padding:4px 14px;
  font-size:14px;
  color:#1955a5;
  cursor:pointer;
  min-width:185px;
  border:1px solid #1955a5;
  border-radius:30px;
  top:-6px;
  text-align:center;
  margin-top:5px;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-article-article-topper .powerpost-subtitle .follow:before {
  font-family:"FranklinITCProLight";
  font-size:16px;
  content:"+";
  margin-right:0.25em;
  line-height:0;
}

.pb-f-article-article-topper .powerpost-subtitle .following {
  background-color:#1955a5;
  color:#fff;
  border:1px solid #1955a5;
  text-align:center;
}

.pb-f-article-article-topper .powerpost-subtitle .following:before {
  font-family:FontAwesome;
  content:"\f00c";
  margin-right:0.25em;
  line-height:0;
}

.pb-f-article-article-topper .powerpost-subtitle a { color:#2a2a2a; }

.pb-f-article-article-topper .powerpost-social .show-on-mobile {
  display:none;
  position:relative;
  top:20px;
}

.pb-f-article-article-topper .subTitle-follow-modal {
  display:none;
  position:absolute;
  min-height:150px;
  border-radius:4px;
  box-shadow:0 0 16px 0 rgba(42,42,42,0.5);
  padding:1px;
  width:364px;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  background-color:#fff;
  border-radius:3px;
  box-shadow:0 0 50px #666;
  padding-bottom:16px;
  z-index:9999;
}

.pb-f-article-article-topper .subTitle-follow-modal .arrow-down {
  position:absolute;
  bottom:-12px;
  left:126px;
  width:0;
  height:0;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:12px solid #fff;
  display:none;
}

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-icon {
  text-align:center;
  font-size:36px;
  margin-top:-10px;
  margin-bottom:15px;
}

.pb-f-article-article-topper .subTitle-follow-modal .hide { display:none; }

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-icon i { position:relative; }

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-icon i:after {
  content:'1';
  position:absolute;
  background:#cd0000;
  right:-17px;
  top:-5px;
  height:24px;
  width:30px;
  font-weight:bold;
  font-size:13px;
  line-height:20px;
  text-align:center;
  border-radius:15px;
  color:white;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  border:2px solid white;
}

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-title {
  font-size:16px;
  line-height:18px;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  margin-bottom:14px;
  background-color:#F3F3F3;
  padding:10px 16px;
  letter-spacing:-.01em;
  text-align:center;
  color:#2a2a2a;
  min-height:50px;
}

.pb-f-article-article-topper .subTitle-follow-modal .invalid-email {
  display:none;
  font-size:14px;
  margin:10px 0px 0 0;
  float:left;
  font-family:"FranklinITCProLight";
  color:#E34336;
}

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-close { float:right; }

.pb-f-article-article-topper .subTitle-follow-modal .category-desc {
  font-size:14px;
  line-height:18px;
  margin:0px;
  padding:0px;
  color:#2a2a2a;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-body {
  font-size:16px;
  line-height:22px;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  padding:0px 16px 10px;
  color:#2a2a2a;
  text-align:center;
}

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-body .not-signed-In.after { padding-top:30px; }

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-body .signed-In { padding:20px 0; }

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-buttons {
  text-align:center;
  padding:0px 16px;
}

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-buttons .not-signed-In.after { padding-top:20px; }

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-confirm {
  padding:9px 14px;
  font-size:16px;
  font-weight:bold;
  color:#97B6CD;
  cursor:pointer;
  border:1px solid #97B6CD;
  border-radius:4px;
  background-color:#1955a5;
  border:1px solid #1955a5;
  color:#fff;
}

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-input {
  font-size:16px;
  line-height:38px;
  height:42px;
  width:232px;
  margin-right:10px;
  border-radius:4px;
  padding-left:10px;
}

.pb-f-article-article-topper .subTitle-follow-modal .follow-modal-footer {
  border-top:1px solid #d5d5d5;
  margin-top:36px;
  padding-top:12px;
  text-align:center;
  font-size:14px;
}

@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1) {
  .powerpost-subtitle .following:hover:before,
  .powerpost-subtitle .following:focus:before {
    content:"Unfollow";
    text-align:center;
    font-size:14px;
    font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  }

  .powerpost-subtitle .following:hover .followLbl,
  .powerpost-subtitle .following:hover .followTitle,
  .powerpost-subtitle .following:focus .followLbl,
  .powerpost-subtitle .following:focus .followTitle { display:none; }

  .powerpost-subtitle .following:hover,
  .powerpost-subtitle .following:focus {
    color:#1955a5;
    border:1px solid #1955a5;
    background:none;
  }
}

@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi) {
  .powerpost-subtitle .following:hover:before,
  .powerpost-subtitle .following:focus:before {
    content:"Unfollow";
    text-align:center;
    font-size:14px;
    font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  }

  .powerpost-subtitle .following:hover .followLbl,
  .powerpost-subtitle .following:hover .followTitle,
  .powerpost-subtitle .following:focus .followLbl,
  .powerpost-subtitle .following:focus .followTitle { display:none; }

  .powerpost-subtitle .following:hover,
  .powerpost-subtitle .following:focus {
    color:#1955a5;
    border:1px solid #1955a5;
    background:none;
  }
}

@media only screen and (min-width:0px) {
  .pb-f-article-article-topper,
  .pb-f-article-ans-article-topper { border-bottom:none; }

  body.pb-full-box .pb-f-article-article-topper h1,
  body.pb-full-box .pb-f-article-ans-article-topper h1 { margin:20px 0 0 0; }

  .border-top .pb-f-article-article-topper,
  .border-top .pb-f-article-ans-article-topper { border-top:1px solid #D5D5D5; }
}

@media only screen and (max-width:991px) {
  .layout_article .pb-f-article-article-topper h1,
  .layout_article .pb-f-article-ans-article-topper h1 {
    font-size:44px;
    line-height:1.1em;
    word-spacing:-.02em;
    margin-bottom:8px;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .layout_article .pb-f-article-article-topper #topper-headline-wrapper.col-sm-8,
  .layout_article .pb-f-article-ans-article-topper #topper-headline-wrapper.col-sm-8 { width:calc(100% - 220px); }
}

@media only screen and (max-width:768px) {
  .pb-f-article-article-topper .pb-f-article-article-topper,
  .pb-f-article-ans-article-topper .pb-f-article-ans-article-topper { padding-right:10px !important; }

  .pb-f-article-article-topper h1.small-size,
  .pb-f-article-ans-article-topper h1.small-size { font-size:32px; }

  .pb-f-article-article-topper h1,
  .pb-f-article-ans-article-topper h1 {
    font:normal bold 40px "PostoniWide",Georgia,serif;
    line-height:44px;
    margin-bottom:0.45em;
  }
}

.pb-f-article-article-topper .layout_article .pb-f-article-article-topper .headline-kicker,
.pb-f-article-article-topper .layout_article .pb-f-article-ans-article-topper .headline-kicker { font-size:14px; }

.pb-f-article-article-topper .layout_article .pb-f-article-article-topper h1,
.pb-f-article-article-topper .layout_article .pb-f-article-ans-article-topper h1 {
  font-size:40px;
  line-height:1.1em;
  margin-bottom:8px;
  word-spacing:-.02em;
}

@media only screen and (max-width:480px) {
  .pb-f-article-article-topper .headline-kicker,
  .pb-f-article-ans-article-topper .headline-kicker { font-size:14px; }

  .pb-f-article-article-topper .section-label-span,
  .pb-f-article-ans-article-topper .section-label-span { font-size:14px; }

  .layout_article .pb-f-article-article-topper,
  .layout_article .pb-f-article-ans-article-topper { padding:10px 0 0 !important; }

  .layout_article .pb-f-article-article-topper .headline-kicker,
  .layout_article .pb-f-article-ans-article-topper .headline-kicker {
    font-size:14px;
    margin-bottom:1px;
    margin-top:5px;
  }

  .pb-f-article-article-topper,
  .pb-f-article-ans-article-topper { border-bottom:0; }

  .pb-f-article-article-topper h1.small-size,
  .pb-f-article-article-topper h1,
  .pb-f-article-ans-article-topper h1.small-size,
  .pb-f-article-ans-article-topper h1 {
    font-size:24px;
    line-height:28px;
  }

  .pb-f-article-article-topper h3.deck,
  .pb-f-article-article-topper h3.deck p,
  .pb-f-article-article-topper h2.deck,
  .pb-f-article-article-topper h2.deck p,
  .pb-f-article-ans-article-topper h3.deck,
  .pb-f-article-ans-article-topper h3.deck p,
  .pb-f-article-ans-article-topper h2.deck,
  .pb-f-article-ans-article-topper h2.deck p {
    font-size:18px;
    line-height:21px;
  }

  .pb-f-article-article-topper ul li,
  .pb-f-article-ans-article-topper ul li { margin-left:8px; }

  .pb-f-article-article-topper ul.inline li,
  .pb-f-article-ans-article-topper ul.inline li { margin-right:8px; }

  .pb-f-article-article-topper .powerpost-header .powerpost-social .hide-on-mobile,
  .pb-f-article-ans-article-topper .powerpost-header .powerpost-social .hide-on-mobile { display:none; }

  .pb-f-article-article-topper .powerpost-header .powerpost-social .show-on-mobile,
  .pb-f-article-ans-article-topper .powerpost-header .powerpost-social .show-on-mobile { display:block; }

  .layout_article .pb-f-article-article-topper h1,
  .layout_article .pb-f-article-ans-article-topper h1 {
    font-size:30px;
    line-height:1.15em;
    margin-top:5px;
    margin-bottom:3px;
    word-spacing:-.02em;
  }

  .layout_article .pb-f-article-article-topper h1 span.lang-read,
  .layout_article .pb-f-article-ans-article-topper h1 span.lang-read { display:none; }

  .layout_article .pb-f-article-article-topper .fa-globe:hover,
  .layout_article .pb-f-article-article-topper .header-main-lang-label:hover,
  .layout_article .pb-f-article-ans-article-topper .fa-globe:hover,
  .layout_article .pb-f-article-ans-article-topper .header-main-lang-label:hover { opacity:0.8; }

  .layout_article .pb-f-article-article-topper h1 span.header-tool,
  .layout_article .pb-f-article-ans-article-topper h1 span.header-tool { padding:4px 9px; }

  .layout_article .pb-f-article-article-topper .header-lang-dropdown,
  .layout_article .pb-f-article-ans-article-topper .header-lang-dropdown { top:35px; }

  .layout_article .pb-f-article-article-topper h1 span.header-tool .lang-readin,
  .layout_article .pb-f-article-ans-article-topper h1 span.header-tool .lang-readin { text-transform:capitalize; }

  .pb-f-article-article-topper .story-label-explainer.arrow_box,
  .pb-f-article-ans-article-topper .story-label-explainer.arrow_box { left:-50px; }

  .pb-f-article-article-topper .story-label-explainer.arrow_box:after,
  .pb-f-article-article-topper .story-label-explainer.arrow_box:before,
  .pb-f-article-ans-article-topper .story-label-explainer.arrow_box:after,
  .pb-f-article-ans-article-topper .story-label-explainer.arrow_box:before { left:40%; }
}

@media only screen and (max-width:440px) {
  body.pb-full-box .pb-f-article-article-topper,
  body.pb-full-box .pb-f-article-ans-article-topper {
    padding-left:10px !important;
    padding-right:10px !important;
  }
}

@media print {
  .pb-f-article-article-topper,
  .pb-f-article-ans-article-topper {
    border-bottom:none;
    border-top:none;
  }

  .pb-f-article-article-topper h1,
  .pb-f-article-article-topper.pb-f-theme-dark h1,
  .pb-f-article-ans-article-topper h1,
  .pb-f-article-ans-article-topper.pb-f-theme-dark h1 {
    font-size:28px;
    line-height:28px;
    margin-bottom:0;
  }

  .pb-f-article-article-topper .headline-kicker,
  .pb-f-article-ans-article-topper .headline-kicker {
    font-size:12px;
    margin-bottom:0;
  }

  body.pb-theme-dark,
  .pb-f-article-article-topper.pb-f-theme-dark h1,
  .pb-f-article-article-body.pb-f-theme-dark .article-body .pb-sig-line .pb-byline,
  .pb-f-article-ans-article-topper.pb-f-theme-dark h1,
  .pb-f-article-ans-article-body.pb-f-theme-dark .article-body .pb-sig-line .pb-byline { color:#2a2a2a; }

  .pb-f-article-article-topper.pb-f-theme-dark h3.deck a,
  .pb-f-article-article-topper.pb-f-theme-dark h2.deck a,
  .pb-f-article-ans-article-topper.pb-f-theme-dark h3.deck a,
  .pb-f-article-ans-article-topper.pb-f-theme-dark h2.deck a { color:#1955a5; }

  button,
  .button { color:#1955a5; }
}

@media screen {
  html.essentials .pb-f-article-article-topper h1,
  html.essentials .pb-f-article-ans-article-topper h1 { margin-bottom:0.25em; }
}

.pb-f-article-article-topper #essentials-topper {
  cursor:pointer;
  display:inline-block;
  min-height:40px;
}

.pb-f-article-article-topper #essentials-topper .vg-check {
  background-image:url(https://www.washingtonpost.com/wp-apps/imrs.php?src=https%3A%2F%2Fwp-stat.s3.amazonaws.com%2Fvg%2F716a5245fe588e0b8b4c65aca203af27&w=12&h=);
  background-repeat:no-repeat;
  background-position:center center;
  display:inline-block;
  width:12px;
  height:12px;
  vertical-align:middle;
}

.pb-f-article-article-topper #essentials-topper .status {
  display:inline-block;
  margin-right:3px;
}

.pb-f-article-article-topper #essentials-topper .status-icon {
  border-radius:1em;
  padding:6px;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}

@media only screen and (max-width:768px) {
  #essentials-topper .status-icon { padding:4px !important; }

  .pb-f-article-article-topper .follow,
  .pb-f-article-ans-article-topper .follow { display:none !important; }
}

.pb-f-article-article-topper #essentials-topper .status-read,
.pb-f-article-article-topper #essentials-topper .status-scroll { background-color:#393; }

.pb-f-article-article-topper #essentials-topper .status-unread {
  background-color:#fff;
  border:1px solid #b2b2b2;
  padding:3px;
}

.pb-f-article-article-topper #essentials-topper .status-count {
  color:#333333;
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  font-size:16px;
}

.pb-f-article-article-topper #essentials-topper .status-kicker {
  color:#b2b2b2;
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  font-size:16px;
}

.pb-f-article-article-topper .normal-style h1 {
  font-family:"PostoniWide",Georgia,serif;
  font-style:normal;
  font-weight:bold;
  word-spacing:-0.02em;
  text-rendering:auto;
  line-height:1.15em;
}

.pb-f-article-article-topper .topper-titleText h1 {
  font-family:"PostoniWide",Georgia,serif;
  font-style:normal;
  font-weight:normal;
  word-spacing:-0.02em;
  text-rendering:auto;
}

.pb-f-article-article-topper .thin-style h1 {
  font-family:"PostoniWide",Georgia,serif;
  font-style:normal;
  font-weight:normal;
}

.pb-f-article-article-topper .highlight-style h1 { font-family:"FranklinITCProBold","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-article-article-topper .back-link {
  margin:10px 0 7px 0;
  font-family:"FranklinITCProBold";
  font-size:1.2em;
  text-transform:capitalize;
}

.pb-f-article-article-topper .back-link {
  color:#1955a5;
  font-family:"FranklinITCProLight";
}

.pb-f-article-article-topper .back-link span.fa { padding-right:8px; }

@media only screen and (min-width:768px) {
  .liveblog-left-rail {
    width:20%;
    float:left;
  }

  .liveblog-stream {
    width:80%;
    float:left;
  }
}

/*
 * 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-family:"FranklinITCProLight","Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
  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 {
  border-bottom:none;
  padding-right:30px !important;
  border-right:1px solid #d5d5d5;
}

.pb-f-article-article-body.pb-f-theme-dark { border-right-color:#444444; }

.desktop .pb-f-article-article-body .pb-sig-line .pb-author-wrapper:not(.handle-as-mobile) {
  display:inline-block;
  position:relative;
  cursor:pointer;
}

.desktop .pb-f-article-article-body .pb-sig-line .pb-author-wrapper.handle-as-mobile,
.mobile .pb-f-article-article-body .pb-sig-line .pb-author-wrapper { display:inline-block; }

.pb-f-article-article-body .pb-sig-line .pb-author-hover { cursor:pointer; }

.pb-f-article-article-body .pb-sig-line .pb-author-wrapper span[itemprop="name"] {
  cursor:pointer;
  color:#1955a5;
}

.pb-f-article-article-body .pb-sig-line .pb-author-wrapper span[itemprop="name"]:hover,
.pb-f-article-article-body .pb-sig-line .pb-author-hover:hover { color:#5A5A5A; }

.desktop .pb-f-article-article-body #pb-article-body-author-modals {
  position:relative;
  z-index:5;
}

.desktop .pb-f-article-article-body .pb-author-wrapper:not(.handle-as-mobile) .pb-author-modal-wrapper,
.desktop .pb-f-article-article-body .pb-author-wrapper .pb-author-modal-wrapper {
  position:absolute;
  min-width:255px;
  width:auto;
  max-width:400px;
  height:20px;
}

.desktop .pb-f-article-article-body .pb-author-modal-wrapper,
.desktop .pb-f-article-article-body #pb-article-body-author-modals .slide-layer {
  position:absolute;
  z-index:5;
}

.desktop .pb-f-article-article-body .pb-sig-line .handle-as-mobile .pb-author-modal-wrapper,
.mobile .pb-f-article-article-body .pb-sig-line .pb-author-modal-wrapper {
  position:absolute;
  padding-top:15px;
  z-index:5;
  left:50%;
  margin-left:-200px;
}

.desktop .pb-f-article-article-body #pb-article-body-author-modals .red-edge,
.desktop .pb-f-article-article-body .pb-author-wrapper:not(.handle-as-mobile) .red-edge {
  width:0;
  height:0;
  border-right:30px solid transparent;
  border-top:30px solid #E7283C;
  position:absolute;
  z-index:5;
}

.desktop .pb-f-article-article-body #pb-article-body-author-modals .close-btn,
.desktop .pb-f-article-article-body .pb-author-wrapper:not(.handle-as-mobile) .close-btn { display:none; }

.desktop .pb-f-article-article-body .handle-as-mobile .close-btn,
.mobile .pb-f-article-article-body .close-btn {
  position:absolute;
  right:-18px;
  top:-4px;
  height:36px;
  width:36px;
  border-radius:50%;
  background:rgba(17,17,17,0.9);
  text-align:center;
  font-size:30px;
  line-height:38px;
  cursor:pointer;
  -moz-user-select:-moz-none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:1;
  color:#fff;
  font-family:"FranklinITCProThin",sans-serif;
  line-height:42px;
  text-shadow:none;
}

.pb-f-article-article-body .slide-layer {
  box-shadow:0 0 16px 0 rgba(42,42,42,0.5);
  -webkit-border-radius:4px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius:4px;
  -moz-border-radius-topleft:0;
  border-radius:4px;
  border-top-left-radius:0;
}

.pb-f-article-article-body .pb-author-modal {
  min-width:255px;
  width:400px;
  max-width:400px;
  position:relative;
  background:#fff;
  padding:20px 24px;
  font-size:15px;
  line-height:18px;
  -webkit-border-radius:4px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius:4px;
  -moz-border-radius-topleft:0;
  border-radius:4px;
  border-top-left-radius:0;
}

.pb-f-article-article-body .pb-author-modal .pb-author-specs {
  display:inline-block;
  padding-bottom:20px;
  padding-top:4px;
  width:100%;
}

.pb-f-article-article-body .pb-author-modal .pb-author-specs .pb-bio.full { width:100%; }

.pb-f-article-article-body .pb-author-modal .pb-author-specs .pb-bio {
  margin-top:0;
  width:calc(100% - 80px);
  display:inline-block;
  font-family:"FranklinITCProLight",sans-serif;
}

.pb-f-article-article-body .pb-author-modal .pb-author-specs .pb-bio .pb-author-name {
  font-family:"FranklinITCProBold",sans-serif;
  display:inline-block;
}

.pb-f-article-article-body .pb-author-modal .pb-author-specs .pb-bio a { font-family:"FranklinITCProBold",sans-serif; }

.pb-f-article-article-body .pb-author-modal .pb-author-specs .pb-bio a.bio-more {
  white-space:nowrap;
  display:inline-block;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column .handle-as-mobile .pb-headshot,
.pb-f-article-article-body .pb-author-modal .pb-author-specs .pb-headshot,
.pb-f-article-article-body .pb-sig-line .pb-author-modal .pb-author-specs .pb-headshot {
  float:right;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}

.pb-f-article-article-body .pb-author-modal a { color:#111 !important; }

.pb-f-article-article-body .pb-author-modal a:hover { color:#5A5A5A !important; }

.pb-f-article-article-body .pb-author-modal .pb-author-contacts a {
  display:block;
  line-height:23px;
  font-family:"FranklinITCProLight",sans-serif;
}

.pb-f-article-article-body .pb-author-modal .pb-author-contacts a i { width:20px; }

.pb-f-article-article-body .article-body .pb-sig-line.has-headshot.is-column .headshot-to-the-left.with-hover { min-height:44px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-column .headshot-to-the-left.with-hover {
  margin-left:55px;
  min-height:42px;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-column.has-headshot .headshot-to-the-left.with-hover,
.pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-headshot .headshot-to-the-left.with-hover {
  min-height:44px;
  display:flex;
  align-items:center;
}

.ie .pb-f-article-article-body .article-body .pb-sig-line.is-column.has-headshot .headshot-to-the-left.with-hover,
.ie .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-headshot .headshot-to-the-left.with-hover { display:table; }

.ie .pb-f-article-article-body .article-body .pb-sig-line.is-column.has-headshot .headshot-to-the-left.with-hover .pb-byline,
.ie .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-headshot .headshot-to-the-left.with-hover .pb-byline {
  display:table-cell;
  vertical-align:middle;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-column.has-headshot .headshot-to-the-left.with-hover { min-height:42px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-1-headshots .headshot-to-the-left.with-hover { margin-left:55px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-2-headshots .headshot-to-the-left.with-hover { margin-left:85px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-3-headshots .headshot-to-the-left.with-hover { margin-left:120px; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-bio-below.first { padding-top:10px; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-bio-below a { color:#1955a5; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-bio-below a:hover { color:#5A5A5A; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-bio-below {
  font-family:"FranklinITCProLight","Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
  font-size:16px;
  margin-bottom:12px;
  color:#6e6e6e;
  line-height:1.25em;
}

@media only screen and (max-width:1200px) {
  .pb-f-article-article-body .article-body .pb-sig-line .pb-bio-below,
  .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-bio-below { font-size:15px; }
}

@media only screen and (max-width:480px) {
  .pb-f-article-article-body .article-body .pb-sig-line .pb-bio-below,
  .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-bio-below {
    font-size:14px;
    line-height:1.3em;
  }

  .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-headshot img.pb-headshot.pos-1,
  .pb-f-article-article-body .article-body .pb-sig-line.is-column.has-headshot img.pb-headshot.pos-1,
  .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-headshot img.pb-headshot.pos-2,
  .pb-f-article-article-body .article-body .pb-sig-line.is-column.has-headshot img.pb-headshot.pos-2,
  .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-headshot img.pb-headshot.pos-3,
  .pb-f-article-article-body .article-body .pb-sig-line.is-column.has-headshot img.pb-headshot.pos-3,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-not-column.has-headshot img.pb-headshot.pos-1,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-column.has-headshot img.pb-headshot.pos-1,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-not-column.has-headshot img.pb-headshot.pos-2,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-column.has-headshot img.pb-headshot.pos-2,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-not-column.has-headshot img.pb-headshot.pos-3,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-column.has-headshot img.pb-headshot.pos-3 { display:none; }

  .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-headshot .headshot-to-the-left.with-hover,
  .pb-f-article-article-body .article-body .pb-sig-line.is-column.has-headshot .headshot-to-the-left.with-hover,
  .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-headshot .headshot-to-the-left,
  .pb-f-article-article-body .article-body .pb-sig-line.is-column.has-headshot .headshot-to-the-left,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-not-column.has-headshot .headshot-to-the-left.with-hover,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-column.has-headshot .headshot-to-the-left.with-hover,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-not-column.has-headshot .headshot-to-the-left,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-column.has-headshot .headshot-to-the-left {
    margin-left:0 !important;
    min-height:auto;
  }
}

.pb-f-article-article-body.full {
  padding-right:10px !important;
  border-right:0;
}

.pb-f-article-article-body.full .article-body {
  margin-left:auto;
  margin-right:auto;
  max-width:1440px;
}

@media only screen and (min-width:1440px) {
  .layout_article .pb-f-article-article-body.full .article-body .pb-caption,
  .layout_article .pb-f-article-ans-article-body.full .article-body .pb-caption {
    font-size:16px;
    line-height:1.1em;
  }

  .layout_article .pb-f-article-article-body.full article>p,
  .layout_article .pb-f-article-article-body.full article>blockquote>p,
  .article-body .intro .sublabel,
  .article-body .intro .subhead,
  .article-body .intro p,
  .layout_article .pb-f-article-ans-article-body.full article>p,
  .layout_article .pb-f-article-ans-article-body.full article>blockquote>p,
  .article-body .intro .sublabel,
  .article-body .intro .subhead,
  .article-body .intro p {
    font-size:20px;
    line-height:1.8em;
    margin-bottom:18px;
  }

  .layout_article .pb-f-article-article-body p>a,
  .layout_article .pb-f-article-article-body p *:not(div) a,
  .layout_article .pb-f-article-ans-article-body p>a,
  .layout_article .pb-f-article-ans-article-body p *:not(div) a {
    font-size:inherit;
    margin-bottom:18px;
    line-height:1.8em;
    border-bottom:1px solid #d5d5d5;
    color:#1955a5;
  }

  .layout_article .pb-f-article-article-body.full article>div.subhead,
  .layout_article .pb-f-article-ans-article-body.full article>div.subhead {
    font-size:22px;
    margin-bottom:18px;
    line-height:1.65em;
    font-weight:700;
  }

  .layout_article .pb-f-article-article-body ol:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-ans-article-body ol:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li { font-size:20px; }

  .layout_article .pb-f-article-article-body ol:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-ans-article-body ol:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li>a {
    font-size:20px;
    border-bottom:1px solid #d5d5d5;
    color:#1955a5;
  }
}

@media only screen and (max-width:1440px) {
  .layout_article .pb-f-article-article-body.full .article-body .pb-caption,
  .layout_article .pb-f-article-ans-article-body.full .article-body .pb-caption {
    font-size:16px;
    line-height:1.25em;
  }

  .layout_article .pb-f-article-article-body.full article>p,
  .layout_article .pb-f-article-article-body.full article>blockquote>p,
  .article-body .intro .sublabel,
  .article-body .intro .subhead,
  .article-body .intro p,
  .layout_article .pb-f-article-ans-article-body.full article>p,
  .layout_article .pb-f-article-ans-article-body.full article>blockquote>p,
  .article-body .intro .sublabel,
  .article-body .intro .subhead,
  .article-body .intro p {
    font-size:18px;
    line-height:1.8em;
    margin-bottom:18px;
  }

  .layout_article .pb-f-article-article-body p>a,
  .layout_article .pb-f-article-article-body p *:not(div) a,
  .layout_article .pb-f-article-ans-article-body p>a,
  .layout_article .pb-f-article-ans-article-body p *:not(div) a {
    font-size:inherit;
    margin-bottom:18px;
    line-height:1.8em;
    border-bottom:1px solid #d5d5d5;
    color:#1955a5;
  }

  .layout_article _root.full article>div.subhead,
  .layout_article _root.full article>div.subhead {
    font-size:18px;
    margin-bottom:18px;
    line-height:1.8em;
    font-weight:700;
  }

  .layout_article .pb-f-article-article-body ol:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-ans-article-body ol:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li { font-size:18px; }

  .layout_article .pb-f-article-article-body ol li:not([class^="wpe-"])>a,
  .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-ans-article-body ol li:not([class^="wpe-"])>a,
  .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li>a {
    font-size:18px;
    border-bottom:1px solid #d5d5d5;
    color:#1955a5;
  }
}

@media only screen and (min-width:768px) {
  .pb-f-article-article-body.full article>p,
  .pb-f-article-article-body.full article>blockquote p,
  .pb-f-article-ans-article-body.full article>p,
  .pb-f-article-ans-article-body.full article>blockquote p { font-size:20px; }
}

.pb-f-article-article-body.full article>p,
.pb-f-article-article-body.full article>div.subhead,
.pb-f-article-article-body.full article>div.sublabel,
.pb-f-article-article-body.full .post-body-sig-line {
  max-width:70%;
  margin-left:auto;
  margin-right:auto;
}

.pb-f-article-article-body.full article>blockquote { max-width:55%; }

.layout_article .pb-f-article-article-body article>blockquote { max-width:85%; }

.layout_article .pb-f-article-article-body .article-body { margin-top:0; }

.layout_article .pb-f-article-article-body .post-body-sig-line { display:none; }

.layout_article .pb-f-article-article-body.full article>p,
.layout_article .pb-f-article-article-body.full article>div.subhead,
.layout_article .pb-f-article-article-body.full article>div.sublabel,
.layout_article .pb-f-article-article-body.full .post-body-sig-line {
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}

.layout_article .pb-f-article-article-body.full { padding:0 !important; }

.layout_article .pb-f-article-article-body .article-body .pb-sig-line { padding-bottom:25px; }

.layout_article .pb-f-article-article-body .article-body .pb-sig-line .tweet-authors:not(.tweet-authors-show) { display:none !important; }

.layout_article.posteverything-section .pb-f-article-article-body .article-body .pb-sig-line .tweet-authors { display:inline !important; }

.layout_article .pb-f-article-article-body .article-body .pb-sig-line .headline-kicker { display:none; }

.layout_article .pb-f-article-article-body .article-body .author-bio { display:none; }

.layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-byline a { color:#1955a5; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-loadtime {
  white-space:nowrap;
  display:none;
}

.pb-f-article-article-body .article-body .pb-sig-line .pb-bolt .fa.fa-bolt { color:#aaa; }

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

@media only screen and (min-width:1220px) {
  .layout_article .pb-f-article-article-body .article-body .pb-sig-line,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line {
    font-size:16px;
    line-height:1.1em;
  }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-loadtime,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-loadtime {
    font-size:14px;
    line-height:1.1em;
  }
}

@media only screen and (max-width:1220px) {
  .pb-f-article-article-body.full article>p,
  .pb-f-article-article-body.full article>div.subhead,
  .pb-f-article-article-body.full article>div.sublabel,
  .pb-f-article-article-body.full .post-body-sig-line,
  .pb-f-article-ans-article-body.full article>p,
  .pb-f-article-ans-article-body.full article>div.subhead,
  .pb-f-article-ans-article-body.full article>div.sublabel,
  .pb-f-article-ans-article-body.full .post-body-sig-line { max-width:80%; }

  .pb-f-article-article-body.full article>blockquote,
  .pb-f-article-ans-article-body.full article>blockquote { max-width:65%; }

  .layout_article .pb-f-article-article-body.full article>blockquote,
  .layout_article .pb-f-article-ans-article-body.full article>blockquote { max-width:85%; }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line {
    font-size:16px;
    line-height:1.1em;
  }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-loadtime,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-loadtime {
    font-size:14px;
    line-height:1.1em;
  }

  .layout_article .pb-f-article-article-body.full .article-body .pb-caption,
  .layout_article .pb-f-article-ans-article-body.full .article-body .pb-caption {
    font-size:15px;
    line-height:1.25em;
  }

  .layout_article .pb-f-article-article-body.full article>p,
  .layout_article .pb-f-article-article-body.full article>blockquote>p,
  .article-body .intro .sublabel,
  .article-body .intro .subhead,
  .article-body .intro p,
  .layout_article .pb-f-article-ans-article-body.full article>p,
  .layout_article .pb-f-article-ans-article-body.full article>blockquote>p,
  .article-body .intro .sublabel,
  .article-body .intro .subhead,
  .article-body .intro p {
    font-size:18px;
    line-height:1.8em;
    margin-bottom:18px;
  }

  .layout_article .pb-f-article-article-body p>a,
  .layout_article .pb-f-article-article-body p *:not(div) a,
  .layout_article .pb-f-article-ans-article-body p>a,
  .layout_article .pb-f-article-ans-article-body p *:not(div) a {
    font-size:inherit;
    margin-bottom:18px;
    line-height:1.8em;
    border-bottom:1px solid #d5d5d5;
  }

  .layout_article .pb-f-article-article-body.full article>div.subhead,
  .layout_article .pb-f-article-ans-article-body.full article>div.subhead {
    font-size:18px;
    margin-bottom:18px;
    line-height:1.8em;
    font-weight:700;
  }

  .layout_article .pb-f-article-article-body ol:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-ans-article-body ol li:not([class^="wpe-"]),
  .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li { font-size:18px; }

  .layout_article .pb-f-article-article-body ol:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-ans-article-body ol:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li>a {
    font-size:18px;
    border-bottom:1px solid #d5d5d5;
    color:#1955a5;
  }
}

@media only screen and (max-width:991px) {
  .layout_article .pb-f-article-article-body .article-body .pb-sig-line,
  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-loadtime,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-loadtime {
    font-size:14px;
    line-height:1.1em;
  }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line { padding-bottom:22px; }

  .layout_article .pb-f-article-article-body.full .article-body .pb-caption,
  .layout_article .pb-f-article-ans-article-body.full .article-body .pb-caption {
    font-size:15px;
    line-height:1.25em;
    display:block;
  }

  .layout_article .pb-f-article-article-body.full article>p,
  .layout_article .pb-f-article-article-body.full article>blockquote>p,
  .article-body .intro .sublabel,
  .article-body .intro .subhead,
  .article-body .intro p,
  .layout_article .pb-f-article-ans-article-body.full article>p,
  .layout_article .pb-f-article-ans-article-body.full article>blockquote>p,
  .article-body .intro .sublabel,
  .article-body .intro .subhead,
  .article-body .intro p {
    font-size:18px;
    line-height:1.8em;
    margin-bottom:18px;
  }

  .layout_article .pb-f-article-article-body p>a,
  .layout_article .pb-f-article-article-body p *:not(div) a,
  .layout_article .pb-f-article-ans-article-body p>a,
  .layout_article .pb-f-article-ans-article-body p *:not(div) a {
    font-size:inherit;
    margin-bottom:18px;
    line-height:1.8em;
    border-bottom:1px solid #d5d5d5;
  }

  .layout_article .pb-f-article-article-body.full article>div.subhead,
  .layout_article .pb-f-article-ans-article-body.full article>div.subhead {
    font-size:16px;
    margin-bottom:18px;
    line-height:1.8em;
    font-weight:700;
  }
}

.pb-f-article-article-body .layout_article .pb-f-article-article-body ol:not([class^="wpe-"]) li,
.pb-f-article-article-body .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li,
.pb-f-article-article-body .layout_article .pb-f-article-ans-article-body ol:not([class^="wpe-"]) li,
.pb-f-article-article-body .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li { font-size:18px; }

.pb-f-article-article-body .layout_article .pb-f-article-article-body ol:not([class^="wpe-"]) li>a,
.pb-f-article-article-body .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li>a,
.pb-f-article-article-body .layout_article .pb-f-article-ans-article-body ol:not([class^="wpe-"]) li>a,
.pb-f-article-article-body .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li>a {
  font-size:18px;
  border-bottom:1px solid #d5d5d5;
  color:#1955a5;
}

@media only screen and (max-width:768px) {
  .pb-f-article-article-body.full article>p,
  .pb-f-article-article-body.full article>div.subhead,
  .pb-f-article-article-body.full article>div.sublabel,
  .pb-f-article-article-body.full .post-body-sig-line,
  .pb-f-article-ans-article-body.full article>p,
  .pb-f-article-ans-article-body.full article>div.subhead,
  .pb-f-article-ans-article-body.full article>div.sublabel,
  .pb-f-article-ans-article-body.full .post-body-sig-line { max-width:80%; }

  .pb-f-article-article-body.full article>blockquote,
  .pb-f-article-ans-article-body.full article>blockquote { max-width:65%; }

  .layout_article .pb-f-article-article-body.full article>blockquote,
  .layout_article .pb-f-article-ans-article-body.full article>blockquote { max-width:85%; }

  .layout_article .pb-f-article-article-body.full article>div.subhead,
  .layout_article .pb-f-article-ans-article-body.full article>div.subhead {
    font-size:18px;
    margin-bottom:18px;
    line-height:1.8em;
    font-weight:700;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-article-article-body.full article>p,
  .pb-f-article-article-body.full article>div.subhead,
  .pb-f-article-article-body.full article>div.sublabel,
  .pb-f-article-article-body.full .post-body-sig-line,
  .pb-f-article-ans-article-body.full article>p,
  .pb-f-article-ans-article-body.full article>div.subhead,
  .pb-f-article-ans-article-body.full article>div.sublabel,
  .pb-f-article-ans-article-body.full .post-body-sig-line { max-width:100% !important; }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line {
    padding-bottom:5px;
    padding-top:5px;
  }

  .pb-f-article-article-body.full article>blockquote,
  .pb-f-article-ans-article-body.full article>blockquote { max-width:85%; }

  .layout_article .pb-f-article-article-body.full article>blockquote,
  .layout_article .pb-f-article-ans-article-body.full article>blockquote { max-width:85%; }

  .layout_article .pb-f-article-article-body.full article>div.subhead,
  .layout_article .pb-f-article-ans-article-body.full article>div.subhead {
    font-size:16px;
    margin-bottom:20px;
    line-height:1.5em;
    font-weight:700;
  }

  .layout_article .pb-f-article-article-body ol:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-ans-article-body ol:not([class^="wpe-"]) li,
  .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li { font-size:16px; }

  .layout_article .pb-f-article-article-body ol:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-article-body ul:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-ans-article-body ol:not([class^="wpe-"]) li>a,
  .layout_article .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li>a {
    font-size:16px;
    border-bottom:1px solid #d5d5d5;
    color:#1955a5;
  }
}

.pb-f-article-article-body [class="@notes"] { display:none; }

.pb-f-article-article-body iframe { width:100%; }

.pb-f-article-article-body.pb-f-theme-dark .article-body {
  text-shadow:none;
  color:inherit;
}

.pb-f-article-article-body .article-body {
  margin-top:20px;
  color:#111;
  text-shadow:0 1px 0 #FFF;
  position:relative;
  overflow:visible;
}

.pb-f-article-article-body .article-body p.correction {
  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 .pb-sig-line {
  padding-bottom:20px;
  font-size:16px;
}

.pb-f-article-article-body .pb-sig-line .tweet-authors { display:inline-block; }

.pb-f-article-article-body .pb-sig-line.has-headshot.is-column .tweet-authors {
  display:block;
  padding-top:5px;
}

.pb-f-article-article-body .pb-sig-line .pb-twitter-follow {
  display:inline-block;
  vertical-align:middle;
  margin-right:5px;
}

.pb-f-article-article-body .pb-sig-line .pb-twitter-follow.unprocessed { top:0px; }

.pb-f-article-article-body .article-body .pb-sig-line.has-headshot.is-column .headshot-to-the-left:not(.with-hover) {
  position:relative;
  min-height:50px;
}

.pb-f-article-article-body .article-body .bottomizer {
  position:absolute;
  bottom:0;
}

.pb-f-article-article-body .article-body .pb-sig-line.has-bio {
  -margin-top:0px;
  -padding-bottom:20px;
  -border-bottom:1px solid #D5D5D5;
  -margin-bottom:20px;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-column .headshot-to-the-left { margin-left:70px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-1-headshots .headshot-to-the-left { margin-left:70px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-2-headshots .headshot-to-the-left { margin-left:112px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-3-headshots .headshot-to-the-left { margin-left:218px; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-headshot {
  display:inline-block;
  float:left;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-column .pb-headshot {
  max-width:50px;
  border:1px solid #D5D5D5;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column .pb-headshot {
  max-width:50px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column .pb-headshot.pos-2 {
  border:2px solid #FFFFFF;
  position:relative;
  bottom:2px;
  right:10px;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-3-headshots .pb-headshot { max-width:70px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column .pb-headshot.pos-3 {
  border:2px solid #FFFFFF;
  position:relative;
  bottom:2px;
  right:24px;
}

.pb-f-article-article-body .article-body .pb-sig-line .pb-byline {
  font-family:"FranklinITCProBold",sans-serif;
  display:inline-block;
  padding-right:5px;
  -text-transform:uppercase;
}

.pb-f-article-article-body .article-body .pb-sig-line .pb-byline-tool-mobile { display:none; }

.pb-f-article-article-body.pb-f-theme-dark .article-body .pb-sig-line .pb-byline { color:#d5d5d5; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-byline a { -color:black; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-byline a:hover { color:#5A5A5A; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-timestamp,
.pb-f-article-article-body .article-body .pb-sig-line .pb-loadtime {
  font-size:1em;
  color:#AAAAAA;
  padding-right:5px;
}

.pb-f-article-article-body .article-body .pb-sig-line .pb-timestamp { display:inline-block; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-role {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  padding-right:5px;
  display:inline-block;
  color:#666;
}

.pb-f-article-article-body .article-body .pb-sig-line .pb-tool {
  padding-right:5px;
  display:inline-block;
}

.pb-f-article-article-body .article-body .pb-sig-line .email { color:#1955a5; }

.pb-f-article-article-body .article-body .pb-sig-line .facebook,
.pb-f-article-article-body .article-body .pb-sig-line .facebook a { color:#3B5988; }

.pb-f-article-article-body .article-body .pb-sig-line .google-plus,
.pb-f-article-article-body .article-body .pb-sig-line .google-plus a { color:#C63D2D; }

.pb-f-article-article-body .article-body .pb-sig-line .linkedin,
.pb-f-article-article-body .article-body .pb-sig-line .linkedin a { color:#007bb6; }

.pb-f-article-article-body .article-body .pb-sig-line .pinterest,
.pb-f-article-article-body .article-body .pb-sig-line .pinterest a { color:#cb2027; }

.pb-f-article-article-body .article-body .pb-sig-line .tumblr,
.pb-f-article-article-body .article-body .pb-sig-line .tumblr { color:#34526f; }

.pb-f-article-article-body .article-body .pb-sig-line .rss,
.pb-f-article-article-body .article-body .pb-sig-line .rss a { color:#FF6600; }

.pb-f-article-article-body .article-body .pb-sig-line .email a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .facebook a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .google-plus a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .linkedin a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .pinterest a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .tumblr a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .rss a:hover { color:#5A5A5A; }

.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio #about-the-authors { cursor:pointer; }

.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio #about-the-authors { padding-top:10px; }

.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio.open #about-the-authors { padding-bottom:0; }

.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio.open .fa.fa-plus-circle,
.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio.closed .fa.fa-minus-circle,
.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio.closed .pb-bio { display:none; }

.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio.closed .fa.fa-plus-circle,
.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio.open .fa.fa-minus-circle,
.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio.open .pb-bio { display:default; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-bio {
  margin-top:5px;
  font-size:15px;
}

.pb-f-article-article-body .article-body .pb-sig-line .multi-author-bio .pb-bio { margin-top:15px; }

.pb-f-article-article-body .article-body .pb-sig-line .tag-bc-perspectives {
  color:#888;
  font-size:20px;
  line-height:24px;
  font-weight:bold;
  font-family:"FranklinITCProBold",sans-serif;
  margin-bottom:5px;
}

.pb-f-article-article-body .post-body-sig-line {
  border-top:1px solid #D5D5D5;
  border-bottom:1px solid #D5D5D5;
  margin-bottom:20px;
}

.pb-f-article-article-body.pb-f-theme-dark .post-body-sig-line { border-color:#444444; }

.pb-f-article-article-body .post-body-sig-line+.post-body-sig-line { border-top:0; }

.pb-f-article-article-body .post-body-sig-line .post-body-bio {
  margin:24px 0;
  font-size:16px;
  line-height:24px;
}

.pb-f-article-article-body .post-body-sig-line .post-body-bio.has-photo { margin-left:105px; }

.pb-f-article-article-body .post-body-sig-line .post-body-headshot-left {
  float:left;
  max-width:90px;
  margin:24px 24px 24px 0;
  border:1px solid #d5d5d5;
}

.pb-f-article-article-body.pb-f-theme-dark .post-body-sig-line .post-body-headshot-left { border-color:#444444; }

.pb-f-article-article-body .post-body-sig-line+.post-body-sig-line .post-body-headshot-left { margin-top:0; }

.pb-f-article-article-body .article-body .intro { margin-bottom:10px; }

.pb-f-article-article-body .article-body .intro .sublabel,
.pb-f-article-article-body .article-body .intro .subhead,
.pb-f-article-article-body .article-body .intro p b,
.pb-f-article-article-body .article-body .intro p strong {
  font-weight:normal;
  font-family:"FranklinITCProBold",sans-serif;
}

.pb-f-article-article-body .question .answer { text-shadow:none; }

.pb-f-article-article-body p {
  line-height:1.8em;
  margin-bottom:24px;
}

.pb-f-article-article-body p.boldlede { padding-top:12px; }

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

.pb-f-article-article-body p>a,
.pb-f-article-article-body p :not(div) a {
  border-bottom:1px solid #D4D4D4;
  zoom:1;
}

.pb-f-article-article-body subhead,
.pb-f-article-article-body sublabel,
.pb-f-article-article-body div.subhead,
.pb-f-article-article-body div.sublabel {
  font-family:"FranklinITCProBold",sans-serif;
  font-size:1.3em;
  padding-top:10px;
  padding-bottom:15px;
  display:block;
  zoom:0;
}

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

.pb-f-article-article-body blockquote { border-left:0; }

.pb-f-article-article-body blockquote.blockquote { font-style:italic; }

.pb-f-article-article-body blockquote.citation { font-style:normal; }

.pb-f-article-article-body blockquote.citation,
.pb-f-article-article-body blockquote.blockquote {
  -margin:2em 0;
  -padding:0 3em;
  width:85%;
  margin:auto;
  padding:0;
  text-align:center;
}

.pb-f-article-article-body blockquote.citation *,
.pb-f-article-article-body blockquote.blockquote * { text-align:left; }

.pb-f-article-article-body blockquote.citation p:last-child,
.pb-f-article-article-body blockquote.blockquote p:last-child { margin-bottom:22px; }

.pb-f-article-article-body blockquote.pullquote {
  margin:20px 0;
  padding:20px 0 0 0;
  border-top:1px solid #D5D5D5;
  border-bottom:1px solid #D5D5D5;
}

.pb-f-article-article-body blockquote.citation+blockquote.citation,
.pb-f-article-article-body blockquote.blockquote+blockquote.blockquote,
.pb-f-article-article-body blockquote.citation+blockquote.blockquote,
.pb-f-article-article-body blockquote.blockquote+blockquote.citation {
  border-top:2px solid #D5D5D5;
  padding-top:2em;
}

.pb-f-article-article-body blockquote.pullquote+blockquote.pullquote {
  border-top:0 none;
  margin-top:0;
  padding-top:0;
}

.pb-f-article-article-body blockquote.pullquote p {
  font-family:"FranklinITCProThin",sans-serif;
  font-size:2em;
  line-height:1.5em;
  font-style:normal;
  text-transform:uppercase;
}

.pb-f-article-article-body blockquote p.credit {
  font-family:"FranklinITCProThin",sans-serif;
  font-style:normal;
}

.pb-f-article-article-body blockquote p.credit { font-family:"FranklinITCProBold",sans-serif; }

.pb-f-article-article-body blockquote.pullquote p.credit {
  font-size:1.5em;
  text-transform:none;
}

.pb-f-article-article-body blockquote p.credit .organization {}

.pb-f-article-article-body ol:not([class^="wpe-"]) li,
.pb-f-article-article-body ul:not([class^="wpe-"]) li {
  font-family:Georgia;
  font-size:18px;
  line-height:28px;
  margin-bottom:15px;
  margin-top:0;
}

.pb-f-article-article-body audio,
.pb-f-article-article-body video { visibility:visible !important; }

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

.pb-f-article-article-body div.extra div.subhead {
  -font-family:"FranklinITCProBold";
  -font-size:1.8em;
  padding:10px 0 0 0;
  margin:0;
}

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

.pb-f-article-article-body div.extra p,
.pb-f-article-article-body article>table p {
  -padding-bottom:0;
  -margin-bottom:8px;
  -font-family:"FranklinITCProLight";
}

.pb-f-article-article-body div.extra table,
.pb-f-article-article-body article>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;
}

.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;
  font-family:"FranklinITCProLight";
}

.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-family:"FranklinITCProLight";
  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 #CCCCCC;
  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 -div.extra table.rail -tr:last-child -td,
.pb-f-article-article-body article>table.numbers tr:last-child td,
.pb-f-article-article-body -article>table.rail -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;
  font-family:"FranklinITCProLight";
}

.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,
.pb-f-article-article-body article>table.timeline tr td { border-right:1px solid #CCCCCC; }

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

.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-family:"FranklinITCProLight";
  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 #article-body.collapsed { margin-bottom:10px; }

.pb-f-article-article-body #article-body-collapsed {
  height:46px;
  border:1px solid #dedede;
  border-bottom:2px solid #dedede;
  border-radius:20px;
  display:inline-block;
  font:16px normal "FranklinITCProBold",sans-serif;
  color:#5a5a5a;
  line-height:46px;
  background-color:#fff;
  display:none;
  cursor:pointer;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
  position:absolute;
  max-width:260px;
  margin:0 auto;
  padding:0 10px;
  left:0;
  right:0;
  bottom:0;
  z-index:1;
}

.pb-f-article-article-body #article-body-collapsed .minutes-left {
  font-family:"FranklinITCProLight";
  padding-left:5px;
}

.pb-f-article-article-body #article-body.collapsed:before {
  z-index:1;
  position:absolute;
  bottom:0;
  height:110px;
  width:100%;
  content:"";
  display:block;
  text-align:center;
  background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(1%,rgba(255,255,255,0)),color-stop(80%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}

@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 .article-body .audio-player {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  width:99%;
  height:50px;
  border:1px solid #ddd;
  border-radius:4px;
  box-shadow:0px 1px 2px #ddd;
  margin-bottom:30px;
}

.pb-f-article-article-body .article-body .audio-player .play-button {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  width:50px;
  height:100%;
  border-right:1px solid #ddd;
  position:relative;
  float:left;
  cursor:pointer;
}

.pb-f-article-article-body .article-body .play:before {
  content:"";
  position:absolute;
  width:0;
  height:0;
  border-left:17px solid #333;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  top:16px;
  left:18px;
}

.pb-f-article-article-body .article-body .pause:before {
  content:"";
  position:absolute;
  width:8px;
  height:18px;
  background:#333;
  top:16px;
  left:16px;
}

.pb-f-article-article-body .article-body .pause:after {
  content:"";
  position:absolute;
  width:8px;
  height:18px;
  background:#333;
  top:16px;
  right:16px;
}

.pb-f-article-article-body .article-body .progress-bar {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  margin-left:50px;
  height:50px;
  position:relative;
}

.pb-f-article-article-body .article-body .playhead {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:32px;
  width:6px;
  position:absolute;
  top:8px;
  left:-5px;
  border:1px solid #6c6c6c;
  background:#fff;
  z-index:15;
  display:none;
  border-radius:2px;
  overflow:visible;
}

.pb-f-article-article-body .article-body .loaded-bar {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:50px;
  background:#efefef;
  position:absolute;
  z-index:3;
}

.pb-f-article-article-body .article-body .elapsed-bar {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:52px;
  background:#333;
  position:absolute;
  top:-1px;
  z-index:5;
}

.pb-f-article-article-body .article-body .time {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  color:#B3B3B3;
  position:absolute;
  left:30px;
  top:calc(50% - 6px);
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:12px;
  line-height:12px;
  text-shadow:none;
  z-index:10;
  cursor:default;
  -moz-user-select:-moz-none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}

@media only screen and (max-width:768px) {
  .pb-f-article-article-body,
  .pb-f-article-ans-article-body {
    padding-right:10px !important;
    border-right:0;
  }

  .pb-f-article-article-body .article-body,
  .pb-f-article-ans-article-body .article-body {
    -padding-right:0;
    -border-right:0;
    -border-bottom:1px solid #d5d5d5;
    -padding-bottom:20px;
    min-height:auto;
  }

  .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-2-headshots .headshot-to-the-left,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-not-column.has-2-headshots .headshot-to-the-left { margin-left:152px; }

  .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-2-headshots .pb-headshot,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-not-column.has-2-headshots .pb-headshot { max-width:70px; }

  .pb-f-article-article-body div.extra table,
  .pb-f-article-article-body article>table,
  .pb-f-article-ans-article-body div.extra table,
  .pb-f-article-ans-article-body article>table { line-height:1.1em; }

  .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,
  .pb-f-article-ans-article-body div.extra table.numbers tr td p.BigNumber,
  .pb-f-article-ans-article-body div.extra table.rail tr td p.BigNumber,
  .pb-f-article-ans-article-body article>table.numbers tr td p.BigNumber,
  .pb-f-article-ans-article-body article>table.rail tr td p.BigNumber { font-size:2.5em; }

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

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line {
    font-size:16px;
    line-height:1.1em;
  }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-loadtime,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-loadtime {
    font-size:14px;
    line-height:1.1em;
  }

  .layout_article .pb-f-article-article-body.full .article-body .pb-caption,
  .layout_article .pb-f-article-ans-article-body.full .article-body .pb-caption {
    font-size:15px;
    line-height:1.25em;
  }

  .layout_article .pb-f-article-article-body.full article>p,
  .layout_article .pb-f-article-article-body.full article>blockquote>p,
  .layout_article .pb-f-article-ans-article-body.full article>p,
  .layout_article .pb-f-article-ans-article-body.full article>blockquote>p {
    font-size:18px;
    line-height:1.8em;
    margin-bottom:16px;
    margin-top:4px;
  }

  .layout_article .pb-f-article-article-body p>a,
  .layout_article .pb-f-article-article-body p *:not(div) a,
  .layout_article .pb-f-article-ans-article-body p>a,
  .layout_article .pb-f-article-ans-article-body p *:not(div) a {
    font-size:inherit;
    margin-bottom:18px;
    color:#2C6CB4;
    line-height:1.8em;
    border-bottom:1px solid #d5d5d5;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-article-article-body .article-body .pb-sig-line .pb-byline,
  .pb-f-article-article-body .article-body .pb-sig-line .pb-tool,
  .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-byline,
  .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-tool { display:none; }

  .pb-f-article-article-body .article-body .pb-sig-line .pb-byline-tool-mobile .pb-byline,
  .pb-f-article-article-body .article-body .pb-sig-line .pb-byline-tool-mobile .pb-tool,
  .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-byline-tool-mobile .pb-byline,
  .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-byline-tool-mobile .pb-tool { display:inline; }

  .pb-f-article-article-body .article-body .pb-sig-line .pb-byline-tool-mobile,
  .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-byline-tool-mobile { display:inline-block; }

  .pb-f-article-article-body .article-body .pb-sig-line,
  .pb-f-article-ans-article-body .article-body .pb-sig-line { font-size:14px; }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-loadtime,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-loadtime {
    font-size:12px;
    line-height:1.1em;
  }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .pb-timestamp,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .pb-timestamp { display:block; }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line {
    font-size:13px;
    line-height:1.1em;
    line-height:1.4em;
  }

  .layout_article .pb-f-article-article-body.full .article-body .pb-caption,
  .layout_article .pb-f-article-ans-article-body.full .article-body .pb-caption {
    font-size:12px;
    line-height:1.4em;
    color:#787878;
  }

  .pb-f-article-article-body .article-body,
  .pb-f-article-ans-article-body .article-body { margin-top:0; }

  .layout_article .pb-f-article-article-body.full article>p,
  .layout_article .pb-f-article-article-body.full article>blockquote>p,
  .layout_article .pb-f-article-ans-article-body.full article>p,
  .layout_article .pb-f-article-ans-article-body.full article>blockquote>p,
  .article-body .intro .sublabel,
  .article-body .intro .subhead,
  .article-body .intro p {
    font-size:17px;
    line-height:1.5em;
  }

  .pb-f-article-article-body p,
  .pb-f-article-ans-article-body p {
    font-size:16px;
    margin-bottom:20px;
  }

  .layout_article .pb-f-article-article-body p>a,
  .layout_article .pb-f-article-article-body p *:not(div) a,
  .layout_article .pb-f-article-ans-article-body p>a,
  .layout_article .pb-f-article-ans-article-body p *:not(div) a {
    font-size:inherit;
    margin-bottom:20px;
    line-height:1.5em;
    border-bottom:1px solid #d5d5d5;
  }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .headline-kicker,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .headline-kicker {
    font-family:"FranklinITCProBold",sans-serif;
    padding-right:5px;
    content:"\2022";
  }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .headline-kicker:before,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .headline-kicker:before { content:"\2022"; }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .headline-kicker a,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .headline-kicker a {
    padding-left:5px;
    padding-right:5px;
    color:#1955a5;
  }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .headline-kicker .section-label,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .headline-kicker .section-label {
    color:#6B6B6B;
    margin-left:.25em;
    text-transform:capitalize;
    display:inline-block;
  }

  .layout_article .pb-f-article-article-body .article-body .pb-sig-line .headline-kicker .section-label:before,
  .layout_article .pb-f-article-ans-article-body .article-body .pb-sig-line .headline-kicker .section-label:before {
    content:'|';
    padding-right:.55em;
    font-family:FranklinITCProLight;
    color:#999;
  }

  .pb-f-article-article-body ul:not([class^="wpe-"]) li,
  .pb-f-article-ans-article-body ul:not([class^="wpe-"]) li { margin-left:8px; }

  .pb-f-article-article-body .pb-sig-line .tweet-authors,
  .pb-f-article-ans-article-body .pb-sig-line .tweet-authors { white-space:inherit; }

  .pb-f-article-article-body .article-body .pb-sig-line.is-column .pb-headshot,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-column .pb-headshot { max-width:50px; }

  .pb-f-article-article-body ul.inline li,
  .pb-f-article-ans-article-body ul.inline li { margin-right:8px; }

  .pb-f-article-article-body .article-body .pb-sig-line .tag-bc-perspectives,
  .pb-f-article-ans-article-body .article-body .pb-sig-line .tag-bc-perspectives {
    font-size:18px;
    line-height:20px;
  }

  .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-3-headshots .headshot-to-the-left,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-not-column.has-3-headshots .headshot-to-the-left { margin-left:0px; }

  .pb-f-article-article-body .article-body .pb-sig-line.is-not-column.has-3-headshots .pb-headshot,
  .pb-f-article-ans-article-body .article-body .pb-sig-line.is-not-column.has-3-headshots .pb-headshot {
    margin-bottom:20px;
    max-width:90px;
  }

  .pb-f-article-article-body .post-body-sig-line .post-body-bio,
  .pb-f-article-ans-article-body .post-body-sig-line .post-body-bio {
    margin:24px 0;
    font-size:14px;
    line-height:20px;
  }

  .pb-f-article-article-body .post-body-sig-line .post-body-bio.has-photo,
  .pb-f-article-ans-article-body .post-body-sig-line .post-body-bio.has-photo { margin-left:90px; }

  .pb-f-article-article-body .post-body-sig-line .post-body-headshot-left,
  .pb-f-article-ans-article-body .post-body-sig-line .post-body-headshot-left {
    max-width:68px;
    margin-right:10px;
  }
}

.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,
.pb-f-article-article-body .pb-f-article-ans-article-body div.extra table.numbers tr td p,
.pb-f-article-article-body .pb-f-article-ans-article-body div.extra table.rail tr td p,
.pb-f-article-article-body .pb-f-article-ans-article-body article>table.numbers tr td p,
.pb-f-article-article-body .pb-f-article-ans-article-body article>table.rail tr td p { margin:0 3px 3px 3px; }

.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,
.pb-f-article-article-body .pb-f-article-ans-article-body div.extra table.numbers tr td,
.pb-f-article-article-body .pb-f-article-ans-article-body div.extra table.rail tr td,
.pb-f-article-article-body .pb-f-article-ans-article-body article>table.numbers tr td,
.pb-f-article-article-body .pb-f-article-ans-article-body article>table.rail tr td { padding-bottom:12px; }

.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,
.pb-f-article-article-body .pb-f-article-ans-article-body div.extra table.numbers tr td p.BigNumber,
.pb-f-article-article-body .pb-f-article-ans-article-body div.extra table.rail tr td p.BigNumber,
.pb-f-article-article-body .pb-f-article-ans-article-body article>table.numbers tr td p.BigNumber,
.pb-f-article-article-body .pb-f-article-ans-article-body article>table.rail tr td p.BigNumber {
  font-size:2.0em;
  line-height:1em;
}

.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,
.pb-f-article-article-body .pb-f-article-ans-article-body div.extra table.numbers tr td p:first-child,
.pb-f-article-article-body .pb-f-article-ans-article-body div.extra table.rail tr td p:first-child,
.pb-f-article-article-body .pb-f-article-ans-article-body article>table.numbers tr td p:first-child,
.pb-f-article-article-body .pb-f-article-ans-article-body article>table.rail tr td p:first-child { font-size:0.8em; }

@media only screen and (min-width:296px) {}

.pb-f-article-article-body article.blockReading {
  overflow:hidden;
  height:1024px;
  position:relative;
}

.pb-f-article-article-body article.blockReading:after {
  content:"";
  display:block;
  width:200%;
  height:100%;
  position:absolute;
  top:100%;
  box-shadow:-50vw -50px 50px #fff;
}

.pb-f-article-article-body #resumeReading {
  width:89%;
  box-sizing:border-box;
  border:1px solid #2C6CB4;
  margin:0 5% 5% 6%;
  border-radius:4px;
  background-color:white;
  font-size:16px;
  color:#2C6CB4;
}

@media print {
  .pb-f-article-article-body .wp-inline-bb,
  .pb-f-article-article-body .interstitial-link,
  .pb-f-article-article-body .brandconnect-inline-wrapper,
  .pb-f-article-ans-article-body .wp-inline-bb,
  .pb-f-article-ans-article-body .interstitial-link,
  .pb-f-article-ans-article-body .brandconnect-inline-wrapper { display:none; }

  .pb-f-article-article-body p,
  .pb-f-article-ans-article-body p { font-size:14px; }

  .pb-f-article-article-body .article-body,
  .pb-f-article-ans-article-body .article-body { margin-top:0; }

  .pb-f-article-article-body .article-body .pb-sig-line,
  .pb-f-article-ans-article-body .article-body .pb-sig-line { font-size:12px; }

  .inline-graphic-linked,
  .inline-graphic-linked-296,
  .inline-video,
  .inline-audio,
  .inline-photo,
  .inline-photo-left,
  .inline-photo-right { display:none; }

  .pb-f-article-article-body,
  .pb-f-article-ans-article-body {
    border-right:none;
    padding-right:10px !important;
  }

  .pb-f-article-article-body .pb-tool,
  .pb-f-article-article-body .tweet-authors,
  .pb-f-article-ans-article-body .pb-tool,
  .pb-f-article-ans-article-body .tweet-authors { display:none !important; }

  .pb-f-article-article-body.full article>p,
  .pb-f-article-article-body.full article>div.subhead,
  .pb-f-article-article-body.full article>div.sublabel,
  .pb-f-article-article-body.full .post-body-sig-line,
  .pb-f-article-ans-article-body.full article>p,
  .pb-f-article-ans-article-body.full article>div.subhead,
  .pb-f-article-ans-article-body.full article>div.sublabel,
  .pb-f-article-ans-article-body.full .post-body-sig-line { max-width:100%; }
}

.pb-f-article-article-body #article-body article a.rss {
  background-image:url(//www.washingtonpost.com/pb/resources/img/social-sprite.png);
  background-repeat:no-repeat;
  background-position:0px -406px;
  list-style:none;
  margin-left:-19px;
  padding-left:21px;
}

.pb-f-article-article-body #article-body article .rss-feed-list li { list-style-type:none; }

.pb-f-article-article-body .article-body .inline-video .inline-video-caption,
.pb-f-article-article-body .article-body .inline-video-left .inline-video-caption,
.pb-f-article-article-body .article-body .inline-video-right .inline-video-caption { display:none; }

.pb-f-article-article-body .article-body .inline-video .inline-video-caption.no-blurb { text-align:right; }

@media all and (min-width:0px) {
  .pb-theme-feminism .post-body-sig-line { display:none !important; }
}

.pb-f-article-article-body .article-body .wp-volt-gal-small .wp-article-sharing { display:none; }

.pb-f-article-article-body .article-body .promo-top-title {
  font-size:18px;
  line-height:20px;
  padding:20px !important;
  width:calc(100% - 100px);
}

.pb-f-article-article-body .article-body .wp-article-sharing {
  padding:0 !important;
  display:inline;
  position:absolute;
  right:20px;
  top:25px;
  z-index:3;
}

.pb-f-article-article-body .article-body .wp-volt-gal-large .wp-article-sharing { display:none; }

.pb-f-article-article-body .article-body .wp-tooltip-button {
  margin:0 12px;
  padding-bottom:20px;
  position:relative;
  display:inline;
  cursor:pointer;
}

.pb-f-article-article-body .article-body .wp-tooltip-button .title { display:none; }

.pb-f-article-article-body .article-body .wp-tooltip-button .icon-code,
.pb-f-article-article-body .article-body .wp-tooltip-button .title { font-weight:700; }

.pb-f-article-article-body .article-body .wp-tooltip {
  width:260px;
  margin-left:-190px;
}

.pb-f-article-article-body .article-body .wp-tooltip {
  position:absolute;
  display:inline;
  width:200px;
  margin-left:-150px;
  color:#FFF;
  background:#2C6CB4;
  height:50px;
  line-height:50px;
  text-align:center;
  visibility:hidden;
  border-radius:3px;
  opacity:0;
  -webkit-transition:opacity .2s ease-in-out;
  -moz-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;
}

.pb-f-article-article-body .article-body .wp-tooltip-button-clicked .wp-tooltip {
  visibility:visible;
  opacity:.9;
  top:35px;
  left:-53%;
  z-index:999;
}

.pb-f-article-article-body .article-body .wp-tooltip:after {
  content:'';
  position:absolute;
  bottom:100%;
  left:82%;
  margin-left:-12px;
  width:0;
  height:0;
  border-bottom:12px solid #2C6CB4;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
}

.pb-f-article-article-body .article-body .wp-sharing-button,
.pb-f-article-article-body .article-body .wp-sharing-button-email {
  padding:8px 12px;
  font-size:18px;
  cursor:pointer;
  color:#FFF;
}

.pb-f-article-article-body .article-body .wp-sharing-copy {
  box-sizing:border-box;
  position:relative;
  display:table;
  border-collapse:separate;
  padding:10px;
}

.pb-f-article-article-body .article-body .wp-sharing-copy-input-wrap {
  float:left;
  width:100%;
  height:30px;
  margin-bottom:0;
  display:table-cell;
  border:0;
  border-radius:3px 0 0 3px;
  position:relative;
}

.pb-f-article-article-body .article-body .wp-sharing-copy-input-wrap:before {
  content:'';
  float:left;
  width:100%;
  height:30px;
  background:linear-gradient(to right,rgba(255,255,255,0) 50%,rgba(255,255,255,.95));
  position:relative;
  z-index:1;
  pointer-events:none;
}

.pb-f-article-article-body .article-body .wp-sharing-copy-input {
  float:left;
  width:100%;
  height:30px;
  font-family:FranklinITCProLight,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size:14px;
  margin-bottom:0;
  padding-left:12px;
  display:table-cell;
  border:0;
  border-radius:3px 0 0 3px;
  color:#000;
  background:#FFF;
  position:absolute;
}

.pb-f-article-article-body .article-body .wp-sharing-copy-button {
  font-size:14px;
  display:table-cell;
  vertical-align:middle;
  white-space:nowrap;
  width:1%;
  padding:3px 16px;
  line-height:1;
  text-align:center;
  border:0;
  border-radius:0 3px 3px 0;
  color:#FFF;
  background:#0D1F34;
  cursor:pointer;
}

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

.pb-f-page-newsletter-inLine.codedNewsletter { padding:0 20px !important; }

.pb-f-page-newsletter-inLine.codedNewsletter.homepage { padding:0 10px !important; }

.pb-f-page-newsletter-inLine.homepage { border-top:none !important; }

.pb-f-page-newsletter-inLine.rightRail { margin-bottom:20px; }

.pb-f-page-newsletter-inLine .signup-module p {
  padding:0;
  margin:0;
}

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

.pb-f-page-newsletter-inLine .hide,
.pb-f-page-newsletter-inLine .hidden-data { display:none !important; }

.pb-f-page-newsletter-inLine .error {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:14px;
  line-height:18px;
  color:#a94442;
  padding-left:10px;
}

.pb-f-page-newsletter-inLine .newsletter-inline-unit {
  overflow:hidden;
  font-style:normal !important;
}

.pb-f-page-newsletter-inLine .newsletter-inline-unit.liveblog {
  border-top:none !important;
  border-bottom:1px solid #979797 !important;
}

.pb-f-page-newsletter-inLine .codedNewsletter.container {}

.pb-f-page-newsletter-inLine .nl-top-hairline::before,
.pb-f-page-newsletter-inLine .border-bottom-::after,
.pb-f-page-newsletter-inLine .border-bottom-hairline::after {
  width:100%;
  background-color:#d5d5d5;
  content:"";
  display:block;
  height:1px;
  margin-top:1.5rem;
  margin-bottom:1.5rem;
}

.pb-f-page-newsletter-inLine.pb-f-theme-dark .nl-top-hairline::before,
.pb-f-page-newsletter-inLine.pb-f-theme-dark .nl-bottom-hairline::after { background-color:#444; }

.pb-f-page-newsletter-inLine .newsletter-inline-unit.container.homepage { margin:-15px -10px; }

.pb-f-page-newsletter-inLine .newsletter-inline-unit:not(.homepage) { margin:-10px 0; }

.pb-f-page-newsletter-inLine .newsletter-inline-unit:not(.container).homepage {
  margin:-5px 0;
  border:0;
  padding:0;
}

.pb-f-page-newsletter-inLine .newsletter-inline-unit:not(.container).homepage.border-bottom-hairline::after {
  margin-top:10px;
  margin-bottom:20px;
}

.pb-f-page-newsletter-inLine .signup-module .img-cont { text-align:center; }

.pb-f-page-newsletter-inLine .signup-module .headline-img {
  width:140px;
  height:140px;
}

.pb-f-page-newsletter-inLine .headline {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:16px;
  line-height:30px;
}

.pb-f-page-newsletter-inLine .tagline {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:16px;
  line-height:24px;
  display:block !important;
}

.pb-f-page-newsletter-inLine .sign-up-btn {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:16px;
  line-height:16px;
  letter-spacing:.02em;
  width:100%;
  height:44px;
  color:#fff;
  background-color:#1955a5;
  border:none;
  border-radius:4px;
  margin:6px 0 0;
  padding:0;
}

.pb-f-page-newsletter-inLine .sign-up-btn:hover { background-color:#468cbe; }

.pb-f-page-newsletter-inLine .sign-up-btn .mailToLink {
  padding:12px;
  width:100%;
  display:block;
}

.pb-f-page-newsletter-inLine .sign-up-input {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:16px;
  color:#555;
  background-color:#fff;
  width:100%;
  height:44px;
  border:1px solid #ccc;
  border-radius:4px;
  outline:none;
  padding-left:10px;
  margin-top:6px;
}

.pb-f-page-newsletter-inLine .sign-up-input:focus {
  border-color:#aaa !important;
  outline-color:transparent !important;
  outline-style:none !important;
  box-shadow:none !important;
}

.pb-f-page-newsletter-inLine .success-confirmation {
  padding-top:18px;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:16px;
}

.pb-f-page-newsletter-inLine .manage-emails {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:14px;
  line-height:24px;
  float:right;
  color:#1955a5;
}

.pb-f-page-newsletter-inLine .pb-subscribe {
  width:100%;
  padding:5px 0;
  background-color:#ededed;
  border-radius:4px;
  margin:22px 0;
  text-shadow:none;
}

.pb-f-page-newsletter-inLine .pb-subscribe .pb-subscribe-image-container img {
  margin:10px auto 0;
  display:block;
  max-width:150px;
  width:150px;
}

.pb-f-page-newsletter-inLine .pb-subscribe .pb-subscribe-title-container .pb-subscribe-headline {
  line-height:48px;
  text-align:center;
  color:#000;
  font-family:"PostoniWide",Georgia,serif;
  font-size:34px;
}

.pb-f-page-newsletter-inLine .pb-subscribe .pb-subscribe-title-container .pb-subscribe-subline {
  font-family:"FranklinITCProLight";
  color:#000;
  text-align:center;
  font-size:16px;
  line-height:20px;
}

.pb-f-page-newsletter-inLine .pb-subscribe .pb-subscribe-button {
  width:270px;
  margin:10px auto;
}

.pb-f-page-newsletter-inLine .pb-subscribe .pb-subscribe-button .pb-subscribe-link {
  font-size:16px;
  line-height:16px;
  display:inline-block;
  background-color:rgb(25,85,165);
  border-radius:4px;
  text-align:center;
  font-family:"FranklinITCProBold";
  color:#fff;
  vertical-align:middle;
  padding:14px 3em;
  width:100%;
  letter-spacing:.02em;
}

@media only screen and (min-width:1px) {
  .layout_article .pb-f-page-newsletter-inLine { margin-bottom:18px; }

  .outputtype_comment .pb-f-page-newsletter-inLine { display:none; }

  #pb-root .top-table-col .newsletter-inline-unit:not(.container) .headline {
    line-height:20px;
    font-size:16px;
    margin-bottom:6px;
  }

  #pb-root .top-table-col .newsletter-inline-unit:not(.container) .tagline {
    font-size:15px;
    line-height:19px;
  }

  #pb-root .top-table-col .newsletter-inline-unit:not(.container) .sign-up-btn { margin-top:4px; }
}

@media only screen and (max-width:992px) {
  .layout_article .pb-f-page-newsletter-inLine { width:73% !important; }
}

@media only screen and (max-width:480px) {
  .layout_article .pb-f-page-newsletter-inLine { width:89% !important; }

  .pb-f-page-newsletter-inLine .title-container,
  .pb-f-page-newsletter-inLine .input-container,
  .pb-f-page-newsletter-inLine .sign-up { width:100% !important; }

  .pb-f-page-newsletter-inLine .headline {
    text-align:center;
    font-size:20px;
    line-height:22px;
  }

  .pb-f-page-newsletter-inLine .tagline {
    font-size:16px;
    line-height:22px;
    text-align:center;
  }

  .pb-f-page-newsletter-inLine .sign-up { text-align:center; }

  .pb-f-page-newsletter-inLine .sign-up-input {
    height:36px;
    margin-bottom:6px;
  }

  .pb-f-page-newsletter-inLine .error {
    font-size:14px;
    line-height:14px;
  }

  .pb-f-page-newsletter-inLine .success-confirmation .title-container,
  .pb-f-page-newsletter-inLine .success-confirmation .sign-up { width:50% !important; }
}

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

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-comments { background-color:inherit; }

.layout_article .pb-f-page-comments {
  border:none;
  padding-bottom:32px !important;
}

.layout_article .pb-f-page-comments .pb-comment-wrapper .comment-summary:not(.summary-expanded-mobile):not(.summary-expanded-desktop):not(.summary-collapsed) { display:inline-block !important; }

.layout_article.mobile .pb-f-page-comments .pb-comment-wrapper .comment-summary { width:100%; }

.layout_article .pb-f-page-comments .comment-summary.summary-collapsed,
.layout_article .pb-f-page-comments .comment-summary.summary-expanded-mobile,
.layout_article .pb-f-page-comments .comment-summary.summary-expanded-desktop { display:none !important; }

.layout_article .pb-f-page-comments .comment-summary {
  margin-bottom:0;
  height:auto;
  padding:14px 32px 13px;
}

.layout_article .pb-f-page-comments .comment-summary,
.layout_article .pb-f-page-comments .comment-summary .echo_container,
.layout_article .pb-f-page-comments .comment-summary-count span.fa.fa-comments {
  font-size:18px;
  line-height:20px;
}

.layout_article .pb-f-page-comments .comment-summary .echo_container { padding:0 5px; }

.layout_article .pb-f-page-comments .comment-summary .echo_container.game-summary { display:none; }

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

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

.pb-f-page-comments .echo_container .echo-closed-notification div a {
  font-family:FranklinITCProBold,Helvetica,Arial,sans-serif;
  color:#1955a5;
}

.pb-f-page-comments .echo_container.no-mobile { display:none; }

.pb-f-page-comments .echo_container.unprocessed { display:none; }

.pb-f-page-comments .comments .comment-count-primary .count-label {
  font:normal 24px "FranklinITCProThin","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  line-height:40px;
  color:#2a2a2a;
}

.pb-f-page-comments .comments .comment-count-primary .count-bubble {
  background:none !important;
  width:auto;
}

.pb-f-page-comments .echo_container .comment-number {
  font:normal 24px "FranklinITCProThin","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
  line-height:40px !important;
  color:#2a2a2a;
  width:auto;
}

.pb-f-page-comments .comments .comment-box-header .weigh-in,
.pb-f-page-comments .weigh-in-container .echo-add-your-thoughts {
  font:normal 18px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#333;
}

.pb-f-page-comments .comments .comment-count-primary {
  padding:20px 0 30px 0;
  border-color:#d5d5d5;
  border-top:none;
  margin-bottom:20px;
}

.pb-f-page-comments .comments { margin-bottom:0; }

.pb-f-page-comments .comments.comments-collapsed,
.pb-f-page-comments .comment-summary.summary-collapsed { display:none; }

.pb-f-page-comments .comment-summary {
  border:1px solid #D5D5D5;
  height:45px;
  margin:0 0 10px 0;
  border-radius:4px;
  background:white;
}

.pb-f-page-comments .comment-summary,
.pb-f-page-comments .comment-summary .echo_container {
  font-family:"FranklinITCProBold",sans-serif;
  text-align:center;
  padding:5px;
  cursor:pointer;
}

.pb-f-page-comments .comment-summary .comment-summary-count { display:inline-block; }

.pb-f-page-comments .comment-summary.summary-expanded-desktop .comment-summary-count,
.pb-f-page-comments .comment-summary.summary-expanded-mobile .comment-summary-count {
  border-right:1px solid #b2b2b2;
  margin-right:5px;
  padding-right:5px;
}

.pb-f-page-comments .comment-summary .comment-summary-display {
  display:inline;
  cursor:pointer;
}

.pb-f-page-comments .comment-summary-count span.fa.fa-comments { font-size:22px; }

.pb-f-page-comments .echo-counter .mobile-count { display:none; }

.pb-f-page-comments.pb-1,
.pb-1 .pb-f-page-comments {
  border:none !important;
  padding-left:20px !important;
}

.pb-f-page-comments.pb-1 .jump,
.pb-1 .pb-f-page-comments .jump {
  border:1px solid #dedede;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  width:100%;
  color:#333;
  text-align:center;
  vertical-align:middle;
  font:normal 16px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  background-color:#fff;
  text-transform:none;
  padding:0;
  height:50px;
}

.pb-f-page-comments.pb-1 .comment-summary.jump .echo_container,
.pb-1 .pb-f-page-comments .comment-summary.jump .echo_container {
  font:normal 16px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  padding-right:0;
}

.pb-f-page-comments.pb-1 .jump>div,
.pb-1 .pb-f-page-comments .jump>div { line-height:50px; }

.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-more,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-container.echo-streamserver-controls-stream-item-depth-0,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-container.echo-streamserver-controls-stream-item-depth-1,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-container.echo-streamserver-controls-stream-item-depth-2 { border-bottom-color:#444 !important; }

.pb-f-page-comments.pb-f-theme-dark .comment-summary {
  border-color:#1b1b1b;
  background-color:#1f1f1f;
}

.pb-f-page-comments.pb-f-theme-dark .echo_container,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-authorName,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-body .echo-streamserver-controls-stream-item-text,
.pb-f-page-comments.pb-f-theme-dark .echo-sdk-ui .echo-apps-conversations-streamSorter .nav .dropdown .dropdown-toggle,
.pb-f-page-comments.pb-f-theme-dark .echo_container .echo-streamserver-controls-carduiauth-name a.dropdown-toggle,
.pb-f-page-comments.pb-f-theme-dark .echo_container .echo-apps-conversations-container li>a,
.pb-f-page-comments.pb-f-theme-dark .echo-apps-conversations-container .echo-primaryFont,
.pb-f-page-comments.pb-f-theme-dark .echo-apps-conversations-container .echo-secondaryFont,
.pb-f-page-comments.pb-f-theme-dark .echo-apps-conversations-container .echo-linkColor,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-authorName,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-buttons,
.pb-f-page-comments.pb-f-theme-dark .echo-apps-conversations-streamingStateContainer,
.pb-f-page-comments.pb-f-theme-dark .echo-apps-conversations-streamingState,
.pb-f-page-comments.pb-f-theme-dark .comment-count-label,
.pb-f-page-comments .content p.comment-count-label { color:#f0f0f0 !important; }

.pb-f-page-comments.pb-f-theme-dark .echo_container .echo-streamserver-controls-carduiauth-name a.dropdown-toggle { color:#f0f0f0 !important; }

.pb-f-page-comments.pb-f-theme-dark .echo-sdk-ui .caret { border-top-color:#6B6B6B; }

.pb-f-page-comments.pb-f-theme-dark .echo-sdk-ui .nav .dropdown-toggle .caret {
  border-top-color:#6B6B6B !important;
  border-bottom-color:#6B6B6B !important;
}

.pb-f-page-comments.pb-f-theme-dark .echo_container a,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-date,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-date a,
.pb-f-page-comments.pb-f-theme-dark .echo-apps-conversations-container .echo-primaryFont.echo-streamserver-controls-stream-item-buttonCaption,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-carduiauth-name a.dropdown-toggle:before { color:#999 !important; }

.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-buttonCaption { border-right-color:#6B6B6B; }

.pb-f-page-comments.pb-f-theme-dark .echo_container a:hover,
.pb-f-page-comments.pb-f-theme-dark .echo-apps-conversations-streamingState:hover,
.pb-f-page-comments.pb-f-theme-dark .echo_container .echo-streamserver-controls-carduiauth-name a.dropdown-toggle:hover { color:#1D87D8 !important; }

.pb-f-page-comments.pb-f-theme-dark .echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader,
.pb-f-page-comments.pb-f-theme-dark .echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-content,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-trinaryBackgroundColor,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-content,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-plugin-CardUIShim-wrapper,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-submit-content,
.pb-f-page-comments.pb-f-theme-dark .echo-sdk-ui textarea,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-submit-plugin-CardUIShim .echo-streamserver-controls-submit-controls,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-plugin-CardUIShim .echo-streamserver-controls-stream-item,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-stream-plugin-CardUIShim .echo-streamserver-controls-stream-item-children .echo-streamserver-controls-stream-item,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-submit-plugin-CardUIShim .echo-streamserver-controls-submit-content textarea.echo-streamserver-controls-submit-textArea,
.pb-f-page-comments.pb-f-theme-dark .echo-topcommenter-form input[type="text"],
.pb-f-page-comments .echo-topcommenter-form textarea,
.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-submit-content {
  background-color:transparent;
  background:transparent;
}

.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-submit-postContainer:hover { border-top:1px solid; }

.pb-f-page-comments.pb-f-theme-dark .echo_container .echo-apps-conversations-container .dropdown-menu li>a { color:#2a2a2a !important; }

.pb-f-page-comments.pb-f-theme-dark .echo_container .echo-apps-conversations-container .dropdown-menu li>a:hover { color:#fff !important; }

.pb-f-page-comments.pb-f-theme-dark .btn.btn-primary.echo-streamserver-controls-submit-plugin-CardUIShim-button { color:#fff; }

.pb-f-page-comments.pb-f-theme-dark .echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader { background-color:#292728; }

.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-submit-plugin-CardUIShim .echo-streamserver-controls-submit-controls { border-top:none; }

.pb-f-page-comments.pb-f-theme-dark .echo-streamserver-controls-submit-plugin-TWP_Submit_VerifiedCommenter-topCommenterForm p { color:#555; }

@media only screen and (max-width:1440px) {
  .echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader.lockfixed.nav-open { top:123px; }
}

@media only screen and (max-width:1280px) {
  body.show-comments .pb-container>.pb-2 {
    width:100%;
    padding-right:10px !important;
    border-right:none;
  }

  body.show-comments .pb-container>.pb-1 { width:49.5%; }
}

@media only screen and (max-width:1200px) {
  .layout_article .pb-f-page-comments .comment-summary-count span.fa.fa-comments { font-size:16px; }

  .layout_article .pb-f-page-comments .comment-summary,
  .layout_article .pb-f-page-comments .comment-summary .echo_container { font-size:16px; }

  .layout_article .pb-f-page-comments .comment-summary { padding:10px 28px 11px; }
}

@media only screen and (min-width:993px) {
  html:not(.layout_article) .comment-summary,
  html:not(.layout_article) .comment-summary .echo_container {
    font-size:18px;
    line-height:35px;
  }
}

@media only screen and (max-width:992px) {
  body #comment_overlay.overlay-fixed { width:60%; }

  body.show-comments { margin-right:60%; }

  .pb-f-page-comments.pb-1 .jump { height:44px; }

  .pb-f-page-comments.pb-1 .jump>div {
    font-size:16px;
    line-height:44px;
  }

  .comment-summary,
  .comment-summary .echo_container {
    font-size:16px;
    line-height:35px;
  }
}

@media only screen and (max-width:768px) {
  .echo_container .echo-closed-notification { font-size:14px !important; }

  body #comment_overlay.overlay-fixed { width:100%; }

  body.show-comments { margin-right:0; }

  .pb-f-page-comments.pb-1,
  .pb-1 .pb-f-page-comments { display:none; }

  #echo_container_placeholder { padding-right:0; }

  .pb-f-page-comments,
  .pb-f-page-comments.pb-1 {
    padding-right:10px !important;
    padding-left:10px !important;
    border-right:0;
  }

  .pb-f-page-comments .pb-comment-wrapper { padding-right:0 !important; }

  .echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader.lockfixed.nav-open { top:113px !important; }
}

@media only screen and (max-width:480px) {
  html.layout_article .pb-f-page-comments .pb-comment-wrapper .comment-summary { width:100%; }

  html:not(.layout_article) .pb-f-page-comments .comment-summary .comment-summary-count { width:35%; }

  .pb-f-page-comments .pb-comment-wrapper {
    padding-right:0 !important;
    border-right:none !important;
  }

  .pb-feature.pb-f-page-comments,
  .pb-feature.pb-f-page-comments .pb-comment-wrapper {
    padding-top:0 !important;
    padding-bottom:0 !important;
    border-bottom:none;
  }

  .pb-f-page-comments .echo-counter .mobile-count { display:inline; }

  #echo_stream_container { border-bottom:0; }
}

@media only screen and (min-width:0) {
  .desktop .comment-summary.summary-expanded-mobile { display:none; }

  .desktop .comment-summary.summary-expanded-desktop { display:block; }

  html:not(.layout_article) .pb-feature.pb-f-page-comments .pb-comment-wrapper { padding-bottom:20px; }

  .pb-feature.pb-f-page-comments {}

  .pb-f-page-comments.closed-message { width:100%; }

  .echo-header-container .comment-title {
    font-family:FranklinITCProThin,Helvetica-light,Helvetica,Arial,sans-serif;
    line-height:32px;
    font-size:32px;
  }

  .echo-header-container .comment-description p {
    font-family:FranklinITCProLight,Helvetica-light,Helvetica,Arial,sans-serif;
    line-height:24px;
    font-size:17px;
    color:#5a5a5a;
  }

  .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-content .echo-streamserver-controls-stream-item-depth-0,
  .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-content .echo-streamserver-controls-stream-item-depth-1,
  .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-content .echo-streamserver-controls-stream-item-depth-2,
  .echo-streamserver-controls-stream-body .echo-streamserver-controls-stream-messageText { padding:10px 0 10px 0; }

  #comment_overlay a.close {
    position:absolute;
    left:30px;
    top:20px;
    background-color:white;
    color:black;
    border:1px solid #D5D5D5;
    border-right:1px solid white;
    cursor:pointer;
    padding:6px 6px 5px 9px;
    font-size:24px;
    -webkit-box-shadow:-1px 1px 3px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:-1px 1px 3px 0 rgba(0,0,0,0.07);
    box-shadow:-1px 1px 3px 0 rgba(0,0,0,0.07);
  }

  #comment_overlay {
    overflow:hidden;
    width:100%;
    height:auto;
    right:0;
    background:transparent;
    padding:00px 0 0 60px;
    z-index:998;
    opacity:0;
    -webkit-transition:opacity 500ms,width 500ms;
    transition:opacity 500ms,width 500ms;
  }

  #comment_overlay .echo_container { padding-top:0; }

  #comment_overlay.overlay-fixed {
    position:fixed;
    right:0;
    top:50px !important;
    width:50%;
    height:93% !important;
    opacity:1.0;
  }

  #comment_overlay.overlay-absolute {
    position:absolute;
    right:0;
    width:60%;
    opacity:1;
  }

  #comment_overlay.overlay-closed {
    width:0;
    opacity:0;
    right:-1000px;
    height:0;
    -webkit-transition:all 500ms;
    transition:all 500ms;
  }

  #comment_overlay .comment-overlay-inner {
    -webkit-box-shadow:-1px 1px 3px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:-1px 1px 3px 0 rgba(0,0,0,0.07);
    box-shadow:-1px 1px 3px 0 rgba(0,0,0,0.07);
    border-left:1px solid #D5D5D5;
    border-bottom:1px solid #D5D5D5;
    padding:20px 0 20px 20px;
    background:#fff;
    height:auto;
    height:100%;
    overflow-y:scroll;
    overflow-x:visible;
    -webkit-overflow-scrolling:touch;
    padding-bottom:75px;
  }

  .echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader.lockfixed.nav-open.top-sharebar-fixed { top:100px !important; }

  .echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader.lockfixed.top-sharebar-fixed,
  .echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader.lockfixed.nav-open { top:50px !important; }

  #echo_container_placeholder { position:relative; }

  .article-wrapper.comments-open {
    width:50%;
    -webkit-transition:max-height 3s ease-in,width 500ms ease-in-out;
    -moz-transition:max-height 3s ease-in,width 500ms ease-in-out;
    -o-transition:max-height 3s ease-in,width 500ms ease-in-out;
    transition:max-height 3s ease-in,width 3s ease-in-out;
  }

  .article-wrapper.comments-open .top-sharebar-wrapper #slug_tiffany_tile { display:none !important; }
}

@media only screen {
  body #comment_overlay .comment-overlay-inner {
    height:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }

  body #comment_overlay.overlay-fixed {
    width:40%;
    height:100% !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }

  body {
    -webkit-transition:margin 500ms ease-in-out;
    -moz-transition:margin 500ms ease-in-out;
    -o-transition:margin 500ms ease-in-out;
    transition:margin 500ms pb-sease-in-out;
  }

  body.show-comments { margin-right:40%; }
}

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

@media only screen {
  .outputtype_comment .pb-f-page-comments.pb-chain.pb-c-standard-chain { display:none !important; }

  .outputtype_comment .pb-f-page-share-bar+.pb-f-page-comments { display:none !important; }

  .outputtype_comment .comment-summary.jump { display:none !important; }

  .outputtype_comment .comment-summary { display:none !important; }
}

@media print {
  .outputtype_comment .pb-f-page-comments { display:inherit; }

  .outputtype_comment .pb-f-page-comments a[href]:after { content:none !important; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-share-bar {
  border-bottom:none;
  padding-right:50px !important;
  padding-top:0 !important;
  border-right:1px solid #d5d5d5;
}

.pb-f-page-share-bar.pb-f-theme-dark { border-right-color:#777; }

.pb-f-page-share-bar.full {
  padding-right:10px !important;
  border-right:none;
}

.layout_article .pb-f-page-share-bar {
  border:none;
  padding:10px 10px 32px 10px !important;
}

.pb-f-page-share-bar .inline { display:inline; }

.pb-f-page-share-bar .social-tools-wrapper-bottom { -padding-top:20px; }

.pb-f-page-share-bar .social-tools-wrapper-bottom ul { margin-left:0; }

.pb-f-page-share-bar .default .social-tools-bottom li {
  -webkit-border-radius:0.333em;
  -moz-border-radius:0.333em;
  border-radius:0.333em;
  width:49.5%;
  margin:10px 0 0 0;
  font-family:"FranklinITCProBold",sans-serif;
  color:#FFF;
  text-align:center;
}

.pb-f-page-share-bar .default .social-tools-bottom li .fa {
  font-size:22px;
  position:relative;
  top:2px;
}

.pb-f-page-share-bar .default .social-tools-bottom li a {
  display:block;
  color:#FFF;
}

.pb-f-page-share-bar .default .social-tools-bottom li.facebook { background-color:#3B5998; }

.pb-f-page-share-bar .default .social-tools-bottom li.twitter { background-color:#4099FF; }

.pb-f-page-share-bar .default .social-tools-bottom li.google-plus { background-color:#c63d2d; }

.pb-f-page-share-bar .default .social-tools-bottom li.linkedin { background-color:#007bb6; }

.pb-f-page-share-bar .default .social-tools-bottom li.pinterest { background-color:#cb2027; }

.pb-f-page-share-bar .default .social-tools-bottom li.tumblr { background-color:#34526f; }

.pb-f-page-share-bar .default .social-tools-bottom .shortname { display:none; }

.pb-f-page-share-bar .social-tools-wrapper-bottom.color-icons.align-right { text-align:right; }

.pb-f-page-share-bar .social-tools-wrapper-bottom.color-icons.align-left { text-align:left; }

.pb-f-page-share-bar .color-icons ul {
  display:inline-flex;
  border:1px solid #dedede;
  background-color:white;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  margin:0;
  padding:5px 0;
  font-size:0;
}

.pb-f-page-share-bar .color-icons ul li:hover span {
  opacity:0.80;
  -moz-opacity:0.80;
  filter:progid: DXImageTransform.Microsoft.Alpha(opacity=80);
  filter:alpha(opacity=80);
}

.pb-f-page-share-bar .color-icons ul li {
  display:inline-flex;
  margin:0;
}

.pb-f-page-share-bar .color-icons ul li:not(:first-child) { border-left:1px solid #dedede; }

.pb-f-page-share-bar .color-icons ul li a {
  padding:10px 32px;
  display:inline-block;
  line-height:0;
}

.pb-f-page-share-bar .color-icons .shortname,
.pb-f-page-share-bar .color-icons .longname {
  position:absolute;
  left:-10000px;
}

.pb-f-page-share-bar .color-icons .social-tools-bottom .email .fa { width:18px; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .fa {
  width:16px;
  font-size:18px;
}

.pb-f-page-share-bar .color-icons .social-tools-bottom .email .fa { color:#bd2a32; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .sms .fa { color:#0BD318; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .facebook .fa { color:#3b5998; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .google-plus .fa { color:#dd4b39; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .linkedin .fa { color:#007bb6; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .pinterest .fa { color:#cb2027; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .reddit .fa { color:#ff5700; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .stumbleupon .fa { color:#EB4823; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .tumblr .fa { color:#32506d; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .twitter .fa { color:#00aced; }

.pb-f-page-share-bar .color-icons .social-tools-bottom .whatsapp .fa { color:#5cbe4a; }

.pb-f-page-share-bar.pb-f-theme-dark .color-icons ul,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons ul li:not(:first-child),
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .email .fa,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .facebook .fa,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .google-plus .fa,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .linkedin .fa,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .pinterest .fa,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .reddit .fa,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .stumbleupon .fa,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .tumblr .fa,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .twitter .fa,
.pb-f-page-share-bar.pb-f-theme-dark .color-icons .social-tools-bottom .whatsapp .fa {
  color:#f0f0f0 !important;
  background-color:#1f1f1f !important;
  border-color:#1b1b1b !important;
}

@media only screen and (max-width:1200px) {
  .pb-f-page-share-bar .color-icons .social-tools-bottom .fa { font-size:16px; }

  .pb-f-page-share-bar .color-icons ul li a { padding:8px 20px; }
}

@media only screen and (min-width:992px) {
  .pb-f-page-share-bar .default .social-tools-bottom li {
    font-size:18px;
    line-height:22px;
  }

  .pb-f-page-share-bar .default .social-tools-bottom li a { padding:13px 0; }
}

@media only screen and (max-width:991px) {
  .pb-f-page-share-bar .default .social-tools-bottom li {
    font-size:16px;
    line-height:22px;
  }

  .pb-f-page-share-bar .default .social-tools-bottom li a { padding:10px 0; }
}

@media only screen and (max-width:768px) {
  .pb-f-page-share-bar {
    padding-right:10px !important;
    border-right:0;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-page-share-bar {
    padding-right:10px !important;
    border-right:0;
  }

  .pb-f-page-share-bar .default .social-tools-bottom li { margin-bottom:10px; }

  .pb-f-page-share-bar .default .social-tools-bottom .longname { display:none; }

  .pb-f-page-share-bar .default .social-tools-bottom .shortname { display:initial; }
}

@media only screen {
  .outputtype_comment .pb-f-page-share-bar { display:none !important; }
}

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

/*
 * 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-bottom-author-wrapper {
  display:inline-block;
  padding-top:13px;
  width:100%;
}

.pb-f-article-article-author-bio .pb-bottom-author {
  font-family:"FranklinITCProLight","Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
  font-size:16px;
  color:#2a2a2a;
  margin-bottom:8px;
  line-height:1.3em;
  display:inline-block;
  width:100%;
}

.pb-f-article-article-author-bio.pb-f-theme-dark .pb-bottom-author { color:#f0f0f0; }

.pb-f-article-article-author-bio .pb-headshot { padding-right:0; }

.pb-f-article-article-author-bio .pb-headshot img { width:100%; }

.pb-f-article-article-author-bio .pb-author-name { font-family:"FranklinITCProBold","Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif"; }

.pb-f-article-article-author-bio .pb-author-bio { display:inline; }

.pb-f-article-article-author-bio .pb-author-info.col-sm-offset-2 { padding-left:20px; }

.pb-f-article-article-author-bio .pb-author-info a {
  white-space:nowrap;
  color:#111;
}

.pb-f-article-article-author-bio.pb-f-theme-dark .pb-author-info a { color:#1d87d8; }

.pb-f-article-article-author-bio .pb-author-info a:hover { color:#5A5A5A; }

.pb-f-article-article-author-bio .hide-images .pb-author-info.col-sm-offset-2 {
  padding-left:0;
  margin-left:0 !important;
}

.pb-f-article-article-author-bio .hide-images .pb-headshot { display:none; }

@media only screen and (max-width:992px) {
  .pb-f-article-article-author-bio .pb-bottom-author,
  .pb-f-article-ans-article-author-bio .pb-bottom-author {
    font-size:14px;
    line-height:1.25em;
  }
}

@media only screen and (max-width:767px) {
  .pb-f-article-article-author-bio .pb-author-info.col-sm-offset-2,
  .pb-f-article-ans-article-author-bio .pb-author-info.col-sm-offset-2 { padding-left:0; }
}

/*
 * 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 {
  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 a.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 { font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-generic-promo-image a.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-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; }

  .layout_article #pb-root .pb-feature.pb-f-page-recommended-strip { min-height:700px; }
}

@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 { border-right:none; }
}

@media only screen and (min-width:480px) {
  .layout_article #pb-root .pb-feature.pb-f-page-recommended-strip { min-height:600px; }
}

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

/*
 * 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; }
}

/* CSS syntax error: page/post-most. See logs for detail. */
_root {
  border-bottom: none !important;
  padding: 0 10px 0 10px !important;
}
#right-rail _root,
.right-rail _root.pb-1 {
  padding-left: 20px !important;
}
#right-rail .chain-content _root {
  padding-left: 10px !important;
}
@media only screen and (max-width: 62em) {
  #right-rail .pb-f-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;
  }
}

_root.pb-f-theme-dark .post-most ul.large {
  border-color: #1b1b1b;
  background-color: #1f1f1f;
}

_root.pb-f-theme-dark .post-most ul.large li .number {
  color: #f0f0f0;
}

.section {
  color: #1955a5;
  -text-transform: uppercase;
  font-family: "FranklinITCProBold", "HelveticaNeue", "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

_root.pb-f-theme-dark .section {
  color: #1d87d8;
}

.post-most ul.large {
  list-style: none outside none;
}

_root.pb-f-theme-dark .post-most ul.large {
  color: #f0f0f0;
}

_root.pb-f-theme-dark .post-most ul.large li {
  border-bottom-color: #444444;
}

.post-most ul.large li {
  padding-bottom: 10px;
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 10px;
}

.post-most ul.large li.last {
  padding-bottom: 0px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

#post-most-rr ul.skin.skin-card li::last-child(:not(.hide)) {
  padding-bottom: 0px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

.post-most ul.large li > a {
  display: block;
}

.post-most ul.large li .number {
  padding-right: 15px;
  color: rgb(51, 51, 51);
}

.post-most ul.large li img.photo {
  margin-left: 10px;
}

.post-most .overlineLabel {
  font-family: "FranklinITCProBold", "HelveticaNeue", "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  display: block;
}
.post-most ul.large li .headline {
  font-weight: normal;
  overflow: hidden;
  font-family: "FranklinITCProLight", "HelveticaNeue", "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.post-most ul.large li:hover .headline {
  color: #1955a5;
}

.post-most ul.large li .headline a {
  color: #000000;
}
.post-most  .pb-subscribe {
  width: 100%;
  margin: 20px 0;
  border: 1px solid #e9e9e9;
  border-bottom: 2px solid #d5d5d5;
  border-radius: 4px;
  display: none;
}
.post-most  .pb-subscribe .pb-subscribe-image-container {
  margin: 15px auto 5px auto;
  max-width: 100px;
}

.post-most  .pb-subscribe .pb-subscribe-title-container .pb-subscribe-headline {
  line-height: 36px;
  text-align: center;
  color: #000000;
  font-family: "Postoni";
  font-size: 25px;
  font-weight: bold;
}
_root.pb-f-theme-dark .pb-subscribe .pb-subscribe-title-container .pb-subscribe-headline {
  color: #f0f0f0;
}
.post-most  .pb-subscribe .pb-subscribe-title-container .pb-subscribe-subline {
  font-family: "FranklinITCProBold";
  color: #1955a5;
  text-align: center;
  font-size: 15px;
}
.post-most .pb-subscribe .pb-subscribe-button {
  width: 90%;
  margin: 10px auto;
}

.post-most  .pb-subscribe .pb-subscribe-button .pb-subscribe-link {
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  background-color: rgb(25, 85, 165);
  border-radius: 4px;
  text-align: center;
  font-family: "FranklinITCProBold";
  color: #ffffff;
  vertical-align: middle;
  padding: 14px 3px;
  width: 100%;
}

/* For alternate feed A/B test */
ul.alt-feed {
  display: none;
}
/*ul.def-feed {
	display: none;
}*/

@media only screen and (min-width: 1199px) {
  .post-most ul.large li .number {
    font-size: 22px;
    margin-top: -3px;
  }

  .post-most ul.large li .headline {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}

@media only screen and (min-width: 769px) {
  .pb-f-page-post-most {
    padding-left: 20px !important;
  }

  #post-most-rr .pb-module-header {
    border-top: 0px;
  }

  .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;
    margin-top: -3px;
    font-family: "FranklinITCProBold", "HelveticaNeue", "Helvetica Neue Light",
      "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    padding-top: 0px;
  }

  .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) {
  .pb-f-page-post-most {
    padding-left: 10px !important;
  }

  .post-most ul.large li {
    padding-bottom: 16px;
    margin-bottom: 10px;
  }

  #post-most-rr .pb-module-header {
    border-top: 0px;
  }

  .header-mobile-border {
    margin-top: 30px;
  }

  .post-most ul.large li .number {
    font-size: 22px;
    margin-top: -3px;
    padding-top: 0px;
    font-family: "FranklinITCProBold", "HelveticaNeue", "Helvetica Neue Light",
      "Helvetica Neue", 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: 0px;
  }

  .post-most ul.large li .headline.no-photo {
    margin-right: 60px;
  }

  .post-most ul.large li .number {
    font-size: 22px;
    margin-top: -3px;
    font-family: "FranklinITCProBold", "HelveticaNeue", "Helvetica Neue Light",
      "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    padding-top: 0px;
  }

  .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-newsletter {
  border-bottom:none !important;
  padding:0 !important;
}

.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-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#222;
  margin-bottom:4px;
}

.pb-f-page-newsletter .title {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#666;
  margin-bottom:16px;
}

.pb-f-page-newsletter .newsLetter-error-msg {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#b03436;
  padding-top:10px;
  margin-bottom:-5px;
  display:none;
}

.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:11px 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; }

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

.pb-f-page-newsletter .newsLetter-btn:hover { color:#222; }

.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-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-page-newsletter #all-newsletters-lbl a:hover { text-decoration:underline; }

.pb-f-page-newsletter #subscribed-confirmation span {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  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 (min-width:980px) {
  .pb-f-page-newsletter #signup-box-rr { padding:16px 0 20px 20px; }

  .layout_article .pb-f-page-newsletter #signup-box-rr { padding:16px 0 20px 0; }

  .pb-f-page-newsletter .newsLetter-field {
    width:66%;
    height:42px;
    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:979px) {
  #signup-box-rr { padding:16px 0 20px 20px; }

  .layout_article .pb-f-page-newsletter #signup-box-rr { padding:16px 0 20px 0; }

  .pb-f-page-newsletter .newsLetter-field {
    width:60%;
    height:42px;
    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 .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,
  #signup-box-rr { display:none !important; }

  .pb-f-page-newsletter .newsLetter-field {
    width:66%;
    height:42px;
    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-page-market-watch {
  border-bottom:none !important;
  padding:0 10px 0 10px !important;
}

#right-rail .pb-f-page-market-watch,
.right-rail .pb-f-page-market-watch.pb-1 { padding-left:20px !important; }

#right-rail .chain-content .pb-f-page-market-watch { padding-left:10px !important; }

.pb-f-page-market-watch #slug_marketwatch {
  max-width:220px;
  max-height:40px;
}

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

@media only screen and (max-width:30em) {
  .pb-f-page-market-watch,
  .right-rail .pb-f-page-market-watch.pb-1 { padding-left:10px !important; }
}

.pb-f-page-market-watch .pb-module-area .market-diff>div {
  display:inline-block;
  margin-right:10px;
  font-size:15px;
  color:#2a2a2a;
}

.pb-f-page-market-watch .pb-module-area .market-diff>div .pos { color:green; }

.pb-f-page-market-watch .pb-module-area .market-diff>div .neg { color:red; }

.pb-f-page-market-watch .pb-module-area .market-diff>div .pos,
.pb-f-page-market-watch .pb-module-area .market-diff>div .neg { font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-page-market-watch .pb-module-area .search input {
  width:100%;
  max-width:calc(100% - 85px);
  border:1px solid #d5d5d5;
  background-color:#fff;
  border-radius:2px;
  -webkit-border-radius:2px;
  padding:9px 10px;
  margin:10px 3px 10px 0;
  font-size:12px;
  height:30px;
}

.pb-f-page-market-watch .pb-module-area .search .btn {
  float:right;
  margin:10px 0;
}

.pb-f-page-market-watch .pb-module-area .search .btn span {
  background-color:#2a2a2a;
  color:#fff;
  padding:5px 8px;
  display:inline-block;
  border-radius:2px;
  -webkit-border-radius:2px;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-market-watch .pb-module-area .companySearchPopup {
  width:240px;
  border-top:none;
  background:#fff;
  display:none;
  z-index:20;
  position:absolute;
  display:none;
}

.pb-f-page-market-watch .pb-module-area .companySearchPopup table.searchResultCompany {
  border:1px solid #DDD;
  border-collapse:separate;
  border-spacing:0;
  width:100%;
}

.pb-f-page-market-watch .pb-module-area .companySearchPopup table.searchResultCompany tr { cursor:pointer; }

.pb-f-page-market-watch .pb-module-area .companySearchPopup table.searchResultCompany tr td {
  font-size:11px;
  white-space:nowrap;
  padding:2px 5px;
  vertical-align:middle;
}

.pb-f-page-market-watch .pb-module-area .companySearchPopup table.searchResultCompany tr:nth-of-type(2n) { background-color:#F8F8F8; }

.pb-f-page-market-watch .pb-module-area .companySearchPopup table.searchResultCompany tr:hover { background-color:#B1D0E2; }

.pb-f-page-market-watch .pb-module-area .pb-module-body:hover .companySearchPopup { display:block !important; }

.pb-f-page-market-watch .pb-module-area .last-updated {
  font-size:13px;
  line-height:1;
  margin-top:7px;
}

/*
 * 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:normal;
  font-family:"FranklinITCProBold",sans-serif;
}

.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-sideways-highlight .sideways-container {
  z-index:9999;
  position:fixed;
  top:0;
  background:#fff;
  opacity:0;
  visibility:hidden;
  padding-left:40px;
  height:100%;
}

.pb-f-sideways-highlight .sideways-container.active {
  visibility:visible;
  opacity:1;
}

.pb-f-sideways-highlight .sideways-inner {
  border:3px solid #e6e7e8;
  border-left:10px solid #e6e7e8;
  padding:12px 20px 20px 40px;
  position:relative;
  top:50%;
  -webkit-transition:transform 0.25s ease-in-out;
  -ms-transition:transform 0.25s ease-in-out;
  transition:transform 0.25s ease-in-out;
  -webkit-transform:translate(-10px,0);
  -ms-transform:translate(-10px,0);
  transform:translate(-10px,0);
}

.pb-f-sideways-highlight .sideways-container.active .sideways-inner {
  -webkit-transform:translate(-10px,-50%);
  -ms-transform:translate(-10px,-50%);
  transform:translate(-10px,-50%);
}

.pb-f-sideways-highlight .sideways-dismiss,
.pb-f-sideways-highlight .sideways-dismiss-mobile {
  position:absolute;
  top:0;
  left:0;
}

.pb-f-sideways-highlight .sideways-dismiss:before,
.pb-f-sideways-highlight .sideways-dismiss-mobile:before {
  font-family:FontAwesome;
  content:'\f00d';
  position:absolute;
  top:-3px;
  left:-50px;
  width:40px;
  background:#e6e7e8;
  font-size:24px;
  text-align:center;
  padding:15px 0;
  cursor:pointer;
}

.pb-f-sideways-highlight .sideways-google {
  text-align:center;
  margin:0 auto 30px;
  margin-left:-20px;
  font-size:14px;
}

.pb-f-sideways-highlight .sideways-google-header {
  font-family:'FranklinITCProBold';
  margin-bottom:-1px;
}

.pb-f-sideways-highlight .sideways-google-body { font-style:italic; }

.pb-f-sideways-highlight .sideways-google-body img {
  height:20px;
  margin-bottom:-5px;
  margin-left:4px;
}

.pb-f-sideways-highlight .sideways-term {
  background:#e6e7e8;
  font-size:20px;
  padding:6px 8px;
  font-family:'PostoniWide';
  margin-bottom:20px;
  display:inline-block;
}

.pb-f-sideways-highlight .sideways-head {
  margin-bottom:4px;
  font-size:32px;
  font-weight:bold;
  font-family:'PostoniWide';
  line-height:1;
}

.pb-f-sideways-highlight .sideways-body {
  font-size:16px;
  line-height:1.5;
}

.pb-f-sideways-highlight .sideways-link {
  color:#1955a5;
  font-size:16px;
  font-family:Georgia;
  margin-bottom:20px;
  display:block;
}

.pb-f-sideways-highlight .sideways-bottom-text,
.pb-f-sideways-highlight .sideways-bottom-text-mobile {
  position:absolute;
  bottom:53px;
  text-align:center;
  left:0;
  right:0;
}

.pb-f-sideways-highlight .sideways-bottom-bar,
.pb-f-sideways-highlight .sideways-bottom-bar-mobile {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background:#f03;
  height:50px;
}

.pb-f-sideways-highlight .sideways-bottom-placeholder,
.pb-f-sideways-highlight .sideways-bottom-placeholder-mobile {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background:#efefef;
  height:50px;
  z-index:-1;
}

.pb-f-sideways-highlight .sideways-bottom-bar img,
.pb-f-sideways-highlight .sideways-bottom-bar-mobile img {
  width:130px;
  display:block;
  margin:-1px auto 0;
  position:relative;
}

.pb-f-sideways-highlight .sideways-bottom-text-mobile,
.pb-f-sideways-highlight .sideways-bottom-bar-mobile,
.pb-f-sideways-highlight .sideways-bottom-placeholder-mobile,
.pb-f-sideways-highlight .sideways-dismiss-mobile { display:none; }

@media only screen and (max-width:991px) {
  .pb-f-sideways-highlight .sideways-container {
    top:0;
    bottom:0;
    right:0;
    padding:0;
    width:400px;
    background:#fff;
    opacity:1;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    z-index:536870907;
    border-left:10px solid #e6e7e8;
  }

  .pb-f-sideways-highlight .sideways-container.active {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }

  .pb-f-sideways-highlight .sideways-inner {
    border:none;
    top:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    height:calc(100% - 90px);
    overflow:scroll;
    padding-bottom:0;
  }

  .pb-f-sideways-highlight .sideways-container.active .sideways-inner {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
  }

  .pb-f-sideways-highlight .sideways-bottom-text-mobile,
  .pb-f-sideways-highlight .sideways-bottom-bar-mobile,
  .pb-f-sideways-highlight .sideways-bottom-placeholder-mobile,
  .pb-f-sideways-highlight .sideways-dismiss-mobile { display:block; }

  .pb-f-sideways-highlight .sideways-bottom-text,
  .pb-f-sideways-highlight .sideways-bottom-bar,
  .pb-f-sideways-highlight .sideways-bottom-placeholder,
  .pb-f-sideways-highlight .sideways-dismiss { display:none; }
}

@media only screen and (max-width:479px) {
  .pb-f-sideways-highlight .sideways-container { width:calc(100% - 60px); }
}

@media only screen {
  .sideways-button {
    background:#e6e7e8;
    padding:4px 5px;
    border-bottom:none !important;
    text-shadow:none;
    color:inherit !important;
    outline:0;
  }

  .sideways-button.active { background:#d1d2cd; }

  .sideways-button:focus { outline:0; }

  .sideways-button:after {
    font-family:FontAwesome;
    content:'\f055';
    margin-left:3px;
    color:#1955a5;
  }

  .sideways-overlay {
    background:rgba(0,0,0,0.6);
    z-index:536870906;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }

  .sideways-scroll-disable {
    width:1px;
    height:101vh;
  }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-posttv-sticky-player-powa {
  padding:0 10px 10px 0 !important;
  border:none !important;
  z-index:536870902 !important;
  position:fixed !important;
  bottom:0;
  right:0;
}

.pb-f-posttv-sticky-player-powa.wpv-hidden { display:none; }

.pb-f-posttv-sticky-player-powa .posttv-sticky-player-video.wpv-hidden { visibility:hidden !important; }

.pb-f-posttv-sticky-player-powa .posttv-sticky-player-wrapper {
  height:100%;
  width:100%;
  background:#FFF;
  display:block;
  border:1px solid white;
  box-shadow:0 0 3px 2px #696969;
}

.pb-f-posttv-sticky-player-powa .posttv-sticky-player-text {
  width:100%;
  padding-top:10px;
  line-height:15px;
  background:#FFF;
}

.pb-f-posttv-sticky-player-powa .posttv-sticky-player-text.wpv-hidden { display:none !important; }

.pb-f-posttv-sticky-player-powa .posttv-sticky-player-exit {
  cursor:pointer;
  background:#fff;
  margin:.3em 0;
  padding:7px 11px;
  line-height:22px;
  drop-shadow:opacity 30%;
  border:1px solid #e9e9e9;
  border-radius:4px;
  color:#2a2a2a;
  display:inline-block;
  -moz-box-shadow:0 2px 2px #696969;
  -webkit-box-shadow:0 2px 2px #696969;
  box-shadow:0 2px 2px #696969;
}

.pb-f-posttv-sticky-player-powa .posttv-sticky-player-exit i { padding-right:.5em; }

.pb-f-posttv-sticky-player-powa .posttv-sticky-player-exit:hover { opacity:1; }

/*
 * 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-clavis {
  padding-left:30px !important;
  border-bottom:none;
}

.pb-f-page-clavis .post-most {
  border-bottom:1px solid #d5d5d5;
  padding-bottom:30px;
}

.pb-f-page-clavis .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-clavis .section {
  color:#1955a5;
  -text-transform:uppercase;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-clavis .post-most ul.large {
  list-style:none outside none;
  padding-left:0;
}

.pb-f-page-clavis .post-most ul.large li {
  padding-bottom:5px;
  border-bottom:1px dotted #D2D2D2;
  margin-bottom:5px;
}

.pb-f-page-clavis .post-most ul.large li.last {
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:10px;
}

.pb-f-page-clavis .post-most ul.large li .number {
  -width:0.7em;
  padding:5px 15px 8px 0;
  font-size:46px;
  line-height:1em;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#7F7F7F;
}

.pb-f-page-clavis .post-most ul.large li img.photo { padding-left:10px; }

.pb-f-page-clavis .post-most ul.large li .headline {
  font-size:15px;
  line-height:19px;
  font-weight:normal;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-clavis .post-most ul.large li .headline a { color:#000; }

.pb-f-page-clavis .post-most ul.large li .headline.no-photo { margin-right:40px; }

@media only screen and (max-width:768px) {
  .pb-f-page-post-most { padding-left:10px !important; }
}

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-targeting { display:none; }

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

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

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

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

  .magnet.magnet-nudge #pb-root {
    -webkit-transform:translate3d(0,115px,0);
    -moz-transform:translate3d(0,115px,0);
    -o-transform:translate3d(0,115px,0);
    transform:translate3d(0,115px,0);
  }

  .mobile.magnet.magnet-nudge #pb-root {
    -webkit-transform:translate3d(0,160px,0);
    -moz-transform:translate3d(0,160px,0);
    -o-transform:translate3d(0,160px,0);
    transform:translate3d(0,160px,0);
  }

  html.lt-ie10.magnet.magnet-nudge #pb-root {
    top:106px;
    position:relative;
  }

  .magnet body.left-menu.left-menu-pb #pb-root {
    -webkit-transform:translate3d(300px,166px,0);
    -moz-transform:translate3d(300px,166px,0);
    transform:translate3d(300px,166px,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-module-area.pb-module-area-newsreel { top:0; }

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

.pb-f-page-magnet.newsreel-feature {
  border-bottom:none;
  display:block;
  background-color:rgba(255,255,255,0.95);
}

.pb-f-page-magnet.newsreel-feature:before {}

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-title { width:140px; }

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-item:before {
  content:"";
  background-color:#fff;
  opacity:0.05;
  z-index:-1;
  width:100%;
  height:100%;
  position:absolute;
  display:block;
}

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-item {
  width:329px;
  display:inline-block;
  position:relative;
}

.pb-f-page-magnet .pb-module-area-newsreel .item-wrapper {
  height:80px;
  margin:20px 10px;
  padding:0;
  border-radius:4px;
  border:1px solid #fff;
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
  box-shadow:0 0 20px rgba(0,0,0,0.2);
  background-color:#fff;
}

.pb-f-page-magnet .pb-module-area-newsreel a:hover,
.pb-f-page-magnet .pb-module-area-newsreel .item-wrapper:hover a { color:#1955a5; }

.pb-f-page-magnet .pb-module-area-newsreel img {
  border-top-left-radius:4%;
  margin-left:-1px;
  margin-top:-1px;
  border-bottom-left-radius:4%;
}

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-headline {
  font:16px/20px "PostoniWide","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight:bold;
  padding:10px;
  color:#222;
  margin-left:0;
  width:75%;
}

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-headline.pb-magnet-headline-full { width:100%; }

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-headline a,
.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-headline a:active,
.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-headline a:hover {
  font:16px/20px "PostoniWide","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight:bold;
}

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-title .pb-magnet-h2 {
  border-top:none;
  font:18px/24px "PostoniWide","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight:bold;
}

.pb-f-page-magnet .pb-module-area-newsreel .tagline {
  font-size:15px;
  color:#222;
}

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

.pb-f-page-magnet .pb-module-area-newsreel .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-module-area-newsreel .pb-magnet-mvleft:before {
  content:"\f060";
  right:5px;
  margin-left:10px;
  margin-right:17px;
  text-indent:-3px;
  color:#fff;
  background-color:#222;
}

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-mvright:before {
  content:"\f061";
  left:5px;
  margin-left:17px;
  margin-right:10px;
  text-indent:3px;
  color:#fff;
  background-color:#222;
}

.pb-f-page-magnet .pb-module-area-newsreel .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-module-area-newsreel .pb-magnet-mvright:hover:before,
.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-mvleft:hover:before {
  background-color:#1955a5;
  border:1px solid #1955a5;
}

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-control { visibility:visible !important; }

.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-headline-mobile,
.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-mobile-item,
.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-headline-mobile,
.pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-mobile-item-count { display:none; }

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

  .pb-f-page-magnet.newsreel-feature { display:block !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-module-area.pb-module-area-newsreel {
    height:31px;
    background-color:#f0f0f0;
    width:100%;
    top:0;
  }

  .mobile .pb-f-page-magnet .pb-module-area.pb-module-area-newsreel {
    height:41px;
    top:10px;
  }

  .pb-f-page-magnet .pb-module-area-newsreel .tagline { display:none; }

  .pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-control { display:none; }

  .pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-mobile-item {
    display:inline-block;
    float:right;
    margin:6px 10px;
    font:13px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    color:#222;
  }

  .pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-mobile-item-count {
    font:13px "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    color:#222;
    text-align:left;
    display:inline-block;
    float:left;
    margin:8px 15px;
  }

  .pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-mobile-item .fa-arrow-right {
    content:"\f061";
    border-radius:50%;
    color:#fff;
    background-color:#222;
    font-size:13px;
    width:18px;
    height:18px;
    line-height:16px;
    padding-left:4px;
    margin-left:8px;
  }

  .pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-mobile-item .fa-arrow-right:hover { background-color:#1955a5; }

  .pb-f-page-magnet .pb-module-area-newsreel .item-wrapper,
  .pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-item { display:none; }

  .pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-headline-mobile { display:block; }

  .pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-title {
    margin:8px 15px;
    line-height:13px;
    float:left;
    width:85px;
  }

  .pb-f-page-magnet .pb-module-area-newsreel .pb-magnet-title .pb-magnet-h2 {
    font:13px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    color:#1955a5;
    top:0;
  }

  .newsreel-root.magnet.magnet-nudge #pb-root,
  .newsreel-root.mobile.magnet.magnet-nudge #pb-root {
    -webkit-transform:translate3d(0,40px,0);
    -moz-transform:translate3d(0,40px,0);
    -o-transform:translate3d(0,40px,0);
    transform:translate3d(0,40px,0);
  }

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

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-bi-abtest { display:none; }
