.full-width:before,
.full-width:after {
	display: table;
  	content: " ";
}
.full-width:after {
	clear: both;
}
.full-width.text-image{
	background-size: cover;
	padding-top: 1px;
	/*width: 200%;
	margin-left: -50%;*/
	margin: 40px;
	margin-left: -10% !important;
    margin-right: -10% !important;
}
.half-width {
	width: 50%;
	height: auto !important;
}
.half-width.text-image{
	background-size: cover;
	padding-top: 1px;
}
aside.half-width.half-width-right {
	float: right;
	margin-left: 40px;
	margin-bottom: 20px;
}
aside.half-width.half-width-left {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
}
.text-image {
	color: #fff;
	text-align: center;
}
.text-image .wrapper {
	padding-top: 1px;
	background-color: rgba(0, 0, 0, 0.4);
	height: 100%;
}
.image img {
	max-width: 100%;
}
.inset-right {
	float: right;
	margin: 0 0 20px 20px;
}
.image.inset-right {
	width: 40%;
}
.image.inset-middle {
	text-align: center;
}
.image.inset-middle .caption {
	text-align: center;
}
.video.video-middle.youtube {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}
.video.video-middle.youtube iframe {
	width: 850px;
	height: 480px;
}
.video.youtube.inset-left,
.video.youtube.inset-right {
	width: 560px;
}
.video.youtube.inset-left iframe,
.video.youtube.inset-right iframe {
	width: 560px;
	height: 315px;
}
@media (max-width: 768px) {
	.image.inset-right {
		width: 100%;
	}

	.video.video-middle.youtube {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.video.video-middle.youtube iframe {
		width: 100%;
		height: 530px;
	}

	.video.youtube.inset-left,
	.video.youtube.inset-right {
		width: 100%;
	}
	.video.youtube.inset-left iframe,
	.video.youtube.inset-right iframe {
		width: 100%;
		height: 530px;
	}
	.inset-right {
		margin: 0;
	}
}
@media (max-width: 500px) {
	.image.inset-right {
		width: 100%;
	}

	.video.video-middle.youtube {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.video.video-middle.youtube iframe {
		width: 100%;
		height: 200px;
	}

	.video.youtube.inset-left,
	.video.youtube.inset-right {
		width: 100%;
	}
	.video.youtube.inset-left iframe,
	.video.youtube.inset-right iframe {
		width: 100%;
		height: 200px;
	}
	.inset-right {
		margin: 0;
	}
}

.image.image-middle {
	text-align: center;
}

html, body {
	width: 100%;
	overflow-x: hidden;
}
.report {
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-weight: 400;
}
.report p {
	font-family: 'Roboto Slab', serif;
	font-size: 18px !important;
	font-weight: 400 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Passion One', cursive;
	text-transform: uppercase;
	color: #005DAB;
}
h2 {
	font-size: 38px;
}
.lead-image {
	color: #fff;
	text-align: center;
}
.lead-image .wrapper {
	padding-top: 1px;
	background-color: rgba(0, 0, 0, 0.4);
	height: 100%;
}
.lead-image h1 {
	font-size: 48px;
	margin: 0;
	margin-top: 12%;
	color: #fff;
}
@media (min-width: 1200px) {
	.lead-image h1 {
		margin-top: 8%;
	}
}
.lead-image h2 {
	font-size: 32px;
	margin: 0;
	color: #fff;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
}
@media (max-width: 1200px) {
	.lead-image h1 {font-size: 44px;}
	.lead-image h2 {font-size: 28px;}
	.lead-img-logo{display:none;}
}
@media (max-width: 768px) {
	.lead-image h1 {font-size: 22px;}
	.lead-image h2 {font-size: 20px;}
	.lead-img-logo{display:none;}
}
@media (max-width: 500px) {
	.lead-image h1 {font-size: 18px;}
	.lead-image h2 {font-size: 14px;}
	.lead-img-logo{display:none;}
}


.top {
	margin-top: 30px;
}

blockquote,pre{border:1px solid #999;page-break-inside:avoid}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}

.report blockquote p {
	color: #000 !important;
	font-size: 30px !important;
}
.report blockquote.blockquote-lg p {
	font-size: 42px !important;
}

blockquote {
	font-family: 'Roboto', sans-serif;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
	border: none !important;
	position: relative;
	font-style: normal;
}
blockquote:before {
	content: "\201C";
	position: absolute;
	font-size: 48px;
	top: 0;
	left: 0;
}
blockquote:after {
	content: "\201D";
	/*position: absolute;*/
	position: relative;
	font-size: 48px;
	/*bottom: -34px;
	right: -10px;*/
}

blockquote p {
	display: inline;
}

blockquote cite {
	font-size: 16px;
	text-align: right;
	display: block;
	font-style: italic;
}

blockquote cite:before {
	content: "\2014\2002";
}

.caption {
	font-style: italic;
	margin-top: 0;
}

@media (max-width: 500px) {
	.report {
		font-size: 22px;
	}
	blockquote {
		width: 90%;
	}
	.download-cover {
		display: none;
	}
}

.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:768px){
	.container{width:750px}}
	
@media (min-width:992px){
	.container{width:970px}}

@media (min-width:1200px){
	.container{width:1170px}}

@media (min-width: 1200px) {
	.container {
		width: 970px;
	}
}

.download-cover img {

	-webkit-box-shadow: 0px 0px 10px 0px #555;
	box-shadow: 0px 0px 10px 0px #555;

}

.text-image blockquote p {
	color:#ffffff !important;
}

.lead-img-logo {
	margin-top:25px;
}

.report .hashtag-header {
	text-transform: uppercase;
	color: #fff;
	background-color: #B52025;
	font-size: 28px;
    padding: 10px;
    margin-bottom: 20px;
    clear: both;
}
.report blockquote.blockquote-shadow {
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}
.report h3 {
	color: #B52025;
	font-size: 30px;
}