@charset "utf-8";

/*////// RESET STYLES //////*/
/*p{margin:0;}
a{word-wrap:break-word;}
table{border-collapse:collapse;}*/
.emailContainer h1, .emailContainer h2, .emailContainer h3, .emailContainer h4, .emailContainer h5, .emailContainer h6{display:block; margin:0; padding:0;}
/*img, a img{border:0; height:auto; outline:none; text-decoration:none;}
body, #bodyTable, #bodyCell{height:100%; margin:0; padding:0; width:100%;}*/

/*////// CLIENT-SPECIFIC STYLES //////*/
#outlook a{padding:0;} /* Force Outlook 2007 and up to provide a "view in browser" message. */
@-ms-viewport{width:device-width;} /* Force IE "snap mode" to render widths normally. */
img{-ms-interpolation-mode:bicubic;} /* Force IE to smoothly render resized images. */
table{mso-table-lspace:0pt; mso-table-rspace:0pt;} /* Remove spacing between tables in Outlook Desktop. */
.ReadMsgBody{width:100%;} .ExternalClass{width:100%;} /* Force Outlook.com to display emails at full width. */
p, a, li, td, blockquote{mso-line-height-rule:exactly;} /* Force Outlook Desktop to render line heights as they're originally set. */
a[href^="tel"], a[href^="sms"]{color:inherit; cursor:default; text-decoration:none;} /* Force mobile devices to inherit declared link styles. */
p, a, li, td, body, table, blockquote{-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;} /* Prevent Windows- and Webkit-based mobile platforms from changing declared text sizes. */
.ExternalClass, .ExternalClass p, .ExternalClass td, .ExternalClass div, .ExternalClass span, .ExternalClass font{line-height:100%;} /* Force Outlook.com to display line heights normally. */
a[x-apple-data-detectors]{color:inherit !important; text-decoration:none !important; font-size:inherit !important; font-family:inherit !important; font-weight:inherit !important; line-height:inherit !important;} /* Force iOS devices to heed link styles set in CSS. */

/*////// EMAIL STYLES //////*/
#bodyCell{padding-top:20px !important; padding-right:10px !important; padding-bottom:20px !important; padding-left:10px !important;}
.emailContainer{max-width:640px;}
.bodyContent a, .leftColumnContent a, .rightColumnContent a, .paymentInfo a, .footerContent a{color:#606060 !important; font-weight:normal; text-decoration:none !important;}

@media screen and (min-width:768px){ 
	.emailContainer{width:640px !important;}
	.columnsContainer{width:319px !important;}
}

@media only screen and (max-width:480px){
	body{width:100% !important; min-width:100% !important;} 
	td#bodyCell{padding-top:10px !important;}
	.columnsContainer{max-width:100% !important; width:100% !important;}
	h1{font-size:26px !important; line-height:30px !important;}
	h2{font-size:20px !important; line-height:30px !important;}
	.footerContent{border-bottom:1px solid #E5E5E5;}
	.footerContent p{font-size:13px !important; padding-bottom:20px;}
	.utilityLink{border-bottom:1px solid #E5E5E5; display:block; font-size:13px !important; padding-top:15px; padding-bottom:15px;}
	.mobileHide{display:none; visibility:hidden;}
}

@media screen{
	@font-face{ /* latin */
		font-family:'Open Sans';
		font-style:normal;
		font-weight:400;
		src:local('Open Sans'),
			local('OpenSans'),
			url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
		unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
	}

	@font-face{ /* latin */
		font-family:'Open Sans';
		font-style:normal;
		font-weight:700;
		src:local('Open Sans Bold'),
			local('OpenSans-Bold'),
			url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
		unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
	}

	@font-face{ /* latin-ext */
		font-family:'Open Sans';
		font-style:normal;
		font-weight:400;
		src:local('Open Sans'),
			local('OpenSans'),
			url(https://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRZBw1xU1rKptJj_0jans920.woff2) format('woff2');
		unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
	}

	@font-face{ /* latin-ext */
		font-family:'Open Sans';
		font-style:normal;
		font-weight:700;
		src:local('Open Sans Bold'),
			local('OpenSans-Bold'),
			url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzCYtBUPDK3WL7KRKS_3q7OE.woff2) format('woff2');
		unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
	}

	*, td{font-family:'Open Sans', Helvetica, Arial, sans-serif !important;}
	/* *, td{  font-family:monospace,monospace !important;  font-size:1em !important;} */


	/* custom styles */
	.sidebox_content p, .emailContainer p {/*color:#606060;*/ font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:400; line-height:16px; text-align:left; padding-bottom:10px;}
	.sidebox_content h1, .emailContainer h1 {/*color:#606060;*/  font-family:Helvetica, Arial, sans-serif; font-size:28px; font-style:normal; font-weight:400; line-height:38px; letter-spacing:normal; text-align:left; padding-bottom:15px;}
	.sidebox_content h2, .emailContainer h2 {/*color:#606060;*/  font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:700; line-height:28px; text-align:left;}
	.sidebox_content h3, .emailContainer h3 {/*color:#606060;*/  font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:700; line-height:28px; text-align:left;}


}
