body {
	background: linear-gradient(90deg, rgb(26, 25, 25), rgb(236, 235, 235));
	margin: auto;
	width: 60%;
	text-align: center;
	vertical-align: middle;
	padding: 70px 0;
}

body::after {
	content: "";
	background: url(furtbg3.png);
	opacity: 0.5;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

div.top {
	margin: auto;
	width: 70%;
	vertical-align: middle;
}

form.formpass {
	margin: auto;
	width: 90%;
}

p {
	font-size: 14px;
	background-color: rgba(165, 165, 165, 0.308);
	border-radius: 20px;
	padding: 10px;
	margin: auto;
}

#small {
	max-width: 40%;
}


/*	====	====	====	====	====
		keyframes go below
====	====	====	====	====	*/
@keyframes bgdance {
	0% {
		background-position: 0px 0px;
	}

	100% {
		background-position: 400px 800px;
	}
}

@keyframes bgdance2 {
	0% {
		background-position: 0px 0px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	8.3% {
		background-position: 67px 200px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	16.6% {
		background-position: 130px 400px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	24.9% {
		background-position: 200px 600px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	33.2% {
		background-position: 270px 700px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	41.5% {
		background-position: 330px 850px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	49.8% {
		background-position: 400px 900px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	58.1% {
		background-position: 470px 1000px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	66.4% {
		background-position: 530px 1200px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	74.7% {
		background-position: 600px 1400px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	83% {
		background-position: 666px 1600px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	91.3% {
		background-position: 730px 1800px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}

	100% {
		background-position: 800px 2000px;
		background-image: url('furtbg3.png');
		background-size: auto;
	}
}

@keyframes vibrate {
	0% {
		transform: translate(0);
	}

	10% {
		transform: translate(-2px, -2px);
	}

	20% {
		transform: translate(2px, -2px);
	}

	30% {
		transform: translate(-2px, 2px);
	}

	40% {
		transform: translate(2px, 2px);
	}

	50% {
		transform: translate(-2px, -2px);
	}

	60% {
		transform: translate(2px, -2px);
	}

	70% {
		transform: translate(-2px, 2px);
	}

	80% {
		transform: translate(-2px, -2px);
	}

	90% {
		transform: translate(2px, -2px);
	}

	100% {
		transform: translate(0);
	}
}