/* HAUP Protected Content */
.ha-password-form-wrap {
	background: #f7f7f7;
	padding: 8px;
	border: 1px solid #ddd;
	border-radius: 2px;
}

h3.ha-password-form-heading {
	text-align: center;
}

p.ha-password-form-message {
	margin-top: 0;
	text-align: center;
}

.ha-password-form-form {
	margin: 30px;
	text-align: center;
}

label.ha-password-form-label {
	margin-right: 0.5rem;
}

.ha-password-form-input-field {
	padding: 4px;
	margin-right: 0.5rem;
	border: 1px solid #333;
}

input.ha-password-form-submit-btn {
	border-radius: unset;
	border: 1px solid #333;
}

.ha-pbox-error-message {
	margin-top: 1rem;
	text-align: center;
}

p.ha-password-form-password-text {
	text-align: center;
}

body.is-mobile label.ha-password-form-label,
body.is-mobile .ha-password-form-input-field,
body.is-mobile input.ha-password-form-submit-btn{
	display:block;
}

body.is-mobile label.ha-password-form-label{
	margin-bottom:1rem;
}

body.is-mobile .ha-password-form-input-field{
	margin:0 auto;
	margin-bottom:1rem;
}

body.is-mobile input.ha-password-form-submit-btn {
	margin: 0 auto;
	margin-bottom:1rem;
}

body.is-mobile .ha-pbox-error-message {
	margin-top: 1rem;
	text-align: center;
}

body.is-mobile p.ha-password-form-password-text {
	text-align: center;
}