/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-leaderboard-ad #house-ad-content {
  margin-top:10px;
  display:inline-block;
}

.pb-f-global-leaderboard-ad #leaderboard-ad-content {
  display:inline-block;
  margin-top:10px;
}

.pb-f-global-leaderboard-ad .leaderboard-ad-padding {
  width:10px;
  display:inline-block;
}

.pb-f-global-leaderboard-ad .leaderboard-wrapper {
  max-height:100px;
  overflow:hidden;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-global-navbar #nav-container.affix {
  position:fixed;
  top:0;
  width:100%;
  z-index:500;
  border:none;
  margin-bottom:0;
}

.pb-f-global-navbar .header-brand {
  display:block;
  padding-top:10px;
  padding-bottom:5px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:10;
}

.pb-f-global-navbar #collapsed-header {
  float:left;
  width:0;
  visibility:hidden;
}

.pb-f-global-navbar .article-image {
  height:100% !important;
  display:block;
  padding-top:10px;
  padding-bottom:5px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:10;
}

.pb-f-global-navbar .fixed-navbar {
  position:fixed;
  top:0;
  z-index:500;
  background-color:white;
  width:100%;
  -webkit-transform:translateZ(0);
}

.pb-f-global-navbar .nav>li>a {
  color:inherit;
  margin-bottom:0;
  -webkit-transform:translateZ(0);
}

.pb-f-global-navbar .nav>li>a>img { -webkit-transform:translateZ(0); }

.pb-f-global-navbar .nav>li>a:hover {
  color:inherit;
  border-radius:0 !important;
  background-color:inherit !important;
}

@media (min-width:1200px) {
  .pb-f-global-navbar .nav>li { margin-right:20px; }
}

@media (max-width:1199px) {
  .pb-f-global-navbar .nav>li { margin-right:0; }
}

.pb-f-global-navbar .nav-wrapper {
  margin:0 !important;
  padding:0 !important;
  box-shadow:0 14px 8px -8px #d3d3d3;
  -moz-box-shadow:0 14px 8px -8px #d3d3d3;
  -webkit-box-shadow:0 6px 3px -3px #d3d3d3;
  font-family:'Lato',sans-serif;
  font-weight:500;
  color:black;
  background-color:white;
  min-height:50px;
  border:none;
  font-size:16px;
}

@media (max-width:991px) {
  .pb-f-global-navbar .nav-wrapper { font-size:12px; }

  .pb-f-global-navbar .nav>li {
    margin-right:0;
    font-size:12px;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .pb-f-global-navbar ul.nav>li>button { margin-top:17px; }
}

.pb-f-global-navbar .tip-oped {
  position:absolute;
  top:15px;
  text-transform:uppercase;
  font-family:'Lato',sans-serif;
  font-weight:700;
  font-size:12px;
}

@media (max-width:1199px) {
  .pb-f-global-navbar .tip-oped { right:15px; }
}

@media (min-width:1200px) {
  .pb-f-global-navbar .tip-oped { right:40px; }
}

@media (min-width:1400px) {
  .pb-f-global-navbar .tip-oped { right:130px; }
}

.pb-f-global-navbar .navbar .navbar-nav {
  display:inline-block;
  float:none;
}

.pb-f-global-navbar .navbar .navbar-collapse {
  text-align:center;
  clear:both;
}

.pb-f-global-navbar .navbar-default {
  background-color:white;
  color:white;
  position:relative;
  z-index:500;
}

.pb-f-global-navbar nav { border:none; }

.pb-f-global-navbar #recirc-dummy {
  position:absolute;
  margin-top:-50px;
  z-index:-1;
  width:100%;
}

.pb-f-global-navbar #recirc {
  background-color:white;
  box-shadow:0 14px 8px -8px #d3d3d3;
  -moz-box-shadow:0 14px 8px -8px #d3d3d3;
  -webkit-box-shadow:0 6px 3px -3px #d3d3d3;
  width:100%;
  margin-top:-50px;
  clear:both;
  transition:0.25s;
}

@media (min-width:991px) {
  .pb-f-global-navbar #recirc { height:100px; }

  .pb-f-global-navbar #recirc-dummy { height:100px; }

  .pb-f-global-navbar .big-nav-wrap {
    min-height:87px;
    border:none;
  }
}

@media (max-width:991px) {
  .pb-f-global-navbar #recirc {
    visibility:hidden;
    position:absolute;
    height:0;
  }

  .pb-f-global-navbar #recirc-dummy { height:0; }

  .pb-f-global-navbar .big-nav-wrap {
    min-height:0;
    border:none;
  }
}

.pb-f-global-navbar .recirc-down {
  top:0;
  position:fixed;
  z-index:400;
}

.pb-f-global-navbar .recirc-rest {
  position:relative;
  z-index:9;
}

.pb-f-global-navbar .recirc-up {
  top:106px;
  position:fixed;
  z-index:400;
}

.pb-f-global-navbar .header-brand img {
  display:block;
  margin-top:-15px;
  margin-right:auto !important;
  margin-left:auto !important;
  padding-left:35px;
  width:100%;
}

@media only screen and (max-width:768px) {
  .pb-f-global-navbar .nav-wrapper {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    border-bottom:1px solid;
    border-color:#F2F2F2;
  }

  .pb-f-global-navbar .navbar-brand { margin-left:15px; }
}

.pb-f-global-navbar .header p {
  text-transform:uppercase;
  font-family:'Roboto Condensed',sans-serif;
  text-align:center;
  font-size:12px;
  color:black;
}

.pb-f-global-navbar .header a,
.pb-f-global-navbar .header { color:black; }

.pb-f-global-navbar ul.nav>li>button {
  background:none;
  border:none;
  color:black;
}

.pb-f-global-navbar button:focus { outline:0; }

.pb-f-global-navbar .header { position:relative; }

.pb-f-global-navbar #recirc img {
  display:inline-block;
  float:left;
  margin-right:15px;
  width:115px;
}

.pb-f-global-navbar .recirc-title {
  color:black;
  float:top;
}

@media (min-width:992px) {
  .pb-f-global-navbar .recirc-title h4 {
    font-family:"Merriweather",serif;
    font-size:11px !important;
    font-weight:700;
    line-height:110%;
    margin-right:5px;
  }

  .pb-f-global-navbar ul.nav>li>button { margin-top:11px; }
}

@media (min-width:1200px) {
  .pb-f-global-navbar .recirc-title h4 {
    font-family:"Merriweather",serif;
    font-size:13px !important;
    font-weight:700;
    line-height:110%;
    margin-right:10px;
  }
}

.pb-f-global-navbar .image-mask {
  overflow:hidden !important;
  width:120px;
  height:90px;
  display:inline-block;
  float:left;
  margin-right:5px;
}

.pb-f-global-navbar input.gsc-input {
  background:none !important;
  float:right !important;
}

.pb-f-global-navbar input.gsc-search-button {
  src:'' !important;
  background:none !important;
  color:none !important;
  width:120%;
  margin-left:-20% !important;
  margin-top:0 !important;
  height:100%;
  float:left !important;
}

@media (min-width:768px) {
  .pb-f-global-navbar input.gsc-input {
    background:none !important;
    width:115% !important;
    margin-right:-10px !important;
    margin-top:-3px !important;
    float:right !important;
  }

  .pb-f-global-navbar .search-container {
    width:400%;
    top:0;
    left:0;
    position:absolute;
    z-index:-5;
  }
}

@media (max-width:767px) {
  .pb-f-global-navbar .search-container {
    width:100%;
    text-align:horizontal;
    margin:0 auto;
    z-index:-5;
  }

  .pb-f-global-navbar .mag-glass {
    z-index:550;
    top:-29px;
    right:43px;
  }
}

.pb-f-global-navbar .mag-glass { position:absolute; }

@media (min-width:768px) {
  .pb-f-global-navbar .mag-glass { position:absolute; }

  .pb-f-global-navbar .search-mag {
    z-index:400;
    left:100px;
  }
}

@media (min-width:992px) {
  .pb-f-global-navbar .search-mag {
    z-index:400;
    left:120px;
  }
}

