@charset "utf-8";

.solutionBlockLink .text .midTitle {
	margin-bottom: 0;
}

.solutionBlockLink .text .productSmallText {
	font-size: 12px;
	line-height: 1.5;
	margin-top: 10px;
}

.titStyle2 {
	margin-bottom: 30px;
	letter-spacing: -0.8px;
}

.insiteLink {
	background: #ffffff;
}

.insiteLink li {
	padding: 0 50px;
}

.caseStudyBody {
	padding: 30px 40px;
	font-size: 14px;
	line-height: 1.467;
}

.caseStudyBody p {	
	text-align: justify;
	line-height: 1.5;
	letter-spacing: 1.5px;
}

section.twoColumns {
	margin-top: 0!important;
	overflow: hidden;
	margin-bottom: 30px;
}

section.twoColumns .column {
	float: left;
	width: 435px;
	margin-right: 37px;
}

section.twoColumns .columnEnd {
	float: right;
	width: 472px;
	margin-right: 0;
}

.caseStudyBody .sectionTypeA {
    margin: 0px -40px;
    padding: 40px 0px 0px;
    background: #f7f7f7;
}

.image {
	text-align: center;
	margin-bottom: 30px;
}

.columnMiddleAlign .text {
	vertical-align: middle!important;
}

.case-studies .customerInfo {
	margin-bottom: 0px;
} 
.customerInfo {
	width: 100%;
	display: table;
	border-spacing: 10px;
	background: #ffffff;
}

.customerInfo .column {
	display: table-cell;
	vertical-align: middle;
}

.customerInfo .column:first-child {
	width: 125px;
}

.customerInfo .column:nth-child(2) {
	padding-left: 10px;
	width: 450px;
}

.customerInfo .column:last-child {
	padding-right: 20px;
}

.customerInfo .column .pdf {
	margin-top: 0px;
}

.networkTable th {
	padding-right: 3px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 0 3px;
}

.networkTable td {
	vertical-align: top;
	padding: 0 3px;
}