/********************************
	Print CSS
********************************/
* {
	margin: 0;
	padding: 0;
	border: none;
}


@page { 
    size: auto;
    margin: 20mm 15mm;  
} 

html body { 
	background-color: transparent;
	color: #797270;
    margin: 0px;  
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 8pt;
	color: #3f4543;	
	height: auto;
}




.desktopOnly,
.mobileOnly,
footer,
form,
div#siteSearch,
div#footerNews,
div#startedTab,
div#parentLogo,
div.flexContainer > div.right.inline span.contentToggle i.fa, 
div#bioContent span.contentToggle i.fa,
div#glossaryselectorWrapper,
div#glossaryResults,
div#recentNewsWrapper,
a.contacPageLink {
	display: none !important;
}

.printOnly {
	display: block !important;
}

/********************************
	Layouts
********************************/
div.shaded {
	background: none;
	padding: 0;
}

div.flexContainer {
	margin: 0;
}


/********************************
	Header
********************************/
div#pageHeader {
	background: none !important;
	padding: 10px 0 40px 0;
	height: auto;
}

div#pageHeader h1, 
div#pageHeader span.headline {
	display: block !important;
}

div#pageHeader div#mainLogo {
	top: -80px;
}


/********************************
	Main Content Narratives
********************************/
a {
	color: inherit;
}

div.flexContainer > div.right.inline span.contentToggle, 
div#bioContent span.contentToggle {
	display: block !important;
	border-bottom: none;
	padding: 0;
	margin: 40px 0 5px 0;
	color: #000000;
}

div.flexContainer > div.right.inline span.contentToggle[data-target="overview"] {
	display: none !important;
}

div.flexContainer > div.right.inline > div.narrative {
	display: block;
}

.narrative h2,
.narrative h3,
.narrative h4,
.narrative h5,
.narrative h6 {
	color: #000000;
}




/********************************
	Professional landing
********************************/
.professional-landing h3 {
	border-top: none;
}

div#bioList div.bio div.thumbnail {
	display: none;
}

div#bioList div.bio a.bioName {
	font-size: 1.75rem;
}

div#bioList div.bio span.jobTitle,
div#bioList div.bio a.phone span {
	display: block;
	font-size: 1.35rem;
	color: #464646;
}

div#bioList div.bio a.phone i.fa,
div#bioList div.bio a.email {
	display: none;
}

/********************************
	Success Stories
********************************/
div.flexContainer.grid > div.case div.casePopup {
	display: none !important;
}

div.flexContainer.grid > div.case div.logoContainer {
	border: 1px solid #efefef;
}

div.flexContainer.grid > div.case span.moreLink {
	display: none;
}


/********************************
	Insights/News
********************************/
body.single-post div#detailWrapper {
	border-top: none;
}

body.single-post div#detailWrapper > div.right {
	padding-top: 50px;
}

body.single-post article div#postHeader a.pdf {
	display: none;
}

body.single-post div#articleImage {
	float: left;
	width: 40%;
	height: auto;
	margin: 0 5% 20px 0;
}

body.single-post article img {
	margin: 0;
}

body.single-post article img.alignright {
	float: right;
	width: 40%;
	margin: 0 0 20px 5%;
}

body.single-post article img.alignleft {
	float: left;
	width: 40%;
	margin: 0 5% 20px 0;
}