@charset "utf-8";
.navSubtree .h1s {
	color: #000;
}
.navSubtree {
	color: #707070;
}
.navSubtree .body {
	padding: 0;
}
.navSubtree a {
	text-decoration: none;
	padding: 5px 0;
	position: relative;
	color: #707070;
	display: block;
}
.navSubtree a:before {
	display: block;
	content: '';
	position: absolute;
	margin-top: .5em;
	margin-left: -13px;
	width: 6px;
	height: 6px;
	border-radius: 1px;
	background: rgba(36,113,181,1);
	color: #fff;
	transition: all 500ms;
	border-radius: 100%;
}
.navSubtree a.selected {
	background: rgba(0,0,0,0.1);
	box-shadow: 0 1px 5px rgba(0,0,0,0.1) inset;
}
.navSubtree a.selected:before {
	background: rgb(205,18,23);
	transform: rotate(-45deg);
	border-radius: 0;
}
.navSubtree a:not(.selected):hover {
	background-color: #eee;
}
.navSubtree a:hover:before {
	border-radius: 0;
	transform: rotate(45deg);
}

.navSubtree div.separator {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.navSubtree span.separator {
	padding: 10px 0 5px 10px ;
}

.navSubtree a.base { padding-left: 25px; }
.navSubtree a.pitch1 { padding-left: 38px; }
.navSubtree a.pitch2 { padding-left: 51px; }
.navSubtree a.pitch3 { padding-left: 64px; }
.navSubtree a.pitch4 { padding-left: 77px; }
.navSubtree a.pitch5 { padding-left: 90px; }

.navSubtree .icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}


@media all and (max-width: 600px) {
	.navSubtree {display: none;}
}
