#resetpassform,
#loginform {
	padding-bottom: 100px;
}

#resetpassform p.description.indicator-hint {
	display: none;
}
#resetpassform #pass-strength-result {
	width: 96%;
	margin: 6px 0 18px 0;
}
#resetpassform #wp-submit,
#lostpasswordform #wp-submit,
#loginform #wp-submit,
#registerform #wp-submit {
	/* General */
	-moz-border-radius:8px !important;
	-webkit-border-radius:8px !important;
	border-radius:8px !important;
	font-size:28px !important;
	padding:0 !important;
	height: 47px;
	width:100% !important;
	text-shadow:none !important;
	line-height:inherit !important;

	/* Default is blue */
	box-shadow:none !important;
	background-color:#00a4e3 !important;
	border:1px solid #0090d0 !important;
	color:#FFF !important;
}
#resetpassform #wp-submit:hover,
#lostpasswordform #wp-submit:hover,
#loginform #wp-submit:hover,
#registerform #wp-submit:hover {
	background-color:#0094c3 !important;
	color:#FFF !important;
}
#resetpassform #wp-submit:active,
#lostpasswordform #wp-submit:active,
#loginform #wp-submit:active,
#registerform #wp-submit:active {
}

#login #resetpassform .input,
#login #lostpasswordform .input,
#login #loginform .input,
#login #registerform .input {
	font-size:19px !important;
}

#login #nav {
	text-align: center;
}

label[for="ws-plugin--s2member-custom-reg-field-user-pass1"],
label[for="ws-plugin--s2member-custom-reg-field-user-pass2"] {
    width: 100%;
}

.login .reset-pass-submit {
	justify-content: center;
}

@media screen and (max-width: 400px)
{
	#login {
		zoom: 80%;
	}
}

#ws-plugin--s2member-custom-reg-field-ajs-anonymous-id,
label[for="ws-plugin--s2member-custom-reg-field-ajs-anonymous-id"],
p:has(#ws-plugin--s2member-custom-reg-field-ajs-anonymous-id) {
    display: none;
}
