/*
 * 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 #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;
  z-index:500000001;
}

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

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

.pb-f-page-header-v2 .homePage .top-nav { 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 .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:6px 14px;
  height:36px;
  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 .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 .button-group>li:first-child button,
.pb-f-page-header-v2 .top-nav .button-group>li:first-child .button,
.pb-f-page-header-v2 .top-nav .button-group>li:nth-child(2) button,
.pb-f-page-header-v2 .top-nav .button-group>li:nth-child(2) .button {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

.pb-f-page-header-v2 .top-nav .button-group>li:last-child button,
.pb-f-page-header-v2 .top-nav .button-group>li:last-child .button {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  position:relative;
  left:-1px;
}

.pb-f-page-header-v2 .signIn-hover a.button { border-left-color:#f9f9f9 !important; }

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

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

.pb-f-page-header-v2 #wp-logo-for-print {
  display:none;
  float:left;
  padding-left:10px;
}

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

.pb-f-page-header-v2 #logo-in-nav {
  position:absolute;
  top:10px;
  width:220px;
  margin-left:-110px;
  left:50%;
  cursor:pointer;
  z-index:10000;
  -webkit-transform:translateZ(0);
  -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;
}

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

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

.pb-f-page-header-v2 #user-menu {
  position:fixed;
  top:40px;
  right:10px;
  border-radius:4px;
  display:block;
  box-shadow:0 0 16px 0 rgba(42,42,42,0.5);
  -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;
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
}

.pb-f-page-header-v2 #user-menu ul {
  margin:0;
  background-color:#fff;
  border-radius:4px;
  padding:0;
}

.pb-f-page-header-v2 #user-menu ul li {
  height:40px;
  list-style:none;
  white-space:nowrap;
  position:initial;
  width:116px;
  border-radius:4px;
  background-color:#fff;
  padding-top:6px;
  padding-left:20px;
}

.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:#5a5a5a;
  width:auto;
  text-decoration:none;
  background-color:#fff;
  border-radius:4px;
  font-size:14px;
  position:initial;
  height:60px;
}

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

.pb-f-page-header-v2 #user-menu #nav-subscribe a {
  margin:0;
  padding:0;
}

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

.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-arrow {
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:15px solid #fff;
  position:relative;
  right:19px;
  top:1px;
  float:right;
  z-index:10000;
}

.pb-f-page-header-v2 .mobile-settings-button {
  float:right;
  height:50px;
  margin-right:-10px;
}

.pb-f-page-header-v2 .mobile-settings-button #settings-nav-btn {
  height:50px;
  line-height:50px;
  font-size:20px;
}

.pb-f-page-header-v2 .mobile-settings-button #settings-nav-btn .fa,
.pb-f-page-header-v2 .mobile-hamburger-ic {
  border-radius:4px;
  font-size:20px;
  line-height:20px;
  color:#f7f7f7;
  padding:6px 8px;
  cursor:pointer;
  transition:200ms all linear;
}

.pb-f-page-header-v2 .mobile-settings-button #settings-nav-btn .fa:hover { color:#fff; }

.pb-f-page-header-v2 .nav-user-show,
.pb-f-page-header-v2 #user-menu.nav-user-show {
  opacity:1 !important;
  filter:alpha(opacity=100) !important;
  visibility:visible !important;
}

.pb-f-page-header-v2 body.left-menu.sub-navigation #main-sections-nav {
  left:-325px;
  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;
}

.pb-f-page-header-v2 #main-sections-nav {
  left:-325px;
  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,-50px,0);
  -moz-transform:translate3d(0,-50px,0);
  -o-transform:translate3d(0,-50px,0);
  transform:translate3d(0,-50px,0);
}

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

@media only screen {
  #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);
  }

  :not(.ff) body.left-menu { overflow-x:hidden; }

  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(275px,0,0);
    -moz-transform:translate3d(275px,0,0);
    -ms-transform:translate(225px,0);
    transform:translate3d(275px,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,50px,0);
    -moz-transform:translate3d(375px,50px,0);
    -ms-transform:translate(390px,0);
    transform:translate3d(375px,50px,0) !important;
  }
}

.pb-f-page-header-v2 #site-attribution-off-canvas-menu {
  background-color:#2a2a2a;
  width:325px;
  padding-left:35px;
  padding-top:10px;
  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:50px; }

.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 #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 {
  position:relative;
  z-index:597;
  float:left;
}

.pb-f-page-header-v2 #sections-menu-off-canvas 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;
  top:100%;
  left:0;
  z-index:598;
  width:100%;
}

.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 ul {
  top:1px;
  left:99%;
}

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

.pb-f-page-header-v2 #sections-menu-off-canvas 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 {
  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 { 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:50px; }

  .pb-f-page-header-v2 .top-nav { height:50px; }

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

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

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

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

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

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

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

@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 (max-width:768px) {
  _root,
  .pb-f-page-header-v2 #page { min-height:50px; }

  .pb-f-page-header-v2 .top-nav { height:50px; }

  .pb-f-page-header-v2 #logo-in-nav {
    display:block !important;
    visibility:visible !important;
    top:10px !important;
    width:180px !important;
    margin-left:-90px !important;
  }

  .pb-f-page-header-v2 .ie .wp-logo-link { display:-ms-inline-grid; }

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

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

  .pb-f-page-header-v2 .mobile-nav-button {
    height:50px !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:50px; }

  .pb-f-page-header-v2 .top-nav {
    overflow:inherit !important;
    height:50px;
  }

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

  .pb-f-page-header-v2 .sign-up-buttons {
    position:fixed;
    top:35px;
    right:5px;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    -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 #user-menu {
    top:35px !important;
    right:5px !important;
  }

  .pb-f-page-header-v2 .mobile-arrow { right:13px !important; }

  .pb-f-page-header-v2 #logged-in-status {
    box-shadow:0 0 16px 0 rgba(42,42,42,0.5);
    float:right;
    width:102px;
    border-radius:4px;
    background-color:#fff;
  }

  .pb-f-page-header-v2 #logged-in-status li {
    height:auto;
    width:100px;
  }

  .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;
    margin:0;
    font-size:14px;
    line-height:26px;
    padding:6px 14px;
    position:inherit;
    margin-left:1px;
  }

  .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 { padding:6px; }

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

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

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

  .pb-f-page-header-v2 .sign-up-buttons,
  .pb-f-page-header-v2 .mobile-settings-button,
  .pb-f-page-header-v2 .buttons-inline,
  .pb-f-page-header-v2 #settings-nav-btn,
  #logo-in-nav { display:none !important; }

  .pb-f-page-header-v2 #wp-logo-for-print,
  .pb-f-page-header-v2 #wp-logo-for-print img {
    display:inline-block !important;
    height:27px;
  }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ad-leaderboard {
  padding:0 !important;
  border-bottom:0 !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 { min-height:90px; }

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

section#top-furniture .pb-f-ad-leaderboard .leaderboard,
section#top-furniture .pb-f-ad-leaderboard .pushdown,
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:#777; }

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

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

.pb-f-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 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 {
  -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,-131px,0);
  -moz-transform:translate3d(0,-131px,0);
  -o-transform:translate3d(0,-131px,0);
  transform:translate3d(0,-131px,0);
}

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

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

  .lb-persist-top-false .pb-f-ad-leaderboard { top:initial !important; }

  .lb-persist-top-true .pb-f-ad-leaderboard {
    position:fixed !important;
    z-index:1;
    top:0;
  }

  .lb-persist-top-true .pb-f-ad-leaderboard .leaderboard {
    border-right:1px solid #d5d5d5;
    background-color:#fff !important;
    border-bottom-right-radius:4px;
  }

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

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


/* START DEFAULT SHARE-BAR DISPLAY */

.padding-top {
    padding-top: 10px;
}

.margin-top {
    margin-top: 10px;
}

.sticky-top-sharebar {
	width: 100%;
}

.social-tools-wrapper {
    overflow: hidden;
    display: block;
    height: auto;
}

.social-tools-primary {
    border: 1px solid #dedede;
}

.social-tools-additional {
    display: none;
    overflow: hidden;
    border: 1px solid #dedede;
    border-left: none;
}

.social-tools-readlater {
    float: right;
}

.social-tools {
	display: inherit;
}

.social-tools .tool {
    font-size: 1.4em;
    line-height: 1em;
    border-left: 1px solid #D5D5D5;
}
_root.pb-f-theme-dark .top-sharebar-wrapper{
	border-color: #1b1b1b;
	background-color: #1f1f1f;
}
_root.pb-f-theme-dark,
_root.pb-f-theme-dark .social-tools-primary,
_root.pb-f-theme-dar .social-tools-additional {
    border-color: #1b1b1b !important;
}

_root.pb-f-theme-dark .social-tools .tool {
    border-color: #1b1b1b;
}
_root.pb-f-theme-dark .social-tools-wrapper .social-tools span.fa:after,
_root.pb-f-theme-dark .social-tools-wrapper .social-tools span {
    color: #f0f0f0 !important;
}

_root.pb-f-theme-dark .social-tools-wrapper .social-tools .tool:hover span {
    color: #fff !important;
}
.social-tools .tool.first {
    border-left: none;
}

.tool {
    cursor: pointer;
}

.social-tools-wrapper .tool {
    display: none;
    text-align: center;
    vertical-align: middle;
    padding: 9px 20px 8px 20px;
}

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

.social-tools-wrapper .social-tools span {
    color: #5a5a5a;
}


.social-tools .hideText {
    position: absolute;
    left: -10000px;
}

/* END DEFAULT SHARE-BAR DISPLAY */


/* START COLOR-TOP DISPLAY STYLE */


/*Available icons
comments,email,facebook,google-plus,linkedin,more, pinterest,print,textresizer,tumblr,twitter
*/

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

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

