﻿body {               	
	color: #727377;
}

.ms-rteElement-H3,
.bls-rteStyle-h3 {  
	-ms-name:"Header 1"; 		
	font-family: 'HelveticaNeueW01-65Medi', Helvetica, Arial, sans-serif;
	color: #0c5b99;
	line-height: .9em;
	margin: 0 0 .5em;	
	font-size: 18px;	
}

.bls-rteStyle-h4 {	
	-ms-name:"Header 2"; 	
	font-family: 'HelveticaNeueW01-65Medi', Helvetica, Arial, sans-serif;	
	color: #0c5b99;
	line-height: .9em;
	margin: 0 0 .5em;
	color: #20a5de;	
	font-size: 16px;	
}

.bls-rteStyle-h5 {	
	-ms-name:"Header 3";
	font-family: 'HelveticaNeueW01-65Medi', Helvetica, Arial, sans-serif;
	color: #0c5b99;
	line-height: .9em;
	margin: 0 0 .5em;
	color: #20a5de;	
	font-size: 16px;
}

.bls-rteStyle-p {
	-ms-name:"Paragraph"; 
	margin: .5em 0 1em 0;
}

/*	=BLOCKQUOTE
---------------------------------------------------------- */
blockquote,
.bls-rteStyle-quote {
	-ms-name:"Quote Body"; 	
	display: inline-block;
	position: relative;
	padding: 0 2em 0 5em;
	margin: 1.5em 0 .2em 0;
	font-size: 19.2px;
	font-size: 1.2rem;
}
.bls-rteStyle-quote:before,
blockquote:before {
	position: absolute;
	left: 0;
	width: 55px;
	height: 35px;
	content: "";
	background: url("../images/sprite-global.png") 0 0 no-repeat;
	background: url("../images/sprite-global.svg") 0 0 no-repeat;
}
.bls-rteStyle-quote:after,
blockquote:after {
	position: absolute;
	right: 0;
	width: 25px;
	height: 17px;
	content: "";
	background: url("../images/sprite-global.png") -65px 0 no-repeat;
	background: url("../images/sprite-global.svg") -65px 0 no-repeat;
}

.bls-rteStyle-quote-name,
blockquote footer {
	-ms-name:"Quote Name"; 
	font-family: 'HelveticaNeueW01-75Bold';
	margin: 0 0 1.5em 0;
	color: #bd0009;
	text-align: right;
}

.bls-rteStyle-call-out {
	-ms-name:"Callout"; 
	border-left: 4px solid #20a5de;	
	background-color: #f1f4f6;
	display:inline-block;	
	font-size: 14px; 	
	padding: 20px;
	line-height: 1.4em;
	margin: 0 2em 1em 0em;
}

.bls-rteStyle-button {
	display: inline-block;
	padding: .75em 1em;
	line-height: inherit;
	text-decoration: none;
	text-align: center;
	font-family: HelveticaNeueW01-65Medi;
	vertical-align: baseline;
	color: #fff;
	background: #073c78;
	border: solid #052951;
	border-width: 1px;
	outline: 0;
	cursor: pointer;
	
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: 
	border-box; box-sizing: border-box;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-transition-property: background;
	-moz-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.bls-rteStyle-button:hover {
	background-color: #052951;
	border-color: #052951;
	text-decoration: none !important;
	cursor: pointer;
}