/* TOP LINK CSS ONLY JUMP */
.topanchor {
	display:block;
	overflow:hidden;
	width:1px;
	height:0px;
	color: transparent;
    font-size:1px;
}
.toplink {
    opacity: 0;
    display: block;
    position: fixed;
    z-index: 1998;
    bottom: 30px;
    right: 30px;
    width: fit-content;
    text-align: center;
    font-size: .9em;
    text-decoration: none;
    color: var(--armygold);
    border: 1px solid;
    mix-blend-mode: difference;
    transition: all .5s ease-in-out;
}
.toplink.active {
	opacity:1;
}
.toplink.active:hover {
	opacity:1;
}
.toplink a {
	display:block;
	box-sizing: border-box;
	width:100%;
	height:100%;
	padding: .5em;
	color:#fff;
	text-decoration: none;
	cursor: default;
}
.toplink a i {
    display: block;
    transform: rotate(90deg);
    font-size: 150%;
}
/* activates button if not hidden */
.toplink.active a {
	cursor: pointer;
}