.login_form,
.register_form,
.recovery_form,
.activation_form{
    position: absolute;
    top: 0;
    width: 100%
}

.activation_form {
    z-index: 19;
    opacity: 0;
    width: 100%
}
.recovery_form {
    z-index: 20;
    opacity: 0;
    width: 100%
}
.register_form {
    z-index: 21;
    opacity: 0;
    width: 100%
}
.login_form {
    z-index: 22
}

#signin:target~.login_wrapper .login_form,
#signup:target~.login_wrapper .register_form,
#reset:target~.login_wrapper .recovery_form,
#activate:target~.login_wrapper .activation_form {
    z-index: 22;
    animation-name: fadeInLeft;
    animation-delay: .1s;
}

#signin:target~.login_wrapper .register_form,
#signup:target~.login_wrapper .login_form,
#reset:target~.login_wrapper .login_form,
#signin:target~.login_wrapper .recovery_form,
#signup:target~.login_wrapper .recovery_form,
#activate:target~.login_wrapper .login_form {
    animation-name: fadeOutLeft;
}

#submit-login {
	margin-right: 50px;
}
.reset_pass{
	float: none!important;
	margin: 20px 0 0 0!important;
	display: block;
}
a.btn:hover{
	text-decoration: none;
}