/* Typography | 2017 01 13 EM */
html {
	font-size: 62.5%;
}

body {
	font-family: Open Sans,Helvetica,Arial,sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin: 0.5rem 0;
}

h1,
.h1 {
	font-size: 2.2rem;
	line-height: 1.27273;
	font-weight: 700;
}

h1.alternate,
.h1.alternate {
	font-size: 3.6rem;
	line-height: 1.18182;
	font-weight: 900;
}

h2,
.h2 {
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 400;
}

h2.alternate,
.h2.alternate {
	font-size: 3.4rem;
	line-height: 1.17647;
	font-weight: 200;
}

h3,
.h3 {
	font-size: 1.8rem;
	font-weight: 700;
}

h3.alternate,
.h3.alternate {
	font-size: 2.4rem;
	font-weight: 700;
}

h4,
.h4 {
	font-size: 1.8rem;
	font-weight: 400;
}

h4.alternate,
.h4.alternate {
	font-size: 2.4rem;
	font-weight: 400;
}

h5,
.h5 {
	font-size: 1.8rem;
	font-weight: 700;
}

h5.alternate,
.h5.alternate {
	font-size: 2.2rem;
	font-weight: 700;
}

h6,
.h6 {
	font-size: 1.6rem;
	font-weight: 700;
}

h6.alternate,
.h6.alternate {
	font-size: 2.2rem;
	font-weight: 400;
}

a {
	color: #0077bc;
	cursor: pointer;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	text-decoration: underline;
	vertical-align: baseline;
}

a:focus,
a:hover {
	color: #003057;
}

a.color-light {
	color: #fff;
}

a.color-light:focus,
a.color-light:hover {
	color: #efefef;
}

a.text-white {
	text-decoration: none;
}

a.text-white:focus,
a.text-white:hover {
	color: #fff;
	text-decoration: underline;
}

.linkComponent a.text-white:focus,
.linkComponent a.text-white:hover {
	text-decoration: none;
}

.linkComponent a.text-white:focus .linkLabel,
.linkComponent a.text-white:hover .linkLabel {
	text-decoration: underline;
}

a.text-yellow:focus,
a.text-yellow:hover,
.light-color li {
	color: #fff;
}

.disclaimer {
	color: #808285;
	font-size: 1.1rem;
	line-height: 1.27273;
}

[class*="icon-"] a span:after {
	margin: 0 0.5rem;
}

.icon-angle-right span:after {
	font-family: FontAwesome;
	content: '\f105';
}

.icon-angle-left span:after {
	font-family: FontAwesome;
	content: '\f104';
}

.icon-angle-up span:after {
	font-family: FontAwesome;
	content: '\f106';
}

.icon-angle-down span:after {
	font-family: FontAwesome;
	content: '\f107';
}

.icon-double-angle-left span:after {
	font-family: FontAwesome;
	content: '\f100';
}

.icon-double-angle-right span:after {
	font-family: FontAwesome;
	content: '\f101';
}

@media (min-width: 768px) {
	h1,
	.h1 {
		font-size: 2.6rem;
		line-height: 1.2377;
	}

	h1.alternate,
	.h1.alternate {
		font-size: 3.9rem;
		line-height: 1.15385;
	}

	h2,
	.h2 {
		font-size: 2.2rem;
		line-height: 1.27273;
	}

	h2.alternate,
	.h2.alternate {
		font-size: 3.6rem;
		line-height: 1.16667;
	}

	h3,
	.h3 {
		font-size: 2rem;
	}

	h3.alternate,
	.h3.alternate {
		font-size: 2.8rem;
	}

	h4,
	.h4 {
		font-size: 2rem;
	}

	h4.alternate,
	.h4.alternate {
		font-size: 2.8rem;
	}

	h5,
	.h5 {
		font-size: 1.8rem;
	}

	h5.alternate,
	.h5.alternate {
		font-size: 2.4rem;
	}

	h6,
	.h6 {
		font-size: 1.8rem;
	}

	h6.alternate,
	.h6.alternate {
		font-size: 2.4rem;
	}
}

@media (min-width: 992px) {
	h1,
	.h1 {
		font-size: 3rem;
		line-height: 1.2;
	}

	h1.alternate,
	.h1.alternate {
		font-size: 4.5rem;
		line-height: 1.15556;
	}

	h2,
	.h2 {
		font-size: 2.6rem;
		line-height: 1.2377;
	}

	h2.alternate,
	.h2.alternate {
		font-size: 3.9rem;
		line-height: 1.2377;
	}

	h3,
	.h3 {
		font-size: 2.2rem;
	}

	h3.alternate,
	.h3.alternate {
		font-size: 3.3rem;
	}

	h4,
	.h4 {
		font-size: 2.2rem;
	}

	h4.alternate,
	.h4.alternate {
		font-size: 3.3rem;
	}

	h5,
	.h5 {
		font-size: 2rem;
	}

	h5.alternate,
	.h5.alternate {
		font-size: 2.6rem;
	}

	h6.alternate,
	.h6.alternate {
		font-size: 2.6rem;
	}
}

@media (max-width: 767px) {
	.container {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	main.container {
		padding-left: 0;
		padding-right: 0;
	}
}

/*# sourceMappingURL=typography.css.map */
