@charset "utf-8";
/* CSS Document */
#kenan-insights {
	font-family: 'Open Sans', sans-serif;
}
#kenan-insights .videoScreen {
	background-color:rgba(0,0,0,0);
	text-align: center;
}
#kenan-insights .screenTitle {
	color:#346693;
	margin-top:200px;
	font-size: 0.8em !important;
    padding: 0 40px;
}
#kenan-insights p {
	font-family: 'Open Sans', sans-serif !important;
	font-size:1em;
	line-height: 1.6em;
}
.insights-main-col h3 {
	display: inline-block;
}
.ki-get-facts {
	color:#ffffff !important; text-transform: uppercase; font-weight: 800;
}
.ki-get-facts::after {
	content: "\203A";
    padding-left: 0.25em;
}
.insights-publications a, .insights-resources a, .insights-references a {
	text-decoration: underline;
}
.insights-resources a.moreLink, .insights-publications a.moreLink {
	text-decoration: none;
}
.insights-resources ul {
	margin-left:0;
}
.insights-resources ul li {
	list-style: none !important;
	margin:8px 0;
}
#kenan-insights .roundImage {
	border-radius: 50%;
	width:100px;
}
#kenan-insights .blockquote-container {
	width: 50%;
	float:right;
}
#kenan-insights .playButton {
	position: absolute;
	width: 100%;
	height:100%;
	margin:auto;
	text-align: center;
	z-index: 99;
	padding-top:75px;
	cursor: pointer;
}
#kenan-insights .playButton::after {
	font-family: "Glyphter";
	margin: auto;
	content: "a";
	text-transform: lowercase;
	font-size:5em;
	width: 100%;
	color:#000000;
	/*text-shadow: 0px 0px 8px #000000;*/
	opacity: 0.6;
}
.table-header {
    font-weight: 800;
    color: #346693;
    font-size: 1.2em;	
	margin-top: 24px;
}
#kenan-insights h2 {
	margin-top: 24px;
	font-weight:400;
}

.footer-kenan-insight {
    padding: 60px 0;
    background: #232323;
	/*
    background: -moz-linear-gradient(top, #656565 1%, #232323 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #656565), color-stop(100%, #232323));
    background: -webkit-linear-gradient(top, #656565 1%, #232323 100%);
    background: -o-linear-gradient(top, #656565 1%, #232323 100%);
    background: -ms-linear-gradient(top, #656565 1%, #232323 100%);
    background: linear-gradient(to bottom, #656565 1%, #232323 100%);
	*/
    border-top: 1px solid #3e6079;
}
.footer-kenan-insight, .footer-kenan-insight p, .footer-kenan-insight h1, .footer-kenan-insight h2 {
	color:#ffffff;
}
.footer-kenan-insight a, .footer-secondary-kenan-insight a, .footer-secondary-kenan-insight a:visited, .footer-secondary-kenan-insight a:active, .footer-secondary-kenan-insight a:visited, .footer-secondary-kenan-insight a:active {
	color:#ffffff;
}

.kenan-insight-source {
	color: #999999;
    font-size: 0.9em;
    margin-bottom: 24px;	
}
#kenan-insights-header ul li {
	display:inline-block;
}

#kenan-insights-header .twitterBug::after {
	background-color: #00aced;
	border-radius: 50%;
	padding:12px;
	font-size:1.2em;
	color:#ffffff !important;
	vertical-align: middle;
}

#kenan-insights-header .printer::after {
	content:"e";
	text-transform:lowercase;
	font-family: "Glyphter";
	background-color: #346693;
	border-radius: 50%;
	padding:12px;
	font-size:1.2em;
	color:#ffffff !important;
	vertical-align: middle;
}
#kenan-insights-header .email::after {
	content:"E";
	text-transform:uppercase;
	font-family: "Glyphter";
	background-color: #2b2b2b;
	border-radius: 50%;
	padding:12px;
	font-size:1.2em;
	color:#ffffff !important;
	vertical-align: middle;
}
.insights-quote {
	float: right; 
	width:50%; 
	margin-left: 4%; 
	padding-top:10px; 
	padding-bottom:10px; 
	margin-top:10px; 
	margin-bottom:10px; 
	border-top: solid 1px #999999; 
	border-bottom: solid 1px #999999;
}
#kenan-insights blockquote, #kenan-insights blockquote p {
    border-left: none;
	border-right:none;
    text-align: left !important;
    font-size: 1.2em;
	font-style: italic;
	color: #e5673e!important;
}
.insights-table {
	float:right;
	width:50%;
	margin-left:4%;
}
.insights-table-header {
    font-weight: 800;
    color: #346693;
    font-size: 1.2em;
    margin-top: 24px;
	background-color: transparent;
	padding-top: 0;
}
.insights-table-source {
	color: #999999;
    font-size: 0.8em;
	font-weight: 200;
}
.kenan-insight-right-image {
	width:50%; float:right; margin-left:12px; padding:20px; border:solid 1px #d7d7d7;
}
.kenan-insight-right-image.larger {
	width:70%;
}

.insights-table-left {
	align: right !important;
	text-align: right;
}
@media (max-width: 1000px) {
	.kenan-insight-right-image, .kenan-insight-right-image.larger {
		width:100%; float:none; margin-left:0;
	}
}
@media (max-width: 640px) {
	
	#kenan-insights .screenTitle {
		padding: 0 10px;
	}	
	.insights-table {
		float:none;
		width:100%;
		margin-left:0;
	}
	.insights-quote {
		float:none; 
		width:100%; 
		margin-left: 0;
		margin-top:12px;
	}
	.insights-logo {
		left: 20px !important;
	}
	.insights-title {
		margin-left:20px !important;
		margin-right:20px !important;
	}
	.insights-title h1 {
		font-size:1.8em !important;
	}
	.insights-main-col {
		padding:48px 20px !important;		
	}
	.insights-social {
		left: 20px !important;
		right:auto !important;
		margin-top: 70px !important;
		text-align: left !important;
		padding-left:0 !important;
		margin-left:0 !important;
	}
	.insights-social ul {
		margin-left:0;
	}
	.insights-footer-col {
		padding:0 20px !important;
	}
	#kenan-insights .relatedDetailsInfo {
		margin-top:24px;
	}
}