/*
 * 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-f-homepage-mco-title-label header {
  margin-bottom:10px;
  margin-top:10px;
}

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

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

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

.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:Lato,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:#FFFFFF;
  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:#000000; }

.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
 */

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel {
  display:none;
  width:100%;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1;
}

.pb-f-homepage-mco-video-feed-carousel .owl-item h4.headlines { font-size:16px; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y;
  -moz-backface-visibility:hidden;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0px,0px,0px);
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-wrapper,
.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-item {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-item {
  position:relative;
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-item img {
  display:block;
  width:100%;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-nav.disabled,
.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-dots.disabled { display:none; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-nav .owl-prev,
.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-nav .owl-next,
.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-dot {
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel.owl-loaded { display:block; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel.owl-loading {
  opacity:0;
  display:block;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel.owl-hidden { opacity:0; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel.owl-refresh .owl-item { visibility:hidden; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel.owl-drag .owl-item {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel.owl-grab {
  cursor:move;
  cursor:grab;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel.owl-rtl { direction:rtl; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel.owl-rtl .owl-item { float:right; }

.pb-f-homepage-mco-video-feed-carousel .no-js .mco-feed-owl-carousel { display:block; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .animated {
  animation-duration:1000ms;
  animation-fill-mode:both;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-animated-in { z-index:0; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-animated-out { z-index:1; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .fadeOut { animation-name:fadeOut; }

@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}

.pb-f-homepage-mco-video-feed-carousel .owl-height { transition:height 500ms ease-in-out; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-item .owl-lazy {
  opacity:0;
  transition:opacity 400ms ease;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-item img.owl-lazy { transform-style:preserve-3d; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
  background:#000;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-video-play-icon {
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url(owl.video.play.png) no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  transition:transform 100ms ease;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-video-play-icon:hover {
  -ms-transform:scale(1.3,1.3);
  transform:scale(1.3,1.3);
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-video-playing .owl-video-tn,
.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-video-playing .owl-video-play-icon { display:none; }

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  transition:opacity 400ms ease;
}

.pb-f-homepage-mco-video-feed-carousel .mco-feed-owl-carousel .owl-video-frame {
  position:relative;
  z-index:1;
  height:100%;
  width:100%;
}

.pb-f-homepage-mco-video-feed-carousel .playlist-item-link { position:relative; }

.pb-f-homepage-mco-video-feed-carousel .playlist-playing {
  background-color:rgba(227,0,0,.75);
  color:#fefefe;
  position:absolute;
  bottom:0;
  padding:0px 5px;
}

.pb-f-homepage-mco-video-feed-carousel .playlist-duration {
  background-color:rgba(0,0,0,.75);
  color:#fff;
  position:absolute;
  bottom:0;
  padding:0px 5px;
}

.pb-f-homepage-mco-video-feed-carousel .owl-prev {
  width:15px;
  height:100px;
  position:absolute;
  top:0;
  margin-left:0px;
  display:block !important;
  border:0px solid black;
  color:#fff;
  font-size:39px;
  padding-top:36px;
  text-shadow:0px 0px 3px rgba(0,0,0,0.80);
}

.pb-f-homepage-mco-video-feed-carousel .owl-next {
  width:15px;
  height:100px;
  position:absolute;
  top:0;
  right:0px;
  display:block !important;
  border:0px solid black;
  color:#fff;
  font-size:39px;
  padding-top:36px;
  text-shadow:0px 0px 3px rgba(0,0,0,0.80);
}

.pb-f-homepage-mco-video-feed-carousel .owl-prev i,
.pb-f-homepage-mco-video-feed-carousel .owl-next i {
  transform:scale(1,1);
  color:#fff;
}

.pb-f-homepage-mco-video-feed-carousel .playlist-item {
  opacity:0.70;
  cursor:pointer;
}

.pb-f-homepage-mco-video-feed-carousel .playlist-item:hover { opacity:1; }

.pb-f-homepage-mco-video-feed-carousel .playlist-item.active { opacity:1; }

.pb-f-homepage-mco-video-feed-carousel ul.owl-stage {
  margin:0px;
  padding:0px;
  list-style:none;
}

.pb-f-homepage-mco-video-feed-carousel ul.owl-stage li { list-style:none; }

.pb-f-homepage-mco-video-feed-carousel .video {
  position:absolute;
  width:50%;
  height:50%;
  left:0;
  right:0;
  font-size:500%;
  color:#fff;
  opacity:0.85;
  text-shadow:3px 3px 5px #000;
  z-index:1;
}

.pb-f-homepage-mco-video-feed-carousel .icon { bottom:52%; }

.pb-f-homepage-mco-video-feed-carousel .icon i.fa.fa-play-circle {
  font-size:20px;
  top:5px;
  position:absolute;
  left:5px;
}

.pb-f-homepage-mco-video-feed-carousel ul.mco-feed-owl-carousel.owl-loaded.owl-drag { padding-left:0px; }

.pb-f-homepage-mco-video-feed-carousel .row4 h4 { font-size:16px; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-mco-recommend #recommendations { margin-bottom:2em; }

.pb-f-global-mco-recommend #recommendations h3 { margin-bottom:1em; }

.pb-f-global-mco-recommend #recommendations .recommendation.last { border-bottom:0; }

.pb-f-global-mco-recommend #recommendations .picture {
  max-height:117px;
  height:117px;
  overflow:hidden;
  margin-bottom:5px;
}

.pb-f-global-mco-recommend #recommendations .recommendation a h5 {
  font-family:Arial,arial,sans-serif !important;
  color:#333;
}

.pb-f-global-mco-recommend #recommendations h6 { font-weight:100; }

.pb-f-global-mco-recommend #recommendations .picture img {
  width:100%;
  min-height:117px;
}

.pb-f-global-mco-recommend #recommendations .text { margin-right:170px; }

.pb-f-global-mco-recommend #recommendations .headline {
  display:block;
  margin-bottom:0.5em;
  letter-spacing:0.1px;
}

.pb-f-global-mco-recommend #recommendations .summary { display:block; }

.pb-f-global-mco-recommend #recommendations .clear { clear:both; }

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

/*
 * 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:Lato,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-article-mco-related-stories .related-teaser {
  position:relative;
  margin-bottom:18px;
  margin-top:5px;
}

.pb-f-article-mco-related-stories .related-teaser .last { margin-bottom:0px; }

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

.pb-f-article-mco-related-stories .related-teaser header.related-teaser-last { border-bottom:0; }

.pb-f-article-mco-related-stories .related-teaser h5 { margin-top:0; }

.pb-f-article-mco-related-stories .related-teaser time {
  font-weight:100;
  font-size:12px;
}

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

@media print {
  .pb-f-article-mco-related-stories .related-teaser { display:none; }
}

@media screen {
  .pb-f-article-mco-related-stories .related-teaser-normal p {
    font-size:15px;
    line-height:16px;
  }
}

@media screen and (min-width:480px) {
  .pb-f-article-mco-related-stories .related-teaser-normal p {
    font-size:20px;
    line-height:28px;
  }
}

@media screen and (min-width:768px) {
  .pb-f-article-mco-related-stories .related-teaser-normal p {
    font-size:16px;
    line-height:18px;
  }
}

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

@media screen and (min-width:1200px) {
  .pb-f-article-mco-related-stories .related-teaser-normal p {
    font-size:16px;
    line-height:20px;
  }
}

@media print {
  .pb-f-article-mco-related-stories .related-teaser-normal { display:none; }
}

.pb-f-article-mco-related-stories .related-stories {
  padding:15px;
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  border-radius:4px;
  background-color:#fff;
  color:#333;
}

.pb-f-article-mco-related-stories a {
  font-family:"FF Meta Serif",sans-serif;
  font-weight:normal;
  font-size:16px;
  color:#000000;
}

.pb-f-article-mco-related-stories a {
  font-family:"FF Meta Serif",sans-serif;
  font-weight:normal;
  font-size:16px;
  font-kerning:normal;
  font-weight:normal;
  letter-spacing:-0.03em;
  line-height:1.1em;
}

.pb-f-article-mco-related-stories figure { position:relative; }

.pb-f-article-mco-related-stories .video {
  position:absolute;
  bottom:8%;
  left:5%;
  font-size:220%;
  color:#ffffff;
  text-shadow:3px 3px 5px #000000;
  z-index:1;
}

.pb-f-article-mco-related-stories .native.related-stories { border:0px; }

.pb-f-article-mco-related-stories .native .related-story .content {
  border:1px solid #e9e9e9;
  border-bottom-color:#d5d5d5;
  border-bottom-width:2px;
  margin-bottom:15px;
}

.pb-f-article-mco-related-stories .native h6 { margin:15px; }

.pb-f-article-mco-related-stories .native h6 a {
  font-weight:bold;
  font-size:20px;
}

.pb-f-article-mco-related-stories .native header { display:table; }

.pb-f-article-mco-related-stories .native .logo-div,
.pb-f-article-mco-related-stories .native .header-label {
  display:table-cell;
  padding-left:10px;
  vertical-align:middle;
}

/*
 * 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:Lato,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
 */
.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-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; }
}
