.login-action-nfd_sp_insecure_password #login {
	width: 60vw;
	max-width: 650px;
	margin-top: -2vh;
}

.login.login-action-nfd_sp_insecure_password .button-primary {
	margin-left: 0;
}

.login .sp-insecure-password-screen .submit {
	text-align: center;
}

.pw-weak {
	display: none !important;
}

.message.nfd-sp-insecure-password-notice {
	border-left-color: #d63638;
}

@media screen and (max-width: 782px) {
	.login-action-insecure_password #login {
		box-sizing: border-box;
		margin-top: 0;
		padding-left: 4vw;
		padding-right: 4vw;
		width: 100vw;
	}
}
