#loginform {
    position: relative;
}

#loginform .lostPasswordLink {
    position: absolute;
    bottom: -2.5rem;
}

#login-submit {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 2.5rem;
    text-align: left;
}

#login-submit::after {
    display: inline-block;
    content: '\e800';
    margin-left: 1rem;
    font-family: var(--iconFont);
    color: inherit;
    transition: all .2s ease-out;
}

#login-submit:hover::after {
    transform: translateX(.4rem);
}

/*
 * For meeting login page
 */

.LoginOrAccount #loginform {
    max-width: var(--maxTextWidthExtraSmall);
    margin-inline: auto;
}

.LoginOrAccount h3,
.LoginOrAccount legend {
    margin: 0 0 0.7rem !important;
    font-size: var(--h1Size);
    font-family: var(--proximaBold);
    line-height: 1.1;
    text-align: center;
    color: var(--primaryColor500);
}
