/* HTML styles updated 2025 */
/* Box sizing rules */
    
*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	margin: 0;
	padding: 0;
}

img {
	max-width: 100%;
	display: block;
	height: auto;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	margin-top: 0px;
	padding-bottom: 25px;
	background-color: #FFFFFF;
	color: #F5F5F0;
}

.skip-to-main-content-link {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: -9999px;
	z-index: 999;
	padding: 1em;
	background-color: black;
	color: white;
	opacity: 0;
}

.skip-to-main-content-link:focus {
	left: 50%;
	transform: translateX(-50%);
	opacity: 1;
}
/* audio player */

#seek-slider {
	min-width: 90%;
	flex-wrap: nowrap;
	vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
	padding-right: 5px;
}

@media only screen and (max-width: 850px) {
	#seek-slider {
		width: 29em;
	}
}

@media only screen and (max-width: 800px) {
	#seek-slider {
		width: 27em;
	}
}

@media only screen and (max-width: 750px) {
	#seek-slider {
		width: 20em;
	}
}

@media only screen and (max-width: 690px) {
	#seek-slider {
		width: 27em;
	}
}

@media only screen and (max-width: 650px) {
	#seek-slider {
		width: 26em;
	}
}

@media only screen and (max-width: 625px) {
	#seek-slider {
		width: 25em;
	}
}

@media only screen and (max-width: 590px) {
	#seek-slider {
		width: 22em;
	}
}

@media only screen and (max-width: 560px) {
	#seek-slider {
		width: 21em;
	}
}

@media only screen and (max-width: 500px) {
	#seek-slider {
		width: 20em;
	}
}

@media only screen and (max-width: 480px) {
	#seek-slider {
		width: 19em;
	}
}

@media only screen and (max-width: 400px) {
	#seek-slider {
		width: 15em;
	}
}

@media only screen and (max-width: 380px) {
	#seek-slider {
		width: 14em;
	}
}

@media only screen and (max-width: 350px) {
	#seek-slider {
		width: 12em;
	}
}

@media only screen and (max-width: 300px) {
	#seek-slider {
		width: 9em;
	}
}

.audio-player {
	max-width: 95%;
	display: block;
	margin: 0px auto;
	width: 95%;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 5px;
}

.controls {
	vertical-align: middle;
	margin-top: 1px;
	margin-right: 5px;
	margin-left: 0;
}

#play-btn {
	background-image: url("images/play-pause.png");
	background-color: #FFFFFF!important;
	border: none;
	width: 32px;
	height: 32px;
}
/* end audio player */

/* SAMPLE TEXT OVERLAY */

.overlay-text {
	position: absolute;
	font-size: clamp(100px, 3vw, 600px);
	font-family: Arial, sans-serif;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(20deg);
	color: #666666;
	font-weight: 800;
	opacity: 50%;
	z-index: 10000;
}

@media screen and (max-width: 600px) {
	.overlay-text {
		font-size: 70px;
	}
}
.breadcrumbBorder {
	outline: 1px solid #000000;
}

#centerFooter {
	max-width: 500px!important;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	text-align: center;
}

.blockimage {
	margin-left: auto;
	margin-right: auto;
}

.halfImage {
	float: left;
	margin-right: 3em;
}

.halfImageRight {
	float: right;
	margin-left: 3em;
}

.links {
	text-decoration: none;
	font-size: 16px;
}

a:link {
	text-decoration: none;
}

a:WSJ2014link {
	color: #0074EE;
	font-size: 16px;
	text-decoration: none;
}

a:visited {
	color: #004085;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

.link22px {
	color: #0074EE;
	font-size: 22px;
	text-decoration: none;
}

.allThingsDHeadline {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	font-size: 35px;
	line-height: 1.2em;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: 700;
	font-style: normal;
	font-variant: normal;
	color: #020202;
	text-transform: none;
	text-indent: 0px;
	text-align: left;
}

.allThingsDAuthor {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	font-size: 20px;
	color: #CC3300;
	text-align: left;
}

.allThingsDPhotoCaption {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.arialBodytext {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	line-height: 17px;
	text-align: left;
	font-style: normal;
	color: #000000;
	margin-top: 8px;
	margin-bottom: 8px;
}

.arialBodytextRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-align: right;
	font-style: normal;
	color: #000000;
}

.arialBodytextCtr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	font-style: normal;
	color: #000000;
}

.arialBodytextright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: right !important;
	font-style: normal;
	color: #000000;
}

.arialBodytextleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-align: left !important;
	font-style: normal;
	color: #000000;
}

.arialCtrWHITE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	text-align: center;
	font-style: normal;
	color: #FFFFFF;
}

.arialBodyhighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	font-style: normal;
	color: #000000;
	background-color: #FF0;
}

.arialBodyhighlightItal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	font-style: italic;
	color: #000000;
	background-color: #FF0;
}

.arialBodytextWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	font-style: normal;
	color: #FFFFFF;
}

.arialBlackCtr {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	text-align: center;
}

.authorDescriptionLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	line-height: 15px !important;
	text-align: left;
	color: #000;
}

.barronsBodyWhite {
	background-color: #FFFFFF;
}

.barronsPhotocaption {
	font-family: Open Sans, Open Sans Hebrew, Arial;
	color: #8B8788;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.blogBodytext {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 18px;
	text-align: left;
}

.blogHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 500;
	padding: 18px 0;
	text-align: left;
	color: #000000;
}

.newBlog_Headline {
	font-family: serif;
	font-size: 30px;
	text-align: left;
}

.bSubhead2024 {
	display: block;
	color: #535353;
	font-family: Aileron, helvetica, sans-serif!important;
	font-size: 22px;
	font-weight: 200;
	height: 23px;
	line-height: 24px;
	max-width: 614px;
	text-align: center;
}

.blogDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
}

.blogByline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.blogTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.blogDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
}

.boldBarMktHeader {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 32px;
	line-height: 34px;
	color: #1e497d;
	text-align: left;
}

.blogPhotoCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	text-align: left;
}

.blogFooter {
	font-size: 14;
	color: #FFFFFF;
	text-align: left;
}

.boldtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.boldtextUnderline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

.borderBlue {
	border-style: outset solid;
	border-color: #0f63c2;
	border-width: 1px;
}

.borderbottom {
	border-bottom: 1px solid #CCCCCC;
}

.borderright {
	border-right: 1px solid #CCCCCC;
}

.borderleft {
	border-left: 1px solid #CCCCCC;
}

.bordertop {
	border-top: 1px solid #CCCCCC;
}

.borderRadius {
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 6px;
 /* optional rounded corners for browsers that support it */
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}

.brexitBody {
	color: #666666;
	font-family: medium-content-serif-font, Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 1.58;
	letter-spacing: -.003em;
	word-spacing: -.003em;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga"on;
	font-feature-settings: "liga"on;
	text-align: left;
}

.brexitByline {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
	letter-spacing: 0;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga"on;
	font-feature-settings: "liga"on;
	color: 666666;
	font-size: 18px;
	line-height: 1.4;
}

.brexitHeadline {
	color: #333333;
	font-family: medium-content-sans-serif-font, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 36px;
	margin-left: -2.25px;
	line-height: 1;
	letter-spacing: -.02em;
	text-align: left;
}

.grayTablecell {
	border-style: outset solid;
	border-color: #cccccc;
	border-width: 1px;
	padding: 20;
}

.border {
	border-style: outset solid;
	border-color: #413F3F;
	border-width: 1px;
}

.borderDark {
	border-style: outset solid;
	border-color: #333333;
	border-width: 1px;
	border-radius: 5px !important;
}

.centeredImage {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.highlightWSJText {
	background-color: yellow;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	font-style: normal;
}

.redprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #993333;
	text-align: left;
}

.centerArialText {
	font-family: Arial, Helvetica, sans-serif;
	font-style: bold;
	text-align: center;
	font-size: 14px;
	color: #000;
}

.centerArialText-WSJ {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-size: 12px;
	color: #666666;
}

.centerRedArialText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: red;
}

.centerArialText-BAR {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-size: 16px;
	color: #424242;
}

.centerText-Serif {
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	text-align: center;
	color: #000000;
}

.LeftText-Serif {
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 15px;
	line-height: 19px;
	font-style: normal;
	text-align: left;
	color: #000000;
}

.centerArialText-WHITE {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

.centerArialText-SM {
	font-family: Arial, Helvetica, sans-serif;
	font-style: bold;
	text-align: center;
	font-size: 12px;
	color: #666666;
}

.centerArialText-SM-DBR {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	color: #98752F;
}

.BoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14.5px;
	font-weight: 700;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
}

.regWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: left;
	color: #FFFFFF;
}

.catKingsGreen {
	color: #009966;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: right;
	padding-right: 5px;
}

.catKingsRed {
	color: #FF0000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: right;
	padding-right: 5px;
}

.catKingsBlack {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: right;
	padding-right: 5px;
}

.catKingsBlackCtr {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
}

.catKingsBlackBoldCtr {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: center;
}

.catKingsBlackBoldCtrRowUnderline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
	text-align: center;
	border-style: solid;
	border-bottom: 1px solid black;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.catkingsBorder {
	border: thin solid #CCCCCC;
}

.catKingsBlackBoldLeft {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	padding-left: 5px;
}

.catKingsBlackLeft {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	padding-left: 5px;
}

.catKingsBlackRight {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: right;
	padding-left: 5px;
}

.catkingFundName {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	color: #0033FF;
	font-weight: bold;
	padding-left: 5px;
}

.catkingFundSymbol {
	font-family: Arial;
	font-size: 12px;
	color: #0253b7;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

.catkingHead {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC6633;
}

.black {
	color: #000000;
}

.imagePaddingLeft {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 25px;
}

.imagePaddingRight {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-left: 0px;
}

.jSmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.jSmalltextCENTER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

.centerText {
	text-align: center;
	font-size: 14px;
	color: #000;
}

.excerptedLine {
	font-family: "Times New Roman", Times, serif;
	margin-left: 25%;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #000000;
}

.franklin {
	font-family: "Franklin Gothic Demi", Verdana, Arial, sans-serif;
	font-size: 14px;
	text-align: left;
}

.jBlogdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #333333;
}

.jByline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 1px;
	word-spacing: 0px;
	color: #CCCCCC;
}

.j_photoCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	text-align: left;
}

.jFooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #C1E4FA;
}

.jInsetContentHR {
	border-top: 4px solid;
	color: #70787C;
}

.photoCredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
}

.boldSidebarheader {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

.column {
	color: #FF9933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16 px;
	font: bold;
	text-align: left;
}

.djn_author {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font: bold;
}

.djn_subheading {
	font-weight: bold;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: .2em;
	line-height: 23px;
	text-align: left;
}

.eyebrow {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

.author {
	font-size: 12px;
	text-align: left;
}

.article_text {
	color: #000000;
	text-align: left;
}

.date_page {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	text-align: left;
}

.subhead {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}

.bSubhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17.6px;
	color: #666666;
	Font-Style: italic;
	font-weight: 700;
	line-height: 18px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	text-align: left;
}

.BheadlineNext {
	font-family: Theinhardt, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: 400;
	text-align: center;
	line-height: 55px;
	letter-spacing: -1px;
	color: #122225;
	margin: 16px auto 0;
	display: inline-block;
	font-style: normal;
	vertical-align: baseline;
	background: 0 0;
}

.Bheadline2016 {
	font-family: B3GoudyOldStyle, Georgia, serif;
	text-align: center;
	font-size: 50px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: -1px;
	color: #122225;
	margin: 16px auto 0;
	font-style: normal;
}

.Bheadline2018 {
	font-family: 'Tiempos Headline', Georgia, serif;
	font-size: 40px;
	font-weight: 500;
	vertical-align: baseline;
	background: transparent;
	-webkit-font-smoothing: antialiased;
	text-align: left;
	color: #001e20;
}

.bColumn2016 {
	font-family: Theinhardt, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	color: #2fafcd;
	letter-spacing: .8px;
	font-weight: 400;
	font-style: normal;
	vertical-align: baseline;
	text-align: center;
}

.bColumn2018 {
	font-family: Theinhardt, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #00b1d2;
	letter-spacing: .8px;
	font-weight: 400;
	font-style: normal;
	vertical-align: baseline;
	text-align: left;
}

.bSubhead2016 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #566674;
	line-height: 32px;
	font-weight: 400;
	text-align: center;
}

.bByline2016 {
	font-family: Theinhardt, Helvetica, sans-serif;
	color: #566674;
	font-weight: 400;
	font-style: italic;
	font-size: 15px;
	text-align: center;
}

.bBylineDate2018 {
	font-family: Theinhardt, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 13px;
	color: #393737;
	text-align: left;
}

.bDate2016 {
	font-family: Theinhardt, Helvetica, sans-serif;
	color: #566674;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	text-align: center;
}

.bBody2016 {
	font-family: Theinhardt, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 28px;
	word-wrap: break-word;
	margin-bottom: 18px;
	text-align: left;
	font-weight: 400;
	font-style: normal;
	vertical-align: baseline;
	color: #33333e;
}

.bBody2018 {
	font-family: Aileron-light, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 8px;
	text-align: left;
	vertical-align: baseline;
	color: #2B2B2B;
}

.bBodyTopicBold2016 {
	font-family: Theinhardt, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 29px;
	word-wrap: break-word;
	margin-bottom: 18px;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	vertical-align: baseline;
	color: #33333e;
}

.bBodyTopicBold2020 {
	font-family: "Tiempos Headline", Georgia, serif;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	font-weight: 700;
	font-style: normal;
	vertical-align: baseline;
	color: #001e20;
	margin-bottom: 1em;
}

.bHeadline2020 {
	font-family: "Tiempos Headline", Georgia, serif;
	font-size: 26px;
	line-height: 30px;
	text-align: left;
	font-weight: 500;
	font-style: normal;
	vertical-align: baseline;
	color: #001e20;
}

.bFooterText2020 {
	font-family: Aileron, helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	text-align: center;
	color: #A29D9D;
}

.bFooterText2022 {
	font-family: Aileron, helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	text-align: center;
	color: #424040;
}

#bFooterlogo {
	width: 234px !important;
	height: 57px !important;
}

#djWorldmark2022 {
	width: 50px !important;
	height: 52px !important;
	margin-bottom: 2em;
}

#djWordmark {
	width: 50px !important;
	height: 52px !important;
	margin-bottom: 2em;
}

.BFooterText {
	font-family: Aileron, helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	max-width: 500px !important;
	margin-bottom: 10px;
	text-align: center !important;
	color: #414040;
}

.bBody2016Highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 28px;
	word-wrap: break-word;
	margin-bottom: 18px;
	text-align: left;
	font-weight: 400;
	font-style: normal;
	vertical-align: baseline;
	color: #33333e;
	background-color: yellow;
}

.PENTAcolumn {
	font-family: Retina, Whitney SSm, sans-serif;
	color: #8b6931;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 14px;
}

.bPullquote2018 {
	font-family: B3GoudyOldStyle;
	text-align: center;
	font-weight: 400;
	font-size: 36px;
	font-style: italic;
	line-height: 40px;
	letter-spacing: -1px;
	color: #122225;
}

.bBodyTopicBold {
	padding-top: 0;
	color: #333333;
	margin-bottom: 4px;
	margin-top: 0;
	font-family: 'Theinhardt', Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: 300;
}

.bBodyTopicSubhead {
	padding-top: 0;
	color: #8E99A2;
	margin-bottom: 4px;
	margin-top: 0;
	font-family: 'Theinhardt', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
}

.bImageCredit {
	font-family: Theinhardt, Helvetica, sans-serif;
	font-style: italic;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
}

.Bdate {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12.1px;
	color: #666666;
	text-align: left;
}

.bFooterText {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 16px;
	font-size: 13px;
	color: #8bd1ea;
}

.bFooterBoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14.5px;
	font-weight: 700;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
}

.bFooterBoldGray {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	text-align: center;
	color: #8e99a2;
}

.Bsmalltext {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.BnavLinks {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
}

.BarBoldText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.blueTimes18px {
	Font-Family: 'Times New Roman', Serif;
	color: #002740;
	Font-Size: 18px;
	text-align: left;
}

.blueTimes20px {
	Font-Family: 'Times New Roman', Serif;
	color: #002740;
	Font-Size: 20px;
	text-align: left;
}

.b2020PhotoCaption {
	font-family: Aileron, helvetica, sans-serif!important;
	font-size: 13px;
	color: rgb(77, 91, 92);
	display: inline;
	font-weight: 400;
	line-height: 14px!important;
	margin-bottom: 4px;
	text-size-adjust: 100%;
	height: auto;
}

.bBody2020 {
	Font-Family: Aileron, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #001e20;
}

.b2025PhotoCaption {
	box-sizing: border-box;
	color: rgb(77, 91, 92);
	display: inline;
	font-family: Aileron, helvetica, sans-serif;
	font-size: 14px;
	line-height: 14.5px!important;
	font-weight: 400;
	text-size-adjust: 100%;
}

.bRedprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D96666;
	text-align: left;
}

.bEmbeddedtabletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.bEmbeddedtabletextCenter {
	text-align: center;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.BbodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
	text-align: left;
}

.BverdanaText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.verdanaGray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-align: left;
}

.Bheadline {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #333333;
	font-size: 33px;
	font-weight: normal;
	line-height: 0.91em;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	text-align: left;
}

.Bheadline2014 {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #333333;
	font-size: 30px;
	font-weight: bold;
	line-height: 31px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	text-align: left;
}

.BarBlogHeadline {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	color: #000000;
	font-size: 35px;
	font-weight: normal;
	line-height: 36px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	text-align: left;
}

.BProfilebodyText {
	font-family: Georgia, "Times New Roman", Times, Serif;
	color: #000000;
	font-size: 15px;
	line-height: 21px;
	text-align: left;
}

.BArticleBodyText {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

.BArticleBodySubhead {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	font-size: 19px;
	color: #333;
	margin-left: 0;
	line-height: 1em;
	display: block;
	margin-bottom: 8px;
	font-style: italic;
	text-align: left;
}

.BArticleBodyLink {
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 15px;
	color: #006699;
	line-height: 19px;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.BArticleBodyHighlight {
	background-color: yellow;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 15.4px;
	line-height: 19px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
}

.barHRblue {
	border: 0;
	width: 100%;
	color: #D0E2F0;
	background-color: #D0E2F0;
	height: 6px;
}

.barHRturq {
	border: 0;
	width: 100%;
	color: #008BC8;
	background-color: #008BC8;
	height: 6px;
}

.redtimes18px {
	Color: #FE0E0E;
	Font-Family: 'Times New Roman', Serif;
	Font-Size: 18px;
	text-align: left;
}

.redtimes20px {
	Color: #FE0E0E;
	Font-Family: 'Times New Roman', Serif;
	Font-Size: 20px;
	text-align: left;
}

.bColumn {
	Font-family: Georgia, "Times New Roman", Times, serif;
	color: #FF0000;
	Font-Size: 20.9px;
	text-align: left;
}

.Bbyline {
	color: #AAAAAA;
	Font-Family: Verdana, Arial, Sans-Serif;
	Font-Size: 12.1px;
	font-weight: 700;
	font-style: normal;
	text-align: left;
}

.b2014Headline {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	font-size: 30px;
	margin-bottom: 3px;
	margin-top: 6px;
	font-weight: bold;
	color: #000000;
}

.bSubhead2014 {
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	vertical-align: baseline;
	margin-bottom: 6px;
	margin-top: 4px;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-align: left;
}

.CFOauthor {
	font-family: Georgia, "Times New Roman", Times, serif;
	Font-Size: 18px;
	text-align: left;
}

.CFOauthor-sm {
	font-family: Georgia, "Times New Roman", Times, serif;
	Font-Size: 12px;
	text-align: left;
}

.djreprintscom {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	line-height: 1.5em;
}

.bDirectoryEmail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #015aaa;
	padding-left: 25px;
	margin-left: 25px;
	padding: 25;
	margin-top: 3px;
	margin-bottom: 3px;
}

.financialnewsHEADLINE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	font-weight: 700;
	line-height: 29px;
	color: #666666;
	text-align: left;
	padding-top: 5px;
}

.financialnewsBYLINE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.fnLONDONheadline {
	font-family: "Publico Headline", times, serif;
	font-weight: 700;
	font-style: normal;
	color: rgb(43, 61, 77);
	font-size: 40px;
	line-height: 48px;
	margin: 10px 0;
}

.fnLONDONheadline22 {
	font-family: "Publico Headline", times, serif;
	font-size: 60px;
	line-height: 64px;
	font-weight: 300;
	color: #4d6172;
	margin: 10px 0 24px;
}

.fnLONDONcolumn {
	font-family: Theinhardt, sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #F37056;
	font-size: 14px;
}

.fnLONDONsubhead {
	font-family: TheinhardtLight !important;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
	line-height: 26px;
	margin: 10px 0;
	color: #4d6172;
}

.fnLONDONsubhead2019 {
	font-family: 'Theinhardt', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 20px;
	line-height: 30px;
	margin: 10px 0;
	color: #4D6172;
}

.fnLONDONcaptiondate {
	font-family: TheinhardtMedium, helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #4d6172;
	font-weight: 200;
}

.fnLONDONbody {
	font-family: "Georgia", serif;
	font-size: 16px;
	line-height: 28px;
	color: #4D6172;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
}

.fnLONDONbodyQuestion {
	font-family: PublicoText-Bold, sans-serif;
	font-weight: 700;
	color: #4D6172;
	font-size: 15px;
	line-height: 26px;
	text-align: left;
}

.fnLONDONpullquote {
	font-family: "Georgia", serif;
	font-size: 28px;
	line-height: 30px;
	color: #F37056;
	font-weight: 700;
	font-style: bold;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	margin-bottom: 15px;
	text-align: left;
}

.fisFooter {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
}

.fisFooterBold {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

.fisPubTitle {
	font-family: "Dow Jones Cooper Medium";
	color: #0099CC;
	font-size: 24px;
}

.fisColumn {
	font-family: "Dow Jones Cooper Medium";
	color: #30445D;
	font-size: 20px;
}

.fisHeadline {
	font-family: "Dow Jones Cooper Medium";
	color: #30445D;
	font-size: 100px;
}

.fisHeadline2013 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.floatcenter {
	float: center;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.floatleft {
	float: left;
	max-width: 100%;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.floatright {
	float: right;
	max-width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.imgTable {
	table-layout: fixed;
	width: 60%;
	border-collapse: collapse;
	border: 0;
}

.width70 {
	max-width: 70%;
}

.lightGrayHR {
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 4px;
	width: auto;
}

.verticalLine {
	border-left: solid #CCCCCC;
}

.mansionHeadline {
	font-size: 45px;
	line-height: 47px;
	width: 100%;
	font-family: "Chronicle Display A", "Chronicle Display B", "Georgia";
	margin-top: 20px;
}

.mansionSubhead {
	font-family: "Whitney SSm A", "Whitney SSm B", "Arial", "Verdana";
	font-weight: 300;
	font-style: normal;
	font-size: 20px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	margin-top: 0.8rem;
	text-align: left;
}

.mansionByline-Date {
	font-family: "Whitney SSm A", "Whitney SSm B", "Arial", "Verdana";
	font-weight: 300;
	font-variant: small-caps;
	font-style: normal;
	font-size: 15px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	margin-top: 0.8rem;
	text-align: left;
}

.mansionBody {
	color: #333333;
	font-family: "Georgia", serif;
	font-size: 16px;
	line-height: 28px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
}

.mansionPhotocaption {
	font-family: "Whitney SSm A", "Whitney SSm B", "Arial", "Verdana";
	font-weight: 400;
	font-style: normal;
	font-size: 17px;
	color: #666;
	line-height: 1.3em;
	letter-spacing: 0.02em;
	text-transform: none;
	text-align: left;
}

.marketwatch2014_Headline {
	color: #35383D;
	background-color: transparent;
	font-family: Roboto, sans-serif;
	Font: Roboto;
	font-size: 42px;
	line-height: 45px;
	vertical-align: baseline;
	letter-spacing: -2px;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: start;
	text-indent: 0px;
}

.marketwatch2014_HeadlineColumn {
	color: #648C94;
	background-color: transparent;
	font-family: Roboto, sans-serif;
	Font: Roboto;
	font-size: 42px;
	line-height: 45px;
	vertical-align: baseline;
	letter-spacing: -2px;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: start;
	text-indent: 0px;
}

.marketwatch2014_Body {
	color: #333333;
	background-color: transparent;
	font-family: OpenSans, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: start;
	text-indent: 0px;
}

.marketwatch2014_BodyTopicBold {
	color: #333333;
	background-color: transparent;
	font-family: OpenSans, sans-serif;
	font-size: 19px;
	line-height: 1.5em;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: bold;
	font-style: bold;
}

.marketwatch2018_Headline {
	font: 800 3.5rem/1.125 Muli, sans-serif;
	color: #202020;
	margin-bottom: 10px;
}

.marketwatch2018_HeadlineOpinion {
	font: 800 3.5rem/1.125 Muli, sans-serif;
	color: #3677a8;
	margin-bottom: 10px;
}

.marketwatch2018_subhead {
	font: 700 20px/1.375 'Lato', sans-serif;
	margin-bottom: 20px;
	text-align: left;
	color: #2e2e2e;
}

.marketwatch2018_date {
	font-size: 18px;
	line-height: 1.375;
	color: #767676;
	margin-bottom: 14px;
}

.marketwatch2018_photocaption {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #767676;
	margin-top: 5px;
}

.marketwatch2020_photocredit {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #6a6a6a;
	margin-top: 5px;
}

.marketwatch2019_body {
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #333333;
}

.marketwatch2019_BodyTopicBold {
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	color: #333333;
}

.marketwatch2019_tableHeader {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #648c94;
	font-weight: 700;
	font-style: normal;
	margin-top: 5px;
	padding: 5px;
}

.marketwatch2019_table {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
	font-weight: 400;
	font-style: normal;
	padding: 5px;
}

.marketwatchPullquote {
	font-size: 23.999px;
	font-style: italic;
	color: #3677a8;
	font-family: Lato, sans-serif;
	text-align: center;
	margin-bottom: 0;
	line-height: 1.375;
	font-weight: 700;
}

.marketwatchPullquoteauthor {
	font-family: Lato, sans-serif;
	color: #6a6a6a;
	font-size: 14px;
	font-style: normal;
	text-align: center;
	font-weight: 400;
}

.marketwatchIcon {
	content: "";
	position: relative;
	display: inline-block;
	width: 40px;
	height: 16px;
	background-size: auto 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-left: 5px;
	margin-bottom: 5px;
	background-image: url(https://sts3.wsj.net/bucket-a/maggie/static/images/mw_on_white.svg);
}

.marketwatchIconCenter {
	text-align: center !important;
	position: relative;
	display: inline-block;
	width: 40px;
	height: 16px;
	background-size: auto 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-bottom: 5px;
	background-image: url(https://sts3.wsj.net/bucket-a/maggie/static/images/mw_on_white.svg);
}

.maroonTimes {
	Font-Family: 'Times New Roman', Serif;
	color: #C22955;
	Font-Size: 14px;
	text-align: left;
}

.newWSJ_Headline {
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 33px;
	line-height: 34px;
	text-align: left;
	margin-top: .5em;
	margin-right: 0em;
	margin-bottom: .5em;
	margin-left: 0em;
}

.newWSJ_date {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
}

.newWSJcombodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	font-style: normal;
	color: #000000;
}

.newWSJbyline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 0.1em;
	font-weight: normal;
	color: #003366;
	text-align: left;
	line-height: 30px;
}

.newWSJ_Column {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #093D75;
	text-align: left;
}

.privEquityNewsHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	Font-Size: 22px;
	text-align: left;
}

.PENewsHeadline {
	font-family: "National 2", helvetica, sans-serif;
	color: rgb(63, 71, 79);
	display: block;
	font-size: 48px;
	font-weight: 500;
	line-height: 48px;
	margin-block-end: 22px;
	margin-block-start: 10px;
	margin-bottom: 22px;
	visibility: visible;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

.PENewsSubhead {
	font-family: 'Theinhardt', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	font-style: normal;
	color: #4d6172;
	-webkit-font-smoothing: antialiased;
}

.PENewsByline {
	font-family: 'Theinhardt', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #4d6172;
}

.PENewsDate {
	font-family: 'Theinhardt', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 30px;
	color: #4d6172;
}

.PENewsBodyBold {
	font-family: 'PublicoText-Bold', sans-serif;
	font-weight: 700;
	color: #3D4E5E;
	font-size: 18px;
	line-height: 30px;
}

.PENewsColumn {
	color: rgb(63, 71, 79);
	display: inline;
	font-family: "National 2", helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	height: auto;
	letter-spacing: 0.3px;
	line-height: 24px;
}

.PENewsBody {
	font-family: PublicoText, serif;
	color: #3d4e5e;
	font-size: 20px;
	line-height: 30px;
	text-align: left;
}

.peNewsCaption {
	color: rgb(87, 95, 103);
	display: inline;
	font-family: "National 2", helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.PENewsh6 {
	font-family: "Publico Headline Web", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 27px;
	line-height: 36px;
	color: #5fafcb;
}

.pullquote-content {
	font-family: Escrow Condensed;
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 10px;
	font-weight: 700;
}

.wsj-article-caption {
	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #555666;
}

.retina {
	font-family: Retina, "Arial", sans-serif;
	color: #525151;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	margin-top: auto;
}

.centerRedArial {
	color: #FF0000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: center;
}

.whiteWSJnav div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
}

.whitney {
	font-family: "Whitney SSm", "Helvetica Neue", "Myriad", Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	text-align: left;
}

.WSJnavbar2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
}

.WSJbodysubhead {
	font-family: Georgia, Times New Roman, Times;
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	color: #333333;
	text-align: left;
}

.WSJbodysubheadBlack {
	font-family: Georgia, Times New Roman, Times;
	text-align: left;
	font-size: 19px;
	font-weight: normal;
	font-style: italic;
	color: #000000;
}

.WSJfootnote {
	font-family: Georgia, Times New Roman, Times;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #666666;
}

.WSJbodysubheadHighlight {
	background-color: yellow;
	font-family: Georgia, Times New Roman, Times;
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	color: #333333;
	text-align: left;
}

.WSJmoneyBeatHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 35px;
	line-height: 38.5px;
	text-align: left;
	font-style: normal;
	letter-spacing: -1.75px;
	color: #000000;
}

.WSJmoneyBeatBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18.4px;
	text-align: left;
	font-style: normal;
	color: #000000;
}

.WSJ2014Headline {
	font-family: "Chronicle Display", serif;
	font-size: 40px;
	margin-bottom: 6px;
	margin-top: 6px;
	text-align: left;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #000000;
}

.WSJ2014Subhead {
	font-family: "Whitney SSm", sans-serif;
	font-size: 22px;
	line-height: 25px;
	text-align: left;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: 0px;
	color: #666666;
}

.WSJ2014Date {
	font-family: "Whitney SSm", sans-serif;
	font-size: 13px;
	line-height: 22px;
	text-align: left;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	word-spacing: 0px;
	color: #666666;
}

.WSJ2014Photocaption {
	font-family: "Whitney SSm", sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: 0px;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
}

.WSJ2014Column {
	color: #0080C3;
	color: rgb(0, 128, 195);
	background-color: transparent;
	font-family: "Whitney SSm", sans-serif;
	font-size: 13px;
	line-height: 1.31em;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: 200;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
}

.WSJ2014Byline {
	color: #666666;
	background-color: transparent;
	font-family: "Whitney SSm", sans-serif;
	font-size: 14px;
	line-height: 1.57em;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: 600;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
}

.WSJ2014capitalCaption {
	color: #000000;
	background-color: transparent;
	font-family: "Whitney SSm", sans-serif;
	font-size: 14px;
	line-height: 22px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: 600;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
}

.WSJ2014Body {
	color: #333333;
	font-family: "Georgia", serif;
	font-size: 16px;
	line-height: 28px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
}

.WSJProByline {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	margin-top: auto;
}

.WSJProByline2 {
	font-family: Retina, "Arial", sans-serif;
	color: #525151;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	margin-top: auto;
}

.WSJProBody {
	font-family: Retina, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 27px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	margin: 0px 0px 17px;
	padding: 0px;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
}

.WSJProPhotocap {
	font-family: Retina, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

p.introduction:first-letter {
	font-size: 60px;
	float: left;
	color: #333333;
	line-height: 35px;
	margin-top: 10px;
	padding-right: 5px;
	font-family: "Georgia", serif;
}

.WSJ2014BodyHighlight {
	background-color: yellow;
	color: #333333;
	color: rgb(51, 51, 51);
	font-family: "Georgia", serif;
	font-size: 16px;
	line-height: 28px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
}

.WSJ2014Sidebox {
	color: #333333;
	color: rgb(51, 51, 51);
	background-color: transparent;
	font-family: "Georgia", serif;
	margin-bottom: 6px;
	line-height: 22px;
	padding-left: 15px;
	max-width: 580px;
	font-size: 16px;
}

.WSJ2014pullquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 40px;
	color: #666666;
	Font-Style: italic;
	vertical-align: baseline;
	letter-spacing: 1px;
	word-spacing: 0px;
	text-align: left;
}

.WSJ2014pullquoteBorder {
	padding: 17px 0 28px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.WSJ2014BodyTopicBold {
	text-align: left;
	color: #333333;
	font-family: "Chronicle Display", serif;
	font-size: 22px;
	line-height: 26px;
	vertical-align: baseline;
	font-weight: 600;
	font-style: normal;
	text-indent: 0px;
}

.WSJ2017column {
	font-family: "Retina Narrow";
	font-weight: 400;
	color: #0080c3;
	font-size: 16px;
	line-height: 17px;
	font-style: normal;
}

.WSJ2018OpinionColumn {
	font-family: "DJ5RetinaAg LightPlain";
	font-weight: 400;
	color: #867256;
	font-size: 16px;
	line-height: 17px;
	font-style: normal;
}

.WSJ2017Headline {
	font-family: "Escrow Condensed", Chronicle Display;
	color: black;
	font-weight: 500;
	font-size: 40px;
	line-height: 42px;
}

.WSJ2017Pullquote {
	font-family: "Escrow Condensed", Chronicle Display;
	color: black;
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 10px;
}

.WSJ2018OpinionHeadline {
	font-family: "Escrow Condensed", Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 50px;
	line-height: 1em;
	margin-bottom: 8px;
}

.WSJ2017Subhead {
	font-family: Retina, Whitney SSm, sans-serif;
	font-size: 20px;
	line-height: 27px;
	color: #424242;
	letter-spacing: -.01em;
	font-weight: 400;
}

.WSJ2017Byline {
	font-family: Exchange, Chronicle SSm, serif;
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	font-style: italic;
	line-height: 27px;
	vertical-align: baseline;
	color: #333;
	margin-top: 10px;
}

.WSJ2017Body {
	font-family: Exchange, Chronicle SSm, serif;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	text-transform: none;
	vertical-align: baseline;
	color: #333;
	margin-bottom: 17px;
}

.WSJ2017BodyTopicBold {
	font-family: Escrow Condensed, Georgia, serif;
	text-align: left;
	color: #333333;
	margin-top: 24px;
	margin-bottom: 16px;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	font-style: normal;
}

.WSJintroimageCaption {
	color: rgb(77, 91, 92);
	display: inline;
	font-family: Aileron, helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: auto;
	line-height: 21.5385px;
	text-size-adjust: 100%;
}

.WSJ2017date {
	font-family: Retina, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #555555;
	padding-top: 10px;
}

.WSJ2017dateCenter {
	font-family: Retina, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #555555;
	padding-top: 10px;
	margin-left: auto!important;
	margin-right: auto!important;
}

.WSJ2017photoCaption {
	font-family: Retina, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #666;
	margin-top: 15px;
	padding-top: 10px;
}

.WSJ2017photoCaptionBOLD {
	font-family: Retina, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #666;
	margin-top: 15px;
}

.WSJ2019Sidebar {
	font-family: Retina, sans-serif;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0 10px 1px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	color: #222222;
}

.WSJ2020Sidebox {
	font-family: Exchange, Georgia, serif;
	color: #666666;
	margin-bottom: 6px;
	font-size: 17px;
	line-height: 27px;
}

.WSJOpinion22byline {
	font-family: Exchange, Chronicle SSm, serif;
	font-weight: 300;
	font-size: 16px;
	color: #555555;
	padding-top: 10px;
}

.WSJ2023Byline {
	font-family: Exchange, Chronicle SSm, serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	line-height: 1.629;
	vertical-align: baseline;
	color: #333;
	margin-top: 10px;
}

.WSJretinaCenter {
	font-family: Retina, sans-serif;
	font-size: 15px;
	line-height: 28px;
	font-weight: 300;
	color: #0C94B7;
	text-align: center;
	display: block;
}

.WSJretinaDek {
	font-family: Retina, sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	color: #3F3F3F;
	text-align: center;
	display: block;
}

.WSJ2019BylineCenter {
	font-family: Retina, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 300;
	color: #666666;
	text-align: center;
}

.WSJretinaLeft {
	font-family: "Retina Narrow", Retina, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	color: #0274b6;
	padding-top: 10px;
	text-transform: uppercase;
}

.WSJFlashline {
	margin: 0;
	font-family: "Retina Narrow", Retina, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17.3333px;
	font-weight: 500;
	color: #0274b6;
	letter-spacing: 0.806px;
	font-style: normal;
	text-transform: uppercase;
	font-stretch: ultra-condensed;
}

.WSJMagazineSubhead {
	font-family: Exchange, Chronicle SSm, serif;
	font-size: 20px;
	line-height: 27px;
	font-weight: 400;
	text-transform: none;
	vertical-align: baseline;
	color: #333;
	margin-bottom: 17px;
}

.WSJMagazineColumn {
	font-family: "Retina Wide", Retina, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 27px;
	font-weight: 400;
	color: #666666;
}

.WSJProLabel {
	font-family: Retina, Whitney SSm, sans-serif;
	color: #b9a569;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 11px;
}

.WSJProColumn {
	color: #318891;
	background-color: transparent;
	font-family: "Retina Narrow", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0.806px;
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
}

.WSJProPhotocaption {
	font-family: "Myriad Pro";
	font-weight: 100;
	font-size: 16px;
	line-height: 17px;
	color: #666;
}

.WSJboxHR {
	border: 0;
	width: 100%;
	color: #A6C4E1;
	background-color: #FFFFFF;
}

.WSJProColumnCentered {
	font-family: 'Whitney SSm', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 50px;
	color: #a18e53;
	text-align: center;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 4px;
	border-top: 2px solid #666;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 20px;
}

.wsjPro_Author {
	font-family: Georgia, Times New Roman, Times, Serif;
	color: #666666;
	font-size: 13px;
	text-align: right;
	font-style: italic;
}

.exchange400Italic {
	font-family: "Exchange Light";
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	font-weight: 400;
	color: #1E1D1D;
}

.Blockquote {
	padding: 8px 0px 0px 16px;
	font-size: 1em;
	margin-left: 2em;
	border-left: 2px #CCCCCC solid;
	margin-bottom: 16px;
	margin-top: 8px;
}

.mwBlockquote {
	color: rgb(38, 38, 38);
	display: block;
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-stretch: 100%;
	font-style: italic;
	font-weight: 400;
	height: 95.9375px;
	letter-spacing: normal;
	line-height: 36px;
	margin-block-end: 0px;
	margin-block-start: 0px;
	margin-bottom: 0px;
	margin-inline-end: 0px;
	margin-inline-start: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0.5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.5px;
	text-transform: none;
	unicode-bidi: isolate;
	visibility: visible;
}

.sample {
	background-image: url('https://webreprints.djreprints.com/images/SAMPLE.gif');
}

.sampleBackground {
	background-image: url('https://webreprints.djreprints.com/images/SAMPLE2.gif');
	background-repeat: repeat;
}

.sampleTransparentBackground {
	background-image: url('https://webreprints.djreprints.com/images/Sample-Transparent.gif');
	background-repeat: repeat;
}

.sampleTransparentLight {
	background-image: url('https://webreprints.djreprints.com/images/Sample-Transparent-light.png');
	background-repeat: repeat;
}

.responsive {
	width: 100%;
	height: auto;
}

.timesLONDON_Headline {
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 32px;
	text-align: left;
}

.timesAuthor {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	background-color: F8F1D8;
	text-align: left;
}

.timesBodytext {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
}

.times_photoCredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: right;
}

.timesDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-align: left;
}

.timesPhotocaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #666666;
	text-align: left;
}

.timesSmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
}
/* style 17 is the gray pipe symbol in the navigation bar */
.style17 {
	color: #DAD8D8;
	font-size: 15px;
}
/* insetContent is the gray rule above box content */
.insetContentRule {
	border-top: 4px solid #70787C;
	margin-bottom: 10px;
}

.sceneAsiaText {
	font-family: Georgia, Century Schoolbook, Times New Roman, Times, serif;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
}

.smBodysubhead {
	color: #464646;
	background-color: transparent;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: 700;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
}

.smBody2011 {
	color: #333333;
	background-color: transparent;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 25px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
}

.smSubhead2011 {
	color: #464646;
	color: #252525;
	background-color: transparent;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
}

.smArticleSubSubhead {
	font-weight: bold;
	color: #073F72;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: left;
}

.smAuthor2011 {
	font-family: museo-slab-1, museo-slab-2, serif;
	font-size: 13px;
	color: #3a6d8a;
	text-align: left;
}

.sm-author {
	font-family: "Museo Slab 100", "Museo Slab 1000", "Museo Slab 300", "Museo Slab 500", "Museo Slab 700", "Museo Slab 900";
	color: #3a6d8a;
	text-align: left;
}

.smAuthorLine {
	text-align: left;
}

.smBody {
	text-align: left;
}

.bodyTextAllPubs {
	text-align: left;
}

.smFirstletter {
	font-family: "museo-slab-1", "museo-slab-2", serif;
	font-size: 86px;
	line-height: 66px;
	letter-spacing: normal;
	color: #333333;
	word-spacing: 0px;
	font-weight: 700;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
	float: left;
	padding-right: 7px;
}

.smHead2011 {
	font-family: "museo-slab-1", "museo-slab-2", serif;
	color: #333333;
	font-size: 34px;
	letter-spacing: normal;
	line-height: 1em;
	vertical-align: baseline;
	word-spacing: 0px;
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
}

.smArticleBodyHead {
	font-family: Helvetica, Arial, sans-serif;
	color: #026AA7;
	font-size: 24px;
	text-align: left;
}

.museoSlab {
	font-family: "Museo Slab 300";
	font-size: 30px;
	line-height: 32px;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: 700;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
	float: left;
	padding-right: 7px;
}

.shadow {
	-moz-box-shadow: 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	-ms-box-shadow: 3px 3px 3px #ccc;
	-o-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
    /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
    /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC');
	backface-visibility: visible;
	text-align: center;
}

.smartmoneyMagazine {
	color: #3a6d8a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.smFooterDoubleHR {
	color: #D6D6D6;
	height: .5px;
	margin-top: 1px;
	text-align: center;
	width: "97%";
}

.smFooterText {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #0160A0;
	line-height: 1.5em;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
}

.museoSlab {
	font-family: "Museo Slab 300";
	font-size: 16px;
	line-height: 25px;
	letter-spacing: normal;
	word-spacing: 0px;
	font-weight: 700;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
	float: left;
	padding-right: 7px;
}

@font-face {
	font-family: Museo Slab 300;
    src: url(/fonts/museo_slab_300.otf);
}

.tealHR {
	border: 0;
	width: 100%;
	color: #0099CC;
	size: 2;
	background-color: #FFFFFF;
}

.smGoldHR {
	border: 0;
	width: 100%;
	color: #cc9933;
	size: 8;
}

.TableBGsample {
	background-image: url('https://webreprints.djreprints.com/images/SAMPLE.gif');
}

.TableBorderGray {
	border-width: 1px;
	border-color: #EAEAEA;
}

.smImage {
	border-style: outset, solid;
	border-color: #cccccc;
	border-width: 1px;
	color: rgba(51, 102, 204, 1);
}

.timesLONDON_Headline {
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 32px;
	text-align: left;
}

.timesAuthor {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	background-color: F8F1D8;
	text-align: left;
}

.timesBodytext {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
}

.times_photoCredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: right;
}

.timesDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.timesPhotocaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.timesSmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
}

.WSJmag_Articletext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.5em;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	text-align: left;
}

.wsjAlt_subhead {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	font-size: 18px;
	color: #666666;
	text-align: left;
}

.WSJMag_bylinecredits {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.wsjMag_Column {
	color: #333333;
	text-align: left;
}

.wsjMag_subhead {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #666666;
	text-align: left;
}

.wsjMag_Headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	text-align: left;
}

.wsjMag_Date {
	color: #666666;
	text-align: left;
}

.wsjMag_footer {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #003366;
}

.wsjDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #333333;
}

.wsjChartIntro {
	box-sizing: border-box;
	color: rgb(85, 85, 85);
	display: inline;
	font-family: Retina, Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	height: auto;
	line-height: 24px;
	overflow-wrap: break-word;
}

.wsjColumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}

.AllThingsDAuthor {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bolder;
	color: #C00;
}

.AllThingsDPhotoCaption {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666;
}

.padding5 {
	padding: 5px 5px 5px;
	text-align: left;
}

.padding10 {
	padding: 10px 10px 10px;
}

.padding20 {
	padding: 10px 10px 10px;
}

.padding30 {
	padding: 30px 30px 30px;
}

.padding50 {
	padding: 50px 50px 50px;
}

.blue {
	background-color: #C2C2FF;
}

.gold {
	background-color: #FFD497;
}

.green {
	background-color: #A3DF83;
}

.red {
	background-color: #D76577;
}

.carousel.container {
	background-color: #FFFFFF;
	max-width: 500px;
	min-height: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
}

.carousel.captionwhite {
	color: FFF;
}

.carousel.captionblack {
	color: 000;
}

.table {
	border: 0px;
}

.table th, .table td {
	border: 0px;
}

.fixed-table-container {
	border: 0px;
}

tableBorderBlack {
	border: 1px;
	color: #000000;
}

@media (max-width: 360px) {
}

.highlight {
	background-color: #F4F936;
}

.BGaqua {
	background-color: #E5F7FB;
}

@font-face {
	font-family: 'Playfair Display';
    src: url('https://www.barrons.com/fonts/woffs/playfair/PlayfairDisplay-Regular.woff2') format('woff2'), url('https://www.barrons.com/fonts/woffs/playfair/PlayfairDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Playfair Display';
    src: url('https://www.barrons.com/fonts/woffs/playfair/PlayfairDisplay-Bold.woff2') format('woff2'), url('https://www.barrons.com/fonts/woffs/playfair/PlayfairDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
	font-family: 'Playfair Display';
    src: url('https://www.barrons.com/fonts/woffs/playfair/PlayfairDisplay-Italic.woff2') format('woff2'), url('https://www.barrons.com/fonts/woffs/playfair/PlayfairDisplay-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
        @font-face {
          font-family: "Retina";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/Retina-Book.woff2") format("woff2");
          font-style: normal;
          font-weight: 400;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/Retina-BookItalic.woff2") format("woff2");
          font-style: italic;
          font-weight: 400;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/Retina-Light.woff2") format("woff2");
          font-style: normal;
          font-weight: 300;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/Retina-LightItalic.woff2") format("woff2");
          font-style: italic;
          font-weight: 300;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/Retina-Medium.woff2") format("woff2");
          font-style: normal;
          font-weight: 500;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/Retina-MediumItalic.woff2") format("woff2");
          font-style: italic;
          font-weight: 500;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina Narrow";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/RetinaNarr-Light.woff2") format("woff2");
          font-style: normal;
          font-weight: 300;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina Narrow";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/RetinaNarr-LightItalic.woff2") format("woff2");
          font-style: italic;
          font-weight: 300;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina Narrow";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/RetinaNarr-Book.woff2") format("woff2");
          font-style: normal;
          font-weight: 400;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina Narrow";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/RetinaNarr-BookItalic.woff2") format("woff2");
          font-style: italic;
          font-weight: 400;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina Narrow";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/RetinaNarr-Medium.woff2") format("woff2");
          font-style: normal;
          font-weight: 500;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina Narrow";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/RetinaNarr-MediumItalic.woff2") format("woff2");
          font-style: italic;
          font-weight: 500;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina Narrow";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/RetinaNarr-Bold.woff2") format("woff2");
          font-style: normal;
          font-weight: 700;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Retina Narrow";
          src:
            url("https://www.wsj.com/fonts/woffs/retina/RetinaNarr-BoldItalic.woff2") format("woff2");
          font-style: italic;
          font-weight: 700;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Escrow Condensed";
          src:
            url("https://www.wsj.com/fonts/woffs/escrow/Escrow+Display+Condensed+Bold.woff2") format("woff2");
          font-style: normal;
          font-weight: 700;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Escrow Condensed";
          src:
            url("https://www.wsj.com/fonts/woffs/escrow/Escrow+Display+Condensed+Bold+Italic.woff2") format("woff2");
          font-style: italic;
          font-weight: 700;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Escrow Condensed";
          src:
            url("https://www.wsj.com/fonts/woffs/escrow/Escrow+Display+Condensed+Roman.woff2") format("woff2");
          font-style: normal;
          font-weight: 400;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Escrow Condensed";
          src:
            url("https://www.wsj.com/fonts/woffs/escrow/Escrow+Display+Condensed+Italic.woff2") format("woff2");
          font-style: italic;
          font-weight: 400;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Exchange";
          src:
            url("https://www.wsj.com/fonts/woffs/exchange/Exchange-Book.woff2") format("woff2");
          font-style: normal;
          font-weight: 400;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Exchange";
          src:
            url("https://www.wsj.com/fonts/woffs/exchange/Exchange-BookItalic.woff2") format("woff2");
          font-style: italic;
          font-weight: 400;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Exchange";
          src:
            url("https://www.wsj.com/fonts/woffs/exchange/Exchange-Medium.woff2") format("woff2");
          font-style: normal;
          font-weight: 500;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Exchange";
          src:
            url("https://www.wsj.com/fonts/woffs/exchange/Exchange-MediumItalic.woff2") format("woff2");
          font-style: italic;
          font-weight: 500;
          font-display: optional;
          
        }
      
        @font-face {
          font-family: "Alternate Times New Roman";
          src:
            local('Times New Roman');
          font-style: normal;
          font-weight: normal;         
          
        }
/* Overrides styles

.img {    
	max-width: 400px !important; /* Change dimensions for custom 
}
.img-container { /* Change dimensions for custom - margin places it roughly center 
  width: 400px; 
  height: 70px;
  margin-left: 10%;
}
.object-fit-cover {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}

end of override*/
#borderless {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.chartOpen {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-weight: normal;
	font-size: 12px;
}

.npHeadline {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 27px;
	line-height: 29px;
	word-wrap: break-word;
	margin-bottom: 18px;
	text-align: left;
	font-weight: 600;
	font-style: normal;
	vertical-align: baseline;
	color: rgb(51, 51, 51);
}

.npSubhead {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 22px;
	line-height: 26px;
	word-wrap: break-word;
	margin-bottom: 18px;
	text-align: left;
	font-weight: 300;
	font-style: normal;
	vertical-align: baseline;
	color: rgb(51, 51, 51);
}

.npBody {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 18px;
	text-align: left;
	color: #000000;
}

.npPhotocaption {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 20px;
	text-align: left;
	color: #888;
}

.disclaimerText {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 12px !important;
	line-height: 14px;
	margin-bottom: 10px;
	text-align: left;
	color: #000;
}

.disclaimerTextBold {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 12px !important;
	font-weight: 600;
	line-height: 14px;
	margin-bottom: 10px;
	text-align: left;
	color: #000;
}

.disclaimerTextItalic {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 12px !important;
	font-style: italic;
	line-height: 14px;
	margin-bottom: 10px;
	text-align: left;
	color: #000;
}

.disclaimerTextRight {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 12px !important;
	line-height: 14px;
	margin-bottom: 10px;
	text-align: right;
	color: #000;
}

.disclaimerTextCenter {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 12px !important;
	line-height: 13px;
	margin-bottom: 10px;
	text-align: center;
	color: #000;
}

.disclaimerTextSerif {
	font-family: Georgia, serif;
	font-size: 12px !important;
	line-height: 14px;
	margin-bottom: 10px;
	text-align: left;
	color: #000;
}

.disclaimerTextSerifCenter {
	font-family: Georgia, serif;
	font-size: 12px !important;
	line-height: 14px;
	margin-bottom: 10px;
	text-align: center;
	color: #000;
}

.img {
	padding-bottom: 10px;
}

.PaddingTop {
	padding-top: 10px;
}

.txtPaddingLeft {
	padding-left: 10px;
}

.txtPaddingLeft5 {
	padding-left: 5px;
}

.txtPaddingRight {
	padding-right: 10px;
}

.LeftRightMargin20 {
	margin-left: 20px;
	margin-right: 20px;
}

.tdHighlight {
	color: lightyellow;
}

.tablerow {
	background-color: gold !important;
}

.captionMargin {
	margin: 0px 20px 0px 20;
}

@media only screen and (max-width: 480px) {
	.bigTop__rel {
		padding-left: 20px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 480px) {
	.bigTop__overlay {
		padding-left: 20px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 480px) {
	.bigTopCaption {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.bigTopCaption {
	padding-left: 20px;
	padding-right: 20px;
}

@media only screen and (max-width: 480px) {
	.bigTopPaddingRight {
		padding-right: 10px;
	}
}

.bigTopPaddingRight {
	padding-right: 20px;
}

.width300 {
	max-width: 300px !important;
}

.width400 {
	max-width: 400px !important;
}

.width500 {
	max-width: 500px !important;
}

.width650 {
	max-width: 650px !important;
}

.width650 {
	max-width: 650px !important;
}

.width700 {
	max-width: 700px !important;
}

.width750 {
	max-width: 750px !important;
}

.highlightRow {
	background-color: #F9F806;
}

.font-weight-bold {
	font-weight: 600 !important;
}

.trGray {
	background-color: #f2f1ec;
}

.PentaHeadline {
	text-align: center;
	font-family: Playfair Display, Georgia, serif;
	font-weight: 400;
	font-size: 54px;
	line-height: 60px;
	letter-spacing: -1px;
	color: #001e20;
	width: 100%;
}

.barDisclaimer {
	width: 800px;
}

.wide-photo {
	background-color: #FFFFFF;
	max-width: 98%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.Med-wide-photo {
	background-color: #FFFFFF;
	max-width: 1200px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.photoBleed {
	max-width: 99%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.tableBorderNone {
	border: 0 !important;
}

.caption {
	font-family: "Retina", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: 300;
	color: #555;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
}

.pullquote-content {
	font-family: Escrow Condensed;
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 10px;
	font-weight: 700;
}

#FDIC-box {
	max-width: 600px;
	max-height: 26px;
}

.WSJProBodyTopic {
	font-family: Retina, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	color: #333333;
	font-weight: 400;
	font-style: normal;
}

.reprintsfooter {
	font-family: Helvetica, Arial, "sans-serif";
	font-size: 12px;
	line-height: 13px;
	font-weight: 300;
	font-style: normal;
	align-content: center;
}

.verticalAlign {
	display: inline-block;
	vertical-align: middle;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	width: 5vw !important;
	height: 5vw !important;
}

#carousel-icon {
	width: 5vw !important;
	height: 5vw !important;
}

.center {
	align-content: center !important;
	text-align: center !important;
}

#center {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#center1 {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#center2 {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#center3 {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#center4 {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#center5 {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.centerSVG {
	display: block;
	margin: 0 auto;
}

.dropcap {
	float: left;
	line-height: 90%;
	width: .8em;
	font-size: 450%;
	font-family: "Tiempos Headline", Georgia, serif;
	color: #000000;
	padding-right: .3em;
	margin-top: 5px;
}

.dropcap2 {
	float: left;
	font-family: "Tiempos Headline", georgia, serif;
	color: rgb(0, 30, 32);
	display: block;
	font-size: 120px;
	font-stretch: 100%;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 125px;
	padding-block-end: 10px;
	padding-inline-end: 10px;
	text-size-adjust: 100%;
	text-transform: none;
	padding-top: none;
	margin-top: none;
}

.dropcap3 {
	float: left;
	font-family: Gingrich Deck, Georgia, serif;
	color: #00588d;
	font-size: 150px;
	font-weight: 400;
	font-style: normal;
	line-height: 25px;
	margin-top: 1px;
	padding: 40px 5px 35px 0;
}

.dropcap4 {
	float: left;
	line-height: 50%;
	width: .8em;
	font-size: 50px;
	font-family: "Tiempos Headline", Georgia, serif;
	color: #000000;
	padding-right: .3em;
	padding-top: 5px;
}

.first-letter {
	color: #000000;
	float: left;
	font-size: 6em;
	margin: 0 .1em 0 0;
	line-height: 0.85;
}

.left {
	float: left;
	padding: 10px 10px 20px 0;
}

.OpinionBreadcrumb {
	font-family: "Retina Narrow", Helvetica, Arial, sans-serif;
	color: #867256;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 14px;
}

.WSJBreadcrumb {
	font-family: "Retina Narrow", Helvetica, Arial, sans-serif;
	color: #0274b6;
	display: inline;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	text-align: left;
	text-transform: uppercase;
}

.sticky {
	position: fixed;
	position: sticky;
	top: 0;
}

.stickyBottom {
	position: fixed;
	position: sticky;
	bottom: 0;
}

.wrapper {
	max-inline-size: 1000px;
	margin-inline: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.wrapper2 {
	padding: 5px 5px 5px;
}

.wrapper3 {
	padding: 0px 50px 20px;
}

.xparent {
	background-color: rgba(0, 0, 0, 0.00);
}

#header {
	align-content: center;
	z-index: 1;
}

#content {
	position: relative;
	z-index: 2;
}

.flex {
	display: flex;
	justify-content: center;
	align-content: center;
}

.grid {
	display: grid;
	grid-template-columns: 1em 500px 1em;
	grid-template-rows: 100px 200px;
	place-items: center;
}

.disclaimerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	text-align: left;
	font-style: normal;
	color: #000000;
}

.commentary {
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	padding: 3px;
	padding-bottom: 4px;
	font-weight: 700;
	background-color: #007bbd;
	border-radius: 2px;
}

.commentaryXparent {
	text-decoration: none;
	color: #4D6172;
	font-size: 14px;
	padding: 4px;
	font-weight: 700;
	border: 1px solid #4D6172;
	margin-right: 1em;
	margin-bottom: 3em;
}

.poppins {
	font-family: 'Poppins', sans-serif!important;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.licensebox {
	font-family: "Retina", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #333333;
	text-align: left;
	min-width: 300px;
	max-width: 600px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: inherit;
    border: solid thin #878686;
}

.licenseBox {
	font-family: "Retina", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #333333;
	text-align: left;
	min-width: 300px;
	max-width: 600px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: inherit;
}

.aileron {
	font-family: Aileron, Helvetica, sans-serif!important;
	color: #000000;
	text-align: left;
}

.aileronCenter {
	font-family: Aileron, Helvetica, sans-serif!important;
	color: #000000;
	text-align: center;
	font-size: 15px;
	font-weight: 300;
}

.disclaimerSans {
	font-family: Aileron, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	padding: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.flex-container {
	display: flex;
}

.flex-child {
	flex: 1;
}

.flex-child:first-child {
	margin-right: 20px;
}
/* centered banner with text */
.centeredBox {
	max-width: 600px!important;
	max-width: 68ch!important;
	color: #1E1D1D!important;
	font-weight: 400;
	border: thin #000000 1px;
	background-color: #D9D4D4;
	margin-top: 10px;
}

.bannerText {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	color: #1E1D1D!important;
	max-width: 60ch;
	white-space: wrap;
}

/* change color as needed for embed */
#tableBorder {
	border-color: #4fc3f7;
	border-style: solid;
	border-width: 3px;
}

section {
	margin-block: 100px;
}

.wrapper {
	max-inline-size: 1000px;
	margin-inline: auto;
}

#width335 {
	max-width: 335px;
	float: left;
	padding-right: 20px;
}

#width335B {
	max-width: 335px;
	float: left;
	padding-right: 20px;
}

.bluetopCaption {
	color: rgb(77, 91, 92);
	font-family: "Tiempos Text", Georgia, serif;
	font-size: 14px;
	line-height: normal;
	font-weight: 300;
	height: auto;
	margin-top: 10px;
	margin-bottom: 4px;
	text-size-adjust: 100%;
	visibility: visible;
}

.retinaNarrow {
	font-family: "Retina Narrow", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-stretch: 100%;
	font-style: normal;
	font-weight: 400;
	height: auto;
	letter-spacing: normal;
	line-height: 20px;
}

#orangeHR {
	border-top-color: rgba(255,129,0,1);
	border-top-style: solid;
	border: solid 5px;
	width: auto;
}

.video1440 {
	max-width: 1440px;
}

/*MEDIA QUERIES*/

@media only screen and (max-width: 480px) {
	body {
		background: none;
		margin: 0;
		padding: 0;
	}

	.halfImage {
		float: none;
		margin: auto;
	}
}

.coverartImage {
	float: right;
	padding-left: 15px;
}

@media screen and (max-width: 600px) {
	.coverartImage {
		float: center;
		padding-right: 15px;
	}
}

/* Skip to Main */

.SkipContainer {
	position: fixed;
	top: 10px;
	left: 10px;
	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	-o-transition: top 0.3s;
	transition: top 0.3s;
	z-index: 10000;
	width: 320px;;
}
.SkipContainer:focus-within {
	top: 0;
	height: auto;
	width: 320px;
	padding: 10px;
}

@media print {
	.SkipContainer {
		display: none;
	}
}
.SkipMainButton {
	font-family: var(--font-aileron);
	width: 100%;
	display: inline-block;
	padding: 11px;
	font-size: 12px;
	font-weight: var(--font-weight-medium);
	letter-spacing: 0.5px;
	text-align: center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background-color: #FFFFFF;
	color: var(--color-black);
	margin-bottom: 10px;
	border: 1;
}
/* to center a stubborn element */
.inner-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.drop-cap:first-letter { /* Styles first letter of first paragraph */
    float: left;
    font-size: 3.438rem;
    font-weight: 900;
    line-height: 2.5rem;
    padding: 0.375rem 0.375rem 0 0.188rem;
}

.floatleft-img { /* Floats image on desktop */ 
    float: left;
    margin-right: 2rem;
    margin-bottom: 1rem;
    max-width: 18.75rem;
}

@media screen and (max-width: 47.938rem) { /* 767px */
    .floatright { /* Floats DJ box on mobile */
        float: none;
        width: 100%;
        margin: 0 auto 1rem auto;
    }

    .floatleft-img { /* Floats image on mobile */
		float: none;
        max-width: 100%;
        margin: 0 auto 1rem auto;
    }

	.wsj2025-header-nav { /* Hides WSJ nav on mobile */
		display: none;
	}
}