body{
    background-image: url(../../img/background_pbi.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.login-wrap {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 2px;
    margin: 10px auto 30px;
}

.login-wrap h3 {
    font-weight: 400;
    font-size: 18px;
    color: #444;
    text-transform: uppercase;
    letter-spacing: 1px
}

.login-wrap p {
    color: #444
}

.login-wrap .img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 20px
}
.login-wrap .logo{
    width:60%
}
.w3l-error-page::before{
    opacity:0.5
}

#Imageid {
    margin-top:5px;
    width: 100%;
}
[step="resetpass"] .captcha-container,#userpasspanel.captcha .captcha-container{
    display:block;
}
[step="resetpass"] .blogin{
    display:none;
    text-decoration: underline;
}
[step="resetpass"] .bresetp{
    display:inline-block;
    text-decoration: underline
}
[step="login"] .bresetp{
    display:none;
}
[step="login"] .bresetp{
    display:none;
}
[step="login"] .captcha-container{
    display:none
}
[step="resetpass"] .showPassContainer {
    display: none;
}
#resetPassword{
    visibility:hidden
}
.form-control[name="captcha"]{
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
#showhidemethods{
    background-color: #f2f2f2 !important;border: 3px solid #007380 !important;color: #007380;
}
.alert-login-panel{
    position: relative;position: relative;margin-right: -20px;margin-left: -20px;
}
.alert-login-panel-o{
    display: inline-block;margin: 0 auto;position: absolute;top: -9px;background: white;min-width: 20px;
}
.more-info-separator{
    margin-left: -50px;margin-right: -50px;
}
.logi-mfa{
    text-align:center;text-align:center;box-shadow: 0px 14px 10px -9px #ccc,0px 0px 5px #ccc;
}
.icon-login-success{
    font-size: 75px;color: #32c671;
}
.font-35{
    font-size:35px
}