/*
 * 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:"FF Meta Serif",sans-serif;
  width:100%;
  letter-spacing:.02em;
  z-index:9999;
}

.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:#000;
  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:"FF Meta Serif",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:"FF Meta Serif",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:0;
  top:0;
  text-align:left;
  overflow:hidden;
  transition-property:width;
  transition-duration:.6s;
  transition-timing-function:ease;
  margin:0;
  padding:0;
}

@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:#000;
  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:"FF Meta Serif",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:#fff; }

@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-global-mco-masthead .row-one {
  border-bottom:solid 1px #d2d2d2;
  overflow:hidden;
  background-color:#fff;
  height:auto;
}

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

.pb-f-global-mco-masthead .row-one .masthead-image .center img { width:auto; }

@media screen {
  .pb-f-global-mco-masthead .row-one .masthead-image .center img { height:0; }
}

@media screen and (min-width:768px) {
  .pb-f-global-mco-masthead .row-one .masthead-image .center img {
    margin:10px 0 0 !important;
    height:60px;
  }
}

@media screen and (min-width:800px) {
  .pb-f-global-mco-masthead .row-one .masthead-image .center img {
    margin:0 !important;
    height:70px;
  }
}

@media screen and (min-width:992px) {
  .pb-f-global-mco-masthead .row-one .masthead-image .center img {
    margin:10px 0 0 !important;
    height:80px;
  }
}

@media screen and (min-width:1200px) {
  .pb-f-global-mco-masthead .row-one .masthead-image .center img {
    margin:25px 0 0 !important;
    height:85px;
  }
}

.pb-f-global-mco-masthead .row-one .headerPromo {
  position:absolute;
  bottom:0;
  width:9%;
}

@media screen {
  .pb-f-global-mco-masthead .row-one .headerPromo { width:10%; }
}

@media screen and (min-width:992px) {
  .pb-f-global-mco-masthead .row-one .headerPromo { width:15%; }
}

.pb-f-global-mco-masthead .row-one .headerPromo.marginBottom { bottom:10px; }

.pb-f-global-mco-masthead .row-one .headerPromo.socialRight {
  float:left;
  left:10px;
}

.pb-f-global-mco-masthead .row-one .headerPromo.socialRight ._toolclass_ { float:right; }

.pb-f-global-mco-masthead .row-one .headerPromo.socialHidden { right:10px; }

.pb-f-global-mco-masthead .row-one .headerPromo.socialLeft {
  float:right;
  right:10px;
}

.pb-f-global-mco-masthead .row-one .headerPromo.socialLeft ._toolclass_ { float:left; }

.pb-f-global-mco-masthead .row-one .social {
  position:absolute;
  top:120px;
  z-index:999;
}

.pb-f-global-mco-masthead .row-one .social.socialRight {
  float:right;
  right:10px;
}

.pb-f-global-mco-masthead .row-one .social.socialRight ._toolclass_ { float:left; }

.pb-f-global-mco-masthead .row-one .social.socialLeft {
  float:left;
  left:10px;
}

.pb-f-global-mco-masthead .row-one .social.socialLeft ._toolclass_ { float:right; }

.pb-f-global-mco-masthead .row-one .social.socialHidden { display:none; }

@media screen {
  .pb-f-global-mco-masthead .row-one .social .social-fa {
    font-size:20px;
    margin:4px;
  }
}

@media screen and (min-width:768px) {
  .pb-f-global-mco-masthead .row-one .social .social-fa {
    font-size:20px;
    margin:5px 3px 0;
  }
}

@media screen and (min-width:992px) {
  .pb-f-global-mco-masthead .row-one .social .social-fa {
    font-size:21px;
    margin:5px 5px 0;
  }
}

@media screen and (min-width:1200px) {
  .pb-f-global-mco-masthead .row-one .social .social-fa {
    font-size:21px;
    margin:16px 10px 0;
  }
}

.pb-f-global-mco-masthead .row-one .details-container {
  font-family:"FF Meta Serif",sans-serif;
  width:100%;
  margin:0 auto;
  display:block;
  bottom:3px;
  text-align:center;
  min-height:35px;
}

.pb-f-global-mco-masthead .row-one .details-container .full-date,
.pb-f-global-mco-masthead .row-one .details-container .weather {
  padding-right:50px;
  display:inline;
}

.pb-f-global-mco-masthead .row-one .details-container .weather a { color:#000; }

.pb-f-global-mco-masthead .row-one .details-container .weather img {
  height:35px;
  width:auto;
}

.pb-f-global-mco-masthead .row-one .details-container .full-date,
.pb-f-global-mco-masthead .row-one .details-container .weather,
.pb-f-global-mco-masthead .row-one .details-container li,
.pb-f-global-mco-masthead .row-one .details-container ul { display:inline; }

/*
 * 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:0;
  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:0 !important;
  padding:0 !important;
}

.pb-f-ads-mco-dfp .pb-ad-container .ad-1X1 {
  margin:0 !important;
  padding:0 !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-f-global-mco-hot-topics .hot-topics {
  font-family:"FF Meta Serif",sans-serif;
  font-weight:700;
  padding:15px 0;
  border-bottom:solid 1px #ccc;
  margin:0;
}

.pb-f-global-mco-hot-topics .hot-topics a { color:#000; }

.pb-f-global-mco-hot-topics .hot-topics .title-intro { padding-right:5px; }

.pb-f-global-mco-hot-topics .list-inline>li {
  padding-left:10px;
  padding-right:10px;
}

/*
 * 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 {
    background-color: #e1e1e1;
    padding: 20px 20px 0;
    margin: 0px
}
.native .header-label {
    margin: 0 0 15px;
    font-size: 14px
}
.native h2 {
    font-family: Lato, sans-serif
}
.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;
    margin: 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;
}


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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-homepage-mco-title-label header {
  margin-bottom:10px;
  margin-top:10px;
}

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

.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:#fff;
  text-shadow:3px 3px 5px #000;
  z-index:1;
}

.pb-f-global-mco-results-list-load-more .native {
  background-color:#e1e1e1;
  padding:20px 20px 0;
  margin:0;
}

.pb-f-global-mco-results-list-load-more .native .header-label {
  margin:0 0 15px;
  font-size:14px;
}

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

.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:#fff !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:#fff !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:#000 !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 {
  text-transform:uppercase;
  font-weight:bold;
}

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-mco-quicklinks .quicklink-widget-icon { width:15px; }

.pb-f-global-mco-quicklinks .quicklink-item {
  font-family:"FF Meta Serif",sans-serif;
  font-size:14px;
  font-weight:700;
  margin-bottom:5px;
  padding-bottom:5px;
}

.pb-f-global-mco-quicklinks .quicklink-item h5 { font-size:95%; }

.pb-f-global-mco-quicklinks .quicklink-item a { color:#000; }

.pb-f-global-mco-quicklinks .quicklink-feature { margin-left:25px; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-video-mco-player {
  padding:0 !important;
  font-size:1rem;
}

.pb-f-video-mco-player .generic-feature-wrapper { padding:0 10px 0 10px; }

.pb-f-video-mco-player .generic-feature-wrapper.is-embedded { padding:0; }

.pb-f-video-mco-player * {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
}

.pb-f-video-mco-player .posttv-player-container {
  position:relative;
  height:0;
  top:0;
  left:0;
  right:0;
  padding-bottom:56.25%;
  background:url(https://img.washingtonpost.com/wp-apps/imrs.php?src=http%3A%2F%2Fwww.washingtonpost.com%2Fpb%2Fresources%2Fimg%2Fposttv%2FWP_Grey.jpg&w=1280&h=720) no-repeat center center;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  background-size:contain;
}

.pb-f-video-mco-player .posttv-player-container .jwplayer button { padding:0; }

.pb-f-video-mco-player .posttv-player-container:not(.ad-playing):not(.player-small):not(.social-buttons-hidden):hover .posttv-player-social { display:block; }

.pb-f-video-mco-player .posttv-player-container.player-small .posttv-player-play-text { display:none; }

.pb-f-video-mco-player .posttv-player-container.player-small .posttv-player-play-time { padding-left:0; }

.pb-f-video-mco-player .posttv-player-container.player-small .posttv-player-social { display:none; }

.pb-f-video-mco-player .posttv-player-social {
  position:absolute;
  top:0.8em;
  right:0;
  overflow:hidden;
  text-align:center;
  font-size:2.2em;
  width:1.5em;
  border-radius:0.2em;
  display:none;
  z-index:1;
}

.pb-f-video-mco-player .fa-stack {
  position:relative;
  display:inline-block;
  width:0.8em;
  height:1.2em;
  line-height:1.1em;
}

.pb-f-video-mco-player .posttv-player-social-facebook { padding:0.1em 0 0 0; }

.pb-f-video-mco-player .posttv-player-social-twitter { padding:0 0 0.1em 0; }

.pb-f-video-mco-player .fa-stack .fa { color:#000; }

.pb-f-video-mco-player .fa-stack .fa.fa-square { color:#FFF; }

.pb-f-video-mco-player .posttv-player-social:hover { background-color:rgba(0,0,0,0.3); }

.pb-f-video-mco-player .fa-stack:hover .fa.fa-facebook-square { color:#3B5998; }

.pb-f-video-mco-player .fa-stack:hover .fa.fa-twitter-square { color:#55ACEE; }

.pb-f-video-mco-player .headline {
  font-size:1.5rem;
  padding:0;
  margin:.1rem 0 .2rem 0;
  font-family:"FF Meta Serif",sans-serif;
  margin:5px 0;
}

.pb-f-video-mco-player .posttv-player-ondemand {
  height:100%;
  width:100%;
}

.pb-f-video-mco-player .posttv-player-youtube-wrapper {
  display:table;
  font-family:FranklinITCProBold,Arial,sans-serif;
  color:#FFF;
  font-size:18px;
  line-height:normal !important;
  cursor:pointer;
  height:0;
  width:100%;
  padding-bottom:56.25%;
  position:relative;
  -webkit-transition:-webkit-transform 250ms ease-out;
  -moz-transition:-moz-transform 250ms ease-out;
  -o-transition:-o-transform 250ms ease-out;
  transition:transform 250ms ease-out;
  -webkit-transform:translateZ(0);
}

.pb-f-video-mco-player .posttv-player-youtube-wrapper iframe {
  height:100%;
  width:100%;
}

.pb-f-video-mco-player .posttv-player-youtube-container {
  width:100%;
  height:56.25%;
  position:absolute;
  top:0;
  left:0;
}

.pb-f-video-mco-player .posttv-player-mute-overlay {
  position:absolute;
  height:100%;
  width:100%;
  display:block;
  opacity:1;
  top:0;
  left:0;
  cursor:pointer;
  transition:opacity 500ms;
  -webkit-transition:opacity 500ms;
  -moz-transition:opacity 500ms;
  -o-transition:opacity 500ms;
  -ms-transition:opacity 500ms;
  z-index:1;
}

.pb-f-video-mco-player .posttv-player-full-image-overlay {
  cursor:pointer;
  display:block;
  position:absolute;
  height:100%;
  width:100%;
  background-size:cover;
  background:no-repeat center;
  top:0;
  left:0;
  overflow:hidden;
  z-index:1;
}

.pb-f-video-mco-player .posttv-player-full-image-overlay img {
  display:inline-block;
  width:100%;
}

.pb-f-video-mco-player .posttv-player-unmute { padding-right:0.5em; }

.pb-f-video-mco-player .posttv-player-play-btn-live {
  padding-left:6px;
  color:#db1f26;
  font-size:16px;
  vertical-align:bottom;
}

.pb-f-video-mco-player [id$=googima] img[id$=button] { width:auto; }

.pb-f-video-mco-player .wpv-overlay { display:none !important; }

@media only screen and (max-width:450px) {
  .pb-f-video-mco-player .posttv-player-social { top:0 !important; }
}

@media only screen and (max-width:330px) {
  .pb-f-video-mco-player .posttv-player-social { display:none; }
}

.pb-f-video-mco-player .arc-player-wrap { background:black; }

.pb-f-video-mco-player .arc-player-promo-wrap {
  cursor:pointer;
  position:relative;
  width:100%;
}

.pb-f-video-mco-player .arc-player-promo { width:100%; }

.pb-f-video-mco-player .arc-player-btn {
  position:absolute;
  z-index:2;
  font-size:50px;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:white;
}

.pb-f-video-mco-player .caption {
  margin:.2rem 0;
  padding:0;
}

.pb-f-video-mco-player a { color:#000; }

.pb-f-video-mco-player .border-bottom-100-pct { padding-bottom:10%; }

.pb-f-video-mco-player .border-bottom-20-pct { padding-bottom:2%; }

.pb-f-video-mco-player .border-bottom-40-pct { padding-bottom:4%; }

.pb-f-video-mco-player .border-bottom-60-pct { padding-bottom:6%; }

.pb-f-video-mco-player .border-bottom-80-pct { padding-bottom:8%; }

.pb-f-video-mco-player .xx-large { font-size:2.3rem; }

.pb-f-video-mco-player .x-large { font-size:2.1rem; }

.pb-f-video-mco-player .large { font-size:1.9rem; }

.pb-f-video-mco-player .normal { font-size:1.7rem; }

.pb-f-video-mco-player .small { font-size:1.5rem; }

.pb-f-video-mco-player .x-small { font-size:1.3rem; }

.pb-f-video-mco-player .xx-small { font-size:1.0rem; }

@media only screen and (max-width:30em) {
  .pb-f-video-mco-player .x-large { font-size:1.4rem; }

  .pb-f-video-mco-player .x-large { font-size:1.375rem; }

  .pb-f-video-mco-player .large { font-size:1.35rem; }

  .pb-f-video-mco-player .normal { font-size:1.3rem; }

  .pb-f-video-mco-player .small { font-size:1.25rem; }

  .pb-f-video-mco-player .x-small { font-size:1.1rem; }

  .pb-f-video-mco-player .xx-small { font-size:1.0rem; }
}

@media screen and (max-width:768px) {
  .pb-f-video-mco-player .x-large { font-size:22px; }

  .pb-f-video-mco-player .x-large { font-size:20px; }

  .pb-f-video-mco-player .large { font-size:18px; }

  .pb-f-video-mco-player .normal { font-size:16px; }

  .pb-f-video-mco-player .small { font-size:15px; }

  .pb-f-video-mco-player .x-small { font-size:14px; }

  .pb-f-video-mco-player .xx-small { font-size:12px; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-video-mco-playlist-item .powa-playlist-item {
  position:relative;
  display:flex;
  margin:0;
  padding:10px;
  border-bottom:1px solid #d3d3d3;
  cursor:pointer;
  font-weight:bold;
  font-family:"FF Meta Serif",sans-serif;
  font-size:12px;
}

.pb-f-video-mco-playlist-item .video-name {
  font-weight:bold;
  margin-bottom:5px;
}

.pb-f-video-mco-playlist-item .powa-playlist-item.playing { display:none; }

.pb-f-video-mco-playlist-item .powa-playlist-item-img-wrap {
  display:block;
  max-width:25%;
  margin-right:10px;
}

.pb-f-video-mco-playlist-item img { width:100%; }

.pb-f-video-mco-playlist-item h1 {
  padding:0 10px;
  margin:0;
}

.pb-f-video-mco-playlist-item i { font-size:1.3rem; }

.pb-f-video-mco-playlist-item a { color:#000; }

.pb-f-video-mco-playlist-item .native {
  background-color:#bcbcbc;
  padding:10px 10px 5px;
  margin:0;
}

.pb-f-video-mco-playlist-item .native .header-label {
  display:inline-block;
  margin:0 0 15px 10px;
  font-size:9px;
}

.pb-f-video-mco-playlist-item .native h2 { font-family:"FF Meta Serif",sans-serif; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-mco-newsstand .paper-menu {
  float:left;
  width:50%;
}

.pb-f-global-mco-newsstand .paper-menu .eedition-menu {
  margin-bottom:0;
  margin-top:0;
  padding-left:20px;
}

.pb-f-global-mco-newsstand .paper-menu .eedition-menu li {
  border-bottom:1px solid #000;
  list-style:outside none none;
  margin-bottom:10px;
  padding-right:5px;
}

.pb-f-global-mco-newsstand .paper-menu .eedition-menu li a { color:#000; }

.pb-f-global-mco-newsstand .paper-menu .eedition-menu li h1,
.pb-f-global-mco-newsstand .paper-menu .eedition-menu li h2,
.pb-f-global-mco-newsstand .paper-menu .eedition-menu li h3,
.pb-f-global-mco-newsstand .paper-menu .eedition-menu li h4,
.pb-f-global-mco-newsstand .paper-menu .eedition-menu li h5,
.pb-f-global-mco-newsstand .paper-menu .eedition-menu li h6 { font-family:"FF Meta Serif",sans-serif; }

.pb-f-global-mco-newsstand .paper-menu .eedition-menu li.last {
  border-bottom:0 none;
  margin-bottom:0;
  padding-bottom:0;
}

.pb-f-global-mco-newsstand .preview-paper {
  float:left;
  margin-top:-10%;
  max-height:110px;
  overflow:hidden;
  padding-bottom:0;
  width:42%;
}

.pb-f-global-mco-newsstand .preview-paper a img {
  box-shadow:0 0 5px #d5d5d5;
  display:inline;
  width:85%;
}

.pb-f-global-mco-newsstand .paper-menu-feature { margin-left:5px; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media screen and (min-width:768px) {
  .pb-f-embedded-mco-cityspark-widget .cityspark-widget {
    margin-top:20px;
    clear:both;
  }
}

/*
 * 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:#fff;
  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-list-mco-card-column .section-column {
  margin-bottom:10px;
  background-color:#fff;
  border:1px solid #ccc;
  padding:0;
  border-bottom:3px #d5d5d5 solid;
  border-radius:4px;
}

.pb-f-list-mco-card-column .section-column h3 {
  font-size:1.6rem;
  margin:20px 0 20px 15px;
  color:#000;
}

.pb-f-list-mco-card-column .section-column .column-item h4 {
  margin:0 15px;
  padding:15px 0;
  border-top:2px #d5d5d5 dotted;
}

.pb-f-list-mco-card-column .section-column .column-item h4 a { color:#000; }

.pb-f-list-mco-card-column .section-column .column-item .first { border:0; }

.pb-f-list-mco-card-column .section-column .header-content .bullet-item:first-child { border:0; }

.pb-f-list-mco-card-column .section-column-borderless {
  margin-top:10px;
  background-color:#fff;
  padding:0;
  border-bottom:3px #d5d5d5 solid;
  border-radius:4px;
}

.pb-f-list-mco-card-column .section-column-borderless h3 {
  font-size:1.6rem;
  margin:20px 0 20px 15px;
  padding-top:10px;
  color:#000;
}

.pb-f-list-mco-card-column .section-column-borderless .column-item h4 {
  margin:0 15px;
  padding:15px 0;
  border-top:2px #d5d5d5 dotted;
}

.pb-f-list-mco-card-column .section-column .column-item h5 a { color:#000; }

.pb-f-list-mco-card-column .section-column-borderless .column-item .first { border:0; }

.pb-f-list-mco-card-column .video {
  position:absolute;
  top:56%;
  left:3%;
  font-size:350%;
  color:#fff;
  text-shadow:3px 3px 5px #000;
  z-index:1;
}

.pb-f-list-mco-card-column .column-item { position:relative; }

.pb-f-list-mco-card-column .column-item figure { position:relative; }

.pb-f-list-mco-card-column .column-item .lazy-wrapper {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:60%;
  padding-top:30px;
}

.pb-f-list-mco-card-column .column-item .lazy-wrapper img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:92%;
}

@media screen {
  .pb-f-list-mco-card-column .column-item img {
    width:100%;
    padding:0;
    height:auto;
  }
}

@media screen and (min-width:768px) {
  .pb-f-list-mco-card-column .column-item img {
    width:100%;
    height:auto;
  }
}

@media screen {
  .pb-f-list-mco-card-column .column-item-normal img { margin-bottom:10px; }
}

@media screen and (min-width:768px) {
  .pb-f-list-mco-card-column .column-item-normal img { height:auto; }
}

@media screen and (min-width:992px) {
  .pb-f-list-mco-card-column .column-item-normal img { height:auto; }
}

@media screen and (min-width:1200px) {
  .pb-f-list-mco-card-column .column-item-normal img { height:auto; }
}

@media screen and (min-width:1400px) {
  .pb-f-list-mco-card-column .column-item-normal img { height:auto; }
}

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

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

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

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

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

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

.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:"FF Meta Serif",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; }
}
