.buttons.agenti{
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
}
.buttons .btn{
    padding: 10px 25px;
}
.errorContainer{
    display: flex;
    justify-content: center;
}
.errorContainer .validationError{
    text-align: center;
    margin: 0 0 15px 0;
}
.validationError{
    color: red;
}
.finalmfapage{
    display:none !important;
}
.tabs-title{
    display:flex;
    align-items:flex-end;
    gap:.75rem;
    margin:0 0 1rem;
    padding:0;
}

.tabs-title .tab{
    text-decoration:none;
    color:inherit;
    border-bottom:3px solid rgba(0,0,0,0);
    line-height:1;
}

/* separatore */
.tabs-title .sep{
    opacity:.5;
    transform:translateY(-2px);
}

/* contenitore pannelli */
.tabs-panels{
    padding:1rem;
}

#login-agenti:target{ display:block; }
#login-agenti:target ~ *{ display:none; }

.tabs-title .tab:hover{
    border-bottom:3px solid rgba(0,0,0,.18);
}
.tabs-title .tab.is-active{
    color: #6b8138;
    border-bottom: 3px solid #6b8138;
    position:relative;
}