h2 {
    margin: 2rem 0;
}

#Inputfield_login_submit, #profile_submit {
    width: 100%;
    margin-top: 1.5rem;
}

.LoginRegisterLinks {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
    .LoginRegisterLinksForgot,
    .LoginRegisterLinksRegister {
        display: inline-block;
        margin: 0 .5rem;
    }

#ProcessForgotPassword {
    margin-bottom: 1rem;
}

.InputfieldPassword .pass-confirm > span.on,
.InputfieldPassword .pass-scores > span.on {
	display: block;
	padding: .25rem .25rem;
	font-size: .9rem;
}

.Inputfield.collapsed1 > .InputfieldHeader {
	cursor: pointer;
}

.ProfileForm .Inputfield.InputfieldStateCollapsed > .InputfieldContent,
	.ProfileForm .Inputfield.InputfieldStateCollapsed > .pass-show-hide,
	.ProfileForm > .Inputfields > fieldset[data-show-if],
	.InputfieldStateHidden,
	.InputfieldHidden {
	display: none;
}

.Inputfield_foreign li, .Inputfield_profile_foreign li, .Inputfield_register_foreign li {
	display: inline;
	margin-right: 0.5rem;
}

.Inputfield_foreign input, .Inputfield_profile_foreign input, .Inputfield_register_foreign input, .Inputfield_tfa_type input {
	margin-right: 5px;
}

.Inputfield_profile_zip, .Inputfield_register_zip {
	max-width: 6rem;
}

.ProfileForm.config-mfa > .Inputfields > fieldset[data-show-if] {
	display: block;
}

.ProfileForm > .Inputfields > fieldset[data-show-if] {
	padding: 0 0.5rem;
	margin-top: 1rem;
}

.ProfileForm > .Inputfields > fieldset[data-show-if] .InputfieldRadiosStacked input[type="radio"] {
	margin-right: 0.25rem;
}


#wrap_Inputfield_tfa_type .InputfieldRadiosStacked li {
	margin-top: 0.5rem;
}