.social-tools .tool:hover span {
    opacity: 0.80;
    -moz-opacity: 0.80;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(opacity=80);
}

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

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

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

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.linkedin .fa {
    color: #007bb6;
}
.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-list .fa,
.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa,
.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa {
    color: #2a2a2a;
}

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa.fa-bookmark{
    color: #6CBB4D;
}
.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-list .fa:before,
.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa:before,
.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa-plus:before {
    vertical-align: middle;
}
.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-list .fa:after,
.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa:after,
.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;
}
.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa-plus:after{
    content: 'More';
}
.top-sharebar-wrapper.color-top .tool.read-later-list .fa:after{
    content: 'Reading List';
    padding-left:10px;
    color: #000;
}
.top-sharebar-wrapper.color-top .tool.read-later-bookmark .fa:after{
    padding-left:10px;
    color: #000;
}
.top-sharebar-wrapper.color-top .tool.read-later-bookmark .fa-bookmark:after{
    content: 'Saved for Later';
}
.top-sharebar-wrapper.color-top .tool.read-later-bookmark .fa-bookmark-o:after{
    content: 'Save for Later';
}
_root.pb-f-theme-dark .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa {
    color: #777777;
}

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

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

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

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

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

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.whatsapp .fa {
    color: #5cbe4a;
}

.top-sharebar-wrapper.unprocessed .social-tools-wrapper .tool.whatsapp.mobile,
.top-sharebar-wrapper.tablet .social-tools-wrapper .tool.whatsapp.mobile {
    display: none;
}

/* END COLOR-TOP DISPLAY STYLE */

.social-tools .more span.text,
.social-tools span.text {
    font-family: "FranklinITCProLight", sans-serif;
    font-size: 0.785em;
    line-height: 1em !important;
}

.echo-counter .mobile-count {
    display: none;
}


.social-notification-bar {
    margin-left: -5px;
    margin-right: -5px;
    background-color:#6CBB4D;
    position: absolute;
    width: 100%;
    top:0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: top 250ms ease-out, opacity 250ms ease-out;
    -moz-transition: top 250ms ease-out, opacity 250ms ease-out;
    -ms-transition: top 250ms ease-out, opacity 250ms ease-out; /* IE10 is actually unprefixed */
    -o-transition: top 250ms ease-out, opacity 250ms ease-out;
    transition: top 250ms ease-out, opacity 250ms ease-out;
}
.read-later-ads{
    float: right
}
.social-notification-bar.show {
    top:49px;
    opacity: 1;
}

.notification-message {
    text-align: left;
    float: left;
}

.social-notification-bar .social-text,
.social-notification-bar .fa {
    color: #fff;
    text-align: center;
    vertical-align: middle;
    padding: 15px 5px 15px 28px;
    font-size: 16px;
}
.social-notification-bar .social-text {
    padding-left:0;
}

.sign-in-dialog {
    display: none;
    position: fixed;
    top: 20%;
    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);
}
.jqmOverlay {
    background-color: #000;
}

.dialog-message-container {
    border-right: 1px solid #ddd;
}
.read-later-dialog-message h1{
    font-size: 36px;
    line-height: 40px;
}
.login-btn-container {
    padding: 0 15px;
    text-align: center;
}

.login-btn-container .top-header-message{
    padding-bottom: 20px;
}
.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;
}

.dialog-btn-container {
    padding-bottom: 10px;
}
.login-btn {
    background: #000;
}

.login-btn-container .create-account-btn {
    background-color: #ddd;
    color: #000;
}


@media only screen and (min-width:0px) {
    .pb-f-sharebars-top-share-bar{
        z-index: 1;
    }
	.horizontal-top-sharebar .social-tools-wrapper .social-tools-primary,
	.sticky-top-sharebar .social-tools-wrapper .social-tools-primary{
		display: inline;
	}
    .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;
	}
    .mobile .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool.mobile,
    .desktop .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool.desktop {
        display: inherit;
    }

    .mobile .pb-f-sharebars-top-share-bar .vertical-top-sharebar .social-tools-wrapper .tool.mobile,
    .desktop .pb-f-sharebars-top-share-bar .vertical-top-sharebar .social-tools-wrapper .tool.desktop{
    	display: block;
    }
    .pb-f-sharebars-top-share-bar .read-later-tool-tip,
    .pb-f-sharebars-top-share-bar .notification-message .social-text-mobile{
        display: none;
    }
}
@media only screen and (max-width:768px) {
}
/*Special width size for read later text show or hide only*/
@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 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 .notification-message .social-text-desk,
    .desktop .pb-f-sharebars-top-share-bar .social-tools-primary .tool.more,
    .mobile .pb-f-sharebars-top-share-bar .social-tools-primary .tool.more,
 	.pb-f-sharebars-top-share-bar .social-tools-wrapper .social-tools .tool.tumblr,
    .pb-f-sharebars-top-share-bar .social-tools-wrapper .social-tools .tool.pinterest,
    .pb-f-sharebars-top-share-bar .social-tools-wrapper .social-tools .tool.google-plus,
    .pb-f-sharebars-top-share-bar .social-tools-wrapper .social-tools .tool.linkedin{
        display: none;
    }
    .pb-f-sharebars-top-share-bar .read-later-tool-tip.show,
    .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 .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;
    }
    .pb-f-sharebars-top-share-bar .read-later-tool-tip{
        position: absolute;
        border-radius: 5px;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.25); 
        -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.25); 
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.25);
        left: 50%;
        width: 180px;
        text-align: center;
        top: 55px;
    }

    .pb-f-sharebars-top-share-bar .read-later-tool-tip .mobile-arrow,
    .pb-f-sharebars-top-share-bar .read-later-tool-tip .mobile-arrow:after{
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
    }
    .pb-f-sharebars-top-share-bar .read-later-tool-tip .mobile-arrow{
        border-width: 11px;
        top: -11px;
        left: 50%;
        border-bottom-color: #e0e0e0;
        border-top-width: 0;
        margin-left: -14px;
    }
    .pb-f-sharebars-top-share-bar .read-later-tool-tip .mobile-arrow:after{
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-bottom-color: #fff;
        border-width: 10px;
        border-top-width: 0;
    }
    .pb-f-sharebars-top-share-bar .read-later-tool-tip .tool-tip-container{
        background-color: #fff;
        padding: 5px;
        border-radius: 4px;
        font-family: "FranklinITCProBold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        color: #5a5a5a;
        font-weight: normal;
        font-size: 14px;
    }

    .pb-f-sharebars-top-share-bar .read-later-tool-tip .tool-tip-text{
        padding:0 5px;
    }
    .pb-f-sharebars-top-share-bar .read-later-tool-tip .tool-tip-close{
        cursor: pointer;
        font-size: 16px;
        opacity: 0.7;
        text-transform: none;
        float: right;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen and (max-width:320px) {
    .pb-f-sharebars-top-share-bar .social-tools-wrapper .social-tools .tool.whatsapp,
	.pb-f-sharebars-top-share-bar .social-tools-wrapper .social-tools .tool.google-plus{
		display: none;
	}
    .pb-f-sharebars-top-share-bar .read-later-tool-tip {
        left: 41%;
    }
}

@media print {
    /* TODO: Figure this out */
    .pb-f-article-article-topper .social-tools-wrapper,
    .pb-f-article-article-topper #slug_tiffany_tile {
        display: none;
    }
    .pb-f-sharebars-top-share-bar {
        display: none;
    }
}
/*
 * 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;
}

@media only screen and (min-width:1220px) {
  .pb-f-article-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 {
    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;
}

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

.pb-f-article-article-topper .section-label {
  color:#6B6B6B;
  margin-left:.75em;
  text-transform:capitalize;
  display:inline-block;
}

.pb-f-article-article-topper .section-label:before {
  content:'|';
  padding-right:.75em;
  font-family:FranklinITCProLight;
  color:#999;
}

.pb-f-article-article-topper h1 {
  font:normal 48px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  line-height:52px;
  color:#2a2a2a;
  margin-top:0;
  margin-bottom:0.45em;
}

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

.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:#2E6D9D;
  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:0; }

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

.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 {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:18px;
  margin-top:8px;
  margin-bottom:20px;
}

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

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

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

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

@media only screen and (max-width:768px) {
  .pb-f-article-article-topper {}

  .pb-f-article-article-topper .pb-f-article-article-topper { padding-right:10px !important; }

  .pb-f-article-article-topper h1 {
    font:normal 40px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    line-height:44px;
    margin-bottom:0.45em;
  }

  .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-size:21px;
    line-height:25px;
  }
}

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

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

  .pb-f-article-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 {
    font-size:18px;
    line-height:21px;
  }

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

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

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

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

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

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

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

  .pb-f-article-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 { 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 { color:#2E6D9D; }

  button,
  .button { color:#2e6d9d; }
}

@media screen {
  html.essentials .pb-f-article-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://img.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 #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:#333;
  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;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-sharebars-utilities-tool-bar .utility-tools .tool {
  font-size:1.4em;
  line-height:1em;
  border-left:1px solid #D5D5D5;
}

.pb-f-sharebars-utilities-tool-bar.pb-f-theme-dark .utility-tools .tool { border-color:#777; }

.pb-f-sharebars-utilities-tool-bar .utility-tools .tool.first { border-left:none; }

.pb-f-sharebars-utilities-tool-bar .utility-tools-wrapper .tool.comments {
  padding-right:8px;
  padding-left:8px;
  width:auto;
}

.pb-f-sharebars-utilities-tool-bar .utility-tools-wrapper { float:left; }

.pb-f-sharebars-utilities-tool-bar .utility-tools-wrapper .utility-tools-primary .utility-tools { border:1px solid #dedede; }

.pb-f-sharebars-utilities-tool-bar.pb-f-theme-dark .utility-tools-wrapper .utility-tools-primary .utility-tools { border-color:#777; }

.pb-f-sharebars-utilities-tool-bar .utility-tools-wrapper .tool {
  min-width:60px;
  width:auto;
  max-height:40px;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  padding:9px 0 8px 0;
  cursor:pointer;
}

.pb-f-sharebars-utilities-tool-bar .utility-tools-wrapper .utility-tools span { color:#2a2a2a; }

.pb-f-sharebars-utilities-tool-bar.pb-f-theme-dark .utility-tools-wrapper .utility-tools span { color:#f0f0f0; }

.pb-f-sharebars-utilities-tool-bar .utility-tools-wrapper .utility-tools .tool:hover span { color:#5a5a5a !important; }

.pb-f-sharebars-utilities-tool-bar.pb-f-theme-dark .utility-tools-wrapper .utility-tools .tool:hover span { color:#f0f0f0 !important; }

.pb-f-sharebars-utilities-tool-bar .utilities-bar-wrapper.color-top .utility-tools-wrapper .utility-tools {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-color:#fff;
}

.pb-f-sharebars-utilities-tool-bar.pb-f-theme-dark .utilities-bar-wrapper.color-top .utility-tools-wrapper .utility-tools { background-color:initial; }

@media only screen and (max-width:768px) {
  .pb-f-sharebars-utilities-tool-bar .utility-tools-wrapper .tool {
    min-width:40px;
    width:auto;
    font-size:1.2em;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-sharebars-utilities-tool-bar .utility-tools-wrapper .tool { font-size:1.2em; }

  .pb-f-sharebars-utilities-tool-bar .utilities-bar-wrapper .utility-tools-wrapper .tool.mobile {
    min-width:40px;
    width:auto;
    display:inline-block;
  }

  .pb-f-sharebars-utilities-tool-bar .utilities-bar-wrapper.expanded .utility-tools-wrapper { display:block; }

  .pb-f-sharebars-utilities-tool-bar.echo-counter .mobile-count { display:inline; }
}

@media only screen and (max-width:440px) {}

@media print {
  .pb-f-sharebars-utilities-tool-bar { display:none; }
}

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

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

.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:768px) {
  .pb-f-article-article-body.full article>p,
  .pb-f-article-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%; }

@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 { max-width:80%; }

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

@media only screen and (max-width:1220px) {}

@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 { max-width:80%; }

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

@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 { max-width:100%; }

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

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

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

.pb-f-article-article-body .article-body .pb-sig-line.has-headshot.is-column .headshot-to-the-left {
  position:relative;
  min-height:80px;
}

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

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

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

.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:80px;
  border:1px solid #D5D5D5;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-not-column .pb-headshot {
  max-width:80px;
  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 #FFF;
  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 #FFF;
  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.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 {
  font-size:1em;
  color:#AAA;
  padding-right:5px;
  display:inline-block;
}

.pb-f-article-article-body .article-body .pb-sig-line .pb-role {
  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 {}

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

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

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

.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 {
  padding:0 0 10px 0;
  margin:0;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:16px;
  line-height:1.8em;
}

.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 li,
.pb-f-article-article-body ul 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 { 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 {
  -padding-bottom:0;
  -margin-bottom:8px;
  -font-family:"FranklinITCProLight";
}

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

.pb-f-article-article-body div.extra 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 {
  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 { 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 { border-bottom:none; }

.pb-f-article-article-body div.extra 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 {
  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 {
  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 {
  border-right:1px solid #CCC;
  padding-bottom:22px;
}

.pb-f-article-article-body div.extra table.numbers tr td:last-child,
.pb-f-article-article-body div.extra table.rail tr td:last-child { 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 { 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 {
  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 {
  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 {
  font-size:3em;
  line-height:1em;
  color:#333;
  font-family:"FranklinITCProLight";
}

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

.pb-f-article-article-body div.extra table.timeline tr td { border-right:1px solid #CCC; }

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

.pb-f-article-article-body div.extra 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 {
  font-size:0.75em;
  text-transform:uppercase;
}

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

.pb-f-article-article-body div.extra 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 {
  font-family:"FranklinITCProLight";
  font-size:1.3em;
  line-height:1.5em;
}

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

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

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

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

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

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

  .pb-f-article-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 { margin-left:152px; }

  .pb-f-article-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 { line-height:1.1em; }

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

@media only screen and (max-width:480px) {
  .pb-f-article-article-body {}

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

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

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

  .pb-f-article-article-body ul li { margin-left:8px; }

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

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

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

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

  .pb-f-article-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 {
    margin:24px 0;
    font-size:14px;
    line-height:20px;
  }

  .pb-f-article-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 {
    max-width:68px;
    margin-right:10px;
  }

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

  .pb-f-article-article-body div.extra table.numbers tr td p,
  div.extra table.rail tr td p { margin:0 3px 3px 3px; }

  .pb-f-article-article-body div.extra table.numbers tr td,
  div.extra table.rail tr td { padding-bottom:12px; }

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

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

@media print {
  .pb-f-article-article-body .wp-inline-bb { display:none; }

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

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

  .pb-f-article-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 {
    border-right:none;
    padding-right:10px !important;
  }

  .pb-f-article-article-body .pb-tool,
  .pb-f-article-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 { max-width:100%; }
}

.pb-f-article-article-body #article-body article a.rss {
  background-image:url(//img.washingtonpost.com/rw/sites/twpweb/img/social/social-sprite.png);
  background-repeat:no-repeat;
  background-position:0 -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 { display:none; }

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

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

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

.pb-f-page-newsletter-inStream #signup-box-instream { display:none; }

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

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

.pb-f-page-newsletter-inStream #signup-box-instream {
  border-top:1px solid #d5d5d5;
  padding-top:30px;
  margin-top:35px;
}

.pb-f-page-newsletter-inStream #signup-box-instream.bottomArticle {
  border-top:0;
  border-bottom:1px solid #d5d5d5;
  padding-bottom:30px;
  margin:0 0 30px 0;
  padding-top:0;
}

.pb-f-page-newsletter-inStream #signup-box-instream.first-stream-item {
  padding-top:0;
  border-top:none;
  padding-bottom:30px;
  border-bottom:1px solid #d5d5d5;
  margin-bottom:30px;
}

.pb-f-page-newsletter-inStream.pb-f-theme-dark #signup-box-instream { border-top:1px solid #444; }

.pb-f-page-newsletter-inStream .headline {
  font-family:"FranklinITCProBold";
  color:#222;
  margin-bottom:4px;
}

.pb-f-page-newsletter-inStream .title {
  font-family:"FranklinITCProLight";
  color:#666;
  margin-bottom:16px;
}

.pb-f-page-newsletter-inStream .error-msg-inStream {
  font-family:"FranklinITCProLight";
  color:#B03436;
  padding-top:10px;
  margin-bottom:-5px;
  display:none;
  font-size:16px;
}

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

.pb-f-page-newsletter-inStream .newsLetter-btn {
  font-family:"FranklinITCProBold";
  color:#FFF;
  cursor:pointer;
  background-color:#2E6D9D;
  border:none;
  border-radius:3px;
  margin-left:6px;
  padding:10px 0;
  -webkit-font-smoothing:antialiased;
}

.pb-f-page-newsletter-inStream .newsletter-btn-signed-up {
  color:#FFF;
  cursor:pointer;
  background-color:#2E6D9D;
  border:none;
  border-radius:3px;
  margin-left:6px;
  padding:11px 0;
  width:260px;
}

.pb-f-page-newsletter-inStream #subscribe-btn-signed-up {
  width:200px;
  margin-left:0;
}

.pb-f-page-newsletter-inStream #subscribe-btn-signed-up,
.pb-f-page-newsletter-inStream #newsletter-subscribe-form { display:none; }

.pb-f-page-newsletter-inStream .newsLetter-btn:hover { color:#222; }

.pb-f-page-newsletter-inStream #confirmation-instream,
.pb-f-page-newsletter-inStream .checked-icon,
.pb-f-page-newsletter-inStream #all-newsletters-inStream { display:none; }

.pb-f-page-newsletter-inStream #all-newsletters-inStream { font-family:"FranklinITCProBold"; }

.pb-f-page-newsletter-inStream #all-newsletters-inStream a:hover { text-decoration:underline; }

.pb-f-page-newsletter-inStream #confirmation-instream span {
  font-family:"FranklinITCProBold";
  color:#222;
}

.pb-f-page-newsletter-inStream #confirmation-instream .might-like {
  font-family:"FranklinITCProLight";
  color:#666;
}

.pb-f-page-newsletter-inStream .suggestions-inStream {
  display:none;
  margin-left:20px;
  margin-top:20px;
}

.pb-f-page-newsletter-inStream .suggestions-inStream .suggestion-title {
  font-family:"FranklinITCProBold";
  color:#222;
}

.pb-f-page-newsletter-inStream .suggestion-title span { font-family:"FranklinITCProLight"; }

.pb-f-page-newsletter-inStream .suggestions-inStream .suggestion {
  width:100%;
  float:left;
}

.pb-f-page-newsletter-inStream .suggestions-inStream .suggestion .checkbox {
  float:left;
  margin-right:10px;
}

.pb-f-page-newsletter-inStream .suggestions-inStream .suggestion-buttons-inStream {
  float:left;
  width:100%;
  margin:20px 0;
}

.pb-f-page-newsletter-inStream .suggestion-btn {
  float:left;
  text-transform:uppercase;
  cursor:pointer;
}

.pb-f-page-newsletter-inStream #cancel-bundle-inStream {
  width:110px;
  background-color:#CDD0D2;
}

.pb-f-page-newsletter-inStream #subscribe-bundle-inStream { width:80px; }

@media only screen and (min-width:1441px) {
  #signup-box-instream { margin-left:65px; }

  .pb-f-page-newsletter-inStream .newsLetter-field {
    width:420px;
    height:42px;
    font-size:16px;
  }

  .pb-f-page-newsletter-inStream .newsLetter-btn {
    width:100px;
    font-size:16px;
  }

  .pb-f-page-newsletter-inStream .headline {
    font-size:32px;
    line-height:36px;
  }

  .pb-f-page-newsletter-inStream .title {
    font-size:20px;
    line-height:24px;
  }

  #all-newsletters-inStream {
    font-size:16px;
    line-height:18px;
  }

  .pb-f-page-newsletter-inStream .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }

  .pb-f-page-newsletter-inStream .suggestion-title {
    font-size:22px;
    line-height:45px;
  }

  .pb-f-page-newsletter-inStream .suggestions-inStream .checkbox { margin-top:12px; }
}

@media only screen and (max-width:1440px) {
  #signup-box-instream { margin-left:65px; }

  .pb-f-page-newsletter-inStream .newsLetter-field {
    width:360px;
    height:42px;
    font-size:16px;
  }

  .pb-f-page-newsletter-inStream .newsLetter-btn {
    width:70px;
    font-size:16px;
  }

  .pb-f-page-newsletter-inStream .headline {
    font-size:24px;
    line-height:28px;
  }

  .pb-f-page-newsletter-inStream .title {
    font-size:16px;
    line-height:20px;
  }

  #all-newsletters-inStream {
    font-size:14px;
    line-height:18px;
  }

  .pb-f-page-newsletter-inStream .newsLetter-error-msg {
    font-size:14px;
    line-height:18px;
  }

  .pb-f-page-newsletter-inStream .suggestion-title {
    font-size:18px;
    line-height:40px;
  }

  .pb-f-page-newsletter-inStream .suggestions-inStream .checkbox { margin-top:12px; }
}

@media only screen and (max-width:1200px) {
  #signup-box-instream { margin-left:0; }
}

@media only screen and (max-width:768px) {
  .pb-f-page-newsletter-inStream .newsLetter-field {
    width:80.5%;
    height:44px;
    font-size:18px;
  }

  .pb-f-page-newsletter-inStream .newsLetter-btn {
    width:15%;
    font-size:18px;
  }

  .pb-f-page-newsletter-inStream .headline {
    font-size:20px;
    line-height:24px;
  }

  .pb-f-page-newsletter-inStream .title {
    font-size:18px;
    line-height:24px;
  }

  .pb-f-page-newsletter-inStream .newsLetter-error-msg {
    font-size:16px;
    line-height:22px;
  }

  .pb-f-page-newsletter-inStream .suggestion-title {
    font-size:16px;
    line-height:30px;
  }

  .pb-f-page-newsletter-inStream .suggestions-inStream .checkbox { margin-top:10px; }
}

@media only screen and (max-width:620px) {
  .pb-f-page-newsletter-inStream .newsLetter-field { width:75.5%; }

  .pb-f-page-newsletter-inStream .newsLetter-btn { width:19%; }
}

@media only screen and (max-width:500px) {
  .pb-f-page-newsletter-inStream .newsLetter-field { width:74%; }

  .pb-f-page-newsletter-inStream .newsLetter-btn { width:19%; }
}

@media only screen and (max-width:460px) {
  .pb-f-page-newsletter-inStream .newsLetter-field {
    width:66%;
    height:42px;
    font-size:16px;
  }

  .pb-f-page-newsletter-inStream .newsLetter-btn {
    width:24%;
    font-size:16px;
  }

  .pb-f-page-newsletter-inStream .headline {
    font-size:18px;
    line-height:24px;
  }

  .pb-f-page-newsletter-inStream .title {
    font-size:16px;
    line-height:22px;
  }

  .pb-f-page-newsletter-inStream .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }

  .pb-f-page-newsletter-inStream .suggestion-title {
    font-size:16px;
    line-height:20px;
  }

  .pb-f-page-newsletter-inStream .suggestions-inStream .checkbox { margin-top:8px; }
}

@media only screen and (max-width:320px) {
  .pb-f-page-newsletter-inStream .newsLetter-field { width:63%; }

  .pb-f-page-newsletter-inStream .headline {
    font-size:17px;
    line-height:21px;
  }

  .pb-f-page-newsletter-inStream .title {
    font-size:13px;
    line-height:19px;
  }
}

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

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

.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-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 .social-tools-bottom li .fa {
  font-size:22px;
  position:relative;
  top:2px;
}

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

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

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

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

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

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

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

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

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

  .social-tools-bottom li a { padding:13px 0; }
}

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

  .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 .social-tools-bottom li { margin-bottom:10px; }

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

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

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

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

.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:35px;
  margin:0 0 10px 0;
  border-radius:4px;
}

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

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

.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:#777;
  background-color:inherit;
}

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

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

@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 (min-width:993px) {
  .comment-summary,
  .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) {
  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) {
  .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; }

  .pb-feature.pb-f-page-comments .pb-comment-wrapper { padding-bottom:20px; }

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

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

  #comment_overlay .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-depth-0 .echo-streamserver-controls-stream-item-plugin-CardUIShim-header-centered { display:block; }

  .echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader.lockfixed.nav-open { top:133px !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; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-recommended-strip .cf-postrecommends-module {
  -min-height:307px;
  min-height:233px;
  padding-bottom:0;
}

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark { border-right-color:#777; }

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .content-strip.contentfeed .content-item { background-color:inherit; }

.pb-f-page-recommended-strip .content-strip.contentfeed {
  margin-top:20px;
  -padding-bottom:15px;
  -border-bottom:1px solid #d5d5d5;
}

.pb-f-page-recommended-strip .content-strip.contentfeed a { text-decoration:none; }

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item {
  -width:47.5%;
  -margin-right:1.5%;
  -padding-right:1.5%;
  -width:30%;
  -margin-right:1.5%;
  -padding-right:1.5%;
  margin-bottom:20px;
  background-color:#fff;
}

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item.is-sponsored-content {
  position:relative;
  top:-20px;
  right:0;
  background-color:#e4e4e4;
}

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item.is-sponsored-content p.heading3 { margin:0 10px 10px 10px; }

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item .sponsorship-admonition {
  font-size:0.825em;
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  text-transform:uppercase;
}

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item .sponsorship-admonition i.info-icon {
  background-image:url(//img.washingtonpost.com/wp-srv/ad/public/brandconnect/modulev3/images/glyphicons_195_circle_info_grey.png);
  height:12px;
  width:12px;
  background-size:12px 12px;
  display:block;
  position:absolute;
  top:4px;
  right:5px;
  margin-right:10px;
  cursor:pointer;
}

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item.last-in-row .sponsorship-admonition i.info-icon { margin-right:0; }

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item .sponsorship-admonition span.bc-info-popup {
  font-family:Arial,sans-serif;
  text-transform:none;
  font-size:11px;
  line-height:13px;
  display:none;
  background-color:#eee;
  width:90%;
  z-index:10;
  position:absolute;
  top:0;
  right:0;
  margin-top:12px;
  margin-right:5px;
  padding:5px;
  border:1px solid #000;
}

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item .sponsorship-admonition span.bc-info-popup:hover { display:block; }

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item .sponsorship-admonition i.info-icon:hover+span.bc-info-popup { display:block; }

.pb-f-page-recommended-strip .content-strip.contentfeed .content-item.last-in-row { -margin-right:0; }

.pb-f-page-recommended-strip .content-strip.contentfeed p.heading2 {
  float:left;
  font-weight:normal;
  margin-bottom:5px;
}

.pb-f-page-recommended-strip .content-strip.contentfeed p.heading2 {
  padding-bottom:10px;
  font-family:'FranklinITCProThin','Helvetica','Arial',sans-serif;
  font-size:24px;
  color:#2a2a2a;
}

.pb-f-page-recommended-strip .content-strip.contentfeed p.heading2 .heading2-bar { display:none; }

.pb-f-page-recommended-strip .content-strip.contentfeed p.heading3 { color:#666; }

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .content-strip.contentfeed p.heading2,
.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .content-strip.contentfeed p.heading3 { color:#F0F0F0 !important; }

.pb-f-page-recommended-strip .content-strip.contentfeed .with-photo p.heading3 {
  -font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  -font-size:18px;
  -line-height:22px;
  font-family:'FranklinITCProLight','Helvetica','Arial',sans-serif;
  font-size:16px;
  line-height:20px;
}

.pb-f-page-recommended-strip .content-strip.contentfeed .without-photo p.heading3 {
  margin-left:10px;
  border-left:1px solid #d5d5d5;
  padding-left:20px;
  -font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  -font-size:22px;
  -line-height:30px;
  -min-height:202px;
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  font-size:18px;
  line-height:22px;
  min-height:128px;
}

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .content-strip.contentfeed .without-photo p.heading3 { border-left-color:#777; }

.pb-f-page-recommended-strip .content-strip.contentfeed .first-in-row { clear:both; }

.pb-f-page-recommended-strip .content-strip.contentfeed .without-photo.first-in-row p.heading3 { margin-left:0; }

.pb-f-page-recommended-strip .content-strip.contentfeed p.heading3:hover { color:#2e6d9d; }

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .content-strip.contentfeed p.heading3:hover { color:#1d87d8; }

.pb-f-page-recommended-strip #slug_postrecommends { float:right; }

@media only screen and (min-width:768px) {
  .cf-postrecommends-module.pb-3 { border-right:0; }
}

@media only screen and (max-width:768px) {
  .cf-postrecommends-module {
    -min-height:277px;
    min-height:261px;
    border-right:0;
  }

  .cf-postrecommends-module .content-strip.contentfeed .content-item {
    -width:47.5%;
    -margin-right:1.5%;
    -padding-right:1.5%;
  }

  .cf-postrecommends-module .content-strip.contentfeed .content-item.two {
    -margin-right:0;
    -padding-right:0;
  }

  .cf-postrecommends-module .content-strip.contentfeed .content-item.last-in-row { -display:none; }

  .cf-postrecommends-module .content-strip.contentfeed .without-photo p.heading3 {
    -min-height:172px;
    min-height:146px;
    font-size:15px;
    line-height:20px;
  }
}

@media print {
  .cf-postrecommends-module { display:none; }
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true,
.pb-f-page-recommended-strip .cf-alt1-true { margin-bottom:30px; }

.pb-f-page-recommended-strip .cf-sidebar_alt1-true { padding-left:10px; }

@media only screen and (max-width:480px) {
  .cf-postrecommends-module .cf-sidebar_alt1-true { padding-left:0; }
}

@media only screen {
  .cf-postrecommends-module.cf-sidebar_alt1-true { border:none; }
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed p.heading2,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed p.heading2 {
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  font-size:14px;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed p.heading2 .heading2-bar,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed p.heading2 .heading2-bar {
  display:block;
  background-color:#2a2a2a;
  height:3px;
  width:30px;
  margin-bottom:6px;
}

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-alt1-true .content-strip.contentfeed p.heading2 .heading2-bar,
.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-sidebar_alt1-true .content-strip.contentfeed p.heading2 .heading2-bar { background-color:#d5d5d5; }

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .contentfeed-sep,
.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .contentfeed-sep {
  display:block;
  height:1px;
  background-color:#d2d2d2;
  margin:0 17px 0 17px;
}

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-sidebar_alt1-true .content-strip.contentfeed .contentfeed-sep,
.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-alt1-true .content-strip.contentfeed .contentfeed-sep { background-color:#777; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.first .contentfeed-sep,
.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.last .contentfeed-sep,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.last .contentfeed-sep { display:none; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed { width:95%; }

@media only screen and (max-width:768px) {
  .cf-alt1-true .content-strip.contentfeed { width:100% !important; }

  .pb-f-theme-dark .content-strip.contentfeed {
    width:95% !important;
    margin:0 auto;
  }
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item {
  padding-bottom:0;
  margin-bottom:0;
  border-right:1px solid #d5d5d5;
  border-left:1px solid #d5d5d5;
  width:initial;
}

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-alt1-true .content-strip.contentfeed .content-item,
.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-sidebar_alt1-true .content-strip.contentfeed .content-item {
  border-right-color:#777;
  border-left-color:#777;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item {
  margin-left:0;
  margin-right:0;
  padding-right:0;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.first,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first {
  border-top:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  line-height:0;
}

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark { padding:0; }

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-alt1-true .content-strip.contentfeed .content-item.first,
.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first {
  border-top-color:#777;
  border-bottom-color:#777;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first {
  border-top-left-radius:4px;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-bottom:none;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.two { padding-top:10px; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.last,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.last {
  border-bottom:1px solid #d5d5d5;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
}

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-alt1-true .content-strip.contentfeed .content-item.last,
.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.last { border-bottom-color:#777; }

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.last {
  border-bottom-left-radius:4px;
  border-bottom-left-radius:4px;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.with-photo.first { padding-bottom:0; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.with-photo.last { padding-bottom:13px; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item .rec-img,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item .rec-img {
  display:table-cell;
  text-align:right;
  padding-right:17px;
  width:20%;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first .rec-img { display:initial; }

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item .rec-img {
  margin-right:12px;
  margin-top:17px;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.first .rec-img,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first .rec-img {
  min-width:270px;
  margin:0;
  padding:0;
  vertical-align:middle;
  overflow:hidden;
}

.pb-f-page-recommended-strip .cf-slim-true.cf-alt1-true .content-strip.contentfeed .content-item.first .rec-img,
.pb-f-page-recommended-strip .cf-slim-true.cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first .rec-img {
  max-width:100%;
  min-width:initial;
  display:block;
}

.pb-f-page-recommended-strip .cf-slim-false.cf-alt1-true .content-strip.contentfeed .content-item.first .main-art { display:none; }

.pb-f-page-recommended-strip .cf-slim-false.cf-alt1-true .content-strip.contentfeed .content-item.first .rec-img {
  background-size:cover;
  background-position:center center;
  height:195px;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first .rec-img { width:100%; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item .main-art {
  width:138px;
  margin:20px 0 14px;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .item-caption {
  width:80%;
  min-height:62px;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .item-caption { min-height:102px; }

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item .main-art {
  width:60px;
  margin:20px 0 14px;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.first .main-art,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first .main-art {
  width:100%;
  margin:0;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .item-caption p.heading3,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .item-caption p.heading3 {
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif !important;
  font-size:18px !important;
  line-height:22px !important;
  color:#333;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .item-caption p.heading3 {
  font-size:15px !important;
  line-height:18px !important;
  color:#333;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item .item-caption p.summary { display:none; }

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first .item-caption p.summary { display:block; }

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-alt1-true .content-strip.contentfeed .content-item.first .item-caption { width:47%; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.last .item-caption p.summary { margin-bottom:23px; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .item-caption p.summary,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .item-caption p.summary {
  font-family:'FranklinITCProLight','Helvetica','Arial',sans-serif !important;
  font-size:15px !important;
  line-height:18px !important;
  color:#666;
}

.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-alt1-true .content-strip.contentfeed .item-caption p.summary,
.pb-f-page-recommended-strip .cf-postrecommends-module.pb-f-theme-dark .cf-sidebar_alt1-true .content-strip.contentfeed .item-caption p.summary { color:#F0F0F0; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .item-caption,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .item-caption {
  display:table-cell;
  width:80%;
  vertical-align:top;
  padding-top:20px;
  padding-left:17px;
  padding-right:10px;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.first .item-caption {
  max-height:160px;
  overflow:hidden;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .item-caption {
  margin-top:20px;
  padding-bottom:10px;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.first .item-caption,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first .item-caption {
  padding-top:22px;
  padding-left:17px;
  padding-right:17px;
}

.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first .item-caption { width:90%; }

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .without-photo p.heading3,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .without-photo p.heading3 {
  min-height:70px;
  padding-left:0;
  margin-left:0;
  border-left:none;
}

.pb-f-page-recommended-strip .cf-alt1-true .content-strip.contentfeed .content-item.without-photo .item-caption,
.pb-f-page-recommended-strip .cf-sidebar_alt1-true .content-strip.contentfeed .content-item.without-photo .item-caption { width:90%; }

.pb-f-page-recommended-strip .postrecommends-notloaded { visibility:hidden; }

.pb-f-page-recommended-strip { border-right:1px solid #d5d5d5; }

@media only screen and (max-width:768px) {
  .pb-f-page-recommended-strip { border-right:none; }
}

.pb-f-page-recommended-strip .postrecommends-video.cf-alt1-true .content-strip.contentfeed .content-item.first .rec-img,
.pb-f-page-recommended-strip .postrecommends-video.cf-sidebar_alt1-true .content-strip.contentfeed .content-item.first .rec-img { min-width:325px; }

.pb-f-page-recommended-strip .postrecommends-video .content-strip.contentfeed .content-item .rec-img { position:relative; }

.pb-f-page-recommended-strip .postrecommends-video .content-strip.contentfeed .content-item .rec-img:before { position:absolute; }

.pb-f-page-recommended-strip .postrecommends-video .content-strip.contentfeed .content-item.first .rec-img:before {
  content:url(https://img.washingtonpost.com/wp-apps/imrs.php?w=40&h=40&src=http://img.washingtonpost.com/posttv/static/img/posttv/icon_play_hover-press.png);
  top:50%;
  left:50%;
  margin-top:-20px;
  margin-left:-20px;
}

.pb-f-page-recommended-strip .postrecommends-video .content-strip.contentfeed .content-item.two .rec-img:before,
.pb-f-page-recommended-strip .postrecommends-video .content-strip.contentfeed .content-item.three .rec-img:before {
  content:url(https://img.washingtonpost.com/wp-apps/imrs.php?w=20&h=20&src=http://img.washingtonpost.com/posttv/static/img/posttv/icon_play_hover-press.png);
  top:49px;
  left:64px;
}

.pb-f-page-recommended-strip .postrecommends-video.cf-slim-true .content-strip.contentfeed .content-item.two .rec-img:before,
.pb-f-page-recommended-strip .postrecommends-video.cf-slim-true .content-strip.contentfeed .content-item.three .rec-img:before {
  top:27px;
  left:20px;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-outbrain { display:none; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-trending-strip {
  -min-height:307px;
  min-height:233px;
  border-right:1px solid #d5d5d5;
  padding-bottom:0;
}

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

.pb-f-page-trending-strip .content-strip.trending {
  margin-top:20px;
  -padding-bottom:15px;
  -border-bottom:1px solid #d5d5d5;
}

.pb-f-page-trending-strip .content-strip.trending a { text-decoration:none; }

.pb-f-page-trending-strip .content-strip.trending .content-item {
  -width:47.5%;
  -margin-right:1.5%;
  -padding-right:1.5%;
  width:30%;
  margin-right:1.5%;
  padding-right:1.5%;
  margin-bottom:20px;
}

.pb-f-page-trending-strip .content-strip.trending .content-item.is-sponsored-content {
  position:relative;
  top:-20px;
  right:0;
  background-color:#e4e4e4;
}

.pb-f-page-trending-strip .content-strip.trending .content-item.is-sponsored-content p.heading3 { margin:0 10px 10px 10px; }

.pb-f-page-trending-strip .content-strip.trending .content-item .sponsorship-admonition {
  font-size:0.825em;
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  text-transform:uppercase;
}

.pb-f-page-trending-strip .content-strip.trending .content-item .sponsorship-admonition i.info-icon {
  background-image:url(//img.washingtonpost.com/wp-srv/ad/public/brandconnect/modulev3/images/glyphicons_195_circle_info_grey.png);
  height:12px;
  width:12px;
  background-size:12px 12px;
  display:block;
  position:absolute;
  top:4px;
  right:5px;
  margin-right:10px;
  cursor:pointer;
}

.pb-f-page-trending-strip .content-strip.trending .content-item.last-in-row .sponsorship-admonition i.info-icon { margin-right:0; }

.pb-f-page-trending-strip .content-strip.trending .content-item .sponsorship-admonition span.bc-info-popup {
  font-family:Arial,sans-serif;
  text-transform:none;
  font-size:11px;
  line-height:13px;
  display:none;
  background-color:#eee;
  width:90%;
  z-index:10;
  position:absolute;
  top:0;
  right:0;
  margin-top:12px;
  margin-right:5px;
  padding:5px;
  border:1px solid #000;
}

.pb-f-page-trending-strip .content-strip.trending .content-item .sponsorship-admonition span.bc-info-popup:hover { display:block; }

.pb-f-page-trending-strip .content-strip.trending .content-item .sponsorship-admonition i.info-icon:hover+span.bc-info-popup { display:block; }

.pb-f-page-trending-strip .content-strip.trending .content-item.last-in-row {
  -margin-right:0;
  padding-right:0;
}

.pb-f-page-trending-strip .content-strip.trending .content-item img.main-art {
  width:100%;
  max-width:100%;
}

.pb-f-page-trending-strip .content-strip.trending p.heading {
  font-weight:normal;
  margin-bottom:5px;
}

.pb-f-page-trending-strip .content-strip.trending p.heading2 {
  padding-bottom:10px;
  font-family:'FranklinITCProThin','Helvetica','Arial',sans-serif;
  font-size:24px;
  color:#2a2a2a;
}

.pb-f-page-trending-strip .content-strip.trending p.heading3 { color:#000; }

.pb-f-page-trending-strip.pb-f-theme-dark .content-strip.trending p.heading2,
.pb-f-page-trending-strip.pb-f-theme-dark .content-strip.trending p.heading3 { color:#F0F0F0; }

.pb-f-page-trending-strip .content-strip.trending .with-photo p.heading3 {
  -font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  -font-size:18px;
  -line-height:22px;
  font-family:'FranklinITCProLight','Helvetica','Arial',sans-serif;
  font-size:16px;
  line-height:20px;
}

.pb-f-page-trending-strip .content-strip.trending .without-photo p.heading3 {
  margin-left:10px;
  border-left:1px solid #d5d5d5;
  padding-left:20px;
  -font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  -font-size:22px;
  -line-height:30px;
  -min-height:202px;
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  font-size:18px;
  line-height:22px;
  min-height:128px;
}

.pb-f-page-trending-strip.pb-f-theme-dark .content-strip.trending .without-photo p.heading3 { border-left-color:#777; }

.pb-f-page-trending-strip .content-strip.trending .first-in-row { clear:both; }

.pb-f-page-trending-strip .content-strip.trending .without-photo.first-in-row p.heading3 { margin-left:0; }

.pb-f-page-trending-strip .content-strip.trending p.heading3:hover { color:#2e6d9d; }

.pb-f-page-trending-strip .content-strip.trending p.heading3:hover { color:#1d87d8; }

@media only screen and (min-width:768px) {
  .pb-f-page-trending-strip.pb-3 { border-right:0; }
}

@media only screen and (max-width:768px) {
  .pb-f-page-trending-strip {
    -min-height:277px;
    min-height:261px;
    border-right:0;
  }

  .pb-f-page-trending-strip .content-strip.trending .content-item {
    -width:47.5%;
    -margin-right:1.5%;
    -padding-right:1.5%;
  }

  .pb-f-page-trending-strip .content-strip.trending .content-item.two {
    -margin-right:0;
    -padding-right:0;
  }

  .pb-f-page-trending-strip .content-strip.trending .content-item.last-in-row { -display:none; }

  .pb-f-page-trending-strip .content-strip.trending .without-photo p.heading3 {
    -min-height:172px;
    min-height:146px;
    font-size:15px;
    line-height:20px;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-page-trending-strip { display:none; }
}

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

/*
 * 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:0) {
  #pb-root .pb-feature.pb-f-ad-flex {
    border-bottom:0;
    padding:0;
  }
}

.pb-f-ad-flex {
  text-align:left;
  -min-height:283px;
}

.pb-f-ad-flex>.pb-ad-container {
  background:url(https://img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 113px -398px;
  padding:12px 10px 0 20px !important;
}

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

@media print {
  .pb-f-ad-flex,
  .photo-flex-ad,
  #slug_photo_flex { display:none !important; }
}

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

#right-rail .pb-f-page-post-most,
.right-rail .pb-f-page-post-most.pb-1 { padding-left:20px !important; }

#right-rail .chain-content .pb-f-page-post-most { padding-left:10px !important; }

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

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

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

.pb-f-page-post-most .section {
  color:#2e6d9d;
  -text-transform:uppercase;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-post-most.pb-f-theme-dark .section { color:#1D87D8; }

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

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

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

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

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

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

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

.pb-f-page-post-most .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;
}

.pb-f-page-post-most .post-most ul.large li:hover .headline { color:#2e6d9d; }

.pb-f-page-post-most .post-most ul.large li .headline a { color:#000; }

.pb-f-page-post-most ul.alt-feed { display:none; }

@media only screen and (min-width:1199px) {
  .post-most ul.large li .number {
    font-size:22px;
    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:0; }

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

  .post-most ul.large li {
    padding-bottom:15px;
    margin-bottom:20px;
  }

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

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

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

  .post-most ul.large li img.photo.small-img { display:block; }

  .post-most ul.large li img.photo.big-img { display:none; }
}

@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:0; }

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

  .post-most ul.large li .number {
    font-size:22px;
    margin-top:-3px;
    padding-top:0;
    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;
  }

  .post-most ul.large li img.photo.small-img { display:none; }

  .post-most ul.large li img.photo.big-img { display:block; }
}

@media only screen and (max-width:479px) {
  #post-most-rr .pb-module-header { border-top:0; }

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

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

  .post-most ul.large li .headline {
    font-size:15px;
    line-height:18px;
  }

  .post-most ul.large li img.photo.small-img {
    padding-bottom:5px;
    display:block;
  }

  .post-most ul.large li img.photo.big-img { display:none; }
}

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

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

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

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

@media only screen and (max-width:480px) {
  .pb-f-most-sidebar { padding-left:10px !important; }
}

.pb-f-most-sidebar .the-most { -margin-left:30px; }

.pb-f-most-sidebar .the-most-sb-header { color:#2a2a2a; }

.pb-f-most-sidebar.pb-f-theme-dark .the-most-sb-header { color:#fff; }

.pb-f-most-sidebar.pb-f-theme-dark .the-most { border-bottom-color:#777; }

.pb-f-most-sidebar #slug_the_most { margin-top:20px; }

.pb-f-most-sidebar #the_most_sub_button {
  width:100%;
  height:44px;
  font-size:15px;
  border:1px solid #e6e6e6;
  display:block;
  background-color:#e6e6e6;
  color:#2a2a2a;
  border-radius:5px;
  line-height:44px;
  text-align:center;
}

.pb-f-most-sidebar #the_most_sub_button span { font-family:FranklinITCPro-Bold,FranklinITCProBold; }

.pb-f-most-sidebar.pb-f-theme-dark .pb-module-header { border-top-color:#444; }

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

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

.pb-f-most-sidebar .section {
  color:#2c5472;
  -text-transform:uppercase;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-most-sidebar.pb-f-theme-dark .the-most-sb-header .section { color:#1D87D8; }

.pb-f-most-sidebar .the-most ul.large { list-style:none outside none; }

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

.pb-f-most-sidebar .the-most ul.large li {
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #D2D2D2;
  min-height:60px;
}

.pb-f-most-sidebar.pb-f-theme-dark .the-most ul.large li { border-bottom-color:#444; }

.pb-f-most-sidebar .the-most ul.large li:nth-child(3),
.pb-f-most-sidebar .the-most ul.large li:last-child {
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:0;
}

.pb-f-most-sidebar .the-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-most-sidebar .the-most ul.large li .outer-div:hover .headline {
  color:#2e6d9d;
  cursor:pointer;
}

.pb-f-most-sidebar .feedname:hover .headline {
  color:#000 !important;
  cursor:pointer;
}

.pb-f-most-sidebar .the-most ul.large li img.photo { margin:4px 0 0 10px; }

.pb-f-most-sidebar .the-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;
}

.pb-f-most-sidebar .the-most ul.large li .feedname {
  font-weight:normal;
  color:#999;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-most-sidebar .the-most ul.large li .feedname a { color:#000; }

.pb-f-most-sidebar .the-most ul.large li .headline a { color:#000; }

.pb-f-most-sidebar .the-most ul.large li .headline.no-photo { margin-right:40px; }

.pb-f-most-sidebar .header-mobile-border {
  width:30px;
  border-top:3px solid #2a2a2a;
  height:1px;
  margin-top:20px;
}

.pb-f-most-sidebar.pb-f-theme-dark .header-mobile-border { border-top-color:#d5d5d5; }

@media only screen and (min-width:1199px) {
  .pb-f-most-sidebar .the-most ul.large li .feedname {
    font-size:16px;
    line-height:20px;
  }

  .pb-f-most-sidebar .the-most ul.large li .headline {
    font-size:16px;
    line-height:20px;
  }
}

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

  .pb-f-most-sidebar .the-most ul.large li .headline {
    font-size:15px;
    line-height:18px;
  }

  .pb-f-most-sidebar .the-most ul.large li .feedname {
    font-size:14px;
    line-height:18px;
  }

  .pb-f-most-sidebar .the-most ul.large li img.photo.small-img { display:block; }

  .pb-f-most-sidebar .the-most ul.large li img.photo.big-img { display:none; }
}

@media only screen and (min-width:480px) and (max-width:768px) {
  .pb-f-most-sidebar { padding-left:10px !important; }

  .pb-f-most-sidebar .the-most ul.large li .headline {
    font-size:20px;
    line-height:24px;
  }

  .pb-f-most-sidebar .the-most ul.large li .feedname {
    font-size:19px;
    line-height:24px;
  }

  .pb-f-most-sidebar .the-most ul.large li img.photo.small-img { display:none; }

  .pb-f-most-sidebar .the-most ul.large li img.photo.big-img { display:block; }
}

@media only screen and (max-width:479px) {
  .pb-f-most-sidebar .the-most ul.large li .headline {
    font-size:15px;
    line-height:18px;
  }

  .pb-f-most-sidebar .the-most ul.large li .feedname {
    font-size:14px;
    line-height:18px;
  }

  .pb-f-most-sidebar .the-most ul.large li img.photo.small-img { display:block; }

  .pb-f-most-sidebar .the-most ul.large li img.photo.big-img { display:none; }
}

@media print {
  .pb-f-page-the-most,
  .pb-f-most-sidebar { 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:left;
  -min-height:283px;
}

.pb-f-ad-flex-2>.pb-ad-container {
  padding-top:12px;
  background:url(//img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 113px -398px;
  padding:12px 10px 10px 20px;
}

.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 #signup-box-rr { border-bottom:1px solid #d5d5d5; }

.pb-f-page-newsletter.pb-f-theme-dark #signup-box-rr { border-bottom:1px solid #444; }

.pb-f-page-newsletter .headline {
  font-family:"FranklinITCProBold";
  color:#222;
  margin-bottom:4px;
}

.pb-f-page-newsletter .title {
  font-family:"FranklinITCProLight";
  color:#666;
  margin-bottom:16px;
}

.pb-f-page-newsletter .newsLetter-error-msg {
  font-family:"FranklinITCProLight";
  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";
  color:#FFF;
  cursor:pointer;
  background-color:#2E6D9D;
  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:#2E6D9D;
  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"; }

.pb-f-page-newsletter #all-newsletters-lbl a:hover { text-decoration:underline; }

.pb-f-page-newsletter #subscribed-confirmation span {
  font-family:"FranklinITCProBold";
  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; }

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

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

/*
 * 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:30px !important;
  border-bottom:none;
}

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

.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:0) {
  #pb-root .pb-feature.pb-f-ad-flex-3 {
    border-bottom:0;
    padding:0;
  }
}

.pb-f-ad-flex-3 {
  text-align:left;
  -min-height:283px;
}

.pb-f-ad-flex-3>.pb-ad-container {
  padding-top:12px;
  background:url(//img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 113px -398px;
  padding:12px 10px 10px 20px;
}

.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-article-next-story {
  border-bottom:0;
  margin:30px auto;
  padding:0 !important;
  position:relative !important;
}

.pb-f-article-next-story .next-story-wrapper {
  min-height:500px;
  background-color:#EEE;
  z-index:-1;
}

.pb-f-article-next-story.pb-f-theme-dark .next-story-wrapper {
  background-color:#282728;
  border:1px solid #777;
}

.pb-f-article-next-story .next-story-bg {
  min-height:500px;
  position:absolute;
  display:block;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:0;
}

.pb-f-article-next-story .next-story {
  position:absolute;
  margin:80px;
  bottom:0;
  left:0;
  z-index:1;
}

.pb-f-article-next-story .next-story .kicker {
  text-transform:uppercase;
  font-size:1.5em;
  margin-bottom:0.25em;
}

.pb-f-article-next-story .next-story.has-bg-photo .kicker { color:#000; }

.pb-f-article-next-story .next-story .heading.heading2 {
  font:normal 40px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  line-height:44px;
  margin-top:0;
  margin-bottom:30px;
}

.pb-f-article-next-story .next-story .heading.heading2,
.pb-f-article-next-story .next-story .heading.heading2 a { color:#2a2a2a; }

.pb-f-article-next-story.pb-f-theme-dark .next-story .heading.heading2,
.pb-f-article-next-story.pb-f-theme-dark .next-story .heading.heading2 a { color:#FFF; }

.pb-f-article-next-story .next-story .heading.heading2 a:hover { color:#2E6D9D; }

.pb-f-article-next-story.pb-f-theme-dark .next-story .heading.heading2 a:hover { color:#1d87d8; }

.pb-f-article-next-story .next-story .heading.heading3 {
  margin-bottom:30px;
  font-size:1.5em;
  line-height:1.2em;
  color:#333;
}

.pb-f-article-next-story.pb-f-theme-dark .next-story .heading.heading3 { color:#d5d5d5; }

.pb-f-article-next-story .next-story .heading.heading3 a {
  border-bottom:1px solid #D4D4D4;
  color:#2E6D9D;
}

.pb-f-article-next-story.pb-f-theme-dark .next-story .heading.heading3 a {
  border-bottom:1px solid #b2b2b2;
  color:#1d87d8;
}

.pb-f-article-next-story .next-story .sigline {}

.pb-f-article-next-story .next-story .sigline .author {}

.pb-f-article-next-story .next-story .sigline .date { color:#666; }

.pb-f-article-next-story.pb-f-theme-dark .next-story .sigline .date { color:#AAA; }

.pb-f-article-next-story .next-story.has-bg-photo .kicker,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading2,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading2 a,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading3,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading3 a,
.pb-f-article-next-story .next-story.has-bg-photo .sigline,
.pb-f-article-next-story .next-story.has-bg-photo .sigline .date {
  color:#FFF;
  text-shadow:0 0 50px #333;
}

.pb-f-article-next-story .next-story.has-bg-photo .heading.heading2 a:hover,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading3 a:hover { color:#EEE; }

@media only screen and (max-width:768px) {
  .pb-f-article-next-story { margin:20px 0 0 0; }

  .pb-f-article-next-story .next-story-wrapper { min-height:400px; }

  .pb-f-article-next-story .next-story-bg { min-height:400px; }

  .pb-f-article-next-story .next-story { margin:40px; }

  .pb-f-article-next-story .next-story .kicker { font-size:1.3em; }

  .pb-f-article-next-story .next-story .heading.heading2 {
    font-size:32px;
    line-height:32px;
  }

  .pb-f-article-next-story .next-story .heading.heading3 {
    margin-bottom:20px;
    font-size:1.3em;
    line-height:1.2em;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-article-next-story {}
}

@media print {
  .pb-f-article-next-story { display:none; }
}

/*
 * 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(//img.washingtonpost.com/rw/sites/twpweb/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;
}

.pb-f-ad-leaderboard-2 .mobile-leaderboard #slug_mob_av {
  min-height:150px;
  margin:0 auto;
  padding:10px 0;
}

@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-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:#2e6d9d;
  -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-subscription {
  padding:0 !important;
  max-width:none !important;
  border-bottom:none;
  display:none;
}

.pb-f-page-subscription .banner {
  max-width:1000px !important;
  margin:0 auto !important;
  height:90px;
}

.pb-f-page-subscription .hidden-data,
.pb-f-page-subscription .confirmation {
  display:none;
  float:left;
}

.pb-f-page-subscription .banner .wp-logo {
  height:50px;
  float:left;
}

.pb-f-page-subscription .banner .wp-logo a {
  display:block;
  height:100%;
  width:100%;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
}

.pb-f-page-subscription .banner .submit-btn {
  font-family:"FranklinITCProBold";
  color:#FFF;
  padding:10px 22px;
  cursor:pointer;
  background-color:#2E6D9D;
  border-radius:3px;
}

.pb-f-page-subscription .banner .not-now-btn {
  position:absolute;
  cursor:pointer;
  padding:2px 10px;
  border-radius:3px;
}

.pb-f-page-subscription .banner .not-now-btn .label {
  font-family:"FranklinITCProLight";
  text-transform:uppercase;
  font-size:16px;
  color:#fff;
  margin:6px;
  float:left;
}

.pb-f-page-subscription .banner .not-now-btn .link {
  font-family:"FranklinITCProLight";
  text-transform:uppercase;
  margin:10px 0 0 5px;
  float:left;
}

.pb-f-page-subscription .banner .submit-btn:hover,
.pb-f-page-subscription .banner .not-now-btn .link:hover,
.pb-f-page-subscription .banner .not-now-btn .label:hover { color:#222; }

.pb-f-page-subscription #signup-banner .newsLetter-error-msg-banner {
  font-family:"FranklinITCProLight";
  color:#b03436;
  font-size:14px;
  line-height:20px;
  margin:0;
  padding-top:5px;
  display:none;
  clear:both;
}

.pb-f-page-subscription #subscription-banner .subscribe-headline {
  font-family:"FranklinITCProBold";
  font-size:16px;
  color:#aaa;
  float:left;
  margin-top:10px;
  margin-left:10px;
}

.pb-f-page-subscription #subscription-banner .subscribe-tagline {
  font-family:"FranklinITCProBold";
  font-size:16px;
  color:#fff;
  float:left;
  margin-top:10px;
  margin-left:5px;
}

.pb-f-page-subscription #subscription-banner .submit-btn.subscribe {
  font-family:"FranklinITCProLight";
  float:left;
  font-size:18px;
  margin:20px;
  padding:12px 22px;
  margin:22px 20px 0;
}

.pb-f-page-subscription #signup-banner .signup-title {
  margin:30px 10px 0;
  float:left;
}

.pb-f-page-subscription #subscription-banner .subscribe-title {
  margin:20px 10px 0;
  float:left;
}

.pb-f-page-subscription #subscription-banner .wp-logo { margin-top:24px; }

.pb-f-page-subscription #signup-banner .signup-headline { font-family:"FranklinITCProBold"; }

.pb-f-page-subscription #signup-banner .signup-tagline { font-family:"FranklinITCProLight"; }

.pb-f-page-subscription #signup-form .signup-field {
  border:1px solid #D5D5D5;
  border-radius:3px;
  padding-left:5px;
  float:left;
}

.pb-f-page-subscription #signup-banner .submit-btn.signup {
  font-size:16px;
  border:none;
}

.pb-f-page-subscription #signed-up-loggedIn-btn {
  font-family:"FranklinITCProBold";
  color:#FFF;
  padding:10px 22px;
  cursor:pointer;
  background-color:#2E6D9D;
  border-radius:3px;
  float:left;
  width:200px;
  font-size:16px;
  border:none;
  display:none;
  margin-left:20px;
}

.pb-f-page-subscription .all-newsletters {
  font-family:"FranklinITCProBold";
  float:left;
  font-size:16px;
  line-height:26px;
}

.pb-f-page-subscription .all-newsletters a:hover { text-decoration:underline; }

.pb-f-page-subscription .subscribed-confirmation span { font-family:"FranklinITCProBold"; }

.pb-f-page-subscription .fa.fa-check { padding:3px; }

@media only screen and (min-width:769px) and (max-width:920px) {
  .not-now-btn .label { display:none; }

  .not-now-btn { background-color:inherit !important; }
}

@media only screen and (min-width:769px) {
  .fixed-overlay-subscription {
    z-index:1000;
    background-color:#2a2a2a;
    position:fixed !important;
    bottom:0 !important;
    left:0;
    width:100%;
    backface-visibility:hidden;
  }

  .wp-logo { display:none; }

  #signup-banner .signup-tagline {
    display:none;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:320px;
  }

  #signup-banner .signup-headline {
    font-size:18px;
    color:#fff;
    float:left;
    margin-right:10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:310px;
  }

  #signed-up-loggedIn-btn { margin-top:22px; }

  .subscribed-confirmation {
    font-size:16px;
    line-height:26px;
    color:#fff;
    font-family:"FranklinITCProLight";
    float:left;
  }

  .all-newsletters { margin-left:10px; }

  #signup-form {
    float:left;
    margin-top:10px;
  }

  #signup-form .signup-field {
    width:220px;
    height:44px;
    margin-top:10px;
  }

  #signup-banner .submit-btn.signup {
    font-size:16px;
    border:none;
    width:70px;
    height:46px;
    margin-top:10px;
    margin-left:10px;
  }

  .not-now-btn {
    top:20px;
    right:30px;
    padding:3px 4px;
    background-color:#58595B;
  }

  .banner .not-now-btn .link {
    font-size:16px;
    color:#fff;
  }
}

@media (min-width:1200px) {
  .wp-logo {
    width:30px;
    background:transparent url(/pb/resources/img/wp_white_30.png) no-repeat 0 8px;
    margin-top:20px;
    display:block;
  }

  #signup-banner .signup-tagline {
    display:block;
    font-size:18px;
    float:left;
    color:#b2b2b2;
  }
}

@media only screen and (max-width:768px) {
  .banner { display:none; }
}

@media only screen and (max-width:480px) {
  .fixed-overlay-subscription {
    z-index:1000;
    background-color:rgba(255,255,255,0.95);
    position:fixed !important;
    bottom:50px !important;
    left:0;
    height:initial;
    width:100%;
    backface-visibility:hidden;
  }

  #signup-banner { display:block; }

  .wp-logo { display:none; }

  .not-now-btn {
    top:0;
    right:0;
  }

  .not-now-btn .label { display:none; }

  .not-now-btn .link {
    font-size:24px;
    color:#666;
  }

  #signup-banner .signup-headline {
    font-size:18px;
    line-height:18px;
    color:#222;
  }

  #signup-banner .signup-tagline {
    font-size:16px;
    line-height:16px;
    color:#b2b2b2;
  }

  #signup-banner #signup-form {
    padding:0 0 15px 20px;
    float:left;
  }

  #signup-form .signup-field {
    width:210px;
    height:38px;
  }

  #signup-banner .submit-btn.signup { padding:10px 36px; }

  #signup-banner .title {
    font-size:16px;
    line-height:16px;
    color:#b2b2b2;
  }
}

@media only screen and (max-width:380px) {
  #signup-form .signup-field { width:180px; }

  #signup-banner .submit-btn.signup { padding:10px 28px; }
}

@media only screen and (max-width:310px) {
  #signup-form .signup-field { width:144px; }

  #signup-banner .submit-btn.signup { padding:10px 18px; }

  #signup-banner .signup-headline {
    font-size:20px;
    line-height:20px;
  }

  #signup-banner .signup-tagline {
    font-size:14px;
    line-height:14px;
  }

  #signup-banner .title {
    font-size:13px;
    line-height:15px;
  }
}

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

.pb-f-page-drawbridge-test-1.pb-f-theme-dark #signup-box-instream p { color:#f0f0f0; }

.pb-f-page-drawbridge-test-1 .hidden-data { display:none; }

.pb-f-page-drawbridge-test-1 .clear { clear:both; }

@media only screen and (min-width:0) {
  .jqmOverlay {
    background-color:#a9a9a9;
    z-index:1 !important;
  }

  .jqmOverlay.nav-open { margin-top:60px; }

  #subscribe-group { position:relative; }

  #subscribe-group .fa-spinner { display:none; }

  #subscribe-group.processing .fa-spinner {
    display:block;
    position:absolute;
    right:39px;
    top:6px;
    color:white;
    font-size:30px;
  }

  #subscribe-group.processing .subscribe-btn { color:#000; }

  #drawbridge-signup-overlay {
    position:fixed;
    top:10%;
    left:0;
    display:none;
    max-width:768px;
    font-family:"FranklinITCProLight";
    background-color:#fff;
    color:#6c6c6c;
    border:1px solid #d2d2d2;
    padding:40px;
    border-radius:5px;
    -webkit-border-radius:5px;
    font-size:14px;
    line-height:18px;
  }

  #drawbridge-signup-overlay img { max-width:240px; }

  #drawbridge-signup-overlay .btn-close {
    z-index:100;
    cursor:pointer;
    font-size:1.4em;
    background:#333;
    text-align:center;
    vertical-align:middle;
    padding:10px;
    border-radius:50%;
    -webkit-border-radius:50%;
    float:right;
    width:40px;
  }

  #drawbridge-signup-overlay .btn-close:before {
    content:'x';
    font-size:26px;
    color:#fff;
  }

  #drawbridge-signup-overlay h3 {
    font-size:30px;
    line-height:36px;
    margin-bottom:40px;
    color:#2a2a2a;
  }

  #drawbridge-signup-overlay #subscribe-group { margin:30px 0; }

  #drawbridge-signup-overlay #subscribe-link,
  #drawbridge-signup-overlay #agree-checkbox {
    font-size:15px;
    line-height:22px;
  }

  #drawbridge-signup-overlay #agree-checkbox { margin-bottom:30px; }

  #drawbridge-signup-overlay #subscribe-link a,
  #drawbridge-signup-overlay #agree-checkbox a {
    color:#2a2a2a;
    text-decoration:underline;
  }

  #drawbridge-signup-overlay .blurb,
  #drawbridge-signup-overlay p {
    font-family:"FranklinITCProLight";
    font-size:20px;
    line-height:28px;
  }

  #drawbridge-signup-overlay .subscribe-btn {
    font-family:"FranklinITCProBold";
    color:#FFF;
    cursor:pointer;
    background-color:#000;
    border:none;
    border-radius:0 2px 2px 0;
    -webkit-border-radius:0 2px 2px 0;
    margin-left:-5px;
    padding:0 12px 0 12px;
    font-size:20px;
    line-height:42px;
    -webkit-font-smoothing:antialiased;
  }

  #drawbridge-signup-overlay .link-btn {
    background-color:#333;
    border-radius:3px;
    max-width:180px;
    padding:10px;
    margin-top:30px;
  }

  #drawbridge-signup-overlay .link-btn a {
    font-family:"FranklinITCProBold";
    color:#fff;
    font-size:20px;
    cursor:pointer;
  }

  #drawbridge-signup-overlay .error-msg {
    font-family:"FranklinITCProBold";
    color:#B03436;
    padding-top:10px;
    margin-bottom:-5px;
    display:none;
    font-size:20px;
  }

  #drawbridge-signup-overlay input#email-field {
    font-size:20px;
    padding:0 10px 0 10px;
    width:80%;
    line-height:40px;
    border:1px solid #ccc;
    border-radius:2px 0 0 2px;
    -webkit-border-radius:2px 0 0 2px;
  }

  #drawbridge-signup-overlay #agree-checkbox {
    margin-top:10px;
    margin-bottom:10px;
  }

  #drawbridge-signup-overlay #agree-checkbox input.checkbox { margin-right:10px; }
}

@media only screen and (max-width:1440px) {}

@media only screen and (max-width:1024px) {}

@media only screen and (max-width:768px) {
  #drawbridge-signup-overlay {
    position:fixed;
    top:0;
    left:0;
    padding:10px 10px 20px 20px;
    border:none;
    z-index:1 !important;
    border-radius:0;
    -webkit-border-radius:0;
  }

  #drawbridge-signup-overlay img { max-height:140px; }

  #drawbridge-signup-overlay.nav-closed { top:0; }

  #drawbridge-signup-overlay .blurb,
  #drawbridge-signup-overlay p {
    margin-top:20px;
    font-size:18px;
    line-height:26px;
  }

  #drawbridge-signup-overlay h3 {
    margin-bottom:15px;
    font-size:26px;
    line-height:30px;
  }

  #drawbridge-signup-overlay #subscribe-group { margin:10px 0; }

  #drawbridge-signup-overlay .subscribe-btn { padding:0 12px 1px 12px; }

  #drawbridge-signup-overlay input#email-field {
    font-size:18px;
    padding:1px 10px 0 10px;
  }

  #drawbridge-signup-overlay .error-msg {
    font-size:16px;
    line-height:20px;
    margin-top:0;
  }
}

@media only screen and (max-width:767px) {
  #drawbridge-signup-overlay {
    height:100%;
    overflow:scroll;
  }
}

@media only screen and (max-width:320px) {}

@media print {
  #drawbridge-signup-overlay { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-bi-abtest { 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:60px 0 0 0 !important;
  border-bottom:5px solid #f2f2f2;
  position:fixed !important;
  -webkit-overflow-scrolling:touch;
  background-color:#fff;
  z-index:1;
  top:-161px;
}

.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:16px;
  line-height:20px;
}

.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:54px;
  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 "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-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,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-item { padding:20px 0; }

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

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

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

  .showBlock { display:block; }

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

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

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

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