/* Desktop */
.leftParsysResp .grey-box {
	padding: 20px;
}
.mega-table td,  .mega-table th { 
	padding: 10px 15px; 
}
.rightParsysResp .grey-box { 
	padding: 15px;
}
.legal .legalEntry { 
	padding:10px 20px;
}
.singleSnippetImporterAndConfigurer { 
	margin-bottom:15px;
}
#mobileTariffTabs .mobileTariffContent { 
	padding: 15px;
}
.grey-box-center { 
	padding: 10px;
}
.collections .upgradeInfo {
	padding: 20px;
}
.collections-standard { 
	padding: 20px; 
	width: 780px;
} 
div.fullWidth div.contentColumns5, 
div.full-width div.contentColumns5 { 
	width: 144px;
}
/*.text-image-top img { margin-bottom: 20px; }
.expandable-details-table a.header { padding: 20px; }*/

/* Typography */

body { font-size: 12px; }

h1 { 
	font-size: 32px; 
	line-height: 38px; 
	margin-bottom: 16px; 
}
h2 { 
	font-size: 24px; 
	line-height: 30px; 
	margin-bottom: 14px; 
}
h3 { 
	font-size: 20px; 
	line-height: 30px; 
	margin-bottom: 14px; 
}
h4 { 
	font-size: 18px; 
	line-height: 24px; 
	margin-bottom: 12px; 
}
h5 { 
	font-size: 16px; 
	line-height: 22px; 
	margin-bottom: 8px; 
}
h6 { 
	font-size: 14px; 
	line-height: 22px; 
	margin-bottom: 8px; 
}
p  { 
	font-size: 12px; 
	line-height: 21px; 
	margin-bottom: 12px; 
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
	color:#333;
}
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {
	text-decoration:none;
}
.price-text {
	font-size:30px;
	line-height:30px;
	display:block;
}
.legal-text {
	font-size:11px;
	color:#595959;
	line-height:18px;
	margin-bottom:12px;
}
.intro-copy {
	font-size:16px;
	color:#555;
	line-height:24px;
	margin-bottom:24px;
}
.vm-breuer-regular {
	font-family: 'VM_Breuer_Text_Regular', Arial;
}
h1 .vm-breuer-regular,
.vm-breuer-regular h1 { 
	font-size: 33px; 
	line-height: 38px; 
	margin-bottom: 16px; 
}
h2 .vm-breuer-regular,
 .vm-breuer-regular h2 { 
	font-size: 25px; 
	line-height: 30px; 
	margin-bottom: 14px; 
}
h2 .vm-breuer-regular,
.vm-breuer-regular h3 { 
	font-size: 21px; 
	line-height: 30px; 
	margin-bottom: 14px; 
}
h3 .vm-breuer-regular,
.vm-breuer-regular h4 { 
	font-size: 19px; 
	line-height: 24px; 
	margin-bottom: 12px; 
}
h4 .vm-breuer-regular,
.vm-breuer-regular h5 { 
	font-size: 17px; 
	line-height: 22px; 
	margin-bottom: 8px; 
}
h6 .vm-breuer-regular,
.vm-breuer-regular h6 { 
	font-size: 15px; 
	line-height: 22px; 
	margin-bottom: 8px; 
}

.col-right h2 { 
	font-size: 18px; 
	line-height: 28px; 
	margin-bottom: 12px; 
}
.col-right h3 { 
	font-size: 18px; 
	line-height: 28px; 
	margin-bottom: 12px; 
}
.col-right .vm-breuer-regular h2 { 
	font-size: 19px; 
	line-height: 28px; 
	margin-bottom: 12px; 
}
.col-right .vm-breuer-regular h3 { 
	font-size: 19px; 
	line-height: 28px; 
	margin-bottom: 12px; 
}

.collections li { 
	font-size: 12px; 
	line-height: 18px; 
	padding: 0 0 15px 30px; 
}
.col-right .right-hand-utility h1,
.col-right .right-hand-utility h2,
.col-right .right-hand-utility h3,
.col-right .right-hand-utility h4,
.col-right .right-hand-utility h5,
.col-right .right-hand-utility h6 {
	margin-bottom:0;
}
.col-right p { 
	line-height:18px 
}
div.panel div.inner { 
	font-size: inherit; 
}
.existingCustomersRHS h3 { 
	margin-bottom: 0; 
}	

/* Tablet and mobile */
@media (max-width: 767px) {
	.leftParsysResp .grey-box { 
		padding: 15px; 
	}
	.mega-table td,  .mega-table th { 
		padding: 10px 15px; 
	}
	.rightParsysResp .grey-box { 
		padding: 15px; 
	}
	/*.legal .legalEntry, .legal .text-and-media { padding: 15px; } */
	.faq a { 
		padding: 15px; 
		padding-right: 45px; 
	}
	/* BAU-4166 fix */
	.faq .in.collapse a{
		padding: 0;
	}
	.singleSnippetImporterAndConfigurer { 
		margin-bottom:15px; 
	}
	/*.last-block > div, .col > div { padding: 15px; }*/
	#mobileTariffTabs .mobileTariffContent { 
		padding: 15px; 
	}
	.grey-box-center { 
		padding: 15px; 
	}
	.collections .upgradeInfo { 
		padding: 15px; 
	}
	.expandable-rh-utility .utility-block { 
		padding: 15px; 
	}
	.expandable-rh-utility a h2 { 
		padding: 15px; 
	}

	/* Typography */
	body { 
		font-size: 13px; 
		-webkit-text-size-adjust: none; 
	}

	h1 { 
		font-size: 24px; 
		line-height: 34px; 
		margin-bottom: 14px; 
	}
	h2 { 
		font-size: 22px; 
		line-height: 28px; 
		margin-bottom: 14px; 
	}
	h3 { 
		font-size: 20px; 
		line-height: 28px; 
		margin-bottom: 14px; 
	}
	h4 { 
		font-size: 18px; 
		line-height: 27px; 
		margin-bottom: 12px; 
	}
	h5 { 
		font-size: 16px; 
		line-height: 24px; 
		margin-bottom: 8px; 
	}
	h6 { 
		font-size: 14px; 
		line-height: 22px; 
		margin-bottom: 8px; 
	}
	p  { 
		font-size: 13px; 
		line-height: 21px; 
		margin-bottom: 12px; 
	}

	.vm-breuer-regular h1 { 
		font-size: 25px; 
		line-height: 34px; 
		margin-bottom: 14px; 
	}
	.vm-breuer-regular h2 { 
		font-size: 23px; 
		line-height: 28px; 
		margin-bottom: 14px; 
	}
	.vm-breuer-regular h3 { 
		font-size: 21px; 
		line-height: 28px; 
		margin-bottom: 14px; 
	}
	.vm-breuer-regular h4 { 
		font-size: 19px; 
		line-height: 27px; 
		margin-bottom: 12px; 
	}
	.vm-breuer-regular h5 { 
		font-size: 17px; 
		line-height: 24px; 
		margin-bottom: 8px; 
	}
	.vm-breuer-regular h6 { 
		font-size: 16px; 
		line-height: 22px; 
		margin-bottom: 8px; 
	}
	.price-text {
		font-size:22px;
	}

	.col-right h2 { 
		font-size: 18px; 
		line-height: 27px; 
		margin-bottom: 12px; 
	}
	.col-right h3 { 
		font-size: 18px; 
		line-height: 27px; 
		margin-bottom: 12px; 
	}
	.col-right .vm-breuer-regular h2 { 
		font-size: 19px; 
		line-height: 27px; 
		margin-bottom: 12px; 
	}
	.col-right .vm-breuer-regular h3 { 
		font-size: 19px; 
		line-height: 27px; 
		margin-bottom: 12px; 
	}
	.collections.premiere li { 
		font-size: 13px; 
		line-height: 18px; 
	}
	div.panel div.inner { 
		font-size: inherit; 
	}
}