#report-header h2 {
	padding: 12px 0;
	color: #fff;
	letter-spacing: 1.8em;
	text-transform: uppercase;
	background: #001a57;
	letter-spacing: .4em;
	font-size: 31px;
	font-family: "Open Sans";
	font-weight: bold;
	width: 100%;
	margin-bottom: 0;
}
.report-subheader h3 {
	padding: 12px 0;
	color: #fff;
	letter-spacing: 1.8em;
	text-transform: uppercase;
	background: #339898;
	letter-spacing: .4em;
	font-size: 20px;
	font-family: "Open Sans";
	font-weight: bold;
	width: 100%;
	margin: 0;
}

/* Helpers */

.text-blue {
	color: #012169;
}
.text-dark-blue {
	color: #001a57;
}
.text-teal {
	color: #339898;
}
.text-gold {
	color: #a1b70d;
}
.text-right-d {
	text-align: right;
}
.tighten {
	letter-spacing: -0.07em;
}
.no-left-pad {
	padding-left: 0 !important;
}
.no-right-pad {
	padding-right: 0 !important;
}
.normal-right-pad {
	padding-right: 15px !important;
}
.small-number {
	font-size: 110px !important;
	letter-spacing: -.06em;
	line-height: .85em !important;
}

/* Elements */

.report-number {
	font-family: 'EB Garamond', serif;
	line-height: .78em;
	position: relative;
}
.report-text {
	text-transform: uppercase;
	color: #012169;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: .15em;
}
.state-text {
	font-family: 'Garamond-Regular';
	font-size: 64px;
	font-weight: bold;
	color: #001a57;
	line-height: 1em;
}

/* Layout and Borders */

.page-template-by-the-numbers-2019 .border-bottom,
.page-template-by-the-numbers-2019 .border-right,
.page-template-by-the-numbers-2019 .border-left,
.page-template-by-the-numbers-2020 .border-bottom,
.page-template-by-the-numbers-2020 .border-right,
.page-template-by-the-numbers-2020 .border-left  { 
	border-color: #707070 !important;
}

/* Report Side by Side */

.report-side-by-side .report-number {
	font-size: 180px;
}

.page-template-by-the-numbers-2021 #di-numbers .text-right-d .report-number {
	font-size: 214px;
}
.page-template-by-the-numbers-2021 #di-numbers .col-inner {
	padding: 20px 50px 40px;
}
.report-side-by-side .col-lg-6:first-child {
	padding-right: 45px;
}
.report-side-by-side .col-inner {
	padding: 40px 50px 50px;
}
.report-side-by-side .fix-spacing {
	position: relative;
	left: -0.1em;
}
.report-side-by-side .col-lg-7 .col-lg-6 {
	padding: 0 40px;
}

/* Report NC */

#report-nc .report-number {
	font-size: 300px;
	letter-spacing: -0.05em;
	margin-top: -40px;
}
.page-template-by-the-numbers-2021 #report-nc .report-number {
	font-size: 200px;
}
#report-nc .report-number sup {
	font-size: .4em;
	position: absolute;
	top: .6em;
	margin-left: 30px;
}
#report-nc .col-lg-7 {
	padding-top: 90px;
	padding-bottom: 130px;
	padding-left: 30px;
	background: url('/wp-content/themes/wp-bootstrap-starter-child/img/NC.png') no-repeat 26px 72%;
}
.report-plus {
	font-size: .5em;
	position: relative;
	top: -.5em;
	left: .1em;
}

/* DI Numbers */

#di-numbers .report-number sup {
	font-size: .4em;
	position: absolute;
	top: .6em;
}
.page-template-by-the-numbers-2020 #di-numbers .report-number sup {
	left: -.2em;
}
.page-template-by-the-numbers-2021 #di-numbers .report-number sup {
	left: -.4em;
}
#di-numbers .report-text sup {
	letter-spacing: initial;
}

/* Report One vs. Two */

.report-one-vs-two sup {
	font-size: 60px;
	top: -36px;
}
.report-one-vs-two .col-lg-4 .report-number  {
	font-size: 180px;
}
.report-one-vs-two .col-lg-4 .col-inner  {
	padding: 40px 30px 70px;
}
.report-one-vs-two .col-lg-8 .report-text {
	font-size: 18px;
}
.report-one-vs-two .col-lg-8 .col-inner {
	padding: 40px 50px;
}
.report-one-vs-two .col-lg-12 .col-inner  {
	padding: 30px 0;
}

/* Report IPOs & Acquisitions */

#report-ipos-acquisitions .report-number {
	font-size: 260px;
}
.page-template-by-the-numbers-2021 #report-ipos-acquisitions .report-number {
	font-size: 214px;
}
#report-ipos-acquisitions .col-inner {
	padding: 20px 30px 50px;
}
.page-template-by-the-numbers-2020 #report-ipos-acquisitions .col-inner {
	padding: 20px 10px 50px 10px;
}
#report-ipos-acquisitions img,
#di-numbers img {
	margin-top: 24px;
}

/* Charts */

.chart-row .col-inner {
	padding: 30px 0;
}

/* Mobile */

@media (min-width: 768px) and (max-width: 1200px) {
	.report-one-vs-two .col-lg-8 .col-inner {
		padding: 50px;
	}
	.col-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 992px) {
	.report-number  {
		line-height: .8em;
	}
	.small-number { 
		font-size: 80px !important;
		margin-bottom: 10px;
	}
	.page-template-by-the-numbers-2019 .border-left,
	.page-template-by-the-numbers-2019 .border-right,
	.page-template-by-the-numbers-2020 .border-left,
	.page-template-by-the-numbers-2020 .border-right	{
		border: none !important;
	}
	.report-side-by-side .col-lg-7 .col-lg-6 {
		padding: 0 15px;
	}
	.report-side-by-side .col-lg-6:first-child {
		padding-right: 15px;
	}
	#report-nc .col-lg-7 {
		padding-top: 0;
	}
	#report-nc .report-number sup {
		margin-left: 0;
	}
	#report-nc .report-number {
		margin-top: 14px;
		font-size: 200px;
	}
	#report-nc .col-lg-7 {
		background: url('/wp-content/themes/wp-bootstrap-starter-child/img/NC.png') no-repeat center center;
	}
	.report-side-by-side,
	#report-nc,
	.report-one-vs-two,
	#report-ipos-acquisitions,
	.text-right-d {
		text-align: center !important;
	}
	.report-side-by-side .col-inner,
	#report-ipos-acquisitions .col-inner {
		padding: 40px 0;
	}
	#report-ipos-acquisitions img {
		margin: 24px auto 0;
	}
	.chart-row .col-lg-6 {
		margin-top: 50px;
	}
	#report-ipos-acquisitions img {
		margin-top: 40px;
	}
	.page-template-by-the-numbers-2020 #di-numbers .report-number sup {
		left: initial;
		margin-left: -20px;
	}
}