
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { font-size: 100%; padding: 0; margin: 0;}

body {
    font-family: Calibri, Arial, sans-serif;
    color: #111;
}

.container {
	position: relative;
	margin-top: 60px;
}

/* General Blueprint Style */

.container > header,
.main section > div {
	width: 90%;
	max-width: 69em;
	margin: 0 auto;
	padding: 2.875em 1.875em 1.875em;
}

.container > header h1 {
	font-size: 2.125em;
	line-height: 1.3;
	margin: 0 0 0.6em 0;
	float: left;
	font-weight: 400;
}

.container > header > span {
	display: block;
	position: relative;
	z-index: 9999;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 0 0 0.6em 0.1em;
}

.container > header > span span:after {
	width: 30px;
	height: 30px;
	left: -12px;
	font-size: 50%;
	top: -8px;
	font-size: 75%;
	position: relative;
}

.container > header > span span:hover:before {
	content: attr(data-content);
	text-transform: none;
	text-indent: 0;
	letter-spacing: 0;
	font-weight: 300;
	font-size: 110%;
	padding: 0.8em 1em;
	line-height: 1.2;
	text-align: left;
	left: auto;
	margin-left: 4px;
	position: absolute;
	color: #fff;
	background: #47a3da;
}

.container > header nav {
	float: right;
	text-align: center;
}

.container > header nav a {
	display: inline-block;
	position: relative;
	text-align: left;
	width: 2.5em;
	height: 2.5em;
	background: #fff;
	border-radius: 50%;
	margin: 0 0.1em;
	border: 4px solid #47a3da;
}

.container > header nav a > span {
	display: none;
}

.container > header nav a:hover:before {
	content: attr(data-info);
	color: #47a3da;
	position: absolute;
	width: 600%;
	top: 120%;
	text-align: right;
	right: 0;
	pointer-events: none;
}

.container > header nav a:hover {
	background: #47a3da;
}



.container > header nav a:hover:after {
	color: #fff;
}


/* no hover over anchors */
a[name]:hover {text-decoration: inherit; color: inherit; background: inherit}


.main > section:nth-child(even) {
	background: #87cef8;
	color: #fff;
}

.main section:first-child > div {
	padding-top: 0em;
}

.main section p {
	margin: 0;
	padding: 1em 0;
	font-size: 1.8em;
	line-height: 1.5;
}

@media screen and (max-width: 55em) {

	.container > header h1,
	.container > header nav {
		float: none;
	}

	.container > header > span,
	.container > header h1 {
		text-align: center;
	}

	.container > header nav {
		margin: 0 auto;
	}

	.container > header > span {
		text-indent: 30px;
	}

	.main section p {
		padding: 2em 5%;
		font-size: 1.4em;
	}
}

/* From Google Docs */
ol{margin:0;padding:0}
table td,table th{padding:0}
.c0{border-right-style:solid;padding:2.9pt 2.9pt 2.9pt 2.9pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:84.8pt;border-top-color:#000000;border-bottom-style:solid}
.c13{border-right-style:solid;padding:2.9pt 2.9pt 2.9pt 2.9pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:71.2pt;border-top-color:#000000;border-bottom-style:solid}
.c16{border-right-style:solid;padding:2.9pt 2.9pt 2.9pt 2.9pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:148.5pt;border-top-color:#000000;border-bottom-style:solid}
.c14{border-right-style:solid;padding:2.9pt 2.9pt 2.9pt 2.9pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:75.8pt;border-top-color:#000000;border-bottom-style:solid}
.c1{color:#000000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}
.c18{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:16pt;font-family:"Arial";font-style:normal}
.c2{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}
.c3{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}
.c21{padding-top:18pt;padding-bottom:6pt;line-height:1.15;page-break-after:avoid;text-align:left}
.c20{border-spacing:0;border-collapse:collapse;margin-right:auto}
.c8{padding-top:0pt;padding-bottom:0pt;line-height:1.15;text-align:center}
.c10{padding-top:0pt;padding-bottom:0pt;line-height:1.15;text-align:left}
.c19{background-color:#ffffff;max-width:600pt;font-size:11pt;font-family:"Arial";font-style:normal;padding:8pt 28.8pt 28.8pt 36pt}
@media screen and (max-width: 55em) {
.c19{background-color:#ffffff;max-width:600pt;font-size:11pt;font-family:"Arial";font-style:normal;padding:8pt 4pt 28.8pt 4pt}
}
.c5{color:#1155cc;text-decoration:underline}
.c17{orphans:2;widows:2}
.c11{margin-left:36pt;padding-left:0pt}
.c6{padding:0;margin:0}
.c12{margin-left:72pt;padding-left:0pt}
.c15{color:inherit;text-decoration:inherit}
.c4{height:11pt}
.c9{background-color:#c9daf8}
.c7{height:0pt}
.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}

/* Use padding-top to control spacing of outer and inner */
ul{margin:0em;padding-start:2em;-webkit-padding-start:2em}
li{margin-left:0em;color:#111;font-size:11pt;font-family:"Arial";padding-top:1em; padding-bottom:0em;}
ul ul li {margin-left:0em;color:#222;font-size:11pt;font-family:"Arial";padding-top:0.3em; padding-bottom:0em}


@media screen and (max-width: 55em) {
ul{margin:0em;padding-start:1.4em;-webkit-padding-start:1.1em}
li{margin-left:0em;-webkit-padding-start:0.0em;color:#000000;font-size:11pt;font-family:"Arial";padding-bottom:1em}
li{margin-left:0em;color:#111;font-size:11pt;font-family:"Arial";padding-top:1em; padding-bottom:0em;}
ul ul li {margin-left:0em;color:#222;-webkit-padding-start:0em;font-size:11pt;font-family:"Arial";padding-top:0.3em; padding-bottom:0em}

}
p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}
h1{padding-top:20pt;color:#202020;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
h3{padding:0px;margin:0em;padding-top:10pt;color:#434343;font-size:14pt;padding-bottom:3pt;font-family:"Arial";page-break-after:avoid;orphans:2;widows:2;text-align:left}
h4{padding:0px;margin:0em;padding-top:10pt;color:#434343;font-size:12pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
h5{padding:0px;margin:0em;padding-top:10pt;color:#666666;font-size:11pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
h6{padding:0px;margin:0em;padding-top:10pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}

.full-width-black {width: 100%;margin-left:0em;background: #000;color:#c0c0c0;font-size:20pt;padding:0pt;padding-top:3pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;}
.full-width-gray {width: 100%;margin-left:0em;background:#cdc;color:#000;font-size:10pt;padding:0pt;padding-top:3pt;padding-bottom:3pt;font-family:"Arial"}

.angledsign {
display: inline-block;
text-align: center;
border: 2px solid #F55B5B;
font-size: 1.6rem;
color: #5B5BF5;
font-family: 'freight-sans-pro';
letter-spacing: 0.01em;
font-weight: 600;
border-radius: 3px;
margin-top: 0.75rem;
padding: 0.2rem 0.7rem;
-webkit-transform: rotate(-2deg);
transform: rotate(-2deg);
}
