/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */

.ui-autocomplete {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1500;
    max-height: 250px;
    overflow: auto;
}

.ui-front {
    z-index: 9999 !important;
}


/* Footer */
#footer {
    position:fixed;
    bottom:0;
    z-index: 903 !important;
}

#project-selector, .project-selector {
    cursor: default;
}

/*loader sovrascrittura del suo css*/
.loading_wrp {
    z-index: 999999;
}


.table-mail {
    font-size: 13px;
    border-top: none;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
    cursor: pointer;
}

/*usato nello sportello per il tasto di menu a discesa*/
.normalBorder {
    border: 1px solid #c3c3c3;
}

.tastoInvioRicevuta {
    background-color: #FF5722 !important;
    border: 1px solid #333;
}


/* Righe/Colonne centrate bootstrap */
.row-centered {
    text-align:center;
}

.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

/* Linea annullato strike */
tr.strikeout td {
    background: transparent url('../img/strike.png') 0 50% repeat-x;
    z-index: 930 !important;
}

table tr td.strikeout {
    background: transparent url('../img/strike.png') 0 50% repeat-x;
    z-index: 930;
}

tr.strikeoutStraordinario td {
    background: #ffc url('../img/strike.png') 0 50% repeat-x;
    z-index: 930 !important;
}

table tr td.strikeoutStraordinario {
    background: #ffc url('../img/strike.png') 0 50% repeat-x;
    z-index: 930;
}

/* Disabilita tag <a> */
.not-active {
 pointer-events: none;
 cursor: default;
}

/*allinea a sinistra il testo del footer della datatable*/
.dataTables_info{
    float: left;
}
/*colori sportello*/
.colorSportelloComponent{
    border: 4px solid #7c4dff;
}

.ombraBordiLogin {
    -webkit-box-shadow: 0px 1px 18px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 18px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 18px 2px rgba(0,0,0,0.75);
}

.ombraBordi {
    -webkit-box-shadow: -1px 7px 11px 5px #3c3c3c;
    -moz-box-shadow: -1px 7px 11px 5px #3c3c3c;
    box-shadow: -1px 7px 11px 5px #3c3c3c;
}

/*bordo della finestra di anagrafica*/
.borderAnagraficaColor {
    border: 4px solid #4db6ac;
}

.modal-header-standard {
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-primary {
    background-color: #45474b !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-timbrature {
    background-color: #8c9eff !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-impostazioni {
    background-color: #4c4f53 !important;
    color:#FFFFFF !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-gruppi {
    background-color: #ff7043 !important;
    color:#000000 !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-assistenza {
    background-color: #ef6c00 !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-fascicoli {
    background-color: #8c9eff !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-conservazione {
    background-color: #0aa699 !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-albo {
    background-color: #356e35 !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-pubb-web {
    background-color: #000080 !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-anagrafica {
    background-color: #4db6ac !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-sportello {
    background-color: #5e35b1 !important;
    /*background-color: #7c4dff !important;*/
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-todolist {
    background-color: #474544 !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-comunicazioni {
    background-color: #CE6A6A !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-votazioni {
    background-color: #FF5722 !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-protocollo {
    background-color: #3276b1 !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-postainviata {
    background-color: #B79049 !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.modal-header-procedimenti {
    background-color: #1a237e !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.close { color: #fff; opacity: 1; }

/*nel menu laterale sposta il conteggio dei valori di menu separandolo dal più*/
.inbox-badge{ margin-right: 10px; }

/* menu superiore delle notifiche */
.dropdownModifiche{
    margin: 0px !important;
    height: 0px;
    margin-left: 9px !important;
}

.paddingImportantZero{
    padding: 0px !important;
}

/* aggiungere lo scroll interno al modale */
.report-modal-body {
    max-height: calc(100vh - 148px);
    overflow-y: auto;
    overflow-x:auto;
}

/* tasti sportello */
.button-sportello {
    background-color: #5e35b1 !important;
    /*background-color: #7c4dff !important;*/
    color:#fff !important;
    padding:9px 15px;
    border:1px solid #3c3c3c;
}

:hover.button-sportello {
    background-color: #413082 !important;
}


/* tasto prendi il controllo */
.button-controllo {
    background-color: #ff8800 !important;
}



/* */
.sfondoLinkDisattivato {
    background-color: #FF4000;
}

/* sfondo della lista dei moduli monouso */
.hoverLinklist{ }

:hover.hoverLinklist {
    background-color: #c3c3c3 !important;
    /*color:#fff;*/
}

/* lista delle email nella todolist, colore delle righe */
.todolistEmailTr {
    background: #ffffff;
}

:hover.todolistEmailTr {
    background-color: #c3c3c3 !important;
}


/*CSS per il colore delle comunicazioni lette e non lette*/
.comunicazioniEmailLette {
    /*background: #ce9192;*/
    font-weight: bold;
}

.comunicazioniSelezionata {
    background: #e6e6e6 !important;
}

/*sportello telematico, statistiche del modulo anonimo, css del rigo delle risposte*/
.risposteAnonime {
    width: 99%;
    text-align: left;
    border-bottom: 1px solid #3c3c3c;
}

:hover.risposteAnonime {
    background-color: #c3c3c3 !important;
}

.esportaButton {
    background-color: #9e9d24 !important;
    color: #ffffff ;
}

.gruppiButton {
    background-color: #ff7043 !important;
    color: #ffffff ;
}

.utenteButton {
    background-color: #3276b1 !important;
    color: #ffffff ;
}

/* CSS della todolist e delle comunicazioin */

.mittenteTodolist {
    text-align:left;
    line-height: 13px !important;
    max-width: 180px;
    overflow: hidden;
}

.objectTodolist {
    text-align:center;
    line-height: 13px !important;
    max-width: 180px;
    overflow: hidden;
}

.larghezza_colonna_azioni_css {
    min-width: 100px;
}

/* centra il contenuto di una colonna in una tabella */
.centerTodolist{
    text-align:center;
    vertical-align: middle;
}

/* colori dei mezzi --START */
.coloreEmail{
    /*background-color: #009688;*/
    background-color: #81c784;
    color: #333333 !important;
    border: 1px solid #333;
}

.coloreFax{
    /*background-color: #FF5722;*/
    background-color: #bcaaa4;
    border: 1px solid #333;
}

.colorePec{
    /*background-color: #673AB7;*/
    background-color: #f50057;
    border: 1px solid #333;
}

.coloreAltro{
    /*background-color: #FF5722;*/
    background-color: #80deea;
    color: #333333 !important;
    border: 1px solid #333;
}

.coloreSportello{
    /*background-color: #c05e5e;*/
    background-color: #7c4dff;
    border: 1px solid #333;
}
/* colori dei mezzi -- END */

.nascondereRiga{
    visibility: hidden;
    display: none;
}

.colorStatoInAttesaButton {
    border: 1px solid #333;
    background-color: #CE6A6A;
    color: #ffffee;
}

.colorStatoInAttesa {
    border: 1px solid #333;
    background-color: #CE6A6A;
    color: #ffffee;
}

.colorStatoInAttesa:hover {
    background-color: #CE6A6A;
}

.colorNote {
    border: 1px solid #333;
    background-color: #FBC02D;
}

.colorEdit {
    border: 1px solid #333;
    background-color: #FBC02D;
    /*padding: 5px 7px;*/
}

.colorCollega {
    border: 1px solid #333;
    background-color: #98711A;
    /*padding: 5px 7px;*/
    color: #fff;
}
:hover.colorCollega {
    /*padding: 5px 7px;*/
    color: #fff;
}

.colorComunica {
    border: 1px solid #333;
    background-color: #CE6A6A;
    color: #ffffee;
    padding-left: 12px;
    padding-right: 12px;
}

.bordo {
    border: 1px solid #333;
}

.bordo_2 {
    border: 1px solid #333;
    border-radius: 10px;
}

/*css per le descrizioni nelle datatable*/
.tabelleServerCSS {
    color: #ffffff;
    border-radius: 5px;
    margin: 0px;
    overflow: auto;
    padding: 0px;
}

.colorCompetenze {
    border: 1px solid #333;
    background-color: #009688;
}
.colorCompetenze:hover {
    background-color: #009688;
}

/* colori delle etichette nella todolist e delle voce nella colonna gruppi delle comunicazioni */
.colorStatoProtocolloVisionata {
    border: 1px solid #333;
    background-color: #3276b1;
    cursor: pointer;
}

.colorStatoProtocolloVisionata:hover {
    background-color: #3276b1;
}
/* colori delle etichette nella todolist e delle voce nella colonna gruppi delle comunicazioni */
.colorStatoProtocolloSystemaVisionata {
    border: 1px solid #333;
    background-color: #5e35b1;
    cursor: pointer;
}

.colorStatoProtocolloSystemaVisionata:hover {
    background-color: #5e35b1;
}

/* colori delle etichette nella todolist e delle voce nella colonna gruppi delle comunicazioni */
.colorStatoProtocolloVisionataAnnullato {
    border: 1px solid #333;
    background-color: #dcdcdc;
    color: #000000;
    cursor: pointer;
}

.colorStatoProtocolloVisionataAnnullato:hover {
    background-color: #dcdcdc;
}

.colorAssegna {
    border: 1px solid #333;
    background-color: #4CAF50;
}

.colorRimuovi {
    border: 1px solid #333;
    /*background-color: #ff4d4d;*/
    background-color: #a90329;
    color: #fff;
}
:hover.colorRimuovi {
    color: #fff;
}

.colorFascicolo {
    border: 1px solid #333;
    background-color: #8c9eff;
    color: #fff;
}
:hover.colorFascicolo {
    color: #fff;
}
.colorRipristina {
    border: 1px solid #333;
    background-color: #a6a6a6;
}
.colorSpam {
    border: 1px solid #333;
    background-color: rgba(239, 170, 11, 0.92);
}
.colorAnnullaAssegna {
    border: 1px solid #333;
    background-color: #F44336;
}

.errorDarkred{
    width: 100% !important;
    border: 1px solid darkred !important;
}

/*in comunicazioni colonna per i gruppi*/
.groupColumn {
    max-width: 150px;
}

/* START -- definiscono l'obbligatorieta del form in nuove comunicazioni*/
.select2-container-multi{
    border: 1px solid #A90329 !important;
    width: 100%;
}
.select2-choices{
    border: 0px !important;
    background-color: #fff0f0 !important;
    width: 100%;
}
/* END -- definiscono l'obbligatorieta del form in nuove comunicazioni*/




/* ---------------------START----------------------*/
/* ----------------SCHEDE TODOLIST ----------------*/
.tabTodoList {
    font-weight: 700;
    /*border-top-width: 0!important;*/
    margin-top: 1px!important;
    /*box-shadow: 0 -2px 0 #57889c;*/
    color: #ffffff !important;
    /*border: 1px solid #22262e;*/
    border-bottom: 0px;
    z-index: 200;
}

.tabTodoListBlack {
    background-color: #aaa !important;
    border-bottom: 2px solid #aaa !important;
}

#tabs{
    display: block;
    padding: 0px !important;
    border: 0px solid black;
    margin-top: 0px;
    width: 100%;
    margin-left: 5px;
}

#tabs-all{
    width: 100%;
    margin-left: 5px;
}

@media screen and (max-width: 480px) {
    #tabs-all{
        overflow-x: scroll;
        overflow-y: scroll;
    }
}

ul#menuSchede {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#menuSchede li {
    /*background-color: #FF831C;*/
    background-color: #FFFFFF;
    /*border-bottom: 5px solid #54BAE2;*/
    display: block;
    width: 150px;
    height: 30px;
    /*margin: 2px;*/
    margin-top: 2px;
    margin-left: 2px;
    margin-right: 2px;
    float: left; /* elementi su singola riga */
}

ul#menuSchede li a {
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    width: 150px;
    height: 30px;
    text-align: center;
}
/* ----------------SCHEDE TODOLIST ----------------*/
/* ----------------------END-----------------------*/

/* START - colori per le tab della todolist */
.tabAssegnati{
    background-color: #4CAF50 !important;
    border-bottom: 2px solid #4CAF50 !important;
}

.tabProtocollati{
    background-color: #3276b1 !important;
    border-bottom: 2px solid #3276b1 !important;
}

.tabParzialmenteGestiti{
    background-color: #0c5460 !important;
    border-bottom: 2px solid #0c5460 !important;
}

.tabCestino{
    background-color: #ff4d4d !important;
    border-bottom: 2px solid #ff4d4d !important;
}

.tabMail{
    background-color: #009688 !important;
}

.tabPec{
    background-color: #673AB7 !important;
}

.tabFax{
    background-color: #FF5722 !important;
}

.tabSportello{
    background-color: #c05e5e !important;
}

.tabComunicazioni{
    background-color: #CE6A6A !important;
    border-bottom: 2px solid #CE6A6A !important;
}

/* END - colori per le tab della todolist */

.emptytrash {
    float: right;
    background: #CCCCCC;
    border-color: #CCCCCC;
    color: #33302F;
    align: right;
    display: none;
}

.massiveRemove {
    float: right;
    margin-right: 10px;
    background: #CCCCCC;
    border-color: #CCCCCC;
    color: #33302F;
    align: right;
}

.massiveRemoveTrash {
    display: none;
    float: right;
    align: right;
    margin-right: 8px;
}

.massiveRemoveTrashAnteprima {
    margin-right: 8px;
}


.colorProcedimentoStato0{
    background-color: #9e9e9e !important;
}
.colorProcedimentoStato1{
    /*background-color: #d84315 !important;*/
    background-color: #ef6c00 !important;
}
.colorProcedimentoStato2{
    background-color: #1a237e !important;
}

.borderModsAnag{
    border: 1px solid green;
}


.colorTicketOpen {
    background-color: #673AB7 !important;
}

.colorTicketClosed {
    background-color: #FF4D4D !important;
}

.colorticketNote {
    background-color: #4CAF50 !important;
}

.colorTicketArg {
    background-color: #EF6C00  !important;
}

/* colonne della tabella nelle impostazioni per la gestione dei gruppi */
.gruppiImpostazioniColonna1{
    width: auto !important;
}
.gruppiImpostazioniColonna2{
    width: 80px !important;
}
.gruppiImpostazioniColonna3{
    width: 180px !important;
}

/* valido solamente per lo sportello */
li.menuScheda > a > span {
    color: #000000;
}

/* nasconde l'header della tabella */
.jasrvis_header_hide {
    border: 0px solid #C2C2C2 !important;
    border-color: #C2C2C2 !important;
    background: transparent !important;
    border-bottom: 1px solid #C2C2C2 !important;
}

/*valido por le schede di navigazione nello sportello telematico. Imposta il css al passaggio del pouse*/
.hoverTomenu :hover{
    color: #000000 !important;
}

/* START --- link della cookie policy del footer */
.link_footer{
    text-decoration: none;
    cursor: pointer;
    color: #ffffff;
}

:hover.link_footer{
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}

:link.link_footer, :visited.link_footer, :focus.link_footer {
    text-decoration: none
}
/* END --- link della cookie policy del footer */



.modal-header-firmapdf {
    background-color: #37BC9B !important;
    color:#fff !important;
    padding:9px 15px;
    border-bottom:1px solid #eee;
}

.btnFirmaDigitale {
    border: 1px solid #333;
    background-color: #37BC9B;//#33CC65;
    color:#000000 !important;
}

.avatardiv, .avatardiv img {
    border-radius: 50%;
}

span.mx_container {
    display:block;
    overflow:hidden;
    width:100%;
    height:100%;
    text-align: left;
}


#modalEmail .modal-open .modal {
    overflow: hidden;
}
#modalEmail .modal-body {
    height: calc(100vh - 126px);
    overflow-y:scroll;
}

/* Linea annullato strike */
tr.evidenzia_disposed td {
    background-color:#FF0000;
}

tr.evidenzia_expired td {
    background-color:lightcoral;
}

tr.evidenzia_in_expired td {
    background-color:#7aba7b;
}

tr.striketest td {
    background: transparent url('../img/strike.png') 0 50% repeat-x;
    z-index: 930 !important;
}


.cke_button_firmamail .cke_label{display:inline;}
/* menu apribile da destra verso sinistra */
.dropdown_menu_left {
    right: 0px;
    left: auto;
}

/* menu apribile da destra verso sinistra e dal basso verso l'alto */
.dropdown_menu_left_top {
    bottom: 0;
    top: auto;
    right: 0;
    left: auto;
}

.online_user {
    background-color: #54ce3c!important;
    display: inline-block;
    border-radius: 50%;
    margin-right: 7px;
    padding: 5px;
    width: auto!important;
}

.offline_user {
    background-color: red!important;
    display: inline-block;
    border-radius: 50%;
    margin-right: 7px;
    padding: 5px;
    width: auto!important;
}

.text-container {
    display: inline-block;
    max-width: 200px; /* Set the maximum width for the container */
    white-space: nowrap; /* Prevent text from wrapping to the next line */
    overflow: hidden; /* Hide any overflowing text */
    text-overflow: ellipsis; /* Display an ellipsis (...) when text overflows */
}
