#recuperaPSW a
{
    text-align: center;
    display: block;
}

.eye-icon, .capslock-icon
{
    border: none;
    padding: 0 5px;
    background-color: transparent;
}

.eye-icon{
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
    cursor: pointer;
}

.eye-icon:before
{
    color: #444;
}

.eye-icon:not(.input-group-addon) {
    margin-left: -30px !important;
    width: 30px;
}

.current-password
{
    margin-bottom: 2em;
}

.current-password .username input:read-only
{
    border: 0;
}

#criteri-password {
    padding: 1em;
    margin: 0 0 1em;
    background: #ececec;
    display: inline-block;
    width: 100%;
}

.stato.invalid,
.stato.valid,
#criteri-password .invalid,
#criteri-password .valid
{
    padding-left: 1em;
}

.stato.invalid,
.stato.valid
{
    display: inline-block;
    margin-left: 1em;
}

.stato.invalid:before,
.stato.valid:before,
#criteri-password .invalid:before,
#criteri-password .valid:before
{
    position: relative;
    left: -7px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.stato.invalid,
#criteri-password .invalid {
    color: #555;
}

.stato.valid,
#criteri-password .valid {
    color: #333;
}

.stato.invalid:before,
#criteri-password .invalid:before {
    content: "\f00d";
    color: #FF0000;
}

.stato.valid:before,
#criteri-password .valid:before {
    content: "\f00c";
    color: #57b100;
}

.input-group-text .eye-icon:not(.input-group-addon) {
    margin-left: 0px;
}

.input-group-text .stato.valid,
.input-group-text .stato.invalid
{
    padding-left: 0;
}

#recuperaPSW input[type="password"],
#recuperaPSW input[type="text"]
{
    padding: 5px;
}

.capslock-message
{
    color: #FF0000;
    display: block;
    margin-bottom: 1em;
}

.capslock-message.d-none
{
    display: none;
}

.capslock-icon
{
    margin-left: -40px;
    background-color: #aaa;
}


.capslock-icon + .eye-icon:not(.input-group-addon) {
    margin-left: 0;
}

.capslock-icon.d-none
{
    visibility: hidden;
}


.capslock-icon:before
{
    color: #FFF;
}

login_password::-webkit-caps-lock-indicator {
    content: none;
}
