#loginForm .button a {float:left; padding-right:5px; padding-top:15px}
#loginForm .button span {float:left; padding-right:5px; padding-top:15px}

input#accept-terms {float:left; width:25px !important; }
#accept-label{line-height: 24px}
#accept-label a {float:none !important;}
.success, .error, .registrationText {
    border-top: none;
    display: block;
    position: relative;
/*    padding: 10px 5px 10px 20px;
*/
}

#loginBox>h3
{
    margin-bottom: 20px !important;
    font-size: 21px !important;
    font-weight: 200 !important;
    line-height: 30px !important;
    text-align: center;
}

body.v2ui.login:not(.kmsapi) #content{
    display: table;
    padding-top: 40px;
}

/* override set-initial-password v2ui color */
.login.module-privateregistration.controller-index.action-set-initial-password,
.login.module-privateregistration.controller-index.action-set-initial-password #kwrap.loginscreen {
    background-color: #fff;
}

/* override v2ui login links colors */
body.login:not(.kmsapi) #content #loginBox form .form-actions .privateregistration__added-links a.privateregistration-added-links__forgot-password,
body.login:not(.kmsapi) #content #loginBox form .form-actions .privateregistration__added-links a.privateregistration-added-links__resend-email {
    color: #298baa;
}