




/*
     FILE ARCHIVED ON 17:34:26 Sep 18, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 8:14:34 Nov 3, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@font-face {
  font-family:'National';
  font-weight:300;
  font-style:normal;
  src:url(/web/20160918173426/http://www.wweek.com/pb/resources/fonts/National-Light.woff),url(/web/20160918173426/http://www.wweek.com/pb/resources/fonts/National-Light.otf);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-f-article-header header { text-align:center; }

@media screen and (max-width:768px) {
  header { margin-top:20px; }
}

@media screen {
  header h1 {
    font-size:22px;
    line-height:26px;
    text-align:left;
    margin-bottom:20px;
    margin-top:0;
  }

  header .subheadline {
    text-align:left;
    font-size:18px;
    line-height:16px;
    color:#333;
    margin-bottom:30px;
    font-family:"Trade Gothic Condensed","Helvetica",sans-serif;
    font-weight:300;
    float:left;
  }
}

.pb-f-article-header header figcaption,
.pb-f-article-header header .caption {
  margin-bottom:10px;
  float:left;
}

@media screen and (min-width:480px) {
  header h1 {
    font-size:28px;
    line-height:32px;
  }

  header .subheadline {
    font-size:20px;
    line-height:18px;
  }
}

@media screen and (min-width:768px) {
  header h1 {
    font-size:34px;
    line-height:38px;
  }

  header .subheadline {
    font-size:24px;
    line-height:24px;
  }
}

@media screen and (min-width:992px) {
  header h1 {
    font-size:36px;
    line-height:40px;
  }

  header .subheadline {
    font-size:30px;
    line-height:28px;
  }
}

.pb-f-article-header header img {
  margin:0 auto;
  width:100%;
  max-width:100%;
  padding:0;
}

@media print {
  header img { display:none; }
}

.pb-f-article-header header figcaption {
  display:inline-block;
  text-align:left;
  font-size:16px;
  line-height:1.7em;
}

.pb-f-article-header header figcaption .align-right {
  height:5em;
  margin-bottom:-4em;
}

@media print {
  header figcaption .align-right { display:none; }
}

@media print {
  header figcaption .caption { display:none; }
}

.pb-f-article-header .hero {
  margin-bottom:20px;
  width:100%;
}

.pb-f-article-header .hero h1 {
  height:150px;
  position:relative;
  z-index:10;
  color:white;
  margin-left:15px;
}

.pb-f-article-header .hero p {
  height:110px;
  position:relative;
  z-index:10;
  color:white;
  margin-left:15px;
}

.pb-f-article-header .hero img {
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:0;
  padding:0 50%;
  background-size:cover;
  background-position:center;
  margin-bottom:15px;
}

@media screen and (min-width:320px) {
  .hero { height:300px; }

  .hero img { height:300px; }
}

@media screen and (min-width:769px) {
  .hero { height:600px; }

  .hero h1 { margin-top:300px; }

  .hero img { height:600px; }
}

@media screen and (max-width:768px) {
  .hero h1 { padding-top:100px; }

  .hero-only { margin-top:50px; }
}

.pb-f-article-header .element-rawhtml.element-rawhtml-iframe {
  margin-bottom:0;
  clear:both;
  background-color:black;
  max-height:600px;
}

.pb-f-article-header .element-rawhtml.element-rawhtml-iframe iframe {
  background-size:cover;
  background-position:center;
}

@media screen and (max-width:768px) {
  .element-rawhtml.element-rawhtml-iframe iframe {
    width:100%;
    background-size:cover;
    background-position:center;
  }
}

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

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

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

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

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

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

.pb-f-ads-dfp-left-banner-626x90 {
  text-align:center;
  -min-height:90px;
  width:100%;
  margin-bottom:20px;
  border-bottom:solid 1px #D5D5D5;
  padding-bottom:20px;
}

.pb-f-ads-dfp-left-banner-626x90>.pb-ad-container {
  padding:0 10px 0 10px;
  clear:both;
}

.pb-f-ads-dfp-left-banner-626x90>.pb-ad-container>* { margin:0 auto; }

@media print {
  .pb-f-ads-dfp-left-banner-626x90 { display:none !important; }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-f-global-sharebar .padding-top { padding-top:10px; }

.pb-f-global-sharebar .margin-top { margin-top:10px; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper {
  overflow:hidden;
  display:block;
  height:auto;
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary { display:inline; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools { display:inherit; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools a { display:inline-block; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .social-tools-label-text {
  color:#333;
  font-family:"National","Helvetica",sans-serif;
  font-size:22px;
  font-weight:800;
  padding-left:10px;
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool { cursor:pointer; }

@media only screen and (min-width:0) {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool {
    line-height:1em;
    padding:10px 20px;
  }
}

@media only screen and (max-width:479px) {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool {
    font-size:1em;
    padding:10px 15px;
  }
}

@media only screen and (min-width:992px) {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool { font-size:1em; }
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.first {
  padding-left:0;
  border-left:none;
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.last { padding-right:0; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.email .fa { color:#bd2a32; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.facebook .fa { color:#3b5998; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.google-plus {}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.google-plus .fa-google-plus { color:#dd4b39; }

@media screen {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.google-plus { display:block; }
}

@media screen and (max-width:479px) {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.google-plus { display:none; }
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.linkedin {}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.linkedin .fa-linkedin { color:#007bb6; }

@media screen {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.linkedin { display:block; }
}

@media screen and (max-width:479px) {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.linkedin { display:none; }
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.pinterest {}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.pinterest .fa-pinterest { color:#cb2027; }

@media screen {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.pinterest { display:block; }
}

@media screen and (max-width:479px) {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.pinterest { display:none; }
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.tumblr .fa-tumblr { color:#32506d; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.twitter .fa-twitter { color:#00aced; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.whatsapp {}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.whatsapp .fa-whatsapp { color:#5cbe4a; }

@media screen {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.whatsapp { display:none; }
}

@media screen and (max-width:479px) {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.whatsapp { display:block; }
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.sms {}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.sms .fa-commenting { color:#40B2FB; }

@media screen {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.sms { display:none; }
}

@media screen and (max-width:479px) {
  .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool.sms { display:block; }
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .tool:hover {
  opacity:0.80;
  -moz-opacity:0.80;
  filter:alpha(opacity=80);
}

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools span { color:#5a5a5a; }

.pb-f-global-sharebar .sharebar-wrapper .social-tools-wrapper .social-tools-primary .social-tools .hideText {
  position:absolute;
  left:-10000px;
}

@media screen and (min-width:768px) {
  .sharebar-wrapper.sharebar-bottom-desktop,
  .sharebar-wrapper.sharebar-top-desktop,
  .sharebar-wrapper.sharebar-sticky-desktop.stick {
    -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);
    -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),top 0.6s ease;
    background-color:#FFF;
    width:100%;
    margin:0;
    z-index:999;
    padding-left:20px;
  }

  .sharebar-wrapper.sharebar-bottom-desktop.border-left-desktop,
  .sharebar-wrapper.sharebar-top-desktop.border-left-desktop,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.border-left-desktop { border-left:1px solid #D2D2D2; }

  .sharebar-wrapper.sharebar-bottom-desktop {
    border-top:1px solid #D2D2D2;
    position:fixed;
    bottom:0;
  }

  .sharebar-wrapper.sharebar-top-desktop,
  .sharebar-wrapper.sharebar-sticky-desktop.stick {
    border-bottom:1px solid #D2D2D2;
    left:0;
  }

  .sharebar-wrapper.sharebar-top-desktop.border-top-desktop,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.border-top-desktop { border-top:1px solid #D2D2D2; }

  .sharebar-wrapper.sharebar-top-desktop.fixed,
  .sharebar-wrapper.sharebar-top-desktop.stick,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.fixed,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.stick { position:fixed; }
}

@media screen and (min-width:768px) and (min-width:0) {
  .sharebar-wrapper.sharebar-top-desktop,
  .sharebar-wrapper.sharebar-sticky-desktop.stick { top:130px; }
}

@media screen and (min-width:768px) and (min-width:992px) {
  .sharebar-wrapper.sharebar-top-desktop,
  .sharebar-wrapper.sharebar-sticky-desktop.stick { top:160px; }
}

@media screen and (min-width:768px) and (min-width:1200px) {
  .sharebar-wrapper.sharebar-top-desktop,
  .sharebar-wrapper.sharebar-sticky-desktop.stick { top:190px; }
}

@media screen and (min-width:768px) {
  .sharebar-wrapper.sharebar-top-desktop.sharebar-rollup,
  .sharebar-wrapper.sharebar-top-desktop.slimline,
  .sharebar-wrapper.sharebar-top-desktop.stick,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.sharebar-rollup,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.slimline,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.stick {
    -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);
    -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),top 0.6s ease;
  }
}

@media screen and (min-width:768px) {
  .sharebar-wrapper.sharebar-top-desktop.sharebar-rollup,
  .sharebar-wrapper.sharebar-top-desktop.slimline,
  .sharebar-wrapper.sharebar-top-desktop.stick,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.sharebar-rollup,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.slimline,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.stick { top:40px; }
}

@media screen and (min-width:768px) and (min-width:992px) {
  .sharebar-wrapper.sharebar-top-desktop.sharebar-rollup,
  .sharebar-wrapper.sharebar-top-desktop.slimline,
  .sharebar-wrapper.sharebar-top-desktop.stick,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.sharebar-rollup,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.slimline,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.stick { top:50px; }
}

@media screen and (min-width:768px) and (min-width:1200px) {
  .sharebar-wrapper.sharebar-top-desktop.sharebar-rollup,
  .sharebar-wrapper.sharebar-top-desktop.slimline,
  .sharebar-wrapper.sharebar-top-desktop.stick,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.sharebar-rollup,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.slimline,
  .sharebar-wrapper.sharebar-sticky-desktop.stick.stick { top:60px; }
}

@media screen and (max-width:767px) {
  .sharebar-wrapper.sharebar-bottom-mobile,
  .sharebar-wrapper.sharebar-top-mobile,
  .sharebar-wrapper.sharebar-sticky-mobile.stick {
    -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);
    -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),top 0.6s ease;
    background-color:#FFF;
    width:100%;
    margin:0;
    z-index:999;
    padding-left:20px;
  }

  .sharebar-wrapper.sharebar-bottom-mobile.border-left-mobile,
  .sharebar-wrapper.sharebar-top-mobile.border-left-mobile,
  .sharebar-wrapper.sharebar-sticky-mobile.stick.border-left-mobile { border-left:1px solid #D2D2D2; }

  .sharebar-wrapper.sharebar-bottom-mobile {
    border-top:1px solid #D2D2D2;
    position:fixed;
    bottom:0;
  }

  .sharebar-wrapper.sharebar-top-mobile,
  .sharebar-wrapper.sharebar-sticky-mobile.stick {
    border-bottom:1px solid #D2D2D2;
    left:0;
    top:40px;
  }

  .sharebar-wrapper.sharebar-top-mobile.fixed,
  .sharebar-wrapper.sharebar-top-mobile.stick,
  .sharebar-wrapper.sharebar-sticky-mobile.stick.fixed,
  .sharebar-wrapper.sharebar-sticky-mobile.stick.stick { position:fixed; }

  .sharebar-wrapper.sharebar-top-mobile.border-top-mobile,
  .sharebar-wrapper.sharebar-sticky-mobile.stick.border-top-mobile { border-top:1px solid #D2D2D2; }
}

@media print {
  .sharebar-wrapper { display:none; }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-f-article-slimline-byline .byline p { margin-bottom:0; }

.pb-f-article-slimline-byline .byline .publish {
  color:#aaa;
  font-weight:300;
  margin:0 0 10px 0;
  padding-bottom:0;
  width:85%;
}

.pb-f-article-slimline-byline .byline .author-name-wrap {
  float:left;
  width:100%;
}

.pb-f-article-slimline-byline .byline .author-name { font-weight:700; }

.pb-f-article-slimline-byline .byline div.author-name { float:left; }

.pb-f-article-slimline-byline .byline .author-name:hover { color:#265ea7; }

.pb-f-article-slimline-byline .byline .author-description {
  font-size:12px;
  line-height:18px;
  width:85%;
}

.pb-f-article-slimline-byline .byline .twitter-follow-button {
  margin-top:12px;
  margin-left:15px;
}

@media screen {
  .byline {
    font-family:"Trade Gothic Condensed","Helvetica",sans-serif;
    font-size:18px;
    font-weight:300;
  }

  .byline img {
    width:100%;
    height:auto;
    float:left;
  }

  .byline div.author-name {
    font-size:125%;
    margin-left:0;
    margin-top:10px;
  }
}

@media screen and (min-width:320px) {
  .byline { margin-bottom:20px; }

  .byline img {
    width:25%;
    margin-right:15px;
    margin-bottom:15px;
  }

  .byline div.author-name { font-size:110%; }

  .byline div.author-image { margin-left:30%; }
}

@media screen and (min-width:480px) {
  .byline { margin-bottom:20px; }

  .byline img {
    margin-bottom:15px;
    margin-right:15px;
  }

  .byline div.author-name { font-size:125%; }

  .byline div.author-image { margin-left:30%; }
}

@media screen and (min-width:768px) {
  .byline { margin-bottom:20px; }

  .byline img {
    width:15%;
    margin:auto;
  }

  .byline div.author-name { font-size:110%; }

  .byline div.author-image { margin-left:20%; }
}

@media screen and (min-width:992px) {
  .byline img {
    width:85%;
    float:none;
  }

  .byline div.author-name { font-size:125%; }

  .byline div.author-image { margin-left:0; }
}

@media print {
  .slimline { display:block !important; }

  .twitter-follow-button { display:none !important; }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width:768px) {
  .article-body {
    margin-left:-20px;
    margin-right:-20px;
  }
}

@media print {
  .article-body { text-align:left; }
}

@media (max-width:992px) {
  .article-body .article-content .row {
    margin-left:0;
    margin-right:0;
  }
}

.pb-f-article-body figcaption {
  font-family:"Trade Gothic","Helvetica",sans-serif;
  font-weight:700;
  color:#333;
}

@media screen {
  figcaption {
    line-height:1.5em;
    font-size:12px;
  }
}

@media screen and (min-width:768px) {
  figcaption {
    line-height:1.6em;
    font-size:14px;
  }
}

@media screen and (min-width:992px) {
  figcaption {
    line-height:1.7em;
    font-size:16px;
  }
}

@media screen and (min-width:1200px) {
  figcaption {
    line-height:1.7em;
    font-size:16px;
  }
}

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

.pb-f-article-body .element-image div {
  text-align:center;
  margin-bottom:2em;
}

.pb-f-article-body .element-image img {
  margin:0 auto;
  max-width:100%;
  height:auto;
}

.pb-f-article-body .element-image figcaption.caption-below {
  margin-bottom:2em;
  text-align:center;
  padding-top:10px;
}

.pb-f-article-body .element-image div.caption-below { margin-bottom:0; }

@media print {
  .element-image { display:none; }
}

.pb-f-article-body .element-paragraph { margin-bottom:30px; }

.pb-f-article-body .element-paragraph a { color:#265ea7; }

.pb-f-article-body .element-paragraph a:hover { color:#333; }

.pb-f-article-body .element-paragraph * * img {
  max-width:100%;
  max-height:100%;
}

.pb-f-article-body .element-paragraph * * img {
  width:auto !important;
  height:auto !important;
}

.pb-f-article-body .element-paragraph * img {
  max-width:100%;
  max-height:100%;
}

.pb-f-article-body .element-paragraph * img {
  width:auto !important;
  height:auto !important;
}

.pb-f-article-body .element-paragraph img {
  max-width:100%;
  max-height:100%;
}

.pb-f-article-body .element-paragraph img {
  width:auto !important;
  height:auto !important;
}

@media print {
  .element-paragraph { font-size:14px; }
}

.pb-f-article-body .element-heading {
  margin-bottom:30px;
  text-align:left;
}

.pb-f-article-body .element-heading a { color:#265ea7; }

.pb-f-article-body .element-heading a:hover { color:#333; }

.pb-f-article-body .element-ol,
.pb-f-article-body .element-ul {
  font-family:"adobe-caslon-pro-n4","adobe-caslon-pro","adobe-caslon-pro-1","adobe-caslon-pro-2",Georgia,serif;
  margin-bottom:30px;
}

@media screen {
  .element-ol li,
  .element-ul li {
    text-align:left;
    list-style-position:outside;
    font-size:16px;
    line-height:1.4em;
    color:#333;
    margin-left:20px;
  }
}

@media screen and (min-width:480px) {
  .element-ol li,
  .element-ul li {
    font-size:16px;
    line-height:1.4em;
  }
}

@media screen and (min-width:768px) {
  .element-ol li,
  .element-ul li {
    font-size:16px;
    line-height:1.5em;
  }
}

@media screen and (min-width:992px) {
  .element-ol li,
  .element-ul li {
    font-size:17px;
    line-height:1.6em;
  }
}

.pb-f-article-body .element-ol { list-style-type:decimal; }

.pb-f-article-body .element-ul { list-style-type:disc; }

.pb-f-article-body blockquote {
  background:#efefef;
  border-left:10px solid #ccc;
  margin:1.5em 10px;
  padding:0.5em 10px;
  quotes:"“" "”" "‘" "’";
}

.pb-f-article-body blockquote:before {
  color:#ccc;
  font-family:'Source Sans Pro',sans-serif !important;
  content:open-quote;
  font-size:4em;
  line-height:0.1em;
  margin-right:0.25em;
  vertical-align:-0.4em;
}

.pb-f-article-body blockquote p { display:inline; }

.pb-f-article-body .element-video .kaltura-wrapper { width:100%; }

.pb-f-article-body .element-video .kaltura-wrapper object {
  width:100%;
  height:100%;
}

@media print {
  .element-video { display:none; }
}

.pb-f-article-body .element-rawhtml { margin-bottom:30px; }

.pb-f-article-body .element-rawhtml iframe {
  top:0;
  left:0;
  width:100%;
  background-size:cover;
  background-position:center;
  border:0;
}

.pb-f-article-body .element-rawhtml.element-rawhtml-script { margin-bottom:0; }

.pb-f-article-body .element-gallery { margin-bottom:30px; }

.pb-f-article-body .element-gallery ul { text-align:center; }

.pb-f-article-body .element-gallery ul li {
  display:inline-block;
  padding:5px;
  border:.5px solid lightgrey;
  margin:5px 2.5px;
  border-radius:5px;
}

.pb-f-article-body .element-gallery ul li img {
  position:relative;
  overflow:hidden;
  background-size:cover;
  padding:0 50%;
  width:125px;
  height:125px;
  border-radius:5px;
}

.pb-f-article-body .element-gallery ul .extra-slide { display:none; }

.pb-f-article-body .element-gallery ul .show-slides-button {
  background-color:#265ea7;
  color:white;
  font-family:"Trade Gothic Condensed","Helvetica",sans-serif;
  font-size:14px;
  font-weight:700;
  display:block;
  margin:10px auto 0;
  padding:5px 10px 2px;
  border:0;
  border-radius:4px;
  opacity:1.0;
  transition:opacity 0.8s ease 0;
}

.pb-f-article-body .modal.and.carousel {
  position:fixed;
  width:auto;
}

.pb-f-article-body .modal.and.carousel button {
  background-color:black;
  border:2px solid white;
  padding:0 3px 1px;
  border-radius:50%;
  opacity:1;
  position:absolute;
  right:30px;
  top:30px;
  z-index:100;
}

.pb-f-article-body .modal.and.carousel button span { color:white; }

.pb-f-article-body .modal.and.carousel .carousel-inner { width:auto; }

.pb-f-article-body .modal.and.carousel .modal-dialog { width:auto; }

.pb-f-article-body .modal.and.carousel .modal-dialog .modal-content {
  background-color:transparent;
  box-shadow:0 0 0;
  border:0;
}

@media screen {
  .modal.and.carousel .modal-dialog .modal-content img {
    height:80vh;
    margin:auto;
    display:block;
  }
}

@media (max-width:768px) {
  .modal.and.carousel .modal-dialog .modal-content img {
    height:auto;
    width:80vw;
    display:block;
  }
}

.pb-f-article-body .modal.and.carousel .modal-dialog .modal-content .img-text {
  display:block;
  margin:0 auto;
  background-color:white;
  border-radius:5px;
  width:350px;
  text-align:center;
}

.pb-f-article-body .modal.and.carousel .carousel-control {
  background-image:none;
  position:fixed;
  opacity:1;
  top:-15%;
}

.pb-f-article-body>.big-box-300x250 {
  clear:both;
  display:block;
  text-align:center;
}

.pb-f-article-body .pb-unfinished {
  min-height:250px;
  background-color:#DDD;
  padding-bottom:10px;
  padding-top:12px;
  padding:0 10px 0 10px;
  clear:both;
}

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

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

.pb-f-article-body {
  text-align:center;
  margin-top:0;
  padding:0;
}

.pb-f-article-body>.pb-ad-container {
  padding:0 10px 0 10px;
  clear:both;
}

.pb-f-article-body>.pb-ad-container>* { margin:0 auto; }

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

@keyframes selectionSharerPopover-animation {
  0% {
    transform:matrix(0.97,0,0,1,0,12);
    filter:alpha(opacity=0);
    opacity:0;
  }
  20% {
    transform:matrix(0.99,0,0,1,0,2);
    filter:alpha(opacity=70);
    opacity:0.7;
  }
  40% {
    transform:matrix(1,0,0,1,0,-1);
    filter:alpha(opacity=100);
    opacity:1;
  }
  70% {
    transform:matrix(1,0,0,1,0,0);
    filter:alpha(opacity=100);
    opacity:1;
  }
  100% {
    transform:matrix(1,0,0,1,0,0);
    filter:alpha(opacity=100);
    opacity:1;
  }
}

.pb-f-article-body #selectionSharerPopover {
  display:none;
  position:absolute;
  z-index:998;
}

.pb-f-article-body #selectionSharerPopover.anim {
  transition:top .075s ease-out;
  animation:selectionSharerPopover-animation 180ms forwards linear;
  -webkit-animation:selectionSharerPopover-animation 180ms forwards linear;
}

.pb-f-article-body #selectionSharerPopover-inner {
  position:relative;
  overflow:hidden;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid;
  border-color:#262625 #1c1c1b #121211;
  box-shadow:0 1px 3px -1px rgba(0,0,0,0.7),inset 0 0 1px rgba(255,255,255,0.07),inset 0 0 2px rgba(255,255,255,0.15);
  background-image:linear-gradient(to bottom,rgba(49,49,47,0.97),#262625);
  background-repeat:repeat-x;
}

.pb-f-article-body #selectionSharerPopover .selectionSharerPopover-clip {
  position:absolute;
  bottom:-11px;
  display:block;
  left:50%;
  clip:rect(12px 24px 24px 0);
  margin-left:-12px;
  width:24px;
  height:24px;
  line-height:24px;
}

.pb-f-article-body #selectionSharerPopover .selectionSharerPopover-arrow {
  display:block;
  width:20px;
  height:20px;
  -webkit-transform:rotate(45deg) scale(0.5);
  transform:rotate(45deg) scale(0.5);
  background-color:#454543;
  border:2px solid #121211;
  box-sizing:content-box;
}

.pb-f-article-body .selectionSharer ul {
  padding:0;
  display:inline;
}

.pb-f-article-body .selectionSharer ul li {
  float:left;
  list-style:none;
  background:none;
  margin:0;
}

.pb-f-article-body .selectionSharer .action {
  display:block;
  color:white;
  margin:5px 7px;
  width:20px;
  height:20px;
  border:none;
}

.pb-f-article-body .selectionSharer a.action .fa-twitter {
  color:white;
  display:block;
}

.pb-f-article-body .selectionSharer:hover { color:#ccc; }

.pb-f-article-body .selectionSharer { transition:-webkit-transform 0.6s ease-in-out; }

.pb-f-article-body .selectionSharer.moveDown { -webkit-transform:translate3d(0,60px,0); }

@media print {
  .inline-big-box-300x250,
  .inline-leaderboard-728x90 { display:none !important; }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-f-article-big-button-share {
  border-bottom:none;
  padding-top:0 !important;
}

.pb-f-article-big-button-share.full {
  padding-right:10px !important;
  border-right:none;
}

.pb-f-article-big-button-share .inline { display:inline; }

.pb-f-article-big-button-share .fa { color:#FFF; }

.pb-f-article-big-button-share .social-tools-wrapper-bottom {
  -padding-top:20px;
  margin-bottom:30px;
}

.pb-f-article-big-button-share .social-tools-bottom li {
  -webkit-border-radius:0.333em;
  -moz-border-radius:0.333em;
  border-radius:0.333em;
  width:46.5%;
  margin:10px 0 0 0;
  font-family:"Trade Gothic Condensed","Helvetica",sans-serif;
  color:#FFF;
  text-align:center;
  display:inline-block;
  list-style:none;
  float:left;
}

.pb-f-article-big-button-share .social-tools-bottom .right { margin-left:5px; }

.pb-f-article-big-button-share .social-tools-bottom .left { margin-right:5px; }

.pb-f-article-big-button-share .social-tools-bottom li .fa {
  font-size:22px;
  position:relative;
  top:2px;
}

.pb-f-article-big-button-share .social-tools-bottom li a {
  display:block;
  color:#FFF;
}

.pb-f-article-big-button-share .social-tools-bottom li.facebook { background-color:#3B5998; }

.pb-f-article-big-button-share .social-tools-bottom li.twitter { background-color:#4099FF; }

.pb-f-article-big-button-share .social-tools-bottom li.google-plus { background-color:#c63d2d; }

.pb-f-article-big-button-share .social-tools-bottom li.linkedin { background-color:#007bb6; }

.pb-f-article-big-button-share .social-tools-bottom li.pinterest { background-color:#cb2027; }

.pb-f-article-big-button-share .social-tools-bottom li.tumblr { background-color:#34526f; }

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

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

  .pb-f-article-big-button-share .social-tools-bottom li { margin-bottom:10px; }

  .pb-f-article-big-button-share .social-tools-bottom .longname { display:none; }

  .pb-f-article-big-button-share .social-tools-bottom .shortname { display:initial; }
}

@media print {
  .pb-f-article-big-button-share { display:none; }
}

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

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

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

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

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

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

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

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

.flex-item {
  position: relative; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* END overlay and standalone-overlay */
/* START extra art rules */
.flex-item .art-full-width.extra-rule-above::before {
  width: 33.33333%;
  margin-left: 33.33333%;
  margin-right: 33.33333%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 0.0rem;
  margin-bottom: 0.875rem; }

.flex-item .art-full-width.extra-rule-below::after {
  width: 33.33333%;
  margin-left: 33.33333%;
  margin-right: 33.33333%;
  background-color: #D5D5D5;
  content: "";
  display: block;
  height: 1px;
  margin-top: 0.875rem;
  margin-bottom: 0.1875rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-item .standalone-overlay {
    font-size: 0.875em; } }
@media only screen and (max-width: 62em) {
  .flex-item .headline.xx-huge {
    font-size: 3.5rem; }

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

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

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

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

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

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

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

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

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

  .flex-item .blurb {
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 10px; } }
@media only screen and (max-width: 48em) {
  .flex-item .headline.xx-huge {
    font-size: 3.0rem; }

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

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

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

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

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

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

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

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

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

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

  .flex-stack > div.art:not(:last-child),
  .flex-stack > .skin > div.art:not(:last-child) {
    padding-bottom: 0.75rem; } }
@media only screen and (max-width: 30em) {
  .flex-item .headline.xx-huge {
    font-size: 2.0rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-comments-disqus.disqus-container {
  height:50px;
  clear:both;
  text-align:center;
  padding:10px;
  margin-bottom:20px;
}

.pb-f-article-comments-disqus.pb-f-article-comments-disqus { clear:both; }

@media print {
  _root.pb-f-article-comments-disqus { display:none; }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-f-article-explore-topics section { margin-bottom:20px; }

.pb-f-article-explore-topics section p {
  font-family:"Trade Gothic","Helvetica",sans-serif;
  font-size:16px;
  line-height:18px;
  font-weight:bold;
  border:1px solid #ccc;
  border-radius:25px;
  text-overflow:ellipsis;
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  padding:5px 15px;
  float:left;
  margin-right:5px;
  text-transform:capitalize;
  background-color:#fff;
}

.pb-f-article-explore-topics section p:hover {
  background-color:#265ea7;
  color:#fff;
}

.pb-f-article-explore-topics section p a:hover { color:#fff; }

@media print {
  .explore-topics,
  .pb-f-article-explore-topics { display:none !important; }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-f-article-related-trending .related-trending-teaser {
  position:relative;
  margin-bottom:25px;
}

.pb-f-article-related-trending .related-trending-teaser header {
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}

.pb-f-article-related-trending .related-trending-teaser header.related-trending-teaser-last { border-bottom:none; }

.pb-f-article-related-trending .related-trending-teaser h4 { margin-top:0; }

.pb-f-article-related-trending .related-trending-teaser figure { position:relative; }

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

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

@media print {
  .related-trending-teaser { display:none; }
}

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

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

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

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

@media screen and (min-width:480px) {
  .related-trending-teaser-normal { min-height:auto; }

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

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

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

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

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

  .related-trending-teaser-normal img { height:auto; }
}

@media screen and (min-width:992px) {
  .related-trending-teaser-normal { min-height:0; }

  .related-trending-teaser-normal img { height:auto; }
}

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

  .related-trending-teaser-normal p {
    font-size:16px;
    line-height:20px;
  }

  .related-trending-teaser-normal img { height:auto; }
}

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

@media print {
  .related-trending-teaser-normal { display:none; }
}

.pb-f-article-related-trending div.related-trending-menu {
  border-bottom:solid 1px #ccc;
  margin-bottom:25px;
}

.pb-f-article-related-trending div.related-trending-menu ul {
  font-family:"Gotham Condensed","Helvetica",sans-serif;
  font-weight:800;
  padding:0;
}

.pb-f-article-related-trending div.related-trending-menu ul li {
  float:left;
  padding-bottom:20px;
  margin-right:50px;
  list-style-type:none;
}

.pb-f-article-related-trending div.related-trending-menu ul li.active { border-bottom:solid 5px #ccc; }

.pb-f-article-related-trending div.related-trending-menu a:hover {
  cursor:pointer;
  color:#333;
}

@media print {
  div.related-trending-menu { display:none; }
}

.pb-f-article-related-trending .lazy-wrapper {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:60%;
  padding-top:30px;
}

.pb-f-article-related-trending .lazy-wrapper img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-f-article-byline .byline p { margin-bottom:0; }

.pb-f-article-byline .byline .publish {
  color:#aaa;
  font-weight:300;
  margin:0 0 10px 0;
  padding-bottom:0;
  width:85%;
}

.pb-f-article-byline .byline .author-name { font-weight:700; }

.pb-f-article-byline .byline .author-name:hover { color:#265ea7; }

.pb-f-article-byline .byline .author-description {
  font-size:12px;
  line-height:18px;
  width:85%;
}

@media screen {
  .byline {
    font-family:"Trade Gothic Condensed","Helvetica",sans-serif;
    font-size:15px;
    font-weight:300;
  }

  .byline img {
    width:150px;
    height:auto;
    float:left;
  }

  .byline div.author-text {
    font-size:95%;
    margin-left:0;
    margin-top:10px;
  }
}

@media screen and (min-width:320px) {
  .byline { margin-bottom:20px; }

  .byline img {
    width:150px;
    margin-right:15px;
    margin-bottom:15px;
  }

  .byline div.author-text { font-size:110%; }

  .byline div.author-image { margin-left:30%; }
}

@media screen and (min-width:480px) {
  .byline { margin-bottom:20px; }

  .byline img {
    margin-bottom:15px;
    margin-right:15px;
  }

  .byline div.author-text { font-size:125%; }

  .byline div.author-image { margin-left:30%; }
}

@media screen and (min-width:768px) {
  .byline { margin-bottom:20px; }

  .byline img {
    width:150px;
    margin:auto;
  }

  .byline div.author-text { font-size:110%; }

  .byline div.author-image { margin-left:20%; }
}

@media screen and (min-width:992px) {
  .byline img {
    width:150px;
    float:none;
  }

  .byline div.author-text { font-size:95%; }

  .byline div.author-image { margin-left:0; }
}

@media print {
  .byline { display:none; }
}

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

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

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

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

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

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

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

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-list-small-item .lazy-wrapper {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:60%;
  padding-top:30px;
}

.pb-f-list-small-item .lazy-wrapper img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.pb-f-list-small-item article { margin-bottom:0; }

.pb-f-list-small-item article img {
  width:100%;
  height:auto;
}

.pb-f-list-small-item article h1 {
  margin:15px 0 15px 0;
  font-size:20px;
  line-height:22px;
}

.pb-f-list-small-item article p {
  font-size:18px;
  line-height:20px;
}

@media (min-width:768px) and (max-width:992px) {
  .col-sm-6 .header-content { width:95%; }
}

.pb-f-list-small-item ​ .story-teaser figure {
  position:relative;
  padding-right:10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-f-global-most-read aside.skin.skin-card {
  padding:15px;
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  border-radius:4px;
  background-color:#fff;
  color:#333;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen {
  footer {
    margin-top:75px;
    float:left;
    height:auto;
    line-height:75px;
  }

  footer .footer-sub-nav-item {
    font-size:14px;
    font-weight:100;
    font-family:"adobe-caslon-pro-n4","adobe-caslon-pro","adobe-caslon-pro-1","adobe-caslon-pro-2",Georgia,serif;
    padding-top:5px;
    letter-spacing:0.04em;
  }

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

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

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

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

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

  footer .footer-links { margin:0; }

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

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

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

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

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

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

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