/* T3 Side Nav General Setup */
.side-nav.t3 {
	display: block;
	position: relative;
}

.side-nav.t3 nav {
}

.side-nav.t3 a {
	display: block;
	line-height: 1.2;
}
/* End T3 Side Nav General Setup */

/* T3 Side Nav Header Styles */
.side-nav.t3 header {
	text-align: left;
	padding: 1.25em 9% 1.1em;
}

aside.side-nav.t3 nav header h5 {
	font-size: 1.5556em;
	transition: .4s ease;
}
/* End T3 Side Nav Header Styles */

/* T3 Side Nav Nav Styles */
.side-nav.t3 nav > ul {
	display: block;
	border-style: solid;
	border-width: 0 1px 0 1px;
}

.side-nav.t3 .level-1 {
	position: relative;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.side-nav.t3 .level-1 > a, .side-nav.t3 .level-1 > span > a {
	padding: 1em 4% 1em 10%;
	margin: 0;
	transition: color .4s ease 0s, background-color .4s ease 0s, border .4s ease 0s;
	font-weight: 500;
	font-size: 1.111em;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.side-nav.t3 .level-1 > a:hover, .side-nav.t3 .level-1.selected > a, .side-nav.t3 .level-1.list-open > a, .side-nav.t3 .level-1 > span > a:hover, .side-nav.t3 .level-1.selected > span > a, .side-nav.t3 .level-1.list-open > span > a {
}

.side-nav.t3 .level-1 > .fly-btn {
	display: block;
	cursor: pointer;
	width: 4em;
	position: relative;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.side-nav.t3 .level-1 > .fly-btn:before, .side-nav.t3 .level-1 > .fly-btn:after {
	content: ' ';
	display: block;
	position: absolute;
	transition: background-color .4s ease 0s, transform .4s ease 0s;
	border-radius: .5em;
}

.side-nav.t3 .level-1 > .fly-btn:before {
	width: 1.5em;
	height: 2px;
	left: calc(50% - .75em);
	top: calc(1.75em - 1px);
}

.side-nav.t3 .level-1 > .fly-btn:after {
	height: 1.5em;
	width: 2px;
	top: 1em;
	left: calc(50% - 1px);
}

.side-nav.t3 .level-1.list-open > .fly-btn:after {
	-webkit-transform: scale(1,0);
	-ms-transform: scale(1,0);
	transform: scale(1,0);
}

.side-nav.t3 .fly-list {
	display: none;
	padding: .75em 0;
	position: relative;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}

.side-nav.t3 .selected > .fly-list {
	display: block;
}

body.cms-inspect-panels .side-nav.t3 .fly-list {
	display: block;
}

.side-nav.t3 .level-2 > a {
	padding: .75em 5% .75em 10%;
	transition: color .4s ease 0s, opacity .4s ease 0s;
}

.light-bg.side-nav.t3 .level-2 > a {
	opacity: .8;
}

.light-bg.side-nav.t3 .level-2 > a:hover, .light-bg.side-nav.t3 .level-2.selected > a {
	opacity: 1;
}

.side-nav.t3 .level-2 > a:hover, .side-nav.t3 .level-2.selected > a {
}

.side-nav.t3 .level-2 > .fly-list {
	padding: .5em 0;
}

.side-nav.t3 .level-3 a {
	padding: .5em 5%;
	transition: color .4s ease 0s, background-color .4s ease 0s;
	margin: 1% 10%;
	border-radius: 2em;
}

.side-nav.t3 .level-3 > a:hover, .side-nav.t3 .level-3.selected > a {
}
/* End T3 Side Nav Nav Styles */

/* 1500px Responsive */
@media screen and (max-width:1500px) {
	body {
	}
}
/* End 1500px Responsive */

/* 1200px Responsive */
@media screen and (max-width:1200px) {
	body {
	}
}
/* End 1200px Responsive */

/* 1000px Responsive */
@media screen and (max-width:1000px) {
	body {
	}
}
/* End 1000px Responsive */

/* 800px Responsive */
@media screen and (max-width:800px) {
	body {
	}

	aside.side-nav.t3 nav header h5 {
		font-size: 1.7em;
	}
}
/* End 800px Responsive */

/* 650px Responsive */
@media screen and (max-width:650px) {
	body {
	}
}
/* End 650px Responsive */

/* 550px Responsive */
@media screen and (max-width:550px) {
	body {
	}

	aside.side-nav.t3 nav header h5 {
		font-size: 1.55em;
	}
}
/* End 550px Responsive */

/* 475px Responsive */
@media screen and (max-width:475px) {
	body {
	}
}
/* End 475px Responsive */

/* 400px Responsive */
@media screen and (max-width:400px) {
	body {
	}
}
/* End 400px Responsive */

/* 350px Responsive */
@media screen and (max-width:350px) {
	body {
	}
}
/* End 350px Responsive */
