/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-c-mco-sticky-nav-chain .sticky-chain-nav {
  left:50%;
  width:100vw;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  position:absolute;
  z-index:9999;
}

.pb-c-mco-sticky-nav-chain .sticky-chain-nav.attach {
  position:fixed;
  transform:none;
  -webkit-transform:none;
  -moz-transform:none;
  -ms-transform:none;
  -o-transform:none;
  left:0;
  width:100vw;
  z-index:9999;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media screen {
  .pb-f-global-mco-navbar .pb-f-global-navbar,
  .pb-f-global-mco-navbar { min-height:40px; }
}

@media screen and (min-width:992px) {
  .pb-f-global-mco-navbar .pb-f-global-navbar,
  .pb-f-global-mco-navbar { min-height:50px; }
}

@media screen and (min-width:1200px) {
  .pb-f-global-mco-navbar .pb-f-global-navbar,
  .pb-f-global-mco-navbar { min-height:60px; }
}

.pb-f-global-mco-navbar div.headernav {
  font-family:Lato,sans-serif;
  width:100%;
  letter-spacing:.02em;
  z-index:2;
}

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

.pb-f-global-mco-navbar div.headernav.scroll {
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  width:100vw;
}

.pb-f-global-mco-navbar div.headernav .row-two {
  background-color:#000000;
  position:relative;
  text-align:center;
  overflow:hidden;
}

@media screen {
  .pb-f-global-mco-navbar div.headernav .row-two { height:40px; }
}

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

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

@media screen {
  .pb-f-global-mco-navbar div.headernav .row-two .fa {
    font-size:22px;
    margin:4px;
  }
}

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

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

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

.pb-f-global-mco-navbar div.headernav .row-two .left-burger-logo {
  background:0 0;
  border:0;
  float:left;
  transition:width .2s ease;
}

@media screen {
  .pb-f-global-mco-navbar div.headernav .row-two .left-burger-logo {
    width:50px;
    padding:0 5px;
    height:40px;
  }
}

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

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

.pb-f-global-mco-navbar div.headernav .row-two .left-burger-logo .fa.burger {
  float:left;
  cursor:pointer;
  color:#fff;
}

.pb-f-global-mco-navbar div.headernav .row-two .left-burger-logo .fa.burger .menu-label {
  display:block;
  font-size:12px;
  font-family:Lato,sans-serif;
  text-transform:uppercase;
}

@media screen {
  .pb-f-global-mco-navbar div.headernav .row-two .left-burger-logo .fa.burger { margin:2px 0 0 10px; }
}

.pb-f-global-mco-navbar div.headernav .row-two .top-nav-list { text-align:center; }

.pb-f-global-mco-navbar div.headernav .row-two .top-nav-list {
  font-family:Lato,sans-serif;
  display:inline-block;
  padding:0;
  height:57px;
  overflow:hidden;
  font-weight:700;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  transition:padding .6s ease;
}

.pb-f-global-mco-navbar div.headernav .row-two .top-nav-list .top-nav-list-item {
  color:#fff;
  transition:margin .5s ease .2s;
  float:left;
  list-style-type:none;
}

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

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

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

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

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

.pb-f-global-mco-navbar div.headernav .row-two .scroll-logo {
  top:0;
  width:0;
  height:20px;
}

@media screen {
  .pb-f-global-mco-navbar div.headernav .row-two .scroll-logo {
    padding-top:0;
    padding-bottom:0;
    margin:10px 0 0;
    left:60px;
  }
}

@media screen and (min-width:992px) {
  .pb-f-global-mco-navbar div.headernav .row-two .scroll-logo {
    margin:13px 0 0;
    left:65px;
  }
}

@media screen and (min-width:1200px) {
  .pb-f-global-mco-navbar div.headernav .row-two .scroll-logo {
    margin:20px 0 0;
    left:75px;
  }
}

.pb-f-global-mco-navbar div.headernav .row-two .search-container {
  position:fixed;
  right:0px;
  top:0;
  text-align:left;
  overflow:hidden;
  transition-property:width;
  transition-duration:.6s;
  transition-timing-function:ease;
  margin:0;
  padding:0px;
}

@media screen {
  .pb-f-global-mco-navbar div.headernav .row-two .search-container { height:40px; }
}

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

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

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

@media screen {
  .pb-f-global-mco-navbar div.headernav .row-two .search-container.expand { padding-left:20px; }
}

@media screen and (min-width:992px) {
  .pb-f-global-mco-navbar div.headernav .row-two .search-container.expand { padding-left:30px; }
}

.pb-f-global-mco-navbar div.headernav .row-two .search-container .search {
  height:100%;
  width:100%;
  background:#000000;
  overflow:hidden;
  transition-timing-function:ease;
}

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

.pb-f-global-mco-navbar div.headernav .row-two .search-container .search.expand { background-color:#000 !important; }

.pb-f-global-mco-navbar div.headernav .row-two .search-container .search.expand .search-icon { color:#fff; }

.pb-f-global-mco-navbar div.headernav .row-two .search-container .search .search-icon { font-family:FontAwesome; }

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

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

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

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

.pb-f-global-mco-navbar div.headernav .row-two .search-container .search .text-field {
  color:#fff;
  background:0 0;
  border:solid 0 transparent;
  width:85%;
  position:relative;
  top:-1px;
  font-family:Lato,sans-serif;
  font-size:20px;
}

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

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

.pb-f-global-mco-navbar 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-mco-navbar div.headernav.skinny .scroll-logo {
  opacity:1;
  width:auto;
}

.pb-f-global-mco-navbar div.headernav.skinny .left-burger-logo {
  padding-right:15px;
  transition:width .6s ease;
}

@media screen {
  .pb-f-global-mco-navbar div.headernav.skinny .top-nav-list .top-nav-list-item {
    margin:0 15px;
    transition:margin .5s ease .2s;
  }
}

.pb-f-global-mco-navbar div.headernav #slider-menu { overflow:hidden; }

.pb-f-global-mco-navbar div.headernav #slider-menu #slider-menu-scroll {
  overflow-y:auto;
  overflow-x:hidden;
  width:365px;
  margin-left:25px;
  height:100%;
  min-height:100%;
}

.pb-f-global-mco-navbar div.headernav #slider-menu #slider-menu-scroll ul {
  padding:0;
  margin:0;
  display:block;
  width:300px;
}

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

.pb-f-global-mco-navbar div.headernav #slider-menu #slider-menu-scroll ul li a { color:#fff; }

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

@media screen and (min-width:768px) {
  .pb-f-global-mco-navbar div.headernav #slider-menu #slider-menu-scroll ul li {
    line-height:41px;
    font-size:15px;
  }
}

.pb-f-global-mco-navbar 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 {
  .pb-f-global-mco-navbar div.headernav #slider-menu #slider-menu-scroll ul li .main-nav-angle { margin:8px 10px 0; }
}

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

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

.pb-f-global-mco-navbar div.headernav #slider-menu #slider-menu-scroll .copyright a { color:#2f3333; }

.pb-f-global-mco-navbar div.headernav #slider-menu #slider-menu-scroll .copyright a:hover { color:inherit; }

.pb-f-global-mco-navbar div.headernav #drawer {
  position:absolute;
  left:-350px;
  width:350px;
  z-index:10000;
  -webkit-transition:-webkit-transform .5s cubic-bezier(.565,1,.765,.88);
  -webkit-transition:-webkit-transform .5s cubic-bezier(.565,1.65,.765,.88);
  -moz-transition:-moz-transform .5s cubic-bezier(.565,1.65,.765,.88);
  -o-transition:-o-transform .5s cubic-bezier(.565,1.65,.765,.88);
  transition:transform .5s cubic-bezier(.565,1.65,.765,.88);
}

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

.pb-f-global-mco-navbar div.headernav #drawer .main-nav .main-nav-item.hover-name {
  -moz-transition:padding-left .2s ease-in;
  -o-transition:padding-left .2s ease-in;
  -webkit-transition:padding-left .2s ease-in;
  transition:padding-left .2s ease-in;
  padding:6px 12px;
  border-radius:5%;
}

.pb-f-global-mco-navbar div.headernav #drawer .sub-nav-arrow {
  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-mco-navbar div.headernav #drawer .sub-nav-arrow.active {
  opacity:1;
  visibility:visible;
}

.pb-f-global-mco-navbar div.headernav #drawer ul.sub-nav {
  padding:10px 0;
  margin:0;
  z-index:1002;
  float:right;
  width:250px;
  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-mco-navbar div.headernav #drawer ul.sub-nav .hover-name-sub {
  -moz-transition:padding-left .2s ease-in;
  -o-transition:padding-left .2s ease-in;
  -webkit-transition:padding-left .2s ease-in;
  transition:padding-left .2s ease-in;
  padding:6px 12px;
  background-color:#dadada;
  border-radius:5%;
}

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

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

@media screen and (min-width:768px) {
  .pb-f-global-mco-navbar div.headernav #drawer ul.sub-nav li {
    line-height:41px;
    font-size:15px;
  }
}

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

.pb-f-global-mco-navbar .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-mco-navbar .headernav.skinny #drawer .sub-nav {
  left:175px;
  width:150px;
}

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

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

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

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

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

.pb-f-global-mco-navbar div.headernav.navOnTop.fixed.rolled-up .scroll-logo {
  opacity:1;
  width:auto;
}

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

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

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

.pb-f-global-mco-navbar div.headernav.navOnTop.fixed .row-one { background-color:#fff; }

.pb-f-global-mco-navbar .form-group { margin-top:15px; }

.pb-f-global-mco-navbar .form-group .form-control-feedback { top:10px; }

@media print {
  .pb-f-global-mco-navbar #siteheader,
  .pb-f-global-mco-navbar .headernav { display:none; }
}

.pb-f-global-mco-navbar .top-nav-list,
.pb-f-global-mco-navbar .slider-menu-nav-list { font-size:15px; }

.pb-f-global-mco-navbar .top-nav-list-item a { color:#ffffff; }

@media screen and (max-width:768px) {
  .pb-f-global-mco-navbar .attach .row-two .top-nav-list { margin-left:93px; }
}

@media screen and (max-width:992px) {
  .pb-f-global-mco-navbar .attach .row-two .top-nav-list { margin-left:93px; }
}

@media screen and (max-width:1200px) {
  .pb-f-global-mco-navbar .attach .row-two .top-nav-list { margin-left:93px; }
}

@media screen and (max-width:1270px) {
  .pb-f-global-mco-navbar div.headernav .row-two .top-nav-list { font-size:13px !important; }
}

@media screen and (max-width:1500px) {
  .pb-f-global-mco-navbar .top-nav-list,
  .pb-f-global-mco-navbar .slider-menu-nav-list { font-size:14px; }

  .pb-f-global-mco-navbar div.headernav .row-two .top-nav-list .top-nav-list-item { margin:0 12px; }

  .pb-f-global-mco-navbar div.headernav .row-two .top-nav-list {
    display:inline-block;
    font-weight:700;
  }
}

@media screen and (min-width:1400px) {
  .pb-f-global-mco-navbar .attach .row-two .top-nav-list { margin-left:93px; }

  .pb-f-global-mco-navbar div.headernav .row-two .top-nav-list .top-nav-list-item { margin:0 12px; }

  .pb-f-global-mco-navbar .top-nav-list,
  .pb-f-global-mco-navbar .slider-menu-nav-list { font-size:14px; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ads-mco-dfp .pb-ad-container {
  margin:5px auto;
  text-align:center;
}

.pb-f-ads-mco-dfp .pb-ad-container .ad-300X250.pb-ad-prod { display:inline-block; }

.pb-f-ads-mco-dfp .pb-ad-container .ad-970X90,
.pb-f-ads-mco-dfp .pb-ad-container .ad-970X90XFlex {
  padding:2px 0;
  text-align:center;
  width:100%;
  margin:0px;
  background-color:unset;
}

.pb-f-ads-mco-dfp .pb-ad-container .ad-970X250.pb-ad-prod,
.pb-f-ads-mco-dfp .pb-ad-container .ad-970X250Xf.pb-ad-prod { display:inline-block; }

.pb-f-ads-mco-dfp .pb-ad-container .ad-970X250 {
  padding-top:2px;
  text-align:center;
}

.pb-f-ads-mco-dfp .pb-ad-container .ad-300X600.pb-ad-prod,
.pb-f-ads-mco-dfp .pb-ad-container .ad-300X600Xf.pb-ad-prod { display:inline-block; }

.pb-f-ads-mco-dfp .pb-ad-container .ad-320X50 {
  padding:0;
  z-index:100;
  background:white;
  margin:2px 0 0 0;
  text-align:center;
  position:fixed;
  bottom:0;
  right:0;
  left:0;
}

.pb-f-ads-mco-dfp .pb-ad-container .ad-320X50.pb-ad-prod { display:inline-block; }

.pb-f-ads-mco-dfp .pb-ad-container .ad-160X600.pb-ad-prod { display:inline-block; }

.pb-f-ads-mco-dfp .pb-ad-container .ad-728X90 {
  padding-top:10px;
  text-align:center;
}

.pb-f-ads-mco-dfp .pb-ad-container .ad-728X90.pb-ad-prod { display:inline-block; }

.pb-f-ads-mco-dfp .pb-ad-container .outofpage {
  margin:0px !important;
  padding:0px !important;
}

.pb-f-ads-mco-dfp .pb-ad-container .ad-1X1 {
  margin:0px !important;
  padding:0px !important;
}

.pb-f-ads-mco-dfp .pb-ad-container.ad-3000X1500 {
  min-height:1px;
  min-width:1px;
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  height:100%;
  z-index:-100;
}

.pb-f-ads-mco-dfp .pb-ad-container.ad-3000X1500.pb-ad-prod { display:inline-block; }

@media (min-width:1000px) {
  .pb-f-ads-mco-dfp .hide-desktop { display:none; }
}

@media (min-device-width:660px) and (max-device-width:1000px) {
  .pb-f-ads-mco-dfp .hide-tablet { display:none; }
}

@media (max-width:660px) {
  .pb-f-ads-mco-dfp .hide-mobile { display:none; }
}

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

/* CSS syntax error: homepage/mco-story-item. See logs for detail. */
.grayBox { 
    background-color: #e8e8e8;
    padding: 15px;
    margin: 0px
}

.card-skin-white {
    padding: 15px;
    border: 1px solid #e9e9e9;
    border-bottom-color: #d5d5d5;
    border-bottom-width: 2px;
    border-radius: 4px;
    background-color: #fff;
    color: #333
}
.card-skin-gray {
    padding: 15px;
    border: 1px solid #e9e9e9;
    border-bottom-color: #d5d5d5;
    border-bottom-width: 2px;
    border-radius: 4px;
    background-color: #e8e8e8;
    color: #333
}.card-skin-gray.story-teaser-normal .related li {
    display: flex;
    border-bottom: 1px solid #9B9B9B;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.text-wrap-stack {
    width: 100%;
    float: none
}
.with-bottom-border {
    border-bottom: solid 1px #ccc
}
.with-top-border {
    border-top: solid 1px #ccc;
    padding-top: 20px
}
.video-wrapper {
    position: relative;
    padding-bottom: 49%;
    padding-top: 25px;
    height: 0
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}
.audio-player {
    margin-bottom: 0
}
.story-teaser {
    position: relative;
    margin-bottom: 10px
}
.story-teaser .header-spacer {
    padding-bottom: 15px
}
.story-teaser figure {
    position: relative;
    padding-bottom: 20px
}
.story-teaser figure.alt-promo-container {
    padding-bottom: 0!important
}
@media screen {
    .story-teaser img {
        width: 100%;
        height: auto
    }
    .story-teaser img.audio-logo {
        width: 0!important;
        height: 100%!important;
        padding: 0 50%!important
    }
}
.story-teaser .overlay {
    bottom: 20%
}
.story-teaser .overlay .duration-label {
    font-weight: lighter
}
.story-teaser .promo-img-container {
    position: relative
}
.story-teaser-normal {
    min-height: 0
}
.story-teaser-normal .lazy-wrapper {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 71%
}
.story-teaser-normal .lazy-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.story-teaser-normal .related {
    list-style: none;
    margin: 10px 0;
    padding: 0
}
.story-teaser-normal .related li {
    display: flex;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 5px;
    padding-bottom: 5px
}
.story-teaser-normal .related li span {
    padding-right: 5px;
    color: #000;
    font-style: italic
}
.story-teaser-normal .related li:last-child {
    border-bottom: 0
}
.story-teaser-normal .related a {
    color: #000;
    font-weight: 700;
    font-style: normal
}
@media screen {
    .story-teaser-normal img {
        margin-bottom: 10px
    }
}
@media screen and (min-width: 768px) {
    .story-teaser-normal .native h2 {
        font-size: 21px
    }
    .story-teaser-normal img {
        height: auto
    }
}
@media screen and (min-width: 992px) {
    .story-teaser-normal img {
        height: auto
    }
}
@media screen and (min-width: 1200px) {
    .story-teaser-normal .native h2 {
        font-size: 21px
    }
    .story-teaser-normal img {
        height: auto
    }
}
@media screen and (min-width: 1400px) {
    .story-teaser-normal img {
        height: auto
    }
}
@media screen {
    .story-teaser-normal.enforce-height {
        min-height: 185px
    }
}
@media screen and (min-width: 480px) {
  .story-teaser-normal.enforce-height {
      min-height: 305px
  }
}
@media screen and (min-width: 768px) {
  .story-teaser-normal.enforce-height {
      min-height: 140px
  }
}
@media screen and (min-width: 992px) {
  .story-teaser-normal.enforce-height {
      min-height: 155px
  }
}
@media screen and (min-width: 1200px) {
  .story-teaser-normal.enforce-height {
      min-height: 195px
  }
}
@media screen and (min-width: 1400px) {
  .story-teaser-normal.enforce-height {
      min-height: 215px
  }
}
.native {
  padding: 10px 0px 0;
  margin: 0px
}
.native .header-label {
  margin: 0 0 15px;
  font-size: 14px
}
.native h2 {
  font-family: Lato, sans-serif;
}

.native .header-label {
  color: var(--site-color);
}

.native .header-label::after{
  background-color: #000;
}
.header-xxxl {
  line-height: 1.2em;
  display: inline-block;
  margin: 0
}
@media screen {
    .header-xxxl {
        font-size: 20px
    }
}
@media screen and (min-width: 480px) {
    .header-xxxl {
        font-size: 24px
    }
}
@media screen and (min-width: 768px) {
    .header-xxxl {
        font-size: 3.6em
    }
}
@media screen and (min-width: 1200px) {
    .header-xxxl {
        font-size: 3.8em
    }
}
.by { color: #9B9B9B; }

.author-name {
    padding-left: 0;
    padding-right: 0;
}

.video {
    position: absolute;
    left: 3%;
    color: #ffffff;
    text-shadow: 3px 3px 5px #000000;
    z-index: 1;
}

 .flag.conference {
    color: #000000;
    background-color: #ffd700;
}.flag.breaking {
    color: #ffffff;
    background-color: #e80000;
}.flag.custom {
    color: #ffffff;
}.flag.onTop{
    position: absolute;
    top: 5%;
    left: -2%;
    font-size: 18px;
    font-family: inherit;
    padding: 10px;
    border: 0;
    z-index: 1;
} .flag.onTopInline {
    position: absolute;
    top: -2%;
    left: -2%;
    font-size: 18px;
    font-family: inherit;
    padding: 10px;
    border: 0;
    z-index: 1;
} .flag.above {
    font-size: 18px;
    font-family: inherit;
    text-align: center;
    padding: 5px;
    margin-bottom: 5px;
    border: 0;
}

.photo {
    position: absolute;
    left: 5%;
    color: #ffffff;
    text-shadow: 3px 3px 5px #000000;
    z-index: 1;
}

.wrapper .clearfix .col-lg-3 .col-xs-7 .col-md-3. pb-feature .pb-layout-item .pb-f-homepage-mco-story-item.col-sm-3>div.video {
    bottom: 15%;
}


.headline-infront-background {
   margin: 0px;
    padding:0px;
    background: none;
}

.headline-infront-background .gradient {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,.9));
    /* background: linear-gradient(to bottom,transparent,rgba(0,0,0,.9)); */
    color:#ffffff !important;
}

.headline-infront-background .text {
    bottom: 0;
    position: absolute;
    padding: 16px;
}

.headline-infront-background a, .headline-infront-background .by, .headline-infront-background .excerpt, .headline-infront-background .byline  {
    color:#ffffff !important;
}


.story-teaser .headline-infront-background figure {
    padding-bottom: 0px;
}

.skin-card-white-tight-space {
    margin: 15px 0;
    border: none;
}

.skin-card-white-tight-space .box{
    border: 1px solid #e9e9e9;
    border-bottom-color: #d5d5d5;
    border-bottom-width: 2px;
    border-radius: 4px;
    background-color: #fff;
    color: #333;
}

.skin-card-white-tight-space .text{
    padding: 0 14px 14px;
}

.skin-card-white-tight-space h3 {
    font-size: 20px;
    line-height: 1.1em;
}

.skin-card-white-tight-space .byline, .headline-infront-background .byline {
    font-weight: normal;
}
.skin-card-white-tight-space .by {
    color: #000000;
}


/* Theme Rebootcamp */
.rebootcamp .sectiontag {
	text-transform:uppercase;
	font-weight:bold;
	font-size: 13px;
}

.rebootcamp .skin-card-white-tight-space .sectiontag {
	text-transform:uppercase;
	font-weight:bold;
	display: block;
	padding: 4px 0px 4px 9px;
	font-size: 12px;
}

.rebootcamp h6 {
	font-size: 15px !important;
}

.rebootcamp .skin-card-white-tight-space .text {
    padding: 0 7px 0px;
}

.rebootcamp .story-teaser figure {
    padding-bottom: 10px;
}

.rebootcamp .skin-card-white-tight-space {
    margin: 0px;
		padding-bottom: 15px;
}

.rebootcamp .skin-card-white-tight-space .box {
    border-radius: 0px;
}
/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-homepage-mco-random-content-feed .pb-f-global-mco-random-content-feed a { color:#000000; }

.pb-f-homepage-mco-random-content-feed .pb-f-global-mco-random-content-feed {
  width:100%;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
  text-transform:uppercase;
}

.pb-f-homepage-mco-random-content-feed .result-teaser {
  position:relative;
  margin-bottom:15px;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}

.pb-f-homepage-mco-random-content-feed .result-teaser h4 { margin-top:0; }

.pb-f-homepage-mco-random-content-feed .result-teaser figure { position:relative; }

.pb-f-homepage-mco-random-content-feed .result-teaser .lazy-wrapper {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:60%;
  padding-top:5px;
}

.pb-f-homepage-mco-random-content-feed .result-teaser .lazy-wrapper img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:auto;
}

@media screen {
  .pb-f-homepage-mco-random-content-feed .result-teaser img {
    width:100%;
    padding:0;
    height:auto;
  }
}

@media screen and (min-width:768px) {
  .pb-f-homepage-mco-random-content-feed .result-teaser img {
    width:100%;
    height:auto;
  }
}

.pb-f-homepage-mco-random-content-feed .result-teaser .overlay {
  background-color:#b13537;
  color:#fff;
  font-family:"Aldine Bold BT";
  font-size:80%;
  display:inline-block;
  padding:2px 10px;
  position:absolute;
  left:-12px;
  bottom:10%;
}

.pb-f-homepage-mco-random-content-feed .result-item.result-teaser.result-teaser-normal.last-item { border-bottom:0; }

.pb-f-homepage-mco-random-content-feed .nobottomborder { border-bottom:0; }

@media screen {
  .pb-f-homepage-mco-random-content-feed .result-teaser-normal h4 { font-size:20px; }

  .pb-f-homepage-mco-random-content-feed .result-teaser-normal p {
    font-size:15px;
    line-height:16px;
  }

  .pb-f-homepage-mco-random-content-feed .result-teaser-normal img { margin-bottom:10px; }
}

@media screen and (min-width:480px) {
  .pb-f-homepage-mco-random-content-feed .result-teaser-normal h4 { font-size:24px; }

  .pb-f-homepage-mco-random-content-feed .result-teaser-normal p {
    font-size:20px;
    line-height:28px;
  }
}

@media screen and (min-width:768px) {
  .pb-f-homepage-mco-random-content-feed .result-teaser-normal h4 { font-size:28px; }

  .pb-f-homepage-mco-random-content-feed .result-teaser-normal p {
    font-size:16px;
    line-height:18px;
  }

  .pb-f-homepage-mco-random-content-feed .result-teaser-normal img { height:auto; }
}

@media screen and (min-width:992px) {
  .pb-f-homepage-mco-random-content-feed .result-teaser-normal img { height:auto; }
}

@media screen and (min-width:1200px) {
  .pb-f-homepage-mco-random-content-feed .result-teaser-normal h4 { font-size:24px; }

  .pb-f-homepage-mco-random-content-feed .result-teaser-normal p {
    font-size:18px;
    line-height:20px;
  }

  .pb-f-homepage-mco-random-content-feed .result-teaser-normal img { height:auto; }
}

@media screen and (min-width:1400px) {
  .pb-f-homepage-mco-random-content-feed .result-teaser-normal img { height:auto; }
}

.pb-f-homepage-mco-random-content-feed .video {
  position:absolute;
  bottom:0;
  left:7%;
  font-size:200%;
  color:#ffffff;
  text-shadow:3px 3px 5px #000000;
  z-index:1;
}

.pb-f-homepage-mco-random-content-feed .native {
  background-color:#e1e1e1;
  padding:20px 20px 0;
  margin:0px;
}

.pb-f-homepage-mco-random-content-feed .native .header-label {
  margin:0 0 15px;
  font-size:14px;
}

.pb-f-homepage-mco-random-content-feed .native h2 { font-family:Lato,sans-serif; }

.pb-f-homepage-mco-random-content-feed .native .video {
  bottom:5%;
  left:10%;
}

.pb-f-homepage-mco-random-content-feed .art-left,
.pb-f-homepage-mco-random-content-feed .art-left-odd { float:left; }

.pb-f-homepage-mco-random-content-feed .art-right,
.pb-f-homepage-mco-random-content-feed .art-right-even { float:right; }

.pb-f-homepage-mco-random-content-feed .art-left,
.pb-f-homepage-mco-random-content-feed .art-right { margin-bottom:0; }

.pb-f-homepage-mco-random-content-feed .small-hed { font-size:18px !important; }

.pb-f-homepage-mco-random-content-feed h2.header-label { font-size:18px; }

.pb-f-homepage-mco-random-content-feed .rebootcamp h2.header-label {
  font-size:10px;
  text-transform:uppercase;
  color:rgba(159,159,159,1.00);
  margin-top:0px;
  margin-bottom:5px;
}

.pb-f-homepage-mco-random-content-feed .rebootcamp h2.header-label::before { content:'-- '; }

.pb-f-homepage-mco-random-content-feed .rebootcamp h2.header-label::after {
  display:none;
  height:0px;
  margin-bottom:0px;
}

.pb-f-homepage-mco-random-content-feed .rebootcamp .headline { font-size:14px !important; }

.pb-f-homepage-mco-random-content-feed .rebootcamp .result-teaser { margin-bottom:0px; }

.pb-f-homepage-mco-random-content-feed .rebootcamp .result-teaser .lazy-wrapper { margin-bottom:5px; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-mco-results-list-load-more a { color:#000000; }

.pb-f-global-mco-results-list-load-more .pb-loadmore {
  width:100%;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
  text-transform:uppercase;
}

.pb-f-global-mco-results-list-load-more .result-teaser {
  position:relative;
  margin-bottom:15px;
  padding-bottom:10px;
  border-bottom:solid 1px #ccc;
}

.pb-f-global-mco-results-list-load-more .result-teaser h4 { margin-top:0; }

.pb-f-global-mco-results-list-load-more .result-teaser figure { position:relative; }

.pb-f-global-mco-results-list-load-more .result-teaser .lazy-wrapper {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:60%;
  padding-top:30px;
}

.pb-f-global-mco-results-list-load-more .result-teaser .lazy-wrapper img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
}

@media screen {
  .pb-f-global-mco-results-list-load-more .result-teaser img {
    width:100%;
    padding:0;
    height:auto;
  }
}

@media screen and (min-width:768px) {
  .pb-f-global-mco-results-list-load-more .result-teaser img {
    width:100%;
    height:auto;
  }
}

.pb-f-global-mco-results-list-load-more .result-teaser .overlay {
  background-color:#b13537;
  color:#fff;
  font-family:"Aldine Bold BT";
  font-size:80%;
  display:inline-block;
  padding:2px 10px;
  position:absolute;
  left:-12px;
  bottom:10%;
}

.pb-f-global-mco-results-list-load-more .result-item.result-teaser.result-teaser-normal.last-item { border-bottom:0; }

@media screen {
  .pb-f-global-mco-results-list-load-more .result-teaser-normal { min-height:185px; }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal h4 { font-size:20px; }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal p {
    font-size:15px;
    line-height:16px;
  }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal img { margin-bottom:10px; }
}

@media screen and (min-width:480px) {
  .pb-f-global-mco-results-list-load-more .result-teaser-normal { min-height:305px; }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal h4 { font-size:24px; }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal p {
    font-size:20px;
    line-height:28px;
  }
}

@media screen and (min-width:768px) {
  .pb-f-global-mco-results-list-load-more .result-teaser-normal { min-height:140px; }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal h4 { font-size:28px; }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal p {
    font-size:16px;
    line-height:18px;
  }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal img { height:auto; }
}

@media screen and (min-width:992px) {
  .pb-f-global-mco-results-list-load-more .result-teaser-normal img { height:auto; }
}

@media screen and (min-width:1200px) {
  .pb-f-global-mco-results-list-load-more .result-teaser-normal h4 { font-size:24px; }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal p {
    font-size:18px;
    line-height:20px;
  }

  .pb-f-global-mco-results-list-load-more .result-teaser-normal img { height:auto; }
}

@media screen and (min-width:1400px) {
  .pb-f-global-mco-results-list-load-more .result-teaser-normal img { height:auto; }
}

.pb-f-global-mco-results-list-load-more .video {
  position:absolute;
  bottom:-2%;
  left:5%;
  font-size:350%;
  color:#ffffff;
  text-shadow:3px 3px 5px #000000;
  z-index:1;
}

.pb-f-global-mco-results-list-load-more .header-label::after { background-color:var(--site-color); }

.pb-f-global-mco-results-list-load-more .native { padding:0px; }

.pb-f-global-mco-results-list-load-more .native .header-label {
  margin:0 0px 15px;
  color:var(--site-color);
}

.pb-f-global-mco-results-list-load-more .story-list-item .native .header-label {
  margin:0 15px 15px;
  color:var(--site-color);
}

.pb-f-global-mco-results-list-load-more .native .header-label::after { background-color:#000; }

.pb-f-global-mco-results-list-load-more .native h2 { font-family:Lato,sans-serif; }

.pb-f-global-mco-results-list-load-more .native .video {
  bottom:5%;
  left:10%;
}

.pb-f-global-mco-results-list-load-more .art-left,
.pb-f-global-mco-results-list-load-more .art-left-odd { float:left; }

.pb-f-global-mco-results-list-load-more .art-right,
.pb-f-global-mco-results-list-load-more .art-right-even { float:right; }

.pb-f-global-mco-results-list-load-more .art-left,
.pb-f-global-mco-results-list-load-more .art-right { margin-bottom:0; }

.pb-f-global-mco-results-list-load-more .head { bottom:-10%; }

.pb-f-global-mco-results-list-load-more .headby { bottom:2%; }

.pb-f-global-mco-results-list-load-more .head::before { height:40%; }

.pb-f-global-mco-results-list-load-more .headby::before { height:55%; }

.pb-f-global-mco-results-list-load-more .story-gradient-overlay .result-teaser { padding-bottom:0px; }

.pb-f-global-mco-results-list-load-more .story-gradient-overlay { background:none; }

.pb-f-global-mco-results-list-load-more .story-gradient-overlay .gradient {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.9));
}

.pb-f-global-mco-results-list-load-more .story-gradient-overlay .text {
  bottom:0;
  position:absolute;
  margin:16px;
  color:#ffffff !important;
}

.pb-f-global-mco-results-list-load-more .story-gradient-overlay figure .byline,
.pb-f-global-mco-results-list-load-more .story-gradient-overlay .author,
.pb-f-global-mco-results-list-load-more .story-gradient-overlay .headline,
.pb-f-global-mco-results-list-load-more .story-gradient-overlay .excerpt { color:#ffffff !important; }

.pb-f-global-mco-results-list-load-more .under-gradient-stories article {
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  border-radius:4px;
  background-color:#fff;
  color:#333;
}

.pb-f-global-mco-results-list-load-more .under-gradient-stories .text figure {
  margin:0 14px 10px;
  margin-top:18px;
}

.pb-f-global-mco-results-list-load-more .under-gradient-stories .result-teaser-normal h4 { font-size:20px; }

.pb-f-global-mco-results-list-load-more .under-gradient-stories figure .author,
.pb-f-global-mco-results-list-load-more .under-gradient-stories .headline,
.pb-f-global-mco-results-list-load-more .under-gradient-stories .excerpt { color:#000000 !important; }

.pb-f-global-mco-results-list-load-more .story-gradient-overlay .video {
  top:1%;
  left:3%;
  font-size:500%;
}

.pb-f-global-mco-results-list-load-more .under-gradient-stories .video { left:3%; }

.pb-f-global-mco-results-list-load-more .under-gradient-stories .byline,
.pb-f-global-mco-results-list-load-more .story-gradient-overlay .byline { font-weight:normal; }

.pb-f-global-mco-results-list-load-more .under-gradient-stories .result-item.result-teaser.result-teaser-normal.last-item {
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
}

.pb-f-global-mco-results-list-load-more .under-gradient-stories .result-teaser,
.pb-f-global-mco-results-list-load-more .under-gradient-stories.result-teaser { border-bottom:none; }

.pb-f-global-mco-results-list-load-more .sectiontag { font-weight:bold; }

.pb-f-global-mco-results-list-load-more .story-gradient-overlay .sectiontag { color:#ffffff !important; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-homepage-mco-newsletter-signup .signup {
  font-family:"Arial","Helvetica",sans-serif;
  font-size:12pt;
}

.pb-f-homepage-mco-newsletter-signup .title { font-weight:700; }

.pb-f-homepage-mco-newsletter-signup .subtitle { margin-bottom:5px; }

.pb-f-homepage-mco-newsletter-signup div.newsletter {
  width:100%;
  padding:10px;
  background-color:#ededed;
  border-style:solid;
  border-width:2px;
  border-color:#e2e2e2;
  margin-top:30px;
  margin-bottom:30px;
}

.pb-f-homepage-mco-newsletter-signup .newsletter.hide { display:none !important; }

.pb-f-homepage-mco-newsletter-signup .form-signup { width:100%; }

.pb-f-homepage-mco-newsletter-signup .subscribe {
  -webkit-appearance:button;
  font-size:18px;
  font-family:inherit;
  color:#ffffff;
  margin:0;
  line-height:38px;
  width:100%;
  border:0;
  border-radius:10px;
  cursor:pointer;
}

.pb-f-homepage-mco-newsletter-signup input {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  width:100%;
  margin:10px 0;
}

.pb-f-homepage-mco-newsletter-signup .form-country-dropdown select { width:100%; }

.pb-f-homepage-mco-newsletter-signup .form-country-dropdown { padding-bottom:10px; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-homepage-mco-story-feed.pb-feature {
  border-bottom:0 !important;
  padding:0 10px !important;
  margin-bottom:0 !important;
}

#right-rail .pb-f-homepage-mco-story-feed,
.right-rail .pb-f-homepage-mco-story-feed.pb-1 { padding-left:20px !important; }

#right-rail .chain-content .pb-f-homepage-mco-story-feed { padding-left:10px !important; }

@media only screen and (max-width:62em) {
  .pb-f-homepage-mco-story-feed #right-rail .pb-f-homepage-story { padding-left:10px !important; }
}

.pb-f-homepage-mco-story-feed .storyFeed a { color:#000000; }

.pb-f-homepage-mco-story-feed .flex-item { position:relative; }

.pb-f-homepage-mco-story-feed .flex-item .art {
  font-size:1rem;
  line-height:0;
  width:100%;
}

.pb-f-homepage-mco-story-feed .flex-item .art img { width:100%; }

.pb-f-homepage-mco-story-feed .flex-item .art .caption {
  font-family:Lato,sans-serif;
  line-height:1.1rem;
  color:#999;
  padding-top:.25em;
}

.pb-f-homepage-mco-story-feed .flex-item .art .caption.caption-normal p {
  font-size:1rem;
  line-height:1.1rem;
}

.pb-f-homepage-mco-story-feed .flex-item .art .caption.caption-small {
  font-family:Lato,sans-serif;
  font-size:.875rem;
  line-height:1.0rem;
  color:#bbb;
  padding-top:.25em;
}

.pb-f-homepage-mco-story-feed .flex-item .art .caption.caption-small p {
  font-size:.75rem;
  line-height:1.0rem;
}

.pb-f-homepage-mco-story-feed .flex-item .art .art-low:not(:first-child) { padding-top:.5rem; }

.pb-f-homepage-mco-story-feed .flex-item .art .art-low .art-full-width.extra-rule-above:not(:first-child) { padding-top:.25rem; }

.pb-f-homepage-mco-story-feed .flex-item .art .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:.0rem;
  margin-bottom:.875rem;
}

.pb-f-homepage-mco-story-feed .flex-item .art .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:.875rem;
  margin-bottom:.1875rem;
}

.pb-f-homepage-mco-story-feed .flex-item .art .video-wrapper {
  position:relative;
  padding-bottom:56.25%;
  padding-top:0;
  height:0;
}

.pb-f-homepage-mco-story-feed .flex-item .art .video-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:cover;
  background-position:center;
  margin-bottom:10px;
}

.pb-f-homepage-mco-story-feed .flex-item .art .h_iframe {
  position:relative;
  margin-bottom:20px;
}

.pb-f-homepage-mco-story-feed .flex-item .art .h_iframe .ratio {
  display:block;
  width:100%;
  height:auto;
}

.pb-f-homepage-mco-story-feed .flex-item .art .h_iframe .flex-iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.pb-f-homepage-mco-story-feed .flex-item .art-left { float:left; }

.pb-f-homepage-mco-story-feed .flex-item .art-right { float:right; }

.pb-f-homepage-mco-story-feed .flex-item .art-left,
.pb-f-homepage-mco-story-feed .flex-item .art-right { margin-bottom:0; }

.pb-f-homepage-mco-story-feed .flex-item .art-left.art-small,
.pb-f-homepage-mco-story-feed .flex-item .art-right.art-small { max-width:224px; }

.pb-f-homepage-mco-story-feed .flex-item .art-left.art-x-small,
.pb-f-homepage-mco-story-feed .flex-item .art-right.art-x-small { max-width:112px; }

.pb-f-homepage-mco-story-feed .flex-item .sigline {
  font-size:.8125rem;
  line-height:1.3;
}

.pb-f-homepage-mco-story-feed .flex-item .sigline>*:not(:last-child)::after {
  font-size:1rem;
  padding-left:.5em;
  content:'\0000b7';
  padding-right:.5em;
  color:#000;
  line-height:0;
}

.pb-f-homepage-mco-story-feed .flex-item .sigline .byline { color:#5a5a5a; }

.pb-f-homepage-mco-story-feed .flex-item .sigline .byline .author {
  color:#265ea7;
  margin:0;
  white-space:nowrap;
  font-size:14px;
  font-weight:100;
}

.pb-f-homepage-mco-story-feed .flex-item .sigline .timestamp {
  display:inline-block;
  font-family:Lato,sans-serif;
  font-size:1.25rem;
}

.pb-f-homepage-mco-story-feed .flex-item .sigline .category { font-size:1.25rem; }

.pb-f-homepage-mco-story-feed .flex-item .sigline .category a { font-family:Lato,sans-serif; }

.pb-f-homepage-mco-story-feed .flex-item .sigline li {
  display:inline;
  list-style:outside none none;
}

@media only screen and (max-width:78em) {
  .pb-f-homepage-mco-story-feed .flex-item .sigline { font-size:.8125rem; }
}

.pb-f-homepage-mco-story-feed .flex-item .headline {
  color:#000;
  line-height:1.2em;
}

.pb-f-homepage-mco-story-feed .flex-item .headline.normal-style {
  font-family:"PT Serif",serif;
  word-spacing:-.02em;
  text-rendering:auto;
  margin-bottom:10px;
  font-weight:600;
}

.pb-f-homepage-mco-story-feed .flex-item .headline.thin-style {
  font-family:"PT Serif",serif;
  word-spacing:-.02em;
  text-rendering:auto;
  margin-bottom:10px;
  font-weight:300;
}

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style {
  font-family:"PT Serif",serif;
  text-rendering:auto;
  margin-bottom:10px;
  line-height:1.2em;
}

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style .byline-kicker { font-family:"PT Serif",serif; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.xx-huge { font-size:5rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.x-huge { font-size:4rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.huge { font-size:3rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.xx-large { font-size:2.5rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.x-large { font-size:2.25rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.large { font-size:2rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.normal { font-size:1.75rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.small { font-size:1.25rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.x-small { font-size:1.125rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.highlight-style.xx-small { font-size:1rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.bulleted { position:relative; }

.pb-f-homepage-mco-story-feed .flex-item .headline.xx-huge {
  font-size:5.25rem;
  font-weight:900;
}

.pb-f-homepage-mco-story-feed .flex-item .headline.x-huge {
  font-size:4.5rem;
  font-weight:900;
}

.pb-f-homepage-mco-story-feed .flex-item .headline.huge {
  font-size:4.0rem;
  font-weight:900;
}

.pb-f-homepage-mco-story-feed .flex-item .headline.xx-large {
  font-size:3.5rem;
  font-weight:600;
}

.pb-f-homepage-mco-story-feed .flex-item .headline.x-large {
  font-size:3.0rem;
  font-weight:600;
}

.pb-f-homepage-mco-story-feed .flex-item .headline.large { font-size:2.5rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.normal { font-size:2.25rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.small { font-size:1.875rem; }

.pb-f-homepage-mco-story-feed .flex-item .headline.x-small { font-size:1.5rem; }

@media only screen and (max-width:30em) {
  .pb-f-homepage-mco-story-feed .flex-item .headline.xx-huge { font-size:2.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.x-huge { font-size:2.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.huge { font-size:1.875rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.xx-large { font-size:1.75rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.x-large { font-size:1.75rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.large { font-size:1.625rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.normal { font-size:1.625rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.small { font-size:1.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.x-small { font-size:1.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.xx-small { font-size:1.375rem; }
}

@media only screen and (max-width:48em) {
  .pb-f-homepage-mco-story-feed .flex-item .headline.xx-huge { font-size:3.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.x-huge { font-size:3.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.huge { font-size:3.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.xx-large { font-size:3.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.x-large { font-size:3.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.large { font-size:2.75rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.normal { font-size:2.25rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.small { font-size:1.625rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.x-small { font-size:1.5rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.xx-small { font-size:1.375rem; }
}

@media only screen and (max-width:62em) {
  .pb-f-homepage-mco-story-feed .flex-item .headline.xx-huge { font-size:3.5rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.x-huge { font-size:3.5rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.huge { font-size:3.5rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.xx-large { font-size:3.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.x-large { font-size:3.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.large { font-size:3.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.normal { font-size:2.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.small { font-size:2.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.x-small { font-size:1.625rem; }

  .pb-f-homepage-mco-story-feed .flex-item .headline.xx-small { font-size:1.375rem; }
}

.pb-f-homepage-mco-story-feed .flex-item .deck {
  font-size:1.25em;
  font-weight:normal;
  font-family:"PT Serif",serif;
  line-height:1.1em;
}

.pb-f-homepage-mco-story-feed .flex-item .deck.xx-huge { font-size:2rem; }

.pb-f-homepage-mco-story-feed .flex-item .deck.x-huge { font-size:1.9rem; }

.pb-f-homepage-mco-story-feed .flex-item .deck.huge { font-size:1.7rem; }

.pb-f-homepage-mco-story-feed .flex-item .deck.xx-large { font-size:1.7rem; }

.pb-f-homepage-mco-story-feed .flex-item .deck.x-large { font-size:1.7rem; }

.pb-f-homepage-mco-story-feed .flex-item .deck.large { font-size:1.7rem; }

.pb-f-homepage-mco-story-feed .flex-item .deck.normal { font-size:1.4rem; }

.pb-f-homepage-mco-story-feed .flex-item .deck.small { font-size:1.4rem; }

.pb-f-homepage-mco-story-feed .flex-item .deck.x-small { font-size:1.4rem; }

.pb-f-homepage-mco-story-feed .flex-item .deck.xx-small { font-size:1.4rem; }

@media only screen and (max-width:30em) {
  .pb-f-homepage-mco-story-feed .flex-item .deck.xx-huge { font-size:1.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.x-huge { font-size:1.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.huge { font-size:1.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.xx-large { font-size:1.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.x-large { font-size:1.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.large { font-size:1.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.normal { font-size:1.375rem; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.small { font-size:1.25rem; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.x-small { font-size:1.0rem; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.xx-small { font-size:1.0rem; }
}

@media screen and (max-width:768px) {
  .pb-f-homepage-mco-story-feed .flex-item .deck.xx-huge { font-size:14px; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.x-huge { font-size:14px; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.huge { font-size:14px; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.xx-large { font-size:14px; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.x-large { font-size:14px; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.large { font-size:14px; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.normal { font-size:14px; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.small { font-size:14px; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.x-small { font-size:14px; }

  .pb-f-homepage-mco-story-feed .flex-item .deck.xx-small { font-size:14px; }
}

.pb-f-homepage-mco-story-feed .flex-item .related-links {
  font-size:12px;
  padding-top:0;
}

.pb-f-homepage-mco-story-feed .flex-item .related-links li { list-style:outside none none; }

.pb-f-homepage-mco-story-feed .flex-item .related-links-normal { position:relative; }

.pb-f-homepage-mco-story-feed .flex-item .related-links-normal li {
  margin-left:1em;
  line-height:1.2em;
}

.pb-f-homepage-mco-story-feed .flex-item .related-links-normal li:not(:last-child) { padding-bottom:.4em; }

.pb-f-homepage-mco-story-feed .flex-item .related-links-normal li::before {
  content:'•';
  position:absolute;
  left:0;
  color:#9a9a9a;
}

.pb-f-homepage-mco-story-feed .flex-item .related-links-side-by-side li { display:inline; }

.pb-f-homepage-mco-story-feed .flex-item .related-links-side-by-side li::before {
  content:'•';
  padding-right:.5em;
  color:#9a9a9a;
}

.pb-f-homepage-mco-story-feed .flex-item .related-links-side-by-side li:not(:first-child)::before { padding-left:.5em; }

.pb-f-homepage-mco-story-feed .flex-item .related-links-side-by-side .related { font-family:"PT Serif",serif; }

.pb-f-homepage-mco-story-feed .flex-item .blurb {
  font-family:Lato,sans-serif;
  font-size:14px;
  line-height:1.4;
  color:#000;
  margin-bottom:10px;
}

.pb-f-homepage-mco-story-feed .flex-item .blurb.like-article-body {
  font-family:Lato,sans-serif;
  line-height:1.78;
  color:#333;
  margin-bottom:10px;
}

@media only screen and (max-width:30em) {
  .pb-f-homepage-mco-story-feed .flex-item .blurb {
    font-size:12px;
    line-height:1.3em;
    margin-bottom:10px;
  }
}

@media only screen and (max-width:62em) {
  .pb-f-homepage-mco-story-feed .flex-item .blurb {
    font-size:14px;
    line-height:1.4em;
    margin-bottom:10px;
  }
}

@media screen and (max-width:768px) {
  .pb-f-homepage-mco-story-feed .flex-item .blurb { font-size:14px; }
}

.pb-f-homepage-mco-story-feed .flex-item .is-admin-unedited { color:#d8070e !important; }

.pb-f-homepage-mco-story-feed .flex-item .related-links-normal,
.pb-f-homepage-mco-story-feed .flex-item .timeline .blurb {
  font-family:Lato,sans-serif;
  margin-bottom:10px;
}

.pb-f-homepage-mco-story-feed .flex-item .photo-wrapper {
  position:relative;
  margin-bottom:10px;
}

.pb-f-homepage-mco-story-feed .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;
  background-color:rgba(0,0,0,0.6);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.pb-f-homepage-mco-story-feed .flex-item .photo-wrapper .overlay .duration { font-family:Lato,sans-serif; }

@media only screen and (max-width:30em) {
  .pb-f-homepage-mco-story-feed .flex-item .photo-wrapper .overlay {
    font-size:1.275rem;
    line-height:1.125rem;
  }
}

.pb-f-homepage-mco-story-feed .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;
}

.pb-f-homepage-mco-story-feed .flex-item .standalone-overlay {
  font-size:.9375em;
  font-family:Lato,sans-serif;
}

.pb-f-homepage-mco-story-feed .flex-item .standalone-overlay .duration { color:#6c6c6c; }

@media only screen and (max-width:78em) {
  .pb-f-homepage-mco-story-feed .flex-item .standalone-overlay { font-size:.875em; }
}

.pb-f-homepage-mco-story-feed .flex-item .overlay .icon-left,
.pb-f-homepage-mco-story-feed .flex-item .standalone-overlay .icon-left {
  display:inline-block;
  padding-right:8px;
}

.pb-f-homepage-mco-story-feed .flex-item .photo-wrapper .overlay .icon-right,
.pb-f-homepage-mco-story-feed .flex-item .standalone-overlay .icon-right,
.pb-f-homepage-mco-story-feed .flex-item .photo-wrapper .overlay .duration,
.pb-f-homepage-mco-story-feed .flex-item .standalone-overlay .duration {
  display:inline-block;
  padding-left:8px;
}

.pb-f-homepage-mco-story-feed .flex-item.wrap-text .flex-stack-text {
  width:100%;
  float:none;
}

.pb-f-homepage-mco-story-feed .flex-item.wrap-text .flex-stack-art {
  padding-bottom:.3125rem;
  z-index:1;
}

.pb-f-homepage-mco-story-feed .flex-item.wrap-text .art-left.flex-stack-art { margin-right:10px; }

.pb-f-homepage-mco-story-feed .flex-item.wrap-text .art-left.flex-stack-art { margin-left:10px; }

.pb-f-homepage-mco-story-feed .flex-item .flex-rail { padding:0 15px; }

@media (max-width:992px) {
  .pb-f-homepage-mco-story-feed .flex-item .flex-rail { padding:0; }
}

@media only screen and (max-width:30em) {
  .pb-f-homepage-mco-story-feed .flex-item time { font-size:1.25rem; }
}

@media only screen and (max-width:30em) {
  .pb-f-homepage-mco-story-feed .flex-item .button { font-size:14px; }
}

.pb-f-homepage-mco-story-feed .label-wrapper.label-left {
  display:inline-block;
  margin-right:.625rem;
  float:left;
}

.pb-f-homepage-mco-story-feed .label-chain .label.label-with-background {
  margin-bottom:.625rem;
  white-space:inherit;
}

.pb-f-homepage-mco-story-feed .label .label-kicker,
.pb-f-homepage-mco-story-feed .label .label-btn,
.pb-f-homepage-mco-story-feed .label .label-bar {
  font-size:1rem;
  font-family:Lato,sans-serif;
  color:#265ea7;
  display:inline-block;
  padding:0;
  font-weight:100;
}

.pb-f-homepage-mco-story-feed .label.label-normal {
  font-family:Lato,sans-serif;
  display:inline-block;
}

.pb-f-homepage-mco-story-feed .label.label-normal::after {
  content:'';
  display:block;
  height:.625rem;
}

.pb-f-homepage-mco-story-feed .label.label-light {
  font-size:1rem;
  font-family:Lato,sans-serif;
  color:#000;
  display:inline-block;
}

.pb-f-homepage-mco-story-feed .label.label-with-background {
  padding:4px 12px 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:2rem;
  background-color:#265ea7;
  color:#fff;
}

.pb-f-homepage-mco-story-feed .label.label-btn {
  display:inline-block;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  background-color:#265ea7;
  color:#fff;
  z-index:100;
}

.pb-f-homepage-mco-story-feed .label.label-bar {
  display:block;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}

.pb-f-homepage-mco-story-feed .label.label-highlight { font-size:2rem; }

.pb-f-homepage-mco-story-feed .label.label-highlight::before {
  background-color:#000;
  content:'';
  display:block;
  height:.1875rem;
  margin-bottom:1.25rem;
}

.pb-f-homepage-mco-story-feed .label.label-highlight::after {
  background-color:#265ea7;
  content:'';
  display:block;
  height:1px;
  margin-top:1.25rem;
  margin-bottom:.5125rem;
}

.pb-f-homepage-mco-story-feed .label.label-kicker {
  font-family:Lato,sans-serif;
  font-size:1.8rem;
  padding:4px 0 1px;
}

.pb-f-homepage-mco-story-feed .label.label-kicker::after {
  content:"";
  display:block;
  height:0.25rem;
  margin-bottom:0.625rem;
  margin-top:2px;
  width:2rem;
}

.pb-f-homepage-mco-story-feed .label.label-kicker::before {
  content:'';
  display:block;
  height:.625rem;
}

.pb-f-homepage-mco-story-feed .label .label-image { max-width:100%; }

.pb-f-homepage-mco-story-feed .skin.white-skin-card {
  padding:14px;
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:4px;
  border-radius:4px;
  background-color:#fff;
  color:#333;
}

.pb-f-homepage-mco-story-feed .skin.gray-skin-card {
  padding:14px;
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:4px;
  border-radius:4px;
  background-color:#e1e1e1;
  color:#333;
}

.pb-f-homepage-mco-story-feed .top-table>.next-to-gutter>.skin.skin-card {
  padding-left:5px;
  padding-right:5px;
}

.pb-f-homepage-mco-story-feed .top-table>.skin.skin-card,
.pb-f-homepage-mco-story-feed .chain-content.skin.skin-card {
  margin-left:10px;
  margin-right:10px;
  padding-left:5px;
  padding-right:5px;
  clear:both;
}

@media only screen and (max-width:48em) {
  .pb-f-homepage-mco-story-feed .flex-stack>div:not(:last-child),
  .pb-f-homepage-mco-story-feed .flex-stack>.skin>div:not(:last-child),
  .pb-f-homepage-mco-story-feed .flex-stack>ul:not(:last-child),
  .pb-f-homepage-mco-story-feed .flex-stack>.skin>ul:not(:last-child) { padding-bottom:1.0rem; }

  .pb-f-homepage-mco-story-feed .flex-stack>div.art:not(:last-child),
  .pb-f-homepage-mco-story-feed .flex-stack>.skin>div.art:not(:last-child) { padding-bottom:.75rem; }
}

@media only screen and (max-width:30em) {
  .pb-f-homepage-mco-story-feed .flex-stack>div:not(:last-child),
  .pb-f-homepage-mco-story-feed .flex-stack>.skin>div:not(:last-child),
  .pb-f-homepage-mco-story-feed .flex-stack>ul:not(:last-child),
  .pb-f-homepage-mco-story-feed .flex-stack>.skin>ul:not(:last-child) { padding-bottom:.5rem; }

  .pb-f-homepage-mco-story-feed .flex-stack>div.art:not(:last-child),
  .pb-f-homepage-mco-story-feed .flex-stack>.skin>div.art:not(:last-child) { padding-bottom:.5rem; }
}

.pb-f-homepage-mco-story-feed .flex-stack>div:not(:last-child),
.pb-f-homepage-mco-story-feed .flex-stack>.skin>div:not(:last-child),
.pb-f-homepage-mco-story-feed .flex-stack>ul:not(:last-child),
.pb-f-homepage-mco-story-feed .flex-stack>.skin>ul:not(:last-child) { padding-bottom:.5rem; }

.pb-f-homepage-mco-story-feed .flex-stack>div.label-wrapper:not(:last-child),
.pb-f-homepage-mco-story-feed .flex-stack>.skin>div.label-wrapper:not(:last-child),
.pb-f-homepage-mco-story-feed .flex-stack>ul.label-wrapper:not(:last-child),
.pb-f-homepage-mco-story-feed .flex-stack>.skin>ul.label-wrapper:not(:last-child) { padding-bottom:.625rem; }

.pb-f-homepage-mco-story-feed .flex-stack>div.art:not(:last-child),
.pb-f-homepage-mco-story-feed .flex-stack>.skin>div.art:not(:last-child),
.pb-f-homepage-mco-story-feed .flex-stack>ul.art:not(:last-child),
.pb-f-homepage-mco-story-feed .flex-stack>.skin>ul.art:not(:last-child) { padding-bottom:.5rem; }

.pb-f-homepage-mco-story-feed .flex-stack>div.blurb+ul.sigline,
.pb-f-homepage-mco-story-feed .flex-stack>.skin>div.blurb+ul.sigline { margin-top:-.125rem; }

.pb-f-homepage-mco-story-feed .flex-stack .label.label-normal::after,
.pb-f-homepage-mco-story-feed .flex-stack .label.label-kicker::after { display:none; }

.pb-f-homepage-mco-story-feed .text-align-left .headline.bulleted { margin-left:1.0rem; }

.pb-f-homepage-mco-story-feed .text-align-left .headline.bulleted::before {
  content:'•';
  position:absolute;
  left:-1rem;
  color:#000;
}

.pb-f-homepage-mco-story-feed .text-align-center { text-align:center; }

.pb-f-homepage-mco-story-feed .text-align-center .headline.bulleted::before {
  content:'•';
  padding-right:.25rem;
  color:#000;
}

.pb-f-homepage-mco-story-feed .text-align-center .related-links-normal li { margin-left:0; }

.pb-f-homepage-mco-story-feed .text-align-center .related-links-normal li::before {
  content:'•';
  color:#9a9a9a;
  padding-right:.5rem;
  left:auto;
  position:relative;
}

.pb-f-homepage-mco-story-feed .medal-misfire { padding-left:0; }

@media screen and (min-width:1200px) {
  .pb-f-homepage-mco-story-feed .medal { padding-top:5%; }

  .pb-f-homepage-mco-story-feed .misfire { padding-top:3.5%; }
}

@media screen and (max-width:990px) {
  .pb-f-homepage-mco-story-feed .medal { padding-top:0; }

  .pb-f-homepage-mco-story-feed .misfire { padding-top:0; }
}

.pb-f-homepage-mco-story-feed .art-behind {
  margin:15px 0;
  padding:0px;
  background:none;
}

.pb-f-homepage-mco-story-feed .art-behind .gradient {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.9));
  color:#ffffff !important;
}

.pb-f-homepage-mco-story-feed .art-behind .text {
  bottom:0;
  position:absolute;
  padding:16px;
}

.pb-f-homepage-mco-story-feed .art-behind a,
.pb-f-homepage-mco-story-feed .art-behind .author,
.pb-f-homepage-mco-story-feed .art-behind .blurb { color:#ffffff !important; }

.pb-f-homepage-mco-story-feed .art-behind .art {
  padding-bottom:0px;
  margin-bottom:0px;
}

.pb-f-homepage-mco-story-feed .skin-card-white-tight-space {
  margin:15px 0;
  border:none;
}

.pb-f-homepage-mco-story-feed .skin-card-white-tight-space .box {
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  background-color:#fff;
  color:#333;
}

.pb-f-homepage-mco-story-feed .skin-card-white-tight-space .text { padding:0 14px 14px; }

.pb-f-homepage-mco-story-feed .skin-card-white-tight-space h3 {
  font-size:20px;
  line-height:1.1em;
}

.pb-f-homepage-mco-story-feed .skin-card-white-tight-space .author,
.pb-f-homepage-mco-story-feed .art-behind .author { font-weight:normal; }

.pb-f-homepage-mco-story-feed .skin-card-white-tight-space .by { color:#000000; }

.pb-f-homepage-mco-story-feed .rebootcamp .sectiontag {
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
}

.pb-f-homepage-mco-story-feed .rebootcamp .skin-card-white-tight-space .sectiontag {
  text-transform:uppercase;
  font-weight:bold;
  display:block;
  padding:4px 0px 4px 9px;
  font-size:12px;
}

.pb-f-homepage-mco-story-feed .rebootcamp .skin-card-white-tight-space .headline {
  font-size:15px !important;
  margin-left:10px;
}

.pb-f-homepage-mco-story-feed .rebootcamp .skin-card-white-tight-space .text { padding:0 7px 0px; }

.pb-f-homepage-mco-story-feed .rebootcamp .skin-card-white-tight-space .story-teaser img { padding-bottom:10px; }

.pb-f-homepage-mco-story-feed .rebootcamp .skin-card-white-tight-space {
  margin:0px;
  margin-bottom:13px;
}

.pb-f-homepage-mco-story-feed .medals-misfires {
  margin:-3% !important;
  padding-bottom:20px;
}

.pb-f-homepage-mco-story-feed .border-bottom-border {
  border-bottom:solid 1px #ccc;
  margin-bottom:10px;
}

.pb-f-homepage-mco-story-feed .related {
  list-style:none;
  padding:0;
}

.pb-f-homepage-mco-story-feed .related li {
  display:flex;
  border-bottom:1px solid #e3e3e3;
  margin-bottom:5px;
  padding-bottom:5px;
}

.pb-f-homepage-mco-story-feed .related li:last-child { border-bottom:0; }

.pb-f-homepage-mco-story-feed .related li span {
  padding-right:5px;
  color:#000;
  font-style:italic;
}

.pb-f-homepage-mco-story-feed .related a {
  color:#000;
  font-weight:700;
  font-style:normal;
}

.pb-f-homepage-mco-story-feed.pb-feature { margin-top:10px !important; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-video-mco-playlist .mco-playlist {
  background:#171717;
  color:#fff;
  margin-bottom:10px;
  padding-top:10px;
  padding-bottom:10px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  margin-left:15px;
  margin-right:15px;
}

.pb-f-video-mco-playlist ul.mco-playlist-list li.mco-playlist-item.mco-playlist-playing a { color:#e4e4e4; }

.pb-f-video-mco-playlist .mco-playlist-header {
  margin-top:5px;
  margin-bottom:5px;
}

.pb-f-video-mco-playlist ul.mco-playlist-list {
  list-style:none;
  margin:0px;
  padding:0px;
  max-height:445px;
  overflow-y:scroll;
}

.pb-f-video-mco-playlist ul.mco-playlist-list li.mco-playlist-item {
  border-bottom:1px solid #313131;
  padding-bottom:5px;
  margin-bottom:10px;
  display:block;
}

.pb-f-video-mco-playlist ul.mco-playlist-list li.mco-playlist-item.mco-playlist-playing {
  padding:5px;
  border:1px solid #000000;
}

.pb-f-video-mco-playlist ul.mco-playlist-list li.mco-playlist-item.mco-playlist-playing a { color:#e4e4e4; }

.pb-f-video-mco-playlist .mco-playlist-image {
  position:relative;
  overflow:hidden;
}

.pb-f-video-mco-playlist .mco-playlist-duration {
  bottom:4px;
  background:#171717;
  position:absolute;
  color:#fff;
  left:4px;
}

.pb-f-video-mco-playlist .mco-playlist-subtitle { color:#ccc; }

.pb-f-video-mco-playlist a.mco-playlist-link {
  color:#ccc;
  font-weight:700;
  font-style:normal;
}

.pb-f-video-mco-playlist a.mco-playlist-link:hover { color:#fff; }

.pb-f-video-mco-playlist .mco-playlist-video h3 { margin-top:10px; }

.pb-f-video-mco-playlist ::-webkit-scrollbar { width:12px; }

.pb-f-video-mco-playlist ::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
  border-radius:10px;
}

.pb-f-video-mco-playlist ::-webkit-scrollbar-thumb {
  border-radius:10px;
  -webkit-box-shadow:inset 0 0 6px rgba(122,122,122,0.5);
}

.pb-f-video-mco-playlist a.mco-playlist-url { color:#fff; }

.pb-f-video-mco-playlist .powa-playlist-item { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }

@media (max-width:767px) {
  .pb-f-video-mco-playlist .mco-playlist-list .nopadleft,
  .pb-f-video-mco-playlist .mco-playlist-list .nopadright {
    padding-left:10px;
    padding-right:10px;
  }

  .pb-f-video-mco-playlist .mco-playlist {
    margin-left:5px;
    margin-right:5px;
  }

  .pb-f-video-mco-playlist h6 { font-size:18px; }

  .pb-f-video-mco-playlist .label { font-size:21px; }
}

.pb-f-video-mco-playlist h2.mco-playlist-header,
.pb-f-video-mco-playlist h3.mco-playlist-header,
.pb-f-video-mco-playlist h4.mco-playlist-header,
.pb-f-video-mco-playlist h5.mco-playlist-header,
.pb-f-video-mco-playlist h6.mco-playlist-header,
.pb-f-video-mco-playlist .mco-playlist h6 { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }

.pb-f-video-mco-playlist .mco-playlist.white {
  background:#ffffff;
  border:solid gray 1px;
  border-radius:3px;
  color:#000000 !important;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.pb-f-video-mco-playlist .white a {
  color:#000000 !important;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.pb-f-video-mco-playlist .white .mco-playlist-title,
.pb-f-video-mco-playlist .white .mco-playlist-subtitle,
.pb-f-video-mco-playlist .white a.mco-playlist-url { color:#000000; }

.pb-f-video-mco-playlist .white .mco-playlist-list li.mco-playlist-item.mco-playlist-playing a { color:#000000; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-mco-footer footer { font-family:Lato,sans-serif; }

.pb-f-global-mco-footer footer a { color:#000000; }

.pb-f-global-mco-footer footer a:hover { opacity:.8; }

.pb-f-global-mco-footer footer .connected-bar {
  color:#fff;
  font-weight:500;
  font-size:15px;
  padding:20px;
}

.pb-f-global-mco-footer footer .connected-bar ul { margin-bottom:0; }

.pb-f-global-mco-footer footer .connected-bar li {
  padding-left:10px;
  padding-right:10px;
}

.pb-f-global-mco-footer footer .connected-bar li a.connect-links { color:#fff; }

.pb-f-global-mco-footer footer .connected-bar li a.connect-links:hover { opacity:.8; }

.pb-f-global-mco-footer footer .connected-bar li img.footer-icons {
  vertical-align:baseline;
  width:22px;
  height:22px;
  margin:0 4px;
}

.pb-f-global-mco-footer footer .connected-bar li img.footer-icons.mobile { margin:0; }

.pb-f-global-mco-footer footer .company-bar,
.pb-f-global-mco-footer footer .footer-sites {
  padding:10px;
  background-color:#f7f7f7;
  color:#000000;
}

.pb-f-global-mco-footer footer .company-bar a,
.pb-f-global-mco-footer footer .footer-sites a { color:#000000; }

.pb-f-global-mco-footer footer .company-bar .menu {
  margin-top:5px;
  margin-bottom:5px;
}

.pb-f-global-mco-footer footer .company-bar .menu li>a {
  font-size:14px;
  font-weight:bold;
}

.pb-f-global-mco-footer footer .company-bar .socialbox {
  display:block;
  height:32px;
  width:32px;
  border-radius:6px;
}

.pb-f-global-mco-footer footer .company-bar .socialbox.facebook { background-color:#3b5998; }

.pb-f-global-mco-footer footer .company-bar .socialbox.twitter { background-color:#00acf2; }

.pb-f-global-mco-footer footer .company-bar .socialbox.instagram { background-color:#3f729b; }

.pb-f-global-mco-footer footer .company-bar .socialbox.linkedin { background-color:#007bb6; }

.pb-f-global-mco-footer footer .company-bar .socialbox.googleplus { background-color:#d64337; }

.pb-f-global-mco-footer footer .company-bar .socialbox.youtube { background-color:#d11f43; }

.pb-f-global-mco-footer footer .company-bar .socialbox.pinterest { background-color:#d11f47; }

.pb-f-global-mco-footer footer .company-bar .socialbox.rss { background-color:#ff6600; }

.pb-f-global-mco-footer footer .company-bar .socialbox .social-icons {
  height:16px;
  width:16px;
  margin:8px;
}

.pb-f-global-mco-footer footer .company-bar .socialbox .copyright {
  font-size:11px;
  margin-bottom:5px;
  color:#fff;
}

.pb-f-global-mco-footer .arc-logo { max-width:280px; }

.pb-f-global-mco-footer footer {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  width:100vw;
}

.pb-f-global-mco-footer .logo-flat .site-logo-container {
  height:1em;
  padding-left:2px;
}

.pb-f-global-mco-footer .logo-drop .site-logo-container { height:1.225em; }

.pb-f-global-mco-footer .logo-flat,
.pb-f-global-mco-footer .logo-drop {
  display:inline-block;
  padding-bottom:1em;
  padding-right:1em;
  vertical-align:text-top;
}

.pb-f-global-mco-footer .company-bar,
.pb-f-global-mco-footer .footer-sites {
  border-bottom:1px solid #dedede;
  border-top:1px solid #dedede;
  font-size:14px;
  text-align:center;
}

.pb-f-global-mco-footer .list-inline>li.footer {
  padding-left:20px;
  padding-right:20px;
}

.pb-f-global-mco-footer .subscribebox.subscribe,
.pb-f-global-mco-footer .subscribebox.signIn {
  background-color:#4B4B4C;
  color:#ffffff;
}

.pb-f-global-mco-footer footer .company-bar .subscribebox {
  display:block;
  height:32px;
  width:80px;
  border-radius:6px;
  border:1px solid #dedede;
  padding:6px;
}

.pb-f-global-mco-footer footer h6 { font-family:"Lato",sans-serif; }

.pb-f-global-mco-footer footer .fa { font-size:20px; }

.pb-f-global-mco-footer footer .footer-submenu { background-color:#f7f7f7; }

.pb-f-global-mco-footer footer .footer-submenu-padding { padding-top:1%; }

@media (min-width:450px) {
  .pb-f-global-mco-footer footer .footer-submenu-container { padding-left:10%; }
}

@media (min-width:1000px) {
  .pb-f-global-mco-footer footer .footer-submenu-container { padding-left:16%; }
}

.pb-f-global-mco-footer footer .footer-submenu-col ul {
  padding:0;
  list-style:none;
  margin-top:-8px;
}

.pb-f-global-mco-footer .logo-flat img {
  width:auto;
  height:.9em;
}

.pb-f-global-mco-footer .logo-drop img {
  width:auto;
  height:1.1em;
}

@media (max-width:450px) {
  .pb-f-global-mco-footer .footer-submenu-col { text-align:center; }

  .pb-f-global-mco-footer ul li { text-align:center; }
}
