body {
    background: url('/backend/images/bg-dashboard.webp') no-repeat center center;
    background-size: cover;
    width: 100vw;
    height: 100vh;
    color: #99150f;
}

input, select, textarea {
    color: #99150f;
    background-color: #ede4d6;
    border: 1px solid #99150f;
    border-radius: 20px;
}

select:disabled {
    background-color: #ddd !important;
}

/* Classi COMUNI */
/*********************************************************************/
.azione {
    cursor: pointer;
}

.proprieta .azione {
    cursor: default;
}

.proprieta .azione span {
    cursor: pointer;
}

.proprieta .azione span:hover {

}

/* Checkbox */
.azione.checkbox {
    text-align: center;
}

.azione.checkbox .nome-proprieta {
    margin-bottom: 5px;
}

.azione.checkbox span {
    font-size: 20px;
}

.proprieta .azione.checkbox span {
    font-size: 25px;
    padding: 3px 5px;
}

.azione.checkbox span.fa-toggle-on {
    color: #99150f;
}

.azione.checkbox span.fa-toggle-off {
    color: #4e4e4e;
}

/* EVIDENZA */
.azione.in_evidenza,
.azione.password {
    text-align: center;
}

.azione.in_evidenza .nome-proprieta,
.azione.password .nome-proprieta {
    margin-bottom: 5px;
}

.azione.in_evidenza span {
    font-size: 20px;
}

.proprieta .azione.in_evidenza span,
.proprieta .azione.password span {
    font-size: 25px;
    padding: 3px 5px;
}

.azione.in_evidenza span.fa-star {
    color: #f1c40f;
}

.azione.password span.fa-key {
    /*color: #8029da;*/
}

/* In Uso */
.azione.in-use {
    text-align: center;
}

.azione.in-use .nome-proprieta {
    margin-bottom: 5px;
}

.azione.in-use span {
    font-size: 20px;

}

.proprieta .azione.in-use span {
    font-size: 25px;
    padding: 3px 5px;
    cursor: default;
}

.proprieta .azione.in-use span:hover {
    background-color: transparent;
}

.azione.in-use span.fa-circle-check {
    color: #99150f;
}

.azione.in-use span.fa-circle-pause {
    color: #4e4e4e;
}

.ico {
    color: #99150f;
}

.ico.sposta {
    color: #888;
}

/* DRAGGABLE ITEMS */
.draggable {
    cursor: move;
}

/*********************************************************************/

/* CONTENITORE */
.contenitore {
    display: grid;
    padding: 5px;
    grid-template-rows: 70px calc(100vh - 150px) 70px;
}

/* HEADER */
.contenitore .header-contenitore {
    background-color: #99150f;
    padding: 10px 30px;
    color: #fff;
}

.contenitore .header-contenitore .header {
    display: grid;
    grid-template-columns: auto 500px 40px;
    grid-column-gap: 10px;
    align-items: center;
    font-size: 20px;
}

.contenitore .header-contenitore .header a {
    display: grid;
    align-items: center;
    grid-template-columns: 60px auto;
    color: #fff;
    text-decoration: none;
}

.contenitore .header-contenitore .header a span {
    font-size: 50px;
}

.contenitore .header-contenitore .header .utente {
    justify-self: right;
}

.contenitore .header-contenitore .header .login,
.contenitore .header-contenitore .header .logout {
    font-size: 30px;
    font-weight: 600;
    justify-self: right;
}

/* CONTENUTO */
.contenuto-contenitore {

}

.contenuto-contenitore .contenuto {
    position: relative;
    width: 100%;
    height: 100%;
    display: grid;
    overflow: hidden;
}

/* MENU */
.contenuto-contenitore .contenuto .menu-overlay {
    display: none;
    background-color: rgba(78, 78, 78, 0.75);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.contenuto-contenitore .contenuto .menu-contenitore {
    position: absolute;
    top: 8px;
    background-color: #99150f;
    color: #fff;
    padding: 25px;
    z-index: 10;
}

.contenuto-contenitore .contenuto .menu-contenitore .chiudi-menu {
    font-size: 25px;
    min-width: 250px;
}

.contenuto-contenitore .contenuto .menu-contenitore .menu {

}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu {
    min-width: 200px;
    margin: 20px 0;
}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu .titolo {
    margin: 5px 0;
    display: grid;
    grid-template-columns: calc(100% - 20px) 20px;
    cursor: pointer;
}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu .titolo .ico {
    color: #fff;
}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu ul li {

}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu ul li .azione {
    cursor: pointer;
    padding: 5px;
    position: relative;
}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu ul li .azione:hover {
    background-color: #ede4d6;
    color: #99150f;
}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu ul li .azione .ico {
    color: #fff;
}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu ul li .azione:hover .ico {
    color: #99150f;
}

.contenuto-contenitore .contenuto .menu-contenitore .menu .sezione-menu ul li .azione .modulo {

}

/* HAMBURGER & PATH */
.contenuto-contenitore .contenuto .hamburger-path-contenitore {
    position: absolute;
    top: 8px;
    display: grid;
    grid-template-columns: 50px auto;
    align-items: center;
}

.contenuto-contenitore .contenuto .hamburger-path-contenitore .hamburger span.ico {
    background-color: #99150f;
    color: #fff;
    font-size: 25px;
    padding: 3px 7px;
}

.contenuto-contenitore .contenuto .hamburger-path-contenitore .path span {
    color: #4e4e4e;
}

/* ITEM CONTENITORE */
.contenuto-contenitore .contenuto .item-contenitore {
    position: relative;
    margin: 50px;
    height: calc(100vh - 250px);
    overflow: hidden;
}

.contenuto-contenitore .contenuto .item-contenitore .bg-ico {
    position: absolute;
    color: rgba(153, 21, 15, 0.05);
    font-size: 400px;
    bottom: -60px;
    right: -70px;
    /*z-index: 1;*/
}

.contenuto-contenitore .contenuto .item-contenitore .item {
    position: relative;
    background-color: rgba(255, 255, 255, 0.8);
    height: calc(100% - 62px);
    padding: 30px;
    overflow-y: auto;
    border: 1px solid #4e4e4e;
}


.contenitore.elenco .contenuto-contenitore .contenuto .item-contenitore .item {
    display: grid;
    grid-template-rows: 50px calc(100% - 70px);
}

.contenuto-contenitore .contenuto .item-contenitore .item .separatore {
    height: 50px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item {
    position: relative;
    width: 100%;
    display: grid;
    z-index: 2;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.calendario {
    background-color: #99150f;
    margin-bottom: 10px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.calendario h5 {
    margin: 0 auto 10px;
    color: #fff;
}

.contenitore.richiesta .contenuto-contenitore .contenuto .item-contenitore .item .plugin-box {
    display: grid;
    grid-template-columns: 80% 19%;
    grid-gap: 1%;
}

.contenitore.richiesta .contenuto-contenitore .contenuto .item-contenitore .item .plugin-box .sezione-item {
    grid-template-rows: 70px auto;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.testata {
    grid-template-columns: 50% 50%;
}

.contenitore.elenco .contenuto-contenitore .contenuto .item-contenitore .item .sezione-item {
    grid-template-columns: 50% 50%;
    height: fit-content;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.menu-operatore .riga-menu {
    min-height: 75px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.menu-operatore .riga-menu .titolo {
    margin: 15px 0 5px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .titolo-item {
    font-size: 25px;
    margin-bottom: 3px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .titolo-item span.codice {
    font-size: 20px;
    font-style: italic;
    color: #6c757d;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .titolo-item sup.id {
    font-size: 12px;
    font-style: italic;
    color: #aaa;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sottotitolo-item {
    color: #6c757d;
    margin: 3px 0;
    display: grid;
    grid-auto-flow: column;
    width: fit-content;
    grid-gap: 5px;
    align-items: center;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sottotitolo-item span {
    color: #028090;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sottotitolo-item span.provenienza {
    font-size: 22px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .titolo-sezione {
    height: fit-content;
    margin: 20px 0;
    border-bottom: 1px solid #99150f;
    color: #99150f;
    font-size: 20px;
    font-weight: 500;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .titolo-sezione span.info {
    font-size: 14px;
    font-style: italic;
    color: #aaa;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .titolo-sezione.apri-chiudi {
    cursor: pointer;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .titolo-sezione.apri-chiudi:hover {
    border-bottom: 1px solid #6c757d;
    color: #6c757d;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .titolo-sezione .ico {
    float: right;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .titolo-sezione .apri-popup {
    float: right;
    font-size: 25px;
    margin-top: -5px;
    cursor: pointer;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella {

}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella.dati-cittadino {
    background-color: rgba(216, 0, 50, 0.03);
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .titolo-tabella {
    background-color: #6c757d;
    color: #fff;
    width: fit-content;
    align-self: center;
    padding: 3px 5px;
    margin: 10px 0;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-scroll {
    height: 500px;
    overflow-y: auto;
    background-color: rgba(255, 255, 255, 0.2);
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga {
    display: grid;
    grid-template-columns: 6% 18% 18% 18% 26% 9%;
    grid-gap: 1%;
    align-items: center;
    padding: 10px 5px;
    width: calc(100% - 10px);
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga.riga:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.5);
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga.col_4 {
    grid-template-columns: repeat(4, 24.25%);
    grid-gap: 1%;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga.col_3 {
    grid-template-columns: repeat(3, calc((99% / 3) - 10px));
    grid-gap: 1%;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga.col_2 {
    grid-template-columns: repeat(2, 49.5%);
    grid-gap: 1%;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga.ambiti-sedi.col_2 {
    grid-template-columns: 15% 84%;
    grid-gap: 1%;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.attivita-operatore .sezione-tabella .sezione-riga.col_2,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.note-sede-regionale .sezione-tabella .sezione-riga.col_2 {
    grid-template-columns: 90% 9%;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga.col_1 {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .menu-operatore {
    display: grid;
    grid-row-gap: 20px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella {
    position: relative;
    height: 100%;
    display: grid;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .col_2 {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 5px));
    grid-gap: 10px;
    align-content: center;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella.ico-stato-richiesta {
    justify-content: right;
    font-size: 30px;
    align-content: end;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.attivita-operatore .sezione-tabella .sezione-riga .sezione-cella.azioni-attivita,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.note-sede-regionale .sezione-tabella .sezione-riga .sezione-cella.azioni-nota {
    align-items: center;
    justify-items: center;
    font-size: 30px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.attivita-operatore .sezione-tabella .sezione-riga .sezione-cella.azioni-attivita .azione,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.note-sede-regionale .sezione-tabella .sezione-riga .sezione-cella.azioni-nota .azione {
    padding: 5px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.attivita-operatore .sezione-tabella .sezione-riga .sezione-cella.azioni-attivita .azione:hover,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.note-sede-regionale .sezione-tabella .sezione-riga .sezione-cella.azioni-nota .azione:hover {

}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.attivita-operatore .sezione-tabella .sezione-riga .sezione-cella.azioni-attivita .azione .ico,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.note-sede-regionale .sezione-tabella .sezione-riga .sezione-cella.azioni-nota .azione .ico {
    margin: 0;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.attivita-operatore .sezione-tabella .sezione-riga .sezione-cella.azioni-attivita .azione.salva .ico,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.note-sede-regionale .sezione-tabella .sezione-riga .sezione-cella.azioni-nota .azione.salva .ico {
    color: #3187c4;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.attivita-operatore .sezione-tabella .sezione-riga .sezione-cella.azioni-attivita .azione.elimina .ico,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.note-sede-regionale .sezione-tabella .sezione-riga .sezione-cella.azioni-nota .azione.elimina .ico {
    color: #4e4e4e;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.menu-operatore .sezione-tabella .sezione-riga .sezione-cella {
    border-left: 2px solid;
    border-right: 2px solid;
    padding-left: 10px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item.menu-operatore .sezione-tabella .sezione-riga .sezione-cella.child-select {
    margin: 0 20px;
    border-color: #ccc;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .titolo-cella {
    background-color: #6c757d;
    color: #fff;
    width: fit-content;
    align-self: center;
    padding: 3px 5px;
    margin-bottom: 10px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .categorie-utente.sedi {
    columns: 4;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .attivita-singola,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .nota-singola {
    margin: 15px 0;
    border-left: 2px solid;
    padding: 10px;
    border-right: 2px solid;
    background-color: #eee;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .attivita-singola .data-attivita,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .nota-singola .data-nota {
    margin-bottom: 10px;
    display: inline-block;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .label {
    margin: 4px 10px;
    text-align: left;
    font-weight: 500;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .label .icona {
    float: right;
    font-size: 18px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .info {
    margin-left: 10px;
    font-size: 20px;
    color: #4e4e4e;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .detail {
    font-size: 14px;
    color: #4e4e4e;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella {

}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella.col_auto.azioni-attivita,
.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella.col_auto.azioni-nota {
    grid-auto-flow: column;
    justify-items: start;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella.col_2 {
    display: grid;
    grid-template-columns: 20% 78%;
    grid-gap: 2%;
    height: fit-content;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella.col_2.contatti {
    min-height: 100px;
    margin-top: 10px;
    grid-template-columns: 49% 49%;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella.col_3 {
    display: grid;
    grid-template-columns: 15% 15% 70%;
    height: fit-content;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella.col_3.contatti {
    grid-template-columns: 20% 60% 20%;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .azione.aggiungi {
    font-size: 24px;
    margin-left: 10px;
    width: fit-content;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .field {
    margin: 2px 0;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .field.telefono {
    border-right: 1px solid #ddd;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .field .label {

}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .field .label span {
    color: #6c757d;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .field .contatto-box {
    margin: 10px 0;
    color: #555;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .field .contatto-box .azione {
    padding: 5px 3px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .field .contatto-box .azione:hover {

}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .field .contatto-box .azione .ico {
    color: #4e4e4e;
    margin: 0;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .cella .field a {
    color: #705a48;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella input.txt {
    width: calc(100% - 23px);
    padding: 5px 10px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella textarea.txt-area {
    width: calc(100% - 23px);
    padding: 10px;
    height: 100px;
    resize: vertical;
}

.contenitore.gmail .contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella textarea.txt-area {
    height: 300px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella select.sel {
    width: 100%;
    padding: 5px 10px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .select-box.has-input {
    display: grid;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .select-box.has-input .titolo {
    grid-area: 1/1/1/1;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .select-box.has-input select.sel {
    grid-area: 2/1/2/1;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .select-box select.sel.child {
    display: none;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .select-box.has-input .option-input-container {
    grid-area: 1/2/3/2;
    display: grid;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .select-box.has-input .option-input-container label {
    grid-area: 1/1;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .select-box.has-input .option-input-container input.txt {
    grid-area: 2/1/2/3;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .select-box.has-input .option-input-container .max-char {
    grid-area: 2/3;
    align-self: end;
    padding-left: 10px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .select-box .option-input-container .max-char {
    font-style: italic;
    font-size: 12px;
    color: #aaa;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .categorie-utente .azione.checkbox {
    text-align: left;
    margin: 10px;
    width: fit-content;
    white-space: nowrap;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .categorie-utente .azione.checkbox .nome {
    margin-left: 10px;
    display: inline-block;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .sezione-cella .errore {
    position: absolute;
    bottom: -20px;
    right: 10px;
    font-size: 14px;
    color: #333;
    margin: 3px 0 0 10px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .menu-azioni-subitem {
    display: grid;
    grid-template-columns: repeat(5, 20%);
    align-items: center;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .menu-azioni-subitem .azione {
    position: absolute;
    bottom: -20px;
    width: 100%;
    text-align: center;
    padding: 3px 0;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .sezione-tabella .sezione-riga .menu-azioni-subitem .azione:hover {

}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .menu-azioni-contenitore {
    display: grid;
    justify-items: right;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .menu-azioni-contenitore .menu-azioni {
    display: grid;
    grid-auto-flow: column;
    width: fit-content;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .menu-azioni-contenitore .menu-azioni input.cerca {
    width: 500px;
    padding: 5px;
    margin-left: 20px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .menu-azioni-contenitore .menu-azioni .azione {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0 5px;
    padding: 0 5px;
    display: grid;
    align-content: center;
    text-align: center;
    /*background-color: rgba(255, 255, 255, 0.4);*/
    /*box-shadow: 0 19px 38px 0 rgba(0, 0, 0, 0.3), 0 15px 12px 0 rgba(0, 0, 0, 0.22);*/
    /*border-radius: 5px;*/
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .menu-azioni-contenitore .menu-azioni .azione:hover {
    /*background-color: rgba(128, 41, 218, 0.5);*/

}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .menu-azioni-contenitore .menu-azioni .azione span {

}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .menu-azioni-contenitore .menu-azioni .azione span.ico-elemento {
    font-size: 25px;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .menu-azioni-contenitore .menu-azioni .azione span.ico-azione {
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 10px;
    min-height: 10px;
    color: #99150f;
    background-color: #fff;
    padding: 1px;
    font-size: 12px;
    border: 1px solid #99150f;
}

.contenuto-contenitore .contenuto .item-contenitore .item .sezione-item .menu-azioni-contenitore .menu-azioni .azione.warning span.ico-elemento {
    color: #4e4e4e;
}

/* FOOTER */
.contenitore .footer-contenitore {
    background-color: #99150f;
    height: 100%;
    color: #4d4d4d;
}

.contenitore .footer-contenitore .footer {

}
