form[name="validate_2fa_form"]#loginform {
    display: block !important;
}

form#loginform {
    border: none !important;
}

p.submit {
    text-align: center !important;
}

.login .button-primary {
    float: left;
}

form[name="validate_2fa_form"]#loginform p > input[type="submit"] {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    font-family: Montserrat, sans-serif;
    background-color: #a60f2d;
    color: #fff;
    border-radius: 6px;
    border: none;
    padding: 1em;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    cursor: pointer;
    transition: box-shadow .2s cubic-bezier(0,0,.03,1);
    text-decoration: none;
    margin-right: 5px;
}

form[name="validate_2fa_form"]#loginform p.submit input {
    width: 45%;
}

p.submit input[type="submit"]:hover {
    box-shadow: rgba(0, 0, 0, 0.4) 0px 5px 14px;
    background-color: rgb(202, 18, 55) !important;
    color: rgb(255, 255, 255) !important;
}

form[name="validate_2fa_form"]#loginform p.\32 fa-email-resend input[type="submit"] {
    background-color: #fff;
    color: #ca1237;
    border: 1px solid #b2b2b2;
    border-color: #ca1237;
    float: right;
}

p.\32 fa-email-resend input[type="submit"]:hover {
    background-color: #f2f2f2;
    color: #ca1237;
    border-color: #ca1237;
    box-shadow: 0 5px 14px rgba(0, 0, 0, .4);
}

.submit input#submit:focus {
    background: white;
    color: #a60f2d;
    box-shadow: 0 0 0 1px #a60f2d;
}

