
.loginContainer, .passwordForgotContainer
{
    width: 480px;
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 600px) {
    .loginContainer, .passwordForgotContainer {
        width: 100%;
        margin-top: 1em;
        margin-left: auto;
        margin-right: auto;
    }
}

a.passwordForgot
{
    margin-left: 30px;
}

 .loginContainer input,  .loginContainer a
{
    width: 100%;
}

#loginDelayDialog
{
    margin: 25px;
}

.forgotpasswordlink, .changedomainlink {
    margin-top: 2em;
    display: inline-block;
    cursor: pointer;
}

#additonalLoginMethodsContainer h2{
    padding-top: 1em;
}

.alternativeLoginMethodExplanation {
    display: inline-block;
    width: 49%;
}

.alternativeLoginMethodInputContainer {
    display: inline-block;
    width: 49%;
}

#loginForm .k-textbox, #passwordExpiredForm .k-textbox{
    width: 100%;
}

#submitRequestNewPasswordButton {
    margin-bottom: 15px;
}

#backToLoginButton {
    cursor: pointer;
}

#login-loader-container {
    display: none;
}

/*altcha*/

:root {
    --altcha-border-width: 1px;
    --altcha-border-radius: 2px;
    --altcha-color-border: var(--base-color);
    --altcha-max-width: 100%;
}

altcha-widget > div.altcha {
    margin-bottom: 1rem;
}

/*end altcha*/