@charset "UTF-8";
/* CSS Document */

@media print {
	.print {
		display: block;
	}
	body {
		background-color: #FFF;
	}
	.inner {
		padding-left: 0;
		padding-right: 0;
		max-width: 100%;
	}
	#header-group, #footer .gridrow, #footer .logo,
	.sharing, .side-request, .side-buttons, .home-block, .home-text img {
		display: none;
	}
	
	a.btn, input.btn,
	.featured-case-study .featured-link a {
		background-color: #FFF;
		border: 1px solid #999;
		color: #333;
	}

	.print-logo {
		margin: 0 auto 20px;
		text-align: center;
	}
	.print-logo img {
		margin: 0 auto;
		max-width: 35%;
	}
	#masthead {
		color: #333;
		max-width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}
	#header-banner {
		min-height: auto;
		background-color: transparent !important;
		/**** for review only ****/
		background-size: 50%;
		background-repeat: no-repeat;
		background-position: center top;
		padding-top: 100px;
	}
	#header-banner.home {
		min-height: 50px;
	}
	#footer {
		background-color: #FFF;
		color: #333;
		border-top: 1px solid #c2c2c2;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#footer a {
		color: #333;
		text-decoration: none;
	}

	.closing-cta {
		border: none;
		padding: 20px 0;
	}
	#content a {
		text-decoration: none;
		color: #333;
	}
	.featured-case-study {
		/*background-image: none !important;*/
		padding: 10px 0;
		/**** for review only ****/
		background-size: 50%;
		background-repeat: no-repeat;
		background-position: center top;
		padding-top: 100px;
	}
	.featured-case-study .featured-txt {
		background-color: #FFF;
		max-width: 100%;
		padding: 10px 0;
		color: #333;
	}
	.featured-case-study .featured-logo {
		margin: 10px auto 10px;
	}
	.sector-wrap {
		background-color: #FFF;
		padding: 0;
		margin: 0 auto 20px;
	}
	.sector-wrap .gridcol.five.align-right, .sector-wrap .choices {
		display: none;
	}
	.sector-wrap .seven.gridcol  {
		width: 100%;
		float: none;
	}
	#sector-text-wrap{
		max-width: 100%;
	}
	.sectors-block {
		margin: 0 auto;
	}
	.sectors-block .sectors-block-row {
		background-color: #FFF;
	}
	.sectors-block .sector {
		width: 100% !important;
		display: block !important;
		min-height: 50px;
		margin-bottom: 20px;
		font-size: 18px;
	}
	.sectors-block .sector img {
		display: none !important;
	}
	.sectors-block-mfg, .sectors-block-dist,
	.sectors-block-integrators,
	.sectors-block-commercial,
	.sectors-block-medical,
	.sectors-block-associations  { 
		position: relative;
		top: 0;
		left: 0;
	}
	.sectors-block .sector div a {
		font-weight: 300;
	}
	.sectors-block .sector div a.hovertxt {
		opacity: 1;
	}
	.sectors-block .sector div a.parent, .sectors-block .sector div a.hovertxt {
		transform: none;
	}
	.sectors-block .sector div a.hovertxt {
		background: none;
		padding: 0;
	}
	.sectors-block .sector div a:first-child {
		margin: 5px 0;
		font-size: 25px;
		padding: 0;
		border: none;
		width: 100%;
	}
	.section-block.light {
		background-color: #FFF;
		border-bottom: 1px solid #CCC;
	}
	.section-block.dark {
		background-color: #FFF;
		color: #333;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}
	.side-testimonial {
		background-color: #FFF;
		color: #333;
		padding: 10px 0;
	}
	.two-col-left {
		float: none;
		width: 100%;
	}
	.two-col-right {
		float: none;
		width: 100%;
		border-top: 1px solid #CCC;
		position: relative;
		top: 0;
		right: 0;
		padding-top: 10px;
	}
	.side-request div, .side-testimonial div, .side-services div {
		padding: 0;
	}
	.side-services {
		background-color: #FFF;
		color: #333;
		padding-bottom: 10px;
		border-bottom: 1px solid #CCC;
	}
	.skewed-block {
		margin-top: 0;
		border-top: none;
		padding-top: 10px;
	}
	.side-services.secondary {
		border: none;
		/**** for review only ****/
		display: none;
	}
	.case-study-box {
		width: 100%;
		color: #333;
		float: none;
		clear: both;
		padding-top: 20px;
	}
	.box-effect-wrap figure img {
		float: left;
		opacity: 1;
		max-width: 40%;
		min-height: 50px;
		width: calc(100% - 1px);
		height: auto !important;
		display: block;
	}
	.box-effect-wrap figure {
		float: none;
		max-width: 100%;
		width: 100%;
		background: #FFF;
		overflow: visible;
	}
	.box-effect-wrap figure figcaption, .box-effect-wrap figure figcaption > a {
		position: relative;
		float: left;
		width: 55%;
		color: #333;
	}
	.box-effect-wrap figure p {
		opacity: 1;
		color: #333;
	}
	.box-effect-wrap figure figcaption > div {
		position: relative;
		top:0;
		left: 0;
	}
	.blog-right {
		display: none;
	}
	.blog-left {
		float: none;
		padding-right: 0;
		border: none;
		width: 100%;
	}
	.blog-block {
		float: none;
		width: 100%;
		margin: 20px 0;
		min-height: 50px;
		height: auto !important;
		background-color: #FFF;
		padding: 20px 0;
		border-bottom: 1px solid #CCC;
	}
	.blog-block:after {
		content: "";
		display: table;
		clear: both;
	}
	.blog-block img {
		max-width: 40%;
		height: auto;
		float: left;
		margin: 0 20px 10px 0;
	}
	.blog-block .article-content {
		padding-top: 0;
	}
}