/* Color Tokens */
.color-tokens {
	color: #006B5C; /* $primary */
	background-color: #7D003D; /* $secondary */
	border-left-color: #7DC3B0; /* $tertiary */
	border-right-color: #EFF0F0; /* $light */
	border-bottom-color: #2C2C2E; /* $dark */
	border-top-color: #666666; /* $text */
}
/* End Color Tokens */

/* Side Nav HC1 */
.side-nav.hc1 {
	padding-top: 3.25em;
}

.side-nav.hc1 nav {
	margin: 0 0 1.5em 0;
	background-color: #007161;
}

.side-nav.hc1 header {
	background-color: #006B5C; /* $primary */
	padding: 1em;
}

.side-nav.hc1 header h2, .side-nav.hc1 header h2 a {
	color: #EFF0F0; /* $light */
	font-size: 1.25em;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}

.side-nav.hc1 header h3 {
	display: block;
	padding: 0.625em 0;
	font-size: 1.125em;
	color: #EFF0F0; /* $light */
}

.side-nav.hc1 ul {
	width: 100%;
	position: relative;
	font-size: 1.1em;
	font-family: 'Lato', sans-serif;
}

.side-nav.hc1 li > ul {
	padding: 0px 1em;
	margin: 0.125em 0;
}

.side-nav.hc1 ul li {
	display: block;
	margin: 0 auto;
	padding: 0;
	color: #EFF0F0; /* $light */
	line-height: 1.25;
}

.side-nav.hc1 ul li a {
	display: block;
	color: #FFFFFF;
	padding: 1.2em;
	position: relative;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
}

.side-nav.hc1 ul li.level1 {
	position: relative;
	border-top: 1px solid #338D81;
}

.side-nav.hc1 ul li.level1.selected:after {
	content: '\e0ec';
	font-family: 'icomoon-ult' !important;
	color: #EFF0F0;
	font-size: 1em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -.27em;
}

.side-nav.hc1 ul li.level1 a {
	-webkit-transition: .25s ease;
	-moz-transition: .25s ease;
	-o-transition: .25s ease;
	transition: .25s ease;
	display: block;
	padding-right: 2.5em;
	padding-left: 7%;
}

.side-nav.hc1 ul li.level1 a:after {
	font-family: 'icomoon-ult';
	content: '\e9a5';
	float: right;
	font-size: .6em;
	position: absolute;
	right: 1.5em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 1;
	color: #FFFFFF;
}

.side-nav.hc1 ul li.level1.minus a:after {
	content: '\e964';
}

.side-nav.hc1 ul li.level1.child0 a:after {
	display: none;
}

.side-nav.hc1 ul li.level2 {
	margin-bottom: 0;
	background-color: #045D51;
	padding: 0;
	display: none;
}

.side-nav.hc1 ul li.level2 a {
	font-weight: 400;
	padding: .5em 2em .5em 12%;
	display: block;
}

.side-nav.hc1 ul li.level3 {
	display: none;
	padding-left: 1.75em;
}

.side-nav.hc1 ul li.level3 a {
}

.side-nav.hc1 ul li a:hover, .side-nav.hc1 ul li.minus a, .no-rgba .side-nav.hc1 ul li a:hover {
	color: #7DC3B0;
}

.side-nav.hc1 ul li.selected a {
	background-color: #7D003D; /* $secondary */
}

.side-nav.hc1 ul li.level2 a:hover {
	background-color: #006B5C; /* $primary */
	color: #7DC3B0; /* $tertiary */
}

.side-nav.hc1 ul li.level2.selected a {
	background-color: #EFF0F0; /* $light */
	color: #2C2C2E; /* $dark */
}

.side-nav.hc1 ul li.level2.selected a:hover {
	color: #7DC3B0; /* $tertiary */
}

.side-nav.hc1 ul li a:hover:before, .side-nav.hc1 ul li.selected a:before, .side-nav.hc1 ul li.minus a:before {
	color: #006B5C; /* $primary */
}

.side-nav.hc1 .cta-content {
	padding: 1.25em 1em;
	font-size: .875em;
}

.side-nav.hc1 .cta-content p {
	margin: 0 0 .5em;
}

.side-nav.hc1 .cta-content a {
	font-size: 2.143em;
}
/* End Side Nav HC1 */

/* IE Fallbacks */
.no-cssanimations .side-nav.hc1 ul li.level1 a:after {
	top: 30%;
}
/* End IE Fallbacks */

/* Responsive @ 800px */
@media screen and (max-width:800px) {
	.side-nav.hc1 ul li.level1 a {
	}

	.side-nav.hc1 ul li.level2 {
	}

	.side-nav.hc1 ul li.level1.selected:after {
		display: none;
	}
}
/* End Responsive @ 800px */

.side-nav.hc1 ul li.level1.selected a {
	color: #FFFFFF;
}