@media (min-width:1200px) {
  .pb-f-global-navbar .search-mag {
    z-index:400;
    left:100px;
  }
}

.pb-f-global-navbar form.gsc-search-box {
  background:none !important;
  height:0 !important;
  float:right !important;
}

.pb-f-global-navbar div.gsc-control-cse {
  background:none !important;
  height:50px !important;
}

.pb-f-global-navbar span.gscb_a {
  background:none !important;
  width:0 !important;
  height:0 !important;
  margin-top:-1000px !important;
  visibility:hidden;
}

.pb-f-global-navbar div#___gcse_0 {
  background:none !important;
  left:0;
  top:0;
  padding:0 0 0 0;
}

.pb-f-global-navbar #wrapper { background-color:white; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-article-title .article-title h1 {
  color:black;
  margin-top:0;
}

.pb-f-article-article-title .article-title>h1 {
  font-family:'Merriweather',serif;
  font-weight:900;
}

@media (max-width:767px) {
  .pb-f-article-article-title .article-title h1 { font-size:26px; }
}

.pb-f-article-article-title .banner {
  background-color:#60B3FB;
  font-size:12px;
  height:25px;
  font-family:'Roboto Condensed',sans-serif;
  color:white;
  display:inline-block;
  text-transform:uppercase;
  padding:5px 15px;
  margin:0 auto 10px;
  position:relative;
}

.pb-f-article-article-title .banner-wrapper { margin-top:20px; }

.pb-f-article-article-title .title-wrapper { padding:0 30px; }

.pb-f-article-article-title .row.ribbon-banner {}

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

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-social-buttons .social-buttons {
  padding:0 15px;
  text-align:center;
}

.pb-f-article-social-buttons #at4-share {}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-article-image .article-image {
  width:100%;
  margin:0 !important;
  padding:0;
}

.pb-f-article-article-image .article-image img { padding:0; }

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

.pb-f-article-article-image .photo-credits {
  text-transform:uppercase;
  color:#727272;
  font-size:14px;
  font-family:'Roboto Condensed',sans-serif;
  font-weight:500;
  clear:both;
  float:right;
}

.pb-f-article-article-image .image-caption p {
  color:#4a4a4a;
  font-size:14px;
  font-family:'Roboto',sans-serif;
  font-weight:300;
  margin-top:-10px;
}

.pb-f-article-article-image .image-module { padding:0 !important; }

.pb-f-article-article-image .row { margin:0; }

.pb-f-article-article-image .image-caption {
  margin-bottom:-10px;
  margin-top:10px;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-article-body .ab-no-gutter>[class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.pb-f-article-article-body .ab-article-body {
  font-family:'Merriweather',serif;
  padding-top:0;
  margin-top:20px;
  font-size:16px;
  line-height:1.8;
  width:100%;
}

.pb-f-article-article-body .ab-image-container {
  overflow:auto;
  max-width:100%;
}

.pb-f-article-article-body .media-image {
  max-width:100%;
  height:auto;
}

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

.pb-f-article-article-body blockquote {
  color:#21A8FF;
  font-family:'Lato',sans-serif;
  font-weight:bold;
  padding:0;
  border:0;
  position:relative;
}

@media (min-width:1400px) {
  .pb-f-article-article-body blockquote {
    left:-10%;
    margin-right:-8%;
    float:left;
    width:50%;
    font-size:18px;
    display:inline-block;
  }
}

@media (min-width:1700px) {
  .pb-f-article-article-body blockquote {
    left:-28%;
    margin-right:-26%;
    width:60%;
    font-size:18px;
  }
}

@media (max-width:1399px) {
  .pb-f-article-article-body blockquote {
    margin:15px -25px;
    font-size:20px;
  }
}

@media (max-width:991px) {
  .pb-f-article-article-body blockquote {
    margin:10px 0 10px 5%;
    width:90%;
    text-align:center;
    font-size:20px;
  }
}

.pb-f-article-article-body .ab-article-content { max-width:100%; }

.pb-f-article-article-body .ab-tag {
  background-color:#60B3FB;
  font-size:12px;
  height:25px;
  font-family:'Roboto Condensed',sans-serif;
  color:white;
  display:inline-block;
  text-transform:uppercase;
  padding:5px 15px;
  margin:0 auto 10px;
  position:relative;
}

.pb-f-article-article-body .ab-byline {
  margin-bottom:14px;
  font-family:'Roboto Condensed',sans-serif;
  font-weight:700;
  text-transform:uppercase;
}

.pb-f-article-article-body .contr-link {
  margin-bottom:14px;
  font-family:'Roboto Condensed',sans-serif;
  font-weight:700;
  text-transform:uppercase;
  text-decoration:none;
  color:black;
  display:inline;
}

.pb-f-article-article-body .contr-link:hover { text-decoration:underline; }

.next-story-module {
	padding: 0;
}

.panel {
	border: none;
	box-shadow: none;
}

.panel-body {
	background-color: #141414;
}

.next-story-module {
	font-size: 18px;
	border-radius: 0;
}

.next-story-date {
	font-size: 12px;
	margin: 0;
	font-family: 'Roboto Condensed', sans-serif;
	color: white;
}

.next-story-title {
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0;
	margin-bottom: 2px;
	padding: 0px 0px;
	text-decoration: none;
	color: white;
	font-family: 'Merriweather', serif;
	font-size: ;
	font-weight: 700;
}

@media(max-width: 1199px){
	.next-story-title {
		font-size: 24px;
	}
}

@media(min-width: 1200px){
	.next-story-title {
		font-size: 30px;
	}
}

.next-story-image-container {
	width:100%;
	height:0;
	padding-bottom: 67%;
	position: relative;
	overflow: hidden;
}

.padding {
	padding-left:15px;
	padding-bottom: 15px; 
}

.next-story-title:hover {
	text-decoration: underline;
}

#next-story-title-wrap {
	margin-right: 20px;
}

.next-story-module a {
	text-decoration: none;
}

.next-story-section-banner {
	background-color: #60B3FB;
	font-size: 12px;
	height: 25px;
	font-family: 'Roboto Condensed', sans-serif;
	color: white;
	display: inline-block;
	text-transform: uppercase;
	padding: 5px 15px;
	margin: 0 auto 10px;
	position: relative;
}
.next-story-section {
	background-color: #3792FF;
	color: white;
	font-size: 12px;
	font-family: 'Roboto Condensed', sans-serif;	
	margin: 0;
	display: inline-block;
	padding: 5px 15px;
	text-transform: uppercase;
}

@media(max-width : 991px) {
	.pb-f-article-next-story .next-story-date,.pb-f-article-next-story .next-story-title, .pb-f-article-next-story .next-story-section{
		padding-right: 15px;
		padding-left: 15px;
	}
	.next-story-banner-wrapper {
		display: table;
		margin: 0 auto;
	}
	.padding {
		padding-right: 15px; 
	}

}


/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-bottom-taboola .title {
  background-color:#60B3FB;
  font-size:12px;
  height:25px;
  font-family:'Roboto Condensed',sans-serif;
  color:white;
  display:inline-block;
  text-transform:uppercase;
  padding:5px 15px;
  margin:0 auto 10px;
  position:relative;
}

.pb-f-article-bottom-taboola .title-wrapper {
  display:table;
  margin:10px auto 0;
}

.pb-f-article-bottom-taboola .section-title { margin-bottom:20px; }

.pb-f-article-bottom-taboola .line {
  border-bottom:solid;
  border-color:#777;
  border-width:1px;
  margin-top:-24px;
  margin-right:-10px;
  margin-left:-10px;
}

.pb-f-article-bottom-taboola .trc_rbox_header,
.pb-f-article-bottom-taboola .trc_rbox_border_elm { visibility:hidden; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-disqus #disqus_thread { margin-bottom:35px; }

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-300x600-article-ad .ver-ad-label {
  font-weight:300;
  color:#AAA;
  font-size:10px;
}

@media (min-width:750px) {
  .pb-f-article-300x600-article-ad #ver-in-article-ad-placement { margin-top:47px; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-spectrum-side-3-column ul { list-style-type:none; }

.pb-f-article-spectrum-side-3-column li {
  margin-bottom:4%;
  margin-top:6%;
}

.pb-f-article-spectrum-side-3-column .spectrum-image-container {
  width:105%;
  height:0;
  padding-bottom:105%;
  position:relative;
  overflow:hidden;
}

@media (min-width:768px) {
  .pb-f-article-spectrum-side-3-column .spectrum-image-container { margin-left:-5%; }
}

@media (max-width:767px) {
  .pb-f-article-spectrum-side-3-column .spectrum-image-container {
    padding-left:10%;
    margin-left:0;
  }
}

.pb-f-article-spectrum-side-3-column .no-link-style {
  text-decoration:none;
  color:black;
}

.pb-f-article-spectrum-side-3-column .small-gutter>[class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.pb-f-article-spectrum-side-3-column .title-wrapper {
  display:table;
  margin:35px auto 0;
}

.pb-f-article-spectrum-side-3-column .line {
  border-bottom:solid;
  margin-right:-10px;
  margin-left:-10px;
  border-width:1px;
  margin-top:-24px;
  border-color:#777;
}

.pb-f-article-spectrum-side-3-column .section-title { margin-bottom:30px; }

.pb-f-article-spectrum-side-3-column .all-wrapper { margin-top:-30px; }

.pb-f-article-spectrum-side-3-column .square-container {
  width:100%;
  height:auto;
  overflow:hidden;
  position:relative;
}

.pb-f-article-spectrum-side-3-column #spectrum {
  display:block;
  margin:0 auto;
}

.pb-f-article-spectrum-side-3-column .title {
  background-color:#60B3FB;
  font-size:12px;
  height:25px;
  font-family:'Roboto Condensed',sans-serif;
  color:white;
  display:inline-block;
  text-transform:uppercase;
  padding:5px 15px;
  margin:0 auto 10px;
  position:relative;
}

.pb-f-article-spectrum-side-3-column .article {
  font-family:'Avenir',sans-serif;
  font-weight:600;
  font-size:14px;
}

.pb-f-article-spectrum-side-3-column .article:hover { text-decoration:underline; }

.pb-f-article-spectrum-side-3-column .spectrum-byline {
  text-transform:uppercase;
  color:gray;
  float:left;
  font-family:'Roboto Condensed',sans-serif;
  font-size:12px;
  white-space:nowrap;
}

.pb-f-article-spectrum-side-3-column .spectrum-byline a { color:inherit; }

@media (min-width:768px) {
  .pb-f-article-spectrum-side-3-column .side-article-info {
    position:absolute;
    left:10px;
  }
}

@media (max-width:767px) {
  .pb-f-article-spectrum-side-3-column .side-article-info {
    position:absolute;
    left:25px;
  }
}

.pb-f-article-spectrum-side-3-column .list-group {
  -webkit-box-shadow:none;
  box-shadow:none;
  margin:0 0;
  padding:0 0;
}

@media only screen and (min-width:1200px) {
  .pb-f-article-spectrum-side-3-column .pb-f-article-side-recirc-module .panel {
    float:right;
    clear:both;
    margin-right:-15px;
  }
}

@media (max-width:991px) {
  .pb-f-article-spectrum-side-3-column .pb-f-article-side-recirc-module .panel {
    display:block;
    margin:auto;
  }
}

@media (max-width:600px) {
  .pb-f-article-spectrum-side-3-column .facet_sidebar { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-specdaily-side .small-gutter>[class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.pb-f-article-specdaily-side .title {
  background-color:#60B3FB;
  font-size:12px;
  height:25px;
  font-family:'Roboto Condensed',sans-serif;
  color:white;
  display:inline-block;
  text-transform:uppercase;
  padding:5px 15px;
  margin:0 auto 10px;
  position:relative;
}

.pb-f-article-specdaily-side .title-wrapper {
  display:table;
  margin:35px auto 0;
}

.pb-f-article-specdaily-side .line {
  border-bottom:solid;
  border-width:1px;
  margin-left:-10px;
  margin-right:-10px;
  margin-top:-24px;
  border-color:#777;
}

.pb-f-article-specdaily-side .section-title { margin-bottom:30px; }

.pb-f-article-specdaily-side .side-input {
  border-width:1px !important;
  border-radius:0 !important;
}

.pb-f-article-specdaily-side .side-button {
  border-radius:0 !important;
  background-color:#60B3FB !important;
  color:white !important;
  border-color:#60B3FB !important;
  background-image:none !important;
  font-size:14px;
  font-weight:300;
  text-shadow:none;
}

.pb-f-article-specdaily-side .spaced { margin-top:10px; }

@media (min-width:992px) {
  .pb-f-article-specdaily-side .side-all-wrapper {
    margin-top:15px;
    width:100%;
    height:auto;
    margin-bottom:30px;
  }
}

@media (max-width:991px) {
  .pb-f-article-specdaily-side .side-all-wrapper {
    width:100%;
    height:auto;
    margin:15px auto 30px auto;
  }
}

.pb-f-article-specdaily-side .sign-up-title {
  font-family:"Merriweather",serif;
  font-size:34px;
  font-weight:900;
  position:relative;
}

.pb-f-article-specdaily-side .sign-up-subtitle {
  font-family:"Lato",sans-serif;
  font-size:12px;
  font-weight:500;
  margin-bottom:5px;
}

.pb-f-article-specdaily-side .side-newsletter .row { margin-bottom:15px; }

.pb-f-article-specdaily-side #side-mc-embedded-subscribe {
  background-color:#32ABFC;
  color:white;
  border:#32ABFC;
  display:inline-block;
  float:left;
  font-family:'Roboto',sans-serif;
  font-weight:300;
  padding:6px 12px;
  width:100%;
  margin-top:10px;
  height:36px;
}

.pb-f-article-specdaily-side #side-mce-EMAIL {
  font-family:'Roboto',sans-serif;
  font-weight:300;
  padding:6px 12px;
  width:100%;
  display:inline-block;
  float:left;
  height:36px;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-related-stories .no-gutter>[class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.pb-f-article-related-stories .panel,
.pb-f-article-related-stories .panel-default {
  width:300px;
  border-radius:0;
  border:none;
  background-color:white;
  box-shadow:none;
  margin-bottom:20px;
  background-image:none;
}

.pb-f-article-related-stories .title {
  background-color:#60B3FB;
  font-size:12px;
  height:25px;
  font-family:'Roboto Condensed',sans-serif;
  color:white;
  display:inline-block;
  text-transform:uppercase;
  padding:5px 15px;
  margin:0 auto 10px;
  position:relative;
}

.pb-f-article-related-stories .info {
  font-family:'Merriweather',serif;
  font-size:15px;
  font-weight:700;
  max-width:75%;
  background:white;
  line-height:105%;
  z-index:10;
  width:auto;
  opacity:.99;
  margin:-17% auto 0 auto;
  padding:10px 5px 10px 5px;
  text-align:center;
}

.pb-f-article-related-stories .no-link-style { color:black; }

.pb-f-article-related-stories .image-container {
  width:92%;
  margin-left:4%;
  height:0;
  padding-bottom:67%;
  position:relative;
  overflow:hidden;
}

.pb-f-article-related-stories .story { margin-bottom:15px; }

.pb-f-article-related-stories .title-wrapper {
  display:table;
  margin:35px auto 0;
}

.pb-f-article-related-stories .section-title { margin-bottom:20px; }

.pb-f-article-related-stories .line {
  border-bottom:solid;
  border-color:#777;
  border-width:1px;
  margin-top:-24px;
  margin-right:-10px;
  margin-left:-10px;
}

.pb-f-article-related-stories .side-article-info { padding-left:0; }

.pb-f-article-related-stories .list-group {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.pb-f-article-related-stories .side-module p { font-family:'Roboto',sans-serif; }

@media only screen and (min-width:1200px) {
  .pb-f-article-related-stories .pb-f-article-side-recirc-module .panel {
    float:right;
    clear:both;
    margin-right:-15px;
  }
}

@media only screen and (max-width:992px) {
  .pb-f-article-related-stories .pb-f-article-side-recirc-module .panel {
    display:block;
    margin:auto;
  }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-side-taboola .title {
  background-color:#60B3FB;
  font-size:12px;
  height:25px;
  font-family:'Roboto Condensed',sans-serif;
  color:white;
  display:inline-block;
  text-transform:uppercase;
  padding:5px 15px;
  margin:0 auto 10px;
  position:relative;
}

.pb-f-article-side-taboola .title-wrapper {
  display:table;
  margin:10px auto 0;
}

.pb-f-article-side-taboola .section-title { margin-bottom:20px; }

.pb-f-article-side-taboola .line {
  border-bottom:solid;
  border-color:#777;
  border-width:1px;
  margin-top:-24px;
  margin-right:-10px;
  margin-left:-10px;
}

.pb-f-article-side-taboola .trc_header_ext { visibility:hidden; }

.pb-f-article-side-taboola .trc_mobile_attribution_link .trc_attribution_position_top { visibility:hidden; }

.pb-f-article-side-taboola .trc_rbox_header_span { visibility:hidden; }

.pb-f-article-side-taboola .trc_ellipsis {
  font-family:'Roboto Condensed',serif !important;
  text-decoration:none !important;
  padding:5px 15px;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media only screen and (min-width:1200px) {
  .pb-f-global-footer .container { width:1150px !important; }
}

@media only screen and (max-width:991px) {
  .pb-f-global-footer .footer { text-align:center; }

  .pb-f-global-footer .footer img { width:70%; }

  .pb-f-global-footer .footer h1 { margin-bottom:15px; }

  .pb-f-global-footer .footer .company li { margin-bottom:5px; }

  .pb-f-global-footer .follow-us li { padding:0 15px; }

  .pb-f-global-footer .footer img { margin-bottom:20px; }

  .pb-f-global-footer .footer #mc_embed_signup {
    width:60%;
    margin:0 auto;
  }

  .pb-f-global-footer .row button.submission {
    width:60%;
    margin:0 auto;
  }
}

@media only screen and (max-width:768px) {
  .pb-f-global-footer .recirc-arrows { display:none; }

  .pb-f-global-footer .side-rail { display:none; }

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

  .pb-f-global-footer .footer #mc_embed_signup {
    width:70%;
    margin:0 auto;
  }

  .pb-f-global-footer .row button.submission {
    width:70%;
    margin:0 auto;
  }
}

@media only screen and (min-width:992px) {
  .pb-f-global-footer .footer-h1.text-align-left { text-align:left; }

  .pb-f-global-footer .footer-h1.text-align-right { text-align:right; }

  .pb-f-global-footer .container { width:1150px; }

  .pb-f-global-footer .footer .container { width:992px; }

  .pb-f-global-footer .company h1 { text-align:left !important; }

  .pb-f-global-footer .newsletter h1 { text-align:center !important; }

  .pb-f-global-footer .follow-us h1 { text-align:right !important; }

  .pb-f-global-footer .footer h1 { margin-bottom:30px; }

  .pb-f-global-footer .footer img {
    height:18px;
    margin-top:6px;
  }

  .pb-f-global-footer .follow-us { text-align:right; }

  .pb-f-global-footer .follow-us li { padding:0 7px; }

  .pb-f-global-footer .follow-us li:last-of-type { padding-right:0 !important; }

  .pb-f-global-footer .copyright-info {
    text-align:right;
    line-height:1em;
  }
}

@media (max-width:991px) {
  .pb-f-global-footer .footer-h1 { text-align:center; }
}

.pb-f-global-footer .footer {
  background-color:#1F1F1F;
  padding-bottom:50px;
  font-family:'Roboto',sans-serif;
  margin-top:30px;
  float:bottom;
}

.pb-f-global-footer .footer-h1 {
  color:white;
  font-size:38px;
  font-family:'Merriweather',serif;
  font-weight:900;
  margin:18px 0;
}

.pb-f-global-footer .footer input {
  border-radius:0 !important;
  border:none !important;
}

.pb-f-global-footer .footer button {
  border-radius:0 !important;
  background-color:#32ABFC !important;
  color:white !important;
  border-color:#32ABFC !important;
  background-image:none !important;
  font-size:14px;
  font-weight:300;
  text-shadow:none;
}

.pb-f-global-footer .small-gutter>[class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.pb-f-global-footer .footer-tip-op-ed {
  font-family:"Merriweather",serif;
  font-weight:900;
  color:white;
  position:relative;
  white-space:nowrap;
  margin-left:-12px;
}

@media (min-width:992px) {
  .pb-f-global-footer .footer-tip-op-ed { font-size:15px; }
}

@media (min-width:1200px) {
  .pb-f-global-footer .footer-tip-op-ed { font-size:18px; }
}

.pb-f-global-footer .footer-image-container {
  width:50px;
  height:50px;
}

.pb-f-global-footer .container { overflow:hidden; }

.pb-f-global-footer .center-words {
  position:absolute;
  left:55px;
  top:16px;
}

.pb-f-global-footer .footer-no-link-style { color:white; }

.pb-f-global-footer .footer li,
.pb-f-global-footer .footer ul {
  color:white;
  font-size:16px;
  font-family:'Lato',sans-serif;
  text-decoration:none;
  list-style-type:none;
  list-style-position:inside !important;
  margin:0;
  padding:0;
}

.pb-f-global-footer .footer .fa { font-size:2em; }

.pb-f-global-footer .follow-us li { display:inline-block; }

.pb-f-global-footer .copyright-info {
  color:white;
  font-size:10px;
}

.pb-f-global-footer .copyright-info p { margin-bottom:5px; }

.pb-f-global-footer .follow-us a {
  text-decoration:none;
  color:white;
  -moz-transition:color .2s ease-in;
  -o-transition:color .2s ease-in;
  -webkit-transition:color .2s ease-in;
  transition:color .2s ease-in;
}

.pb-f-global-footer .follow-us a .fa-facebook,
.pb-f-global-footer .fa-twitter,
.pb-f-global-footer .fa-instagram,
.pb-f-global-footer .fa-youtube-play,
.pb-f-global-footer .fa-rss {
  -moz-transition:color .2s ease-in;
  -o-transition:color .2s ease-in;
  -webkit-transition:color .2s ease-in;
  transition:color .2s ease-in;
}

.pb-f-global-footer .follow-us a:hover .fa-facebook { color:#3B5998; }

.pb-f-global-footer .follow-us a:hover .fa-twitter { color:#00aced; }

.pb-f-global-footer .follow-us a:hover .fa-instagram { color:#517fa4; }

.pb-f-global-footer .follow-us a:hover .fa-youtube-play { color:#cd201f; }

.pb-f-global-footer .follow-us a:hover .fa-rss { color:#F60; }

.pb-f-global-footer .company a {
  text-decoration:none;
  color:white;
}

.pb-f-global-footer .company a:hover { color:#32ABFC; }

.pb-f-global-footer .newsletter .row { margin-bottom:15px; }

.pb-f-global-footer button.submission { width:100%; }

.pb-f-global-footer .footer-full-container {
  overflow:hidden;
  width:100%;
  height:auto;
}

.pb-f-global-footer #mc-embedded-subscribe {
  background-color:#32ABFC;
  color:white;
  display:inline-block;
  float:left;
  font-family:'Roboto',sans-serif;
  font-weight:300;
  padding:6px 12px;
  width:25%;
}

.pb-f-global-footer #mce-EMAIL {
  font-family:'Roboto',sans-serif;
  font-weight:300;
  padding:6px 12px;
  width:75%;
  display:inline-block;
  float:left;
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media (max-width:1200px) and (min-width:751px) {
  .pb-f-article-720x300-in-article-ad #hor-in-article-ad-content { margin-left:-100px; }
}

@media (max-width:400px) {
  .pb-f-article-720x300-in-article-ad #hor-in-article-ad-placement {
    overflow:hidden;
    max-width:350px;
    margin-left:-15px;
  }
}

.pb-f-article-720x300-in-article-ad .line {
  border-bottom:solid;
  border-color:#777;
  border-width:1px;
  margin-bottom:5px;
}

.pb-f-article-720x300-in-article-ad .ad-label {
  text-align:center;
  font-weight:300;
  color:#AAA;
  font-size:10px;
  margin-bottom:3px;
}
