/*****************************************************************************
    Stili per mappa di login, recupero password, cambio password
*****************************************************************************/

.login-box {
    position: absolute;
    left: 50%;
    top: 25%;
    width: 500px;
    margin-left: -250px;
    border: solid 1px var(--main-color);
}

.login-header {
    padding: 9px 15px 9px 15px;
    border-bottom: solid 1px var(--main-color);
}

.login-header h1 {
    font-family: var(--font-family-base);
    font-size: 17px;
    text-align: left;
}

.login-table,
.login-footer,
.login-table2 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.login-table label {
    font-size: 14px;
    text-align: right;
    width:160px;
    float:left;
}

.login-table2 label {
    font-size: 14px;
    text-align: left;
    width:300px;
    float:left;
    margin-left: 20px;
}

.login-footer label {
    font-size: 14px;
    text-align: left;
    width:220px;
    float:left;
}

.login-input {
    display: inline-block;
    padding-left: 20px;
    margin-left: 0;
}

.login-input input[type=text],
.login-input input[type=password]
{
    height: 20px;
}

.login-recovery {
    margin-left: 20px;
    text-align: left;
}

.login-button {
    float: right;
    margin-right: 20px;
    padding-bottom: 10px;
}

.login-error {
    font-family: var(--font-family-base);
    font-size: 13px;
    color: var(--error-color);
    background-color: var(--error-color-light-9);
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
}

.login-hidden {
    display: none;
}