#LoginRegister 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;
}

#LoginRegisterProfileForm .InputfieldWrapper.Inputfield {
	padding: 0;
}

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

#LoginRegisterProfileForm .Inputfield.InputfieldStateCollapsed > .InputfieldContent {
	display: none;
}

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

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

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

[data-show-if="tfa_type=TfaTotp"] {
	padding: 5px;
	margin: 0 -15px 10px -15px;
}
