.anchorific li ul ul, .anchorific ul {
	list-style-type:none
}
.anchorific ul li a, .top a, a.anchor {
	text-decoration:none
}
a.anchor {
	padding-left:.3em;
	opacity:.15;
	color:#000!important;
	font-weight:400;
	font-size:.5em;
	vertical-align:middle
}
a:hover.anchor {
	color:#c00!important;
	opacity:1
}
.sticky {
	position:-webkit-sticky!important;
	position:sticky!important;
	top:0!important;
	z-index:1
}
.sticky:after, .sticky:before {
	content:''!important;
	display:table!important
}
.anchorific li a:hover {
	background:#fff
}
.anchorific li ul ul {
	display:none;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
}
.anchorific li ul li ul {
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
}
.anchorific ul li a {
	display:block;
	padding:.25em;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in;
	text-transform:uppercase
}
.anchorific ul li span {
	text-transform:uppercase
}
.anchorific ul ul li a {
	padding:.25em .25em .25em .5em;
	text-transform:none
}
.anchorific ul ul ul li a {
	padding:.25em .25em .25em 1em
}
.anchorific ul ul ul ul li a {
	padding:.25em .25em .25em 1.5em
}
.anchorific li.active>a {
	background-color:#efefef
}
.anchorific li.active li.active>a {
	background-color:#dfdfdf
}
.anchorific li.active li.active li.active>a {
	background-color:#cfcfcf
}
.anchorific li.active li.active li.active li.active>a {
	background-color:#bfbfbf
}
.anchorific li.active>ul {
	display:block;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
}
.top {
	display:none;
	position:fixed;
	right:20px;
	bottom:20px
}
.top a {
	color:rgba(0,0,0,.5)
}
html, body {
	box-sizing: border-box;
}
