.toTop {
	position:fixed;
	right:0px;
	bottom:20px;
	z-index:9000;
	display:none;
	opacity:0;
}
.toTop a {
	display:block;
	color:white;
	padding:0.8em 20px 0.8em 1em;
	margin:0;
	background-color:#0075c0;
	border-radius:0.5em 0px 0px 0.5em;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	line-height:120%;
}
.toTop a:hover {
	background-color:#004098;
}
.toTopOn {
	display:block;
	opacity: 1;
	animation-duration:1s;
	animation-name: fade-in;
	-moz-animation-duration:1s;
	-moz-animation-name: fade-in;
	-webkit-animation-duration:1s;
	-webkit-animation-name: fade-in;
}

@keyframes fade-in {
	0% {
		display: none;
		opacity: 0;
	}
	1% {
		display: block;
		opacity: 0;
	}
	100% {
		display: block;
		opacity: 1;
	}
}
@-moz-keyframes fade-in {
	0% {
		display: none;
		opacity: 0;
	}
	1% {
		display: block;
		opacity: 0;
	}
	100% {
		display: block;
		opacity: 1;
	}
}
@-webkit-keyframes fade-in {
	0% {
		display: none;
		opacity: 0;
	}
	1% {
		display: block;
		opacity: 0;
	}
	100% {
		display: block;
		opacity: 1;
	}
}