/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-header-v2 {
  padding:0 !important;
  height:50px;
  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 header {
  width:100%;
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:999;
}

.pb-f-page-header-v2 header.not-fixed { position:absolute; }

@media only screen and (max-width:1900px) {
  #brand_connect_text { font-size:1.4em; }

  #brand_connect_text .spnsr_cnt {
    font-family:"FranklinITCProBold";
    font-size:0.8em;
  }
}

@media only screen and (max-width:768px) {
  #brand_connect_text {
    font-size:1.3em;
    padding-left:34px;
  }

  #brand_connect_text .spnsr_cnt {
    font-family:"FranklinITCProBold";
    font-size:0.8em;
  }
}

@media only screen and (max-width:480px) {
  #brand_connect_text {
    font-size:1.1em;
    padding-left:34px;
  }

  #brand_connect_text .spnsr_cnt {
    font-family:"FranklinITCProLight";
    font-size:0.8em;
  }
}

@media only screen and (max-width:420px) {
  #brand_connect_text {
    font-size:1em;
    padding-left:34px;
  }

  #brand_connect_text .spnsr_cnt {
    font-family:"FranklinITCProLight";
    font-size:0.7em;
  }
}

@media only screen and (max-width:350px) {
  #brand_connect_text {
    font-size:0.8em;
    padding-left:29px;
    line-height:21px !important;
  }

  #brand_connect_text .spnsr_cnt { padding-left:0 !important; }
}

.pb-f-page-header-v2 #brand_connect_text {
  font-family:"FranklinITCProBold";
  line-height:25px;
}

.pb-f-page-header-v2 #brand_connect_text .bc_pt {
  font-family:"FranklinITCProLight";
  color:#2a2a2a;
}

.pb-f-page-header-v2 #brand_connect_text .brand { color:#3388C8; }

.pb-f-page-header-v2 #brand_connect_text .spnsr_cnt {
  color:#333;
  padding-left:8px;
}

.pb-f-page-header-v2 .nav-section {
  height:50px;
  line-height:48px;
}

.pb-f-page-header-v2 .nav-section>* {
  display:inline-block;
  line-height:50px;
  text-align:center;
  vertical-align:middle;
}

.pb-f-page-header-v2 .nav-left { float:left; }

.pb-f-page-header-v2 .nav-middle {
  padding-right:600px;
  width:100%;
}

.pb-f-page-header-v2 .nav-right {
  position:absolute;
  top:0;
  right:0;
  margin-left:390px;
  text-align:right;
  overflow:hidden;
}

.pb-f-page-header-v2 .nav-btn {
  border-left:1px solid #d5d5d5;
  color:#2a2a2a;
  padding:0 20px;
  cursor:pointer;
  font-size:16px;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  margin-right:-3px;
}

.pb-f-page-header-v2 .nav-btn i {
  margin-left:5px;
  color:#555;
}

.pb-f-page-header-v2 .nav-btn.active { background-color:#f1f0f0; }

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

.pb-f-page-header-v2 div[data-show-on-scroll="true"] { display:none; }

.pb-f-page-header-v2 #nav-bar {
  color:#2a2a2a;
  height:50px;
  overflow:hidden;
  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;
  border-bottom:1px solid #d5d5d5;
  background-color:#fff;
}

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

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

.pb-f-page-header-v2 #wp-logo {
  width:220px;
  background:transparent url(/pb/resources/img/washingtonpost_black_64.png) no-repeat 0 8px;
  background-size:auto 32px;
}

.pb-f-page-header-v2 #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;
  cursor:pointer;
}

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

.pb-f-page-header-v2 #site-menu-btn {
  border:1px solid #d5d5d5;
  line-height:30px;
  margin:9px 20px 10px 20px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:0 10px;
}

.pb-f-page-header-v2 #nav-audio { cursor:default; }

.pb-f-page-header-v2 #nav-audio-slider {
  background-color:#f1f0f0;
  border-radius:15px;
  height:30px;
  color:#555;
  padding:0 10px;
  font-size:13px;
  display:inline-block;
  width:75px;
  vertical-align:middle;
  margin-left:5px;
  line-height:30px;
  text-align:left;
  text-transform:uppercase;
  position:relative;
  cursor:pointer;
}

.pb-f-page-header-v2 #nav-audio-slider-toggle {
  display:block;
  position:absolute;
  left:35px;
  top:4px;
  bottom:4px;
  width:34px;
  background-color:white;
  border-radius:10px;
  -webkit-transition:left 200ms ease-out;
  -moz-transition:left 200ms ease-out;
  -o-transition:left 200ms ease-out;
  transition:left 200ms ease-out;
}

.pb-f-page-header-v2 .audio-on #nav-audio-slider-toggle { left:4px; }

.pb-f-page-header-v2 .audio-off #nav-audio-slider-toggle { left:37px; }

.pb-f-page-header-v2 #nav-audio-slider-on,
.pb-f-page-header-v2 #nav-audio-slider-off { position:relative; }

.pb-f-page-header-v2 #nav-audio-slider-off { float:right; }

.pb-f-page-header-v2 #nav-ad {
  margin-right:15px;
  height:50px;
  padding-top:10px;
}

.pb-f-page-header-v2 #nav-search {
  margin-right:20px;
  margin-bottom:0;
  position:relative;
}

.pb-f-page-header-v2 #nav-search input {
  background-color:#f1f0f0;
  border:none;
  border-radius:15px;
  height:30px;
  color:#7f7f7f;
  padding:0 45px 0 15px;
  font-size:13px;
  display:block;
  width:200px;
  outline:none;
}

.pb-f-page-header-v2 #nav-search button {
  position:absolute;
  top:0;
  right:0;
  height:30px;
  border:none;
  background-color:#d5d5d5;
  color:#fff;
  -webkit-border-radius:0 15px 15px 0;
  -moz-border-radius:0 15px 15px 0;
  border-radius:0 15px 15px 0;
  width:35px;
  padding:0;
  outline:none;
}

.pb-f-page-header-v2 #nav-search-mobile {
  vertical-align:middle;
  height:50px;
  border-bottom:1px solid #454646;
  display:none;
  padding:0 20px;
}

.pb-f-page-header-v2 #nav-search-mobile input {
  border:none;
  outline:none;
  color:#fff;
  font-size:14px;
  width:210px;
  padding:18px 5px 12px 5px;
  background-color:transparent;
}

.pb-f-page-header-v2 #nav-search-mobile button {
  background-color:transparent;
  border:none;
  outline:none;
  padding:0;
  font-size:24px;
  color:#fff;
  margin-right:5px;
}

.pb-f-page-header-v2 #nav-page-title {
  padding:0 20px;
  font-size:16px;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  position:relative;
}

.pb-f-page-header-v2 #nav-page-title img {
  height:30px;
  margin-bottom:-10px;
}

.pb-f-page-header-v2 .nav-menu {
  position:absolute;
  top:50px;
  background-color:#333;
  color:#fff;
  display:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

.pb-f-page-header-v2 .nav-menu ul {
  margin:0;
  padding:0 20px;
  border-bottom:1px solid #454646;
}

.pb-f-page-header-v2 .nav-menu li {
  line-height:50px;
  list-style:none;
  border-bottom:1px solid #454646;
  white-space:nowrap;
}

.pb-f-page-header-v2 .nav-menu li:last-child { border-bottom:none; }

.pb-f-page-header-v2 .nav-menu a {
  color:#fff;
  font-size:14px;
  font-family:"FranklinITCProBold","Helvetica","Arial",sans-serif;
  cursor:pointer;
}

.pb-f-page-header-v2 #site-menu {
  left:-350px;
  width:350px;
  padding-left:50px;
  -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-x:hidden;
  z-index:998;
  display:block;
}

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

.pb-f-page-header-v2 #site-menu li a {
  display:block;
  -webkit-transition:-webkit-transform 200ms ease-in-out;
  -moz-transition:-moz-transform 200ms ease-in-out;
  -o-transition:-o-transform 200ms ease-in-out;
  transition:transform 200ms ease-in-out;
  text-decoration:none;
}

.pb-f-page-header-v2 #site-menu-info { padding:20px; }

.pb-f-page-header-v2 #site-menu-info p {
  margin-top:0;
  margin-bottom:5px;
  text-shadow:none;
}

.pb-f-page-header-v2 #site-menu-info a { font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-page-header-v2 #site-menu-info .site-attribution { margin-bottom:20px; }

.pb-f-page-header-v2 #site-menu-info .site-attribution strong {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight:normal;
}

.pb-f-page-header-v2 #site-menu-info .copyright {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  display:block;
  font-size:12px;
}

.pb-f-page-header-v2 #chapter-menu {
  right:0;
  counter-reset:chapter;
}

.pb-f-page-header-v2 #chapter-menu li { border-bottom:1px solid #000; }

.pb-f-page-header-v2 #chapter-menu img {
  width:300px;
  margin:0 -20px;
}

.pb-f-page-header-v2 #chapter-menu p {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:14px;
  line-height:1.4em;
  margin-bottom:5px;
}

.pb-f-page-header-v2 #chapter-menu-sections li.chapter:before {
  content:"Part " counter(chapter);
  counter-increment:chapter;
  text-transform:uppercase;
  margin-right:5px;
  font-size:14px;
  font-family:"FranklinITCProThin","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-header-v2 #chapter-menu .chapter-menu-heading {
  font-size:16px;
  text-transform:uppercase;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-header-v2 #share-menu a {
  width:100%;
  text-align:center;
  display:block;
}

.pb-f-page-header-v2 #share-menu i { font-size:18px; }

.pb-f-page-header-v2 header.dark #nav-bar {
  background-color:black;
  border-bottom-color:#414142;
}

.pb-f-page-header-v2 header.dark #wp-logo { background-image:url(/pb/resources/img/washingtonpost_white_72.png); }

.pb-f-page-header-v2 header.dark .nav-btn {
  border-left-color:#414142;
  color:#fff;
}

.pb-f-page-header-v2 header.dark .nav-btn i { color:#fff; }

.pb-f-page-header-v2 header.dark .nav-btn.active {
  background-color:#2a2a2a;
  border-bottom-color:#414142;
}

.pb-f-page-header-v2 header.dark #nav-page-title { color:#fff; }

.pb-f-page-header-v2 header.dark .nav-menu {
  background-color:#fff;
  border:1px solid #e6e5e4;
  border-top:none;
}

.pb-f-page-header-v2 header.dark .nav-menu ul,
.pb-f-page-header-v2 header.dark .nav-menu li,
.pb-f-page-header-v2 header.dark #chapter-menu li { border-bottom-color:#e6e5e4; }

.pb-f-page-header-v2 header.dark .nav-menu a,
.pb-f-page-header-v2 header.dark .nav-menu p,
.pb-f-page-header-v2 header.dark #chapter-menu-sections li.chapter:before { color:#2a2a2a; }

.pb-f-page-header-v2 header.dark #site-menu-btn { border-color:#414142; }

.pb-f-page-header-v2 header.dark #nav-search input {
  background-color:#5a5b5b;
  color:#fff;
}

.pb-f-page-header-v2 header.dark #nav-search button {
  background-color:black;
  border:1px solid #414142;
}

.pb-f-page-header-v2 header.dark #nav-audio-slider {
  background-color:#5a5b5b;
  color:#fff;
}

.pb-f-page-header-v2 header.dark #nav-audio-slider-toggle { background-color:#29292a; }

.pb-f-page-header-v2 header.dark #nav-search-mobile { border-bottom-color:#e6e5e4; }

.pb-f-page-header-v2 header.dark #nav-search-mobile input,
.pb-f-page-header-v2 header.dark #nav-search-mobile button { color:#2a2a2a; }

@media only screen {
  #pb-root,
  .zone-container,
  .video-ad-box,
  .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);
  }

  .ios body.left-menu { overflow:hidden; }

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

  body.left-menu #site-menu {
    -webkit-transform:translate3d(300px,0,0);
    -moz-transform:translate3d(300px,0,0);
    transform:translate3d(300px,0,0);
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
  }

  body.left-menu.left-menu-pb #pb-root,
  body.left-menu.left-menu-pb .zone-container {
    -webkit-transform:translate3d(300px,0,0);
    -moz-transform:translate3d(300px,0,0);
    transform:translate3d(300px,0,0);
  }

  body.left-menu .video-ad-box,
  body.left-menu .pb-header-slide {
    -webkit-transform:translate3d(300px,0,0);
    -moz-transform:translate3d(300px,0,0);
    transform:translate3d(300px,0,0);
  }

  .no-csstransforms body.left-menu #site-menu,
  .no-csstransitions body.left-menu #site-menu { left:-50px; }

  .no-retina .pb-f-page-header-v2 #wp-logo { background-image:url(/pb/resources/img/washingtonpost_black_32.png); }

  .no-retina .pb-f-page-header-v2 header.dark #wp-logo { background-image:url(/pb/resources/img/washingtonpost_white_32.png); }

  .no-touch .pb-f-page-header-v2 #site-menu li:hover { background-color:#2a2a2a; }

  .no-touch .pb-f-page-header-v2 header.dark #site-menu li:hover { background-color:#eee; }

  .no-touch .pb-f-page-header-v2 .nav-btn:hover { background-color:#f1f0f0; }

  .no-touch .pb-f-page-header-v2 header.dark .nav-btn:hover {
    background-color:#2a2a2a;
    border-bottom-color:#414142;
  }

  .no-touch:not(.ie) .pb-f-page-header-v2 #site-menu li:hover a {
    -webkit-transform:translate(10px,0);
    -moz-transform:translate(10px,0);
    transform:translate(10px,0);
  }

  .header-placeholder {
    box-sizing:border-box;
    height:50px;
    background-color:rgb(221,180,180);
    text-align:center;
    padding:10px;
  }

  #pb-root>.pb-f-page-header-v2:first-child {
    position:absolute;
    width:100%;
    top:0;
    margin:0 auto;
    max-width:none;
    height:50px;
  }
}

@media only screen and (min-width:769px) {
  .no-retina .pb-f-page-header-v2 .title-mode #wp-logo,
  .pb-f-page-header-v2 .title-mode #wp-logo {
    width:40px;
    background-image:url(/pb/resources/img/wp_black_60.png);
    background-size:auto 32px;
    height:50px;
  }

  .pb-f-page-header-v2 .title-mode .nav-middle { padding-right:325px; }

  .no-retina .pb-f-page-header-v2 .title-mode.dark #wp-logo,
  .pb-f-page-header-v2 .title-mode.dark #wp-logo { background-image:url(/pb/resources/img/wp_white_60.png); }

  .pb-f-page-header-v2 .title-mode #nav-page-title { display:block; }

  .pb-f-page-header-v2 .title-mode #nav-user,
  .pb-f-page-header-v2 .title-mode #nav-search,
  .pb-f-page-header-v2 .title-mode #nav-sign-in,
  .pb-f-page-header-v2 .title-mode #site-menu-btn .nav-btn-label { display:none; }

  .pb-f-page-header-v2 .title-mode #site-menu-btn i {
    margin-left:0;
    font-size:18px;
  }

  .pb-f-page-header-v2 .title-mode #site-menu-btn {
    margin-left:-11px;
    margin-right:10px;
  }

  .pb-f-page-header-v2 .title-mode #nav-share { display:inline-block; }

  .pb-f-page-header-v2 .nav-menu .mobile-only { display:none; }
}

@media only screen and (max-width:768px) {
  .pb-f-page-header-v2 .nav-btn {
    padding:0 17px;
    z-index:1;
  }

  .pb-f-page-header-v2 .nav-btn i {
    margin-left:0;
    font-size:18px;
  }

  .pb-f-page-header-v2 .nav-btn .nav-btn-label { display:none; }

  .pb-f-page-header-v2 #site-menu-btn {
    margin-left:-11px;
    margin-right:10px;
    position:absolute;
    left:0;
  }

  .pb-f-page-header-v2 #nav-chapter {
    position:absolute;
    right:0;
    top:0;
    z-index:1;
  }

  .pb-f-page-header-v2 .nav-middle,
  .pb-f-page-header-v2 #nav-search,
  .pb-f-page-header-v2 #nav-audio,
  .pb-f-page-header-v2 #nav-share,
  .pb-f-page-header-v2 #nav-user,
  .pb-f-page-header-v2 #nav-subscribe,
  .pb-f-page-header-v2 #nav-ad,
  .pb-f-page-header-v2 #nav-sign-in { display:none; }

  .pb-f-page-header-v2 #nav-search-mobile { display:block; }

  .pb-f-page-header-v2 #wp-logo {
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    background-position:center;
  }

  .pb-f-page-header-v2 #wp-logo a { margin:0 45px; }

  .pb-f-page-header-v2 .has-chapter #wp-logo { margin-left:-15px; }

  .pb-f-page-header-v2 .nav-right { width:55px; }
}

@media print {
  .pb-f-page-header-v2 header { position:static; }

  .pb-f-page-header-v2 #wp-logo,
  .pb-f-page-header-v2 #wp-topper,
  .pb-f-page-header-v2 #site-menu-btn,
  .pb-f-page-header-v2 .nav-middle,
  .pb-f-page-header-v2 .nav-right { display:none; }

  .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 {
  height:90px;
  background-color:#DDD;
  padding-bottom:10px;
  border-bottom:1px solid #EEE;
  margin-bottom:10px;
}

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

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

/*
 * 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-top-share-bar {
  -border-bottom:none;
  -padding-right:50px !important;
  -border-right:1px solid #d5d5d5;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

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

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

.pb-f-sharebars-top-share-bar .social-tools-wrapper {
  overflow:hidden;
  display:inline;
  height:auto;
}

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

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

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-primary,
.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-additional { border-color:#777; }

.pb-f-sharebars-top-share-bar .social-tools-additional .social-tools { margin-left:-200px; }

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

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

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

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

.pb-f-sharebars-top-share-bar .social-tools-wrapper .tool {
  width:60px;
  max-height:40px;
  display:none;
  float:left;
  text-align:center;
  vertical-align:middle;
  padding:9px 0 8px 0;
}

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.expanded .tool { width:40px; }

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

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

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

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

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

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.expanded .utility-tools-wrapper .tool.comments {
  min-width:40px;
  width:auto;
}

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

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

.pb-f-sharebars-top-share-bar .unprocessed .utility-tools-wrapper { display:none; }

.pb-f-sharebars-top-share-bar .utility-tools-wrapper { float:right; }

.pb-f-sharebars-top-share-bar .utility-tools-wrapper.left { float:left !important; }

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

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

.pb-f-sharebars-top-share-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;
}

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

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .utility-tools-wrapper .social-tools span { color:#f0f0f0; }

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

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

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

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

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

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

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools .tool:hover {
  opacity:0.90;
  -moz-opacity:0.90;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter:alpha(opacity=90);
}

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

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

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.google-plus { background-color:#dd4b39; }

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

.pb-f-sharebars-top-share-bar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more { background-color:#b3b3b3; }

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

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

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

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

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

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

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

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

.pb-f-sharebars-top-share-bar .fa-whatsapp img {
  height:18px;
  margin-bottom:-1px;
}

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

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .top-sharebar-wrapper.color-top .utility-tools-wrapper .social-tools { background-color:initial; }

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

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

@media only screen and (min-width:0) {
  body.pb-full-box .pb-f-sharebars-top-share-bar { margin:16px 0 14px 0 !important; }

  .pb-feature.pb-f-sharebars-top-share-bar {
    margin-top:-20px !important;
    padding-bottom:20px;
  }

  .mobile .pb-f-sharebars-top-share-bar .social-tools-primary.hide-multiple-rows {
    overflow:hidden;
    max-height:38px;
  }

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

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

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

@media only screen and (max-width:768px) {
  .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool,
  .pb-f-sharebars-top-share-bar .utility-tools-wrapper .tool {
    min-width:40px;
    width:auto;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool,
  .pb-f-sharebars-top-share-bar .utility-tools-wrapper .tool { display:none; }

  .pb-f-sharebars-top-share-bar .top-sharebar-wrapper.expanded .tool.mobile,
  .pb-f-sharebars-top-share-bar .top-sharebar-wrapper .utility-tools-wrapper .tool.mobile,
  .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool.mobile {
    min-width:40px;
    width:auto;
    display:inline-block;
  }

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

  .pb-f-sharebars-top-share-bar .top-sharebar-wrapper.expanded .utility-tools-wrapper { float:left; }

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

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

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

  .newsLetter-field {
    width:420px;
    height:42px;
    font-size:16px;
  }

  .newsLetter-btn {
    width:100px;
    font-size:16px;
  }

  .headline {
    font-size:32px;
    line-height:36px;
  }

  .title {
    font-size:20px;
    line-height:24px;
  }

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

  .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }

  .suggestion-title {
    font-size:22px;
    line-height:45px;
  }

  .suggestions-inStream .checkbox { margin-top:12px; }
}

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

  .newsLetter-field {
    width:360px;
    height:42px;
    font-size:16px;
  }

  .newsLetter-btn {
    width:70px;
    font-size:16px;
  }

  .headline {
    font-size:24px;
    line-height:28px;
  }

  .title {
    font-size:16px;
    line-height:20px;
  }

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

  .newsLetter-error-msg {
    font-size:14px;
    line-height:18px;
  }

  .suggestion-title {
    font-size:18px;
    line-height:40px;
  }

  .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) {
  .newsLetter-field {
    width:80.5%;
    height:44px;
    font-size:18px;
  }

  .newsLetter-btn {
    width:15%;
    font-size:18px;
  }

  .headline {
    font-size:20px;
    line-height:24px;
  }

  .title {
    font-size:18px;
    line-height:24px;
  }

  .newsLetter-error-msg {
    font-size:16px;
    line-height:22px;
  }

  .suggestion-title {
    font-size:16px;
    line-height:30px;
  }

  .suggestions-inStream .checkbox { margin-top:10px; }
}

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

  .newsLetter-btn { width:19%; }
}

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

  .newsLetter-btn { width:19%; }
}

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

  .newsLetter-btn {
    width:24%;
    font-size:16px;
  }

  .headline {
    font-size:18px;
    line-height:24px;
  }

  .title {
    font-size:16px;
    line-height:22px;
  }

  .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }

  .suggestion-title {
    font-size:16px;
    line-height:20px;
  }

  .suggestions-inStream .checkbox { margin-top:8px; }
}

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

  .headline {
    font-size:17px;
    line-height:21px;
  }

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

@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:49px !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 .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;
}

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

.pb-f-page-post-most .pb-module-header {
  padding:10px 0 10px;
  border-bottom:none;
  padding-bottom:0;
  padding-top:0;
  margin:0;
  margin-bottom:12px;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:15px;
}

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

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

.pb-f-page-post-most.pb-f-theme-dark .pb-module-header { border-top-color:#777; }

.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;
  padding:20px 20px 14px;
  margin-top:0;
  -margin-bottom:30px;
  border:1px solid #f0f0f0;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  border-radius:4px;
  background-color:#fff;
  color:#333;
}

.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 { border-bottom:1px solid #D2D2D2; }

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

.pb-f-page-post-most .post-most ul.large li .number {
  padding-right:15px;
  -width:0.7em;
  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:16px; }

  .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:14px;
    margin-top:-1px;
    font-family:"FranklinITCProLight","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 {
    margin-bottom:5px;
    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:19px;
    margin-top:0;
    padding-top:0;
    font-family:"FranklinITCProLight","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 {
    padding-bottom:15px;
    margin-bottom:20px;
  }

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

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

  .post-most ul.large li .number {
    font-size:14px;
    margin-top:-1px;
    font-family:"FranklinITCProLight","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; }

.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 #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-module-header {
  border-bottom:none;
  padding:0 0 10px;
  margin:0;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:15px;
}

.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;
  margin-top:0;
  margin-bottom:30px;
  padding:20px 20px 14px;
  border:1px solid #f0f0f0;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  border-radius:4px;
  background-color:#fff;
  color:#333;
}

.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:15px;
  margin-bottom:16px;
  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) {
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:10px;
}

.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 4px 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) {
  #signup-box-rr { padding:16px 0 20px 20px; }

  .newsLetter-field {
    width:66%;
    height:42px;
    font-size:16px;
  }

  .newsLetter-btn {
    width:24%;
    font-size:16px;
  }

  .headline {
    font-size:18px;
    line-height:24px;
  }

  .title {
    font-size:16px;
    line-height:22px;
  }

  .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }
}

@media only screen and (max-width:979px) {
  #signup-box-rr { padding:16px 0 20px 20px; }

  .newsLetter-field {
    width:60%;
    height:42px;
    font-size:16px;
  }

  .newsLetter-btn {
    width:30%;
    font-size:16px;
  }

  .headline {
    font-size:16px;
    line-height:22px;
  }

  .title {
    font-size:12px;
    line-height:18px;
  }

  .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }
}

@media only screen and (max-width:768px) {
  #signup-box-rr { padding:16px 0 20px 10px; }

  .newsLetter-field {
    width:80.5%;
    height:44px;
    font-size:18px;
  }

  .newsLetter-btn {
    width:15%;
    font-size:18px;
  }

  .headline {
    font-size:20px;
    line-height:24px;
  }

  .title {
    font-size:18px;
    line-height:24px;
  }

  .newsLetter-error-msg {
    font-size:16px;
    line-height:22px;
  }
}

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

  .newsLetter-btn { width:19%; }
}

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

  .newsLetter-btn { width:19%; }
}

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

  .newsLetter-btn {
    width:24%;
    font-size:16px;
  }

  .headline {
    font-size:18px;
    line-height:24px;
  }

  .title {
    font-size:16px;
    line-height:22px;
  }

  .newsLetter-error-msg {
    font-size:14px;
    line-height:20px;
  }
}

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

  .headline {
    font-size:17px;
    line-height:21px;
  }

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

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

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

  #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-targeting { display:none; }

_root {
	border-bottom: none !important;
	padding: 0px !important;
}
_root.pb-f-theme-dark #signup-box-instream p{
	color:#f0f0f0;
}



.hidden-data {
	display: none;
}
.clear {
	clear: both;
}

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

	.jqmOverlay.nav-open {
		margin-top: 60px;
	}
	#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 {
		display: block;
	    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: 0px 2px 2px 0px;
		-webkit-border-radius 0px 2px 2px 0px;
	    margin-left: -5px;
	    padding: 0 12px 0px 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 0px 0px 2px;
		-webkit-border-radius 2px 0px 0px 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: 0px;
	    left: 0;
	    padding: 10px 10px 20px 20px;
	    border: none;
	    z-index: 1 !important;
	   	border-radius: 0px;
    	-webkit-border-radius: 0px;
	}    

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

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

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

@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:50px 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-module-area {
  position:relative;
  height:106px;
  float:left;
}

.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;
  padding:20px 12px;
  vertical-align:top;
}

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

.pb-f-page-magnet .pb-magnet-title {
  display:inline-block;
  padding:20px 12px;
  line-height:34px;
  width:186px;
  word-break:break-word;
  white-space:initial;
  margin-left:7px;
}

.pb-f-page-magnet .pb-magnet-title .pb-magnet-h2 {
  font-size:32px;
  line-height:36px;
  color:#222;
}

.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 {
  white-space:normal;
  word-break:break-word;
  margin-top:2px;
  width:172px;
  display:inline-block;
  vertical-align:top;
  margin-left:7px;
}

.pb-f-page-magnet .pb-magnet-control {
  position:fixed;
  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 {
  .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,-161px,0);
    -moz-transform:translate3d(0,-161px,0);
    -o-transform:translate3d(0,-161px,0);
    transform:translate3d(0,-161px,0);
  }

  .magnet.magnet-nudge #pb-root {
    -webkit-transform:translate3d(0,106px,0);
    -moz-transform:translate3d(0,106px,0);
    -o-transform:translate3d(0,106px,0);
    transform:translate3d(0,106px,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,106px,0);
    -moz-transform:translate3d(300px,106px,0);
    transform:translate3d(300px,106px,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:10px 8px; }

  .mobile .pb-f-page-magnet .pb-module-area { height:100px; }

  .mobile .pb-f-page-magnet .pb-magnet-title { padding-left:0; }
}
