.logo-container {
    background-color:#F1C44A;
    border-bottom:2px solid gray;
}

.logo {
    width: 179px;
    height: 20px;
    background-image: url(data:image/png;base64,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);
    float: left;
    margin-left: 30px;
    margin-top: 23px;
}

body#loginBody {
	background-color: white;
    background-image: url('/CustomerPortal/ext-Hera/images/hera-background-png/portal.axd?v=8DEB3B125EC1000');
    background-position:center;
    background-repeat:no-repeat;
}

.logo-container {
    display:none;
}

.x-window, .x-window .x-window-body {
    background-color:transparent;
}

.x-toolbar-footer {
    background-color: transparent;
}

#loginBody .mainWindow {
    box-shadow: none;
    border-radius: 0;
    border:0;
    top: 19%;
}

#cmdLogin {
    background-color:#39A08B;
}

/*#cmdLogin .x-btn-inner {
    color:white;
}

#changePwd {
    background-color:#F2F2F2;
}*/

#changePwd {
    display:none;
}

#changePwd .x-btn-inner {
    color:#BF3782;
}

body .icon-login {
    background-image:url('/CustomerPortal/ext-Hera/images/hera-ico-accedi-png/portal.axd?v=8DEB3B125EC1000');
}

body .icon-changepwd {
    background-image:url('/CustomerPortal/ext-Hera/images/hera-ico-password-png/portal.axd?v=8DEB3B125EC1000');
}

.firm {
    top:65%;
}

.vendor {
    top:52%;
    background-image:url('/CustomerPortal/ext-Hera/images/hera-footer-login-png/portal.axd?v=8DEB3B125EC1000');
    width:212px;
    height:34px;
    margin-left:-100px;
}

/* mask */
#loginBody .x-mask {
    background-color:transparent;
    opacity:1;
    border:0;
}

/* error msg */
.msg-error {
    border: 1px solid;
}



body .external-login-buttons a.x-btn.external-login.azuread.x-btn.azuread {
	background-color: #0090D1;
}

a.x-btn.external-login.azuread span.x-btn-inner, a.x-btn.external-login.azuread.x-btn-over span.x-btn-inner {
	color: white;
}

.login-title {
    padding-bottom: 30px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    /*visibility: hidden; */
}

.LinkToPublic {
    display: none;
}
