﻿.blue {color:blue!important;}
.hidden {display: none!important}
.wfMenu {padding-right:10px!important;padding-left:10px!important;}
.html_scaled1 {
    transform: scale(0.85);
    transform-origin: center top;
}


.mySelect option {
    font-size: 1.25em;    
}

.centerToolbarWF .btnSchedaCliente {
    vertical-align: top;    
}

.tabGioma .riga td {
    border-bottom: 1px solid #c9c9c9;
}

.tabGioma .riga.trFine td {
    border-bottom: 1px solid #9c9c9c;
    font-weight: bold;
}

#divStampaGioma {
    max-width: 1100px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 5px 3px -2px rgba(0, 0, 0, .2);
}

input.valoreErrato, input.valoreEccesso {
    background-color: #ff0000;
    color: #ffffff;
}

input.valoreDiverso {
    background-color: #b0e4fd;
    color: #000000;
}

.linkHoverHighlight {
    border-radius: 4px;
    padding-left: 4px;
    padding-right: 4px;
    margin-top: 1px;
    margin-bottom: 1px;
    display: inline-block;    
}
.linkHoverHighlight:hover {
    background-color: var(--wfBgColorHover);
}

.divQta .infoQta {
    cursor: pointer;
    margin-left: 4px;
    background-color: #002ed0;
    color: #ffffff;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.divBloccoPrezzi .divMisure {
    padding-bottom: 2px;
    margin-bottom: 4px;
}

.divTotaliEvasione {
    padding-top: 10px;
    padding-bottom: 20px;
    color: #0006bf;
}

.pulsanteAttivitaCorrente {
    margin-left: 20px;
}

.faButton.buttonAttivitaInCorso {
    color: #72d300;    
}

.pulsanteAttivitaCorrente .infoAttivita span {
    font-size: 11px!important;
    color: #ffffff!important;
    text-shadow: 1px 1px 1px #242424;
}



.pulsanteAttivitaCorrente .infoAttivita {
    font-size: 11px!important;
    max-width: 120px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

.divUrgenza {border-radius: 5px;text-align: center;font-weight: bold; padding-bottom: 2px; margin-top: 2px;padding-left: 4px;padding-right: 4px;box-sizing: border-box;}
.divUrgenza-1 {background-color: #e2e2e2;}
.divUrgenza1 {background-color: #d5e2a7;}
.divUrgenza2 {background-color: #ff9600;}
.divUrgenza3 {background-color: #ff0000;}

.tagRigheEvadibiliDocumentiSelezionati {background-color: #d5e2a7;}

.divTotaliRighe {
    border:1px solid #AEDAF2;
    background-color: #d8f1ff;
    color: #00007d;
    font-size: 1.1em;
    padding: 6px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 6px;
    margin: 10px;
}

.tabGioma .riga.trInizio td {
    padding-top: 5px;
}

.tabGioma .tdDescrizione {
    max-width: 250px;
    font-weight: bold;
}
.tabGioma .tdIdArticolo,
.tabGioma .tdCodArticolo {
    max-width: 80px;
}

.iconParzialmenteIncassata {
    color: rgb(251 136 0);    
}
.iconTotalmenteIncassata {
    color: rgb(17 193 0);
}
.rigaDoc .td5_0,
.rigaDoc .tdTotaleDoc {
    padding-left: 1px!important;    
}

.rigaDoc .divCheckContabile {
    float: left;
    margin-left: 1px;
    margin-top: 4px;
    opacity: .5;
}

.btnCollegaDocGestionale {
    color:#d20000!important;
}

.divOrdineInCorso .tagPrezzo {
    background-color: #e0e7b9;
    border-radius: 5px;
    cursor: pointer;
}
.tagPrezzoCorrente {
    background-color: #2360ed;    
    color:#ffffff;
}

.tagPrezzoCorrente .tagPrezzo {
    background-color: #ffe600;
    color: #000000;
}

.rigaDoc .divCheckContabile:hover {
    opacity: 1;
}

.centerToolbarWF .divPulsantiBase {
    vertical-align: top;
    display: inline-block;
}

.contenutoStampa {
    padding: 20px;
} 

.highlightAnimating {
    background-color: rgba(255, 251, 0, 0.767) !important;
    color: #000050;    
}

.inIframe .ui-page-header-fixed,
.inIframe .ui-page {
	padding-top: 0!important
}

.icon-sync {
    background-image: url('../../images/Skin_01/duplicapratica.png') !important;
}

.hoverHighlight:hover {
    background-color: #b1cc65;
}

.printOnly {display: none;}
.printDocument {
    font-size: 12pt;
    padding: 5pt;
}

.lightButton {
    background-color: #ffffff;
}

.buttonDark,
.darkButton {
    background-color: #434c54;
    border-color: #959595;
    font-weight: bold;
    color: #ffffff;
}
.darkButton:hover { 
    background-color: #3f3f3f;
    border-color: #202020;
    color: #ffffff;
}

.iconNonEvadere {
    background-image: url('../../images/Skin_01/nodollar-g32.png') !important;
    opacity: .5;
}
.iconNonEvadereAttivo {
    background-image: url('../../images/Skin_01/nodollar32.png') !important;
    opacity: 1;
    width:22px;
    height:22px;
    background-size:22px auto;
}

.btnInfoCliente {
    display: block;
    position: absolute;
    bottom: 1px;
    right: 30px;    
    z-index: 9999999;    
}
.btnToggleSemplificato {
    color:rgb(135, 155, 177);
}

.btnInfoCliente:hover {
    cursor: pointer;
    opacity: 1;
}

.mobile .btnInfoCliente {
    height: 35px;
    right: 45px;    
}


.mobile .btnEditMailing {
    width: 35px!important;
    height: 35px!important;
    z-index: 444!important;
}


.divComboVaiPratica .btnEditMailing, .widgetHome .btnEditMailing {
    display: block;
    position: absolute;
    bottom: 1px;
    right: 0px;
    z-index: 9999999;
    background-size: auto; 
    opacity: 1;    
}

.error {color:Red;font-size:1.2em}
.nopadding {padding:0!important;}
.nomargin {margin:0!important;}
.divConPadding {padding:4px;}
.verticalPadding {padding-top:5px;padding-bottom: 5px;}
.leftPadding {padding-left:5px;}
.rightPadding {padding-right:5px;}
.bottomPadding {padding-bottom:4px;}
.topPadding {padding-top:4px;}
.spacer {margin-left:6px;margin-right:6px;}
.lblBlock {display:inline-block;padding:5px;}
.hoverPointer {cursor:default;}
.hoverPointer:hover {cursor:pointer;}

.tdLeft {text-align: left;}
.tdRight {text-align: right;}
.hotKey {
    margin-left: 10px;
    font-size: .8em;
    font-weight: 600;
    background-color: #e2e2e2;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: right;
    color: #3f3f3f;
}

.mini-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px 10px;
}
.mini-icon-delete {
    background-image: url('../../images/Skin_01/cross.png') !important;
}

.pointer {
    cursor: pointer;
}
.numeroVirgola {
    text-align: right;
}
.editable:hover {
    cursor: pointer;
    background-color: red;
    color: white;
}
.lblMini {font-size:.8em;}

.dataTables_info {
    display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    font-size: .85em;
    padding: 2px;
}

.wfMenuFAS a.linkGestioneCassa {
    color: #006e00;
}

.wfMenuFAS a.linkContabilizzazione {
    color: #002ed0;
}

/*#divWFMenuStandard {
    font-size: 1.08em;    
}*/


.tabElencoDocumenti .contRighe {
    min-width: 24px;
    box-sizing: border-box;
    padding: 2px!important;
    text-align: center;
    border: 0;
}

.tabElencoDocumenti .contRigheEvadibili {
    background-color: #005c00;
    color: #ffffff;    
}

.tabElencoDocumenti .contRigheResidue {
    background-color: #5a7ead;
    color: #ffffff;    
}

.tabElencoDocumenti .contRigheTotali {
    background-color: #d8d8d8;
    color: #000000;    
}

.pageStatistiche .divCorpoPagina {
    width: 100%!important;
    padding: 2px;
    box-sizing: border-box;
}

.selectSalvaRiferimentoFTE {
    width: 100px;
}

.wfMenu ul {
    max-width: 260px;        
}
@media screen and (max-width: 1650px) {
    .wfMenu ul {
        max-width: 230px;        
    }
}

@media screen and (max-width: 1250px) {
    #schedaImpianto ul,
    #schedaOffice ul {
        max-width: 180px;        
    }
    
    
}


@media screen and (max-width: 1200px) {    
    .pulsanteAttivitaCorrente .infoAttivita {display: none;}
}

.tipodocORD .bloccoTrasporto,
.tipodocPRE .bloccoTrasporto,
.tipodocVEN .bloccoTrasporto {
    display: none;
}

.miniButton {
    background-color: #0070ff;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    margin-bottom: 2px;
    display: inline-block;
    line-height: 1.15em;
    font-size: 1em;
    cursor: pointer;
    color: #ffffff;
    font-weight: 500;
}

.miniButton:hover {
    background-color: #FFFF2A;
    color: #1A1B2A;    
}

.miniButton:hover a {
    color: #1A1B2A;
}

.miniButton a {
    color: #ffffff;
}

.miniButtonOff {
    background-color: #6681a1;
    color: #ffffff;
    cursor: default;
}
.miniButtonOff:hover {
    background-color: #6681a1;
    color: #ffffff;
    cursor: default;
}

.divHR {width:100%;margin-bottom:5px;margin-top:5px;}
.ui-autocomplete-input {background-image:url('../../images/skin_01/angolinoBlu.png');background-repeat:no-repeat;background-color:#fff;}
.page_inserisci_asp #bloccoSchedePagina_p2 {color:Red;}
.documentoNonMemorizzato {
  font-size: 1.5em;
  color: Red;
  display: block;
  font-weight: bold;
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: rgba(222, 251, 255, 0.95);
  padding: 12px;
  z-index: 999;
}

.divPreviewDocumento .divArticoliDocumento,
.divPreviewDocumento .divResiduoDocumento,
.divPreviewDocumento .divNoteDocumento {
    margin-left: 3%;
}
@media screen and (max-width: 1100px) {
    .divPreviewDocumento .divArticoliDocumento,
    .divPreviewDocumento .divResiduoDocumento,
    .divPreviewDocumento .divNoteDocumento {
        margin-left: 0;
    }
    
    .tabProvvigioni .tdPagemento {
        display: none;
    }

}
.divListaPrelievoMerce .divPreviewDocumento .divArticoliDocumento,
.divEvadibilitaDocumento .divPreviewDocumento .divArticoliDocumento {
    margin-left: 0;
}

.divPreviewDocumento .qtaProdotta {
    background-color: #00b0eb;
    color: #ffffff;
    border-radius: 4px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.divPreviewDocumento .divResiduoProduzione {
    background-color: #a6e0f3;
    border-radius: 4px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.divPreviewDocumento .cell4_1 {
    width:50px;
}

.tabArticoliDocumento .tagsArticoloDocumento {font-size: .9em}

.divEvadibilitaDocumento .cell3,
.divEvadibilitaDocumento .cell4 {
    display: none;
}

.divEvadibilitaDocumento .autPrezzi,
.divEvadibilitaDocumento .autCosti {
    display: none;
}

.divEvadibilitaDocumento .tabRiepilogoIVA,
.divEvadibilitaDocumento .lblMagazzino {
    display: none;
}


.classeBuyer-B,
.classeBuyer-B:hover {
    border-right: 5px solid rgb(104, 35, 22);
    position: relative;
}

.classeBuyer-X,
.classeBuyer-X:hover {
    border-right: 5px solid rgb(255, 123, 0);
    position: relative;
}

.classeBuyer-E,
.classeBuyer-E:hover {
    border-right: 5px solid red;
    position: relative;
}

.classeBuyer-B:hover::after {
    content: "Bloccato";
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    top: 2px;
    right: 2px;
    text-align: center;
    background-color: #6d1a06;
    color: #ffffff;
    border: 1px solid #410f00;
    border-radius: 5px;
    display: block;
    font-size: .8em;    

}


.classeBuyer-E:hover::after {
    content: "Obsoleto";
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    top: 2px;
    right: 2px;
    text-align: center;
    background-color: #f8f3dd;
    border: 1px solid #bdb8a2;
    border-radius: 5px;
    display: block;
    font-size: .8em;    

}

.classeBuyer-X:hover::after {
    content: "In eliminazione";
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    top: 2px;
    right: 2px;
    text-align: center;
    background-color: #f8f3dd;
    border: 1px solid #bdb8a2;
    border-radius: 5px;
    display: block;
    font-size: .8em;    

}

.tdDimensioniUbicazione {
    background-color: #dbe6cf;
    padding: 5px;
    margin: 0;
    border-radius: 4px;
}

li.altreImportazioni {
    margin-left:6%;
    width: 94%;
    box-sizing: border-box;
}

.divCampoRicerca {
    display: inline-block;    
    padding-right: 5px;
}
.divCampoRicerca .lbl {
    display: block;
    width: 100%;
    font-size: .85em;
    padding: 1px;
    padding-left: 0;
}
.lottoGiacenza {font-weight: normal;color:blue;}
.valGiacenzaLotto {color:#000000; font-weight: bold;}
.lottoEdit .valGiacenzaLotto {
    color: #ffffff;    
    background-color: #cf1100;
    padding-left: 2px;
    padding-right: 2px;
    margin-top: -1px;
    margin-bottom: -1px;
}
.suggest-FTACC, .suggest-FTDIF, .suggest-FTDIFF, .suggest-NC {color:blue;}
.suggest-ORDFOR, .suggest-ORDCLI {color:green;}

.spanLinkPagina a {font-size: 1.1em;padding:4px;}
.paginaCorrente a {font-weight: bold;}
/* .divAbbuono {display: none;} */
#doc_abbuono {
    width:60px;
    margin-right: 2px;
}
.lblAbbuono {padding-bottom: 0;} 
.divAbbuono .val {   
    display: inline-block;
    border: 1px solid #e2e2e2;
    padding: 2px;
    box-sizing: border-box;    
}

.containerStatCampagna {
    vertical-align: top;
}

.rigaSuggestArticolo .campagna {
    background-color: #00b0eb;
    color: #ffffff;
    border-radius: 5px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
}

.rigaSuggestArticolo .novita {
    background-color: #eb0800;
    color: #ffffff;
    border-radius: 5px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
}

.rigaSuggestArticolo .giacenza {
    display: inline-block;
    line-height: 1em;
    font-size: 1em;
    border: 1px solid #c0cbe3;
    padding: 2px 5px 2px 5px;
    border-radius: 6px;
    background-color: #c4dae7;
}

.divMagazzinoProvenienza {
    padding-top: 3px;
    padding-bottom: 3px;
}

.loaderDatiCliente .divFidelity .saldoPunti {
    color: #e70000;
    display: inline-block;
    padding-left: 4px;
}

.divElencoMovimentiFidelity {
    background-color: #ffffff;
    border: 1px solid #afafaf;
    font-size: 1.2em;
}
.divCampagnaFidelity {
    padding-top: 3px;
    padding-bottom: 3px;
}

.divDatiCampagna, .divStatTotaliCampagna {
    font-size: 1.3em;
    margin-right: 15px;
    vertical-align: top;
    padding-top: 10px;
}

.rigaStatCampagna {
    font-size: 1.2em;
    padding: 4px;
    border: 1px solid #d2d2d2;
    margin: 5px;
    background-color: #efefef;
    display: inline-block;
}

.rigaStatCampagna .divConPadding, 
.divStatTotaliCampagna .divConPadding {
    vertical-align: middle;
    border: 1px solid #e2e2e2;
    border-radius: 5px;    
    min-height: 100px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 2px;
    background-color: #ffffff;    
}
.rigaStatCampagna .divConPadding .titolo,
.divStatTotaliCampagna .divConPadding .titolo {
    font-size: .8em;
    margin-top: -15px;
}
.rigaStatCampagna .divGruppo {
    font-weight: bold;
    font-size: 1.4em;
    width: 250px;
}

.rigaStatCampagna .divDifferenza {
    font-weight: bold;
}

.divStatCampagna .divPercentuale {
    text-align: center;
    min-width: 200px;        
}

.dispari {background-color: #fafafa;}
.selectedRow {background-color: #FCFFCD!important;}
.divIntestazione, .divToolbar, .trIntestazione {
    /* background:url(bgBarraSbianca60.png) repeat-x;background-color:#3072b3; */
    border:0;
    padding:2px;
    /* font-size:1.1em;  (su iPad risulta troppo grande)   */  
    color:#1A1B2A;
    box-sizing:border-box;
    background: rgb(230,230,230); /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */    
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* W3C */    
}
@media screen and (max-width: 900px) {
    .mobile .divIntestazione,.mobile .divToolbar,.mobile .trIntestazione {font-size: .85em;}
}

.divToolbarScura {
    background: rgb(230,230,230); /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(189,189,189,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(189,189,189,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(189,189,189,1) 100%); /* IE10+ */    
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(189,189,189,1) 100%); /* W3C */    
}



.toolbarAggiungiArticolo {
    background-image:none;
    background-color: transparent;
    padding:0!important;
}

.toolbarAggiungiArticolo .divBloccoCampiArticolo {
    background-image:none;
    background-color: #E8F3F9;
    padding:5px;
    border-top: 1px solid #AEDAF2;
    border-bottom: 1px solid #AEDAF2;
}

.titoloGrande {font-weight:bold;font-size:1.4em;}
.sottotitolo {
    font-weight: bold;
    font-size: 1.2em;
}
.trP {background-color:#f9f9f9;}

/*.menuVRC .title 
{
    color:Red;    
}

.menuVRC ul {
margin-top:0px;
padding-bottom:6px;
float:none;
}

.menuVRC li
{
display:inline;
font-weight:bold;
background-image:none;
}

.menuVRC li li
{
display:block;
font-weight:normal;
background-image: url("../../images/skin_01/frecciaMsgNera.png");
}
*/
.wfMenu ul.menuVRC.wfMenuUL-V3 {
    display: flex;
    flex-grow: 5;
    flex-shrink: 0;
    flex-basis: 0px;
    min-width: 200px;
    max-width: 900px;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
    max-height: 700px;
}

.wfMenu .menuVRC.wfMenuUL-V3 .wfMenuGroup {
    display: block;
    margin-right: 10px;
    min-width: 200px;
    max-width: 280px;
    width: 33%;
}

.divToolbar 
{
    border:1px solid #e5e5e5;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:5px;
    box-sizing:border-box;
}

.docContabilizzato {
    font-size: 1.1em;
    font-weight: bold;
    color: red;
}

.divTopToolbarInTab, .flatToolbar
{
    margin-top:0px;
    border:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}

.divDes, .divTit, .divVal {display:inline-block;}
.divDes, .divTit {font-weight:bold;}

#listaReparti {font-size:16px}
#listaReparti li {padding:3px;position:relative;}
#listaReparti li div {border-bottom:1px solid transparent;}
#listaReparti li div:hover {border-bottom:1px solid navy;}
#listaReparti .reparti {font-weight:bold;color:navy;}
#listaReparti .famiglie {font-size:14px;font-weight:normal;color:#000000;}
#listaReparti .classi {font-size:12px;font-weight:normal;color:#000000;}
#listaReparti .spanButtons a {padding-left:4px;}
#listaReparti .spanButtons a img {width:12px;}

.divUsatoMateriale {font-size: 1.2em;color: red;}
.divInterventoMOP {font-size: 1.4em;color: blue;font-weight: bold;}
.tdCheckbox {width:25px;}
/* *** magazzino *************************************/

.toolbarInventario .inlineBlock {
    vertical-align: top;    
}
.tabslideInfoArticolo {
    padding: 10px;
    box-sizing: border-box;
}

.tabslideDocumento .bdLayout, 
.tabslideDocumento .bdLayout .innerContainer {
    height: auto!important;
    min-height: 250px!important;
}

#schedaArticolo .tabslide-tab {min-height:450px;}
.tabslideInfoArticolo .tabslide-tab {
    min-height: 150px!important;
}
.tabSchedaArticolo td {border-bottom:1px solid #d2d2d2;border-right:1px solid #dcdcdc;font-weight:bold;}
.rigaArticolo {border-bottom:1px solid #d2d2d2;padding:0;}
.rigaArticolo div {padding:2px;padding-left:4px;}
.rigaArticolo .art_id {width:50px;}
.rigaArticolo .art_codperfor {width:100px;}
.rigaArticolo .art_desreparto, .rigaArticolo .art_desfamiglia, .rigaArticolo .art_desclasse {width:20%;} 
.rigaArticolo .divPulsanti {width:65px;text-align:right;border-right:0;}
#schedaArticolo .divLogAzioniWF .divOggetto, #schedaArticolo .divLogAzioniWF .divIdOggetto {display: none;}
#schedaArticolo .rigaLog .divData, #schedaArticolo .rigaLog .divUtente  {font-weight: bold;color:blue}
#schedaArticolo .rigaLog .divNote  {display: block;width: 100%;}

#schedaArticolo #prezzo_lis1,
#schedaArticolo #prezzo_lis2,
#schedaArticolo #prezzo_lis3,
#schedaArticolo #prezzo_lis4,
#schedaArticolo #prezzo_lis5,
#schedaArticolo #prezzo_lis6,
#schedaArticolo #prezzo_lis7,
#schedaArticolo #prezzo_lis8,
#schedaArticolo #prezzo_lis9 {
    display: inline-block;
    min-width: 45px;    
}

#schedaArticolo #ricarico_lis1,
#schedaArticolo #ricarico_lis2,
#schedaArticolo #ricarico_lis3,
#schedaArticolo #ricarico_lis4,
#schedaArticolo #ricarico_lis5,
#schedaArticolo #ricarico_lis6,
#schedaArticolo #ricarico_lis7,
#schedaArticolo #ricarico_lis8,
#schedaArticolo #ricarico_lis9 {
    color: rgb(42, 26, 190);
    margin-left: 5px;
}

.menuDocumentiGestionali {
    font-size: 20px!important;
    
}
.prezzoCalcolato,
.markupCalcolato {
    font-size: .9em;
}
.txtPercRicarico {
    background-color: #dfdfdf;
}
.infoPrezzoArticolo {
    font-size: 1.3em;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
}

.infoPrezzoArticolo div {padding:1px;}
.infoPrezzoArticolo .divConPadding {
    padding: 3px;    
}

.infoPrezzoArticolo .bloccoCosti {
    max-height: 350px;
    overflow: auto;
}

.infoPrezzoArticolo .riga .lbl {
    display: inline-block;
    min-width: 240px;
}
@media screen and (max-width: 600px) {
    .infoPrezzoArticolo .riga .lbl {
        display: inline-block;
        min-width: 150px;
    }
}
.infoPrezzoArticolo .infoLinguaIT {
    margin-bottom: 15px;
    padding: 0 !important;
    border: 0
}
.infoPrezzoArticolo .infoLinguaIT span {
    padding: 4px;
    display: block;
}

.infoPrezzoArticolo .divImmagine {
    display: inline-block;
    margin-right: 5px;
    width: 200px;
    vertical-align: top;
}



.infoListinoApplicato {
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    top: 1px;
    left: 1px;
    background-color: #206e00;
    opacity: .35;
    font-size: 9px;
    border-radius: 2px;
    padding: 0 !important;
    color: #ffffff;
    line-height: 12px;
    text-align: center;
}

.infoListinoApplicato:hover {
    opacity: 1;    
}

.infoUltimoPrezzoVendita {
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    top: 1px;
    right: 1px;
    background-color: #ff0000;
    opacity: .25;
    font-size: 9px;
    border-radius: 10px;
    padding: 0 !important;
    color: #ffffff;
    line-height: 10px;
    text-align: center;
}

.infoUltimoPrezzoVendita:hover {
    opacity: 1;
}

.btnMenuEmissioneDocumenti {
    background-color: #ffffff;
    background-size: 18px auto;
    border-radius: 50%;
    width: 28px;
    height: 28px;    
}
.btnMenuEmissioneDocumenti:hover {
    background-color: #d4fdfd;     
}
.mobile .menuContainerEmissioneDoc {
    margin-top:2px!important;
}
.mobile .btnMenuEmissioneDocumenti {
    width: 32px;
    min-width: 32px;
    height: 32px;    
}

/* *** Pagina articoli.asp ***/
#divInfoArticolo {padding:20px;font-size:1.2em;}
#divInfoArticolo .titoloTabSkin {display:none;}
.rigaContenutoIn {max-height: 150px;overflow-y: auto;}

.page_articoli_asp #art_ric1,.page_articoli_asp #art_ric2,.page_articoli_asp #art_ric3, .page_articoli_asp #art_ric4  {display:none;}
/************* PRATICA **********************************************/
.tabslidePrincipalePratica .tabslide-tab {min-height:430px;}
.tabslidePrincipalePratica .tabslide-tab .tabslide-tab {min-height:100px;}

.infoPrezzoArticolo .divGiacenze {
    padding-bottom: 10px;
}

#tabCostiRicavi 
{
    padding : 5px;
    box-sizing:border-box;
}
#tabCostiRicavi *
{
    box-sizing:border-box;
}

.divPreventivi {font-size:1.2em;float:left;margin-left:10px;min-width:250px;}
.divCostiRicavi,.divDxCostiRicavi {float:left;width:50%;}
.divDxCostiRicavi {width:49%;}
.tabCostiRicaviPratica .trTotaliDocumenti td, .tabCostiRicaviPratica .trTotali td {font-weight:bold;background-color:#f0f0f0;font-size:1.1em;}
.tabCostiRicaviPratica .trTotali .td4,.tabCostiRicaviPratica .trTotaliFatture .td4 {background-color:#ffec68}

#tabCostiRicavi .trTotaliFatture .td1 {font-size: 1.1em;font-weight: bold;}

.tabCostiRicaviPratica {min-width:500px;margin:-1px;}
.tabCostiRicaviPratica td {font-size:1.2em;text-align:right;}
.tabCostiRicaviPratica .td1 {font-weight:bold;text-align:left;}
.tabCostiRicaviPratica .trIntestazione {font-weight:bold;font-size:1em;}

.tabCostiRicaviPratica .tdOrdine_costi {background-color:#FEFFEC;}
.tabCostiRicaviPratica .tdOrdine_ricavi {
    background-color:#fafafa;
    border-right-color: #ffc420;
    border-right-width: 5px;
}
.tabCostiRicaviPratica .tdIntOrdine {
    border-right-color: #ffc420;
    border-right-width: 5px;
}


.tabCostiRicaviPratica .trAnalisiImporti {background-color:#FEFFEC;}
.divDxCostiRicavi {
    width: 49%;
}


.aniDialog-content .divCostiRicavi {
    width: 100%;
    float: none;
    display: block;
}

.btnDettagliCostiRicaviPratica {
    opacity: .2;
    font-size: 1.1em;
}

.btnDettagliCostiRicaviPratica:hover {
    opacity: 1;
}

.tagCodiceImportazione {
    background-color:#004b78;
    color:#ffffff;
    padding-left:10px;
    padding-right:10px;
    border-radius: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.tabConfrontoDocumenti .trIntestazione td {
    font-size: .9em;
}

.tabConfrontoDocumenti .tdQtaCorrente,
.tabConfrontoDocumenti .tdQtaProv {
    width: 100px;
    font-size: 1.1em;
}
.tabConfrontoDocumenti .tdPrecarico {
    background-color: #efefef;
}

.tabConfrontoDocumenti .qtaDiffPrecarico {
    background-color: red;
    color:#ffffff;
    font-weight: bold;
}

.tabConfrontoDocumenti .prezzo {display: none;}
.tabConfrontoDocumenti .esitoPDiff .prezzo {display: block;}

.tabConfrontoDocumenti .artNonPresente {
    color: #790015;
}

.tabConfrontoDocumenti .qtaEvasa {
    margin-left: 5px;
    border-radius: 4px;
    background-color: #00ae16;
    line-height: 18px;
    padding-left: 4px;
    padding-right: 4px;
}

@media print {
    .divCostiRicavi {
        width: 100%;
        float: none;
        display: block;
    }  
    .tabConfrontoDocumenti .tdEan {display: none;} 
}



@media screen and (max-width: 1100px) {
    .divCostiRicavi,
    .divDxCostiRicavi {
        float: none;
        width: 100%;
        margin-top: 10px;
        margin-left: 0 !important;
    }    
}

.divElencoImpiantiPratica, .divInterventiPratica 
{
    min-height:50px;
    width:100%;
    display:block;
    overflow-y:auto;
    box-sizing:border-box;
}

.titoloUltimoContratto, .titoloUltimiInterventi {margin-top:5px;}

/*********** INTERVENTI *******************************************/
/*.divIntervento {font-size:1.2em;}*/
/* .divIntervento {border:1px solid #333;box-sizing:border-box;margin:5px;} /* per la stampa */

#tabLoaderRapportiIntervento #divRapportoIntervento {
    background-color: #f9f9f9;
}

.divIntervento {
    max-width: 1250px;
    margin: auto;
    border: 1px solid #d0d0d0;
    padding: 5px;
    margin-top: 5px;
    background-color: #ffffff;
}
.divIntervento .divR {width:100%;display:inline-block;line-height: 2em;}
.divIntervento .divR2SxTit, .divIntervento .divR2DxTit {line-height:.3em;width:100%;display:inline-block;}
.divIntervento .divR2Dx,
.divIntervento .divR2Sx {
    display: inline-block;
    width: 46%;
    box-sizing: border-box;
    padding: 5px;
    font-size: 1.2em;
    vertical-align: top;
}
.divIntervento .divOrariIntervento {display: inline-block;}
.divRagioniSociali {text-align: left;}
.divIntervento .divLogoVRC {width:32%;display:inline-block;padding:10px;padding:5px;box-sizing:border-box;text-align: right;vertical-align: top;}
.divIntervento .divRifIntervento {display:inline-block;width:65%;padding:5px;box-sizing:border-box;}
.divIntervento .titoloRapporto {font-weight:bold;font-size:1.5em;}
.divIntervento .numPratica {font-weight:bold;margin-left:12px;}
.divIntervento .divElencoImpiantiIntervento {padding:5px;}
.divIntervento .divReportImpianto {padding-top:10px;}
.divIntervento .divReportImpianto .divSx {display:inline-block;}
.divIntervento .divReportImpianto .divDx {display:inline-block;text-align:right;}
.divIntervento .desIntervento {width:100%;height:50px;font-size:14px;}
.divIntervento .documentiBdLegati {max-width:120px;}
.divIntervento .divTitoloIntervento {padding: 0;padding-top: 5px;font-weight: bold;}
.divIntervento .divTitoloIntervento input{font-size: 1.2em;padding: .4em;width: 100%;border: 1px solid #dcdcdc;color:red;}
.divLogoVRC .divR2Dx,
.divLogoVRC .divR2Sx {
    width: 100%;
    border: 1px solid #e2e2e2;
    margin-bottom: 3px;
    padding: 10px;
    min-height: 80px;
}
.divIntervento .divSingoloTecnico {
    padding-left: 2px;
    padding-right: 2px;
    margin:2px;
    background-color: #e9e9e9;
    border: 1px solid #e0e0e0;
    border-radius:5px;
}
.tabslide-buttons #RicercaArticoli {
    color:blue;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 1px;
}

.toolbarRichiamaArticoli {
    border-bottom: 1px solid #959595;
}

.rigaAltraLingua {
    padding: 5px;
    margin-bottom: 20px;
    background-color: #e6e6e6;
}
#elencoArticoliIntervento {min-height:200px;display:inline-block;width:100%;}
.toolbarAggiungiArticolo {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin:0;border:0;}  /* height:115px; */
.toolbarAggiungiArticolo .blocco 
{
/*    float:left;height:80px; */
    vertical-align:top;
}
.toolbarAggiungiArticolo .blocco .pulsante {margin-top:15px;}
.toolbarAggiungiArticolo .blocco .myTextarea {height:50px;background-color:#ffffff;background-image: none;}
.bloccoArticoliIntervento, .divReportImpianto {border:1px solid #d2d2d2;margin-top:10px;box-sizing:border-box;padding:2px;}
@media screen {
    .bloccoArticoliIntervento {padding-bottom: 100px;}
}
.divTecniciIntervento {font-size:1.2em;margin-top:5px;}
.toolbarAggiungiArticolo .lbl {padding:0;padding-right:4px;margin-bottom: 4px;}
.divDocumento .toolbarAggiungiArticolo #ins_art_descrizione {width:300px;height:28px;}
.divDocumento .menuAzioni {width:340px;max-height: 600px;}
.divDocumento .rigaArticolo .divPulsanti {width:45px;}
.divDocumento .divDxR1, .divDocumento .divDxR2 {
    display: inline-block;
}
.toolbarAggiungiArticolo .divPulsanteAdd {
    margin-left:10px;
    margin-top:15px;
}

.divDocumento .divAvvisi, .divDocumento .divAvvisi input {
    color: blue;
}

.divDocumento .toolbarAzioniDocumento {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgb(232, 243, 249) 100%);
    margin-bottom:5px;
    font-size:1em;
}

.divDocumento .toolbarAzioniDocumento .button {
    background-color: #ffffff;
    border: 1px solid #c9daff;      
}
.divDocumento .toolbarAzioniDocumento .buttonText {
    color: #0f3e62;
    font-weight: 700;
    padding-right: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 25px;
    font-size: 1.15em;
}

.divDocumento .toolbarAzioniDocumento .btnSalvaRosso {
    background-color: #eb0000;
    color: #ffffff;
}

.divDocumento .toolbarAzioniDocumento .btnSalvaRosso .buttonText {
    color: #ffffff;
}

.divDocumento .toolbarAzioniDocumento .spacer {
    margin-left: 3px;
    margin-right: 3px;
}

.toolbarAzioniDocumento .faButton {
    background-color: #fcfcfc;
}

.divDocumento #ins_art_listino {
    color: blue;
}

.bloccoArticoliIntervento #ins_art_descrizione {
    width: 280px;
}

.tabElencoArticoliIntervento .rigaImpianto td, .tabElencoArticoliDocumento .rigaIntervento td, .tabElencoArticoliDocumento .rigaDDT td {font-weight:bold;background-color:#DDD;}

.rigaIntervento .td1 .numintervento {font-size: 1.2em;}

/*.tabElencoArticoliIntervento .toolHover, .tabElencoInterventi .toolHover*/

.toolHoverMark {background-image:url('../../images/skin_01/angolinoRosso.png'); background-repeat:no-repeat;background-position:left top;}
.toolHoverMark2 {border-bottom: 1px dotted red;}
.contieneDocumentiCorrelati {background-image:url('../../images/skin_01/blog.png'); background-repeat:no-repeat;background-position-x: 96%; background-position-y:50%;}


.tabElencoArticoliIntervento .trIntestazione {background-color:#f0f0f0;}
.tabElencoArticoliIntervento,.tabElencoArticoliIntervento td {border-color:#999;}
.tabElencoArticoliIntervento .td1, .tabElencoArticoliIntervento .tdAzioni {width:90px;}
.tabElencoArticoliIntervento .td1  {width:26px;}
.tabElencoArticoliIntervento .td1_2 {width:45px;}
.tabElencoArticoliIntervento .td2_1 {width:140px;color:Red;}
.tabElencoArticoliIntervento .td6, .tabElencoArticoliIntervento .td7, .tabElencoArticoliIntervento .td8,.tabElencoArticoliIntervento .td9, .tabElencoArticoliIntervento .td10 {width:35px;}
.tabElencoArticoliIntervento .td9, .tabElencoArticoliIntervento .td10 {width:70px;text-align:right}
.tabElencoArticoliIntervento .td2 {display:none;}
.tabElencoArticoliIntervento .td3 {width:70px;}
.tabElencoArticoliIntervento .td5 {width:80px;}
.tabElencoArticoliIntervento .td11 {width:5px;font-size:4px;}
.tabElencoArticoliIntervento .voceFatturata {background-color:green;}
td.tdQtaVerifica {
    width: 55px;
}
.rigaArticolo td.tdQtaVerifica {
    padding: 0;
    background-color: #e2eecc;
}
.tdQtaVerifica input {
    width: 100%;
    border: 0;    
    color: red;
    padding: 4px;
    min-height: 35px;
    background-color:transparent;
}

.addDaAltroDocumento {
    color: #673AB7 !important;
    font-weight: bold !important;
}

.divPieArticoliIntervento .divNoteIntervento, .divPieArticoliIntervento .divTotaliIntervento {width:65%;float:left;min-height:100px}
.divPieArticoliIntervento .divTotaliIntervento {width:35%;}
.divPieArticoliIntervento .divTotaliIntervento {text-align:right;}
.divPieArticoliIntervento .intRiepilogoIVA  {background-color:#f2f2F2;font-weight:bold;}

.divPieArticoliIntervento .divRiepilogoIVA, .divPieArticoliIntervento .intRiepilogoIVA  {border:1px solid #d2d2d2;border-top:0;width:220px;float:right;clear:both;padding:4px;}
.divPieArticoliIntervento .intNoteIntervento {font-weight:bold;margin-top:4px;}

.divPieArticoliIntervento .lblAli, .divPieArticoliIntervento .lblImponibile, .divPieArticoliIntervento .lblImportoIVA {width:90px;}
.divPieArticoliIntervento .lblAli {width:40px;}
.divPieArticoliIntervento .divTotIVA,
.divPieArticoliIntervento .divTotImponibile,
.divPieArticoliIntervento .divTotDocumento {width:100%;float:left;font-size:1.2em}

.divPieArticoliIntervento .divTotIVA .valTot,
.divPieArticoliIntervento .divTotImponibile .valTot,
.divPieArticoliIntervento .divTotDocumento .valTot {width:80px;display:block;float:right;clear:both;}

.aniDialog-content .divPieArticoliIntervento .divNoteIntervento, .aniDialog-content .divPieArticoliIntervento .divTotaliIntervento {min-height:10px}


/* righe intervento nascoste in stampa **************************/
.divInterventoprint .tabElencoArticoliIntervento .td2_1, .divInterventoprint .tabElencoArticoliIntervento .td11 {display:none;}



.divFirmeIntervento .divDx,
.divFirmeIntervento .divSx {
    display: inline-block;
    font-size: 9pt;
    width: 250px;
    padding: 2px;
    margin-right:10px;
    min-height: 80px;
}

.tagDocumentoGestionale {
    cursor: pointer;
}

/*.rapportoInterventoVerificato, .rapportoInterventoFatturato, .rapportoInterventoFatturatoParz {display:inline-block;width:12px;height:12px;margin-right:2px;}*/
.rapportoInterventoVerificato {background:url('../../images/skin_01/eye10.png') center center no-repeat;}
.rapportoInterventoFatturato {background:url('../../images/skin_01/dollar10.png') center center no-repeat;}
.rapportoInterventoForzaFatturato {background:url('../../images/skin_01/dollar11.png') center center no-repeat;}
.rapportoInterventoFatturatoParz {background:url('../../images/skin_01/dollar10_T.png') center center no-repeat;}
.rapportoInterventoNonFatturare {background:url('../../images/skin_01/dollarCross.png') center center no-repeat;}
.rapportoInterventoPreFattura {background:url('../../images/skin_01/dollarBlu.png') center center no-repeat;}
.rapportoInterventoPreFatturaParz {background:url('../../images/skin_01/dollarBlu_T.png') center center no-repeat;}


/*.divDocumento {font-size:1em;}*/
.divDocumento .riga1 {border-bottom:0;min-width:950px;max-width:1200px;min-height:95px}
.divDocumento .riga1 .divSx {line-height: 2em;min-width: 400px;}
/* .divDocumento .riga2 {height:75px;} */


.divDocumento .riga .lbl {
    display: inline-block;
    line-height: 0.8em
}
.divDocumento .riga .lblMini {
    display: inline;
    line-height: 1em
}
/*.divDocumento .riga1 .divSx, .divDocumento .riga1 .divDx {height:100px;float:left;}*/
.divDocumento .riga .divDx {
    min-width: 540px;
    vertical-align: top;
    /*  era float right 23/06/2018 */
}
/* .divDocumento .riga2 .divDx {float:right;width:350px;box-sizing:border-box;} */
.divDocumento .riga2 .divSx {
    box-sizing: border-box;
    vertical-align: top;
}
/*.divDocumento .riga .divSx {font-size:1.2em}*/
.divDocumento .divCodMailing,
.divDocumento .divCodMailingDest {
    width: 290px;
    float: left;
    margin-left: 5px;
    border: 1px solid #d2d2d2;
    min-height: 120px;
    border-radius: 3px;
    margin-bottom: 4px;
}
.divDocumento .divCodMailingDest {
    width: 280px;
}
.divDocumento .divCodMailing .divIntestazione,
.divDocumento .divCodMailingDest .divIntestazione {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 4px;
}
.divDocumento .divCodMailingDest {padding:1px;}
.textareaDestinazioneMerce {width:100%;height:62px;padding:1px;box-sizing:border-box;font-size:8pt;font-family: Segoe UI,Arial, sans-serif,Helvetica;border:0;background-color: transparent;}
.divDocumento .loaderDatiCliente {padding:3px;font-size: 8pt;position: relative;}
.divDocumento .riga .lblFirst {min-width:85px;}
.divDocumento .riga3 .val {line-height: 2.5em;}
.rigaDocumentiBDcollegati .trFineTabella {display:none;}

.tabElencoDocumenti .trIntestazione {background-color:#f0f0f0;}
.tabElencoDocumenti, .tabElencoDocumenti td {border-color:#D5D5D5;}
.tabElencoDocumenti .td1 {width:70px;}
.tabElencoDocumenti .td2 {width:70px;}
.tabElencoDocumenti .td3 {max-width:220px;min-width: 150px;}
.tabElencoDocumenti .td3_1 {max-width:150px;min-width: 50px;}
.tabElencoDocumenti .td4 {min-width:250px;max-width: 400px;}
.tabElencoDocumenti .td4_1, .tabElencoDocumenti .td4_2, .tabElencoDocumenti .td4_3, .tabElencoDocumenti .td5, .tabElencoDocumenti .td5_0, .tabElencoDocumenti .td5_2, .tabElencoDocumenti .td5_1, .tabElencoDocumenti .td6 {width:76px;text-align:right;}
.tabElencoDocumenti .td4_1, .tabElencoDocumenti .td6 {width:60px;}
.tabElencoDocumenti .td5_0 {
    width: 110px;    
}
.tabElencoDocumenti .td4_3 {width:90px;}
.tabElencoDocumenti .td5_1 {padding-right:25px;}
.tabElencoDocumenti .tdAzioni {width:80px;}
.tabElencoDocumenti tr:hover {background-color:#F9F9F9;}
.tabElencoDocumenti .tdValoreResiduo {max-width:90px;}
.tabElencoDocumenti .tdDataEvasione {max-width:100px;}

.tabElencoDocumentiprospettopratica {font-size: 8pt;}
.tabElencoDocumentiprospettopratica td {padding:2px;}
.tabElencoDocumentiprospettopratica .td0, .tabElencoDocumentiprospettopratica .td4_1, .tabElencoDocumentiprospettopratica .tdAzioni {display: none;}
.tabElencoDocumenti .td4_1 {font-weight: bold;}

.tabElencoDocumentiinfo .td0, .tabElencoDocumentiinfo .td4_1, .tabElencoDocumentiinfo .td3,
.tabElencoDocumentiinfo .td3_1, .tabElencoDocumentiinfo .td5, 
.tabElencoDocumentiinfo .tdValoreResiduo, .tabElencoDocumentiinfo .td5_0 {display: none;}

.tabProspettoPratica .divAltriCosti {display: none;}

.selezionePerMatch .tabElencoDocumenti .tdAzioni,
.selezionePerMatch .tabElencoDocumenti .td5_2
{
    display: none;
}

.infoDDTDifferite,
.infoDDTDifferite td {
    border: 0;
}
.infoDDTDifferite .divIntestazioneScadenze {
    background-color: transparent;
    background-image: none;
}

.tabElencoDocumentiContenuto1 .rigaDoc {
    background-color: #fdf7d0;
    font-weight: bold;
}

.nascondiProvvigioni .tdProvvigioni {display: none!important;}
.nascondiPV .tdPV {display: none!important;}
.nascondiPratica .tdPratica {display: none!important;}

.tabElencoInterventi tr:hover {background-color:#F9F9F9;}
.smallTag {padding-left:3px; padding-right:3px;font-size: .9em;border-radius: 4px; background-color: #EFEFEF;color:#000;border: 1px solid #d2d2d2;margin-right: 2px;display: inline-block;margin-bottom: 2px;}
.tagRiferimento {background-color: #FFFFD4;}
/* ************************** documenti VISIBILITA' COLONNE ARTICOLI DOCUMENTO IN FUNZIONE DEL TIPO **********************************************************/ 
.tabElencoArticoliDocumento .trIntestazione {background-color:#f0f0f0;}
.tabElencoArticoliDocumento,.tabElencoArticoliDocumento td {border-color:#c1b4b4;padding-top: 8px;padding-bottom: 8px;}
.tabElencoArticoliDocumento .td0, .tabElencoArticoliDocumento .td1 {max-width:60px;}
.tabElencoArticoliDocumento .td6, .tabElencoArticoliDocumento .td7, .tabElencoArticoliDocumento .td8,.tabElencoArticoliDocumento .td8_1,.tabElencoArticoliDocumento .td9, .tabElencoArticoliDocumento .td10 {width:40px;}
.tabElencoArticoliDocumento .td9, .tabElencoArticoliDocumento .td10_2 {width:75px;text-align:right}
.tabElencoArticoliDocumento .td0_1 {max-width:75px;}
.tabElencoArticoliDocumento .td10 {width:65px;text-align:right}
.tabElencoArticoliDocumento .td2, .tabElencoArticoliDocumento .td9_1 {width:50px;}
.tabElencoArticoliDocumento .td3 {max-width:120px}
.tabElencoArticoliDocumento .td2, .tabElencoArticoliDocumento .desMagazzino {max-width:110px;white-space:nowrap;text-overflow:ellipsis;display:table-cell;overflow:hidden}
.tabElencoArticoliDocumento .tdAzioni {width:100px;text-align: right;padding: 1px!important;max-width: 100px;}
.tabElencoArticoliDocumento .tdAzioni .buttonText {padding: 2px;}
.tabElencoArticoliDocumento .td5 {width:90px;}
.tabElencoArticoliDocumento .td5_1, .tabElencoArticoliDocumento .td5_2, .tabElencoArticoliDocumento .td5_3 {width:auto;}
.tabElencoArticoliDocumento .td4 {width:50px;}
.tabElencoArticoliDocumento .td7_1 {width:50px;}
.tabElencoArticoliDocumento .td8_2 {width:90px;}

.tabElencoInterventi .tdAzioni {text-align: right;padding: 1px!important;max-width: 100px;min-width: 75px;}

.stampaDocumento .tabElencoArticoliDocumento .tdDimensioni  {width:80px;}
.stampaDocumento .tabElencoArticoliDocumento .rigaArticolo TD.tdDimensioni  {font-size: .9em;}
.tabElencoArticoliDocumento .tdSeleziona {width:30px;}
.tabElencoArticoliDocumento .tdQtaPz {width:30px;}
.tabElencoArticoliDocumento .elencoTags {font-size: .9em;display:none;}
.tabElencoArticoliDocumento .elencoTags_edit, .tabElencoArticoliDocumento .elencoTags_display, .tabElencoArticoliDocumento .elencoTags_selezione {display:inline;}
.tabElencoArticoliDocumento .td5_1 {max-width:380px;}
.tabElencoArticoliDocumento .deltaListino {color:blue;}
.tabElencoArticoliDocumento .descrizioneArticoloFormattata {
    display: inline-block;
    width: 90%;
}

.tabElencoArticoliDocumento .rigaNonTrovata .tdProvenienza {border-left: 5px solid #eeeeee;}
.tabElencoArticoliDocumento .rigaQtaMaggiore .tdProvenienza {color:#2400c7;font-weight: 600;border-left: 5px solid #2400c7;}
.tabElencoArticoliDocumento .rigaQtaUguale .tdProvenienza {color:#005c00;font-weight: 600;border-left: 5px solid #005c00;}
.tabElencoArticoliDocumento .rigaQtaMinore .tdProvenienza {color:#005c00;font-weight: 600;border-left: 5px solid #83af83;}
#elencoArticoliDocumento .rigaUltimoArticoloAggiunto {
    font-size: 1.25em;
}

.tabElencoArticoliDocumento.tabMatch .rigaArticoloNonCodificato {color:blue;background-color: #f8f8f8;}
.tabElencoArticoliDocumento.tabMatch .rigaQtaMaggiore {color:red;font-size: 1.1em;font-weight: 600;}
.tabElencoArticoliDocumento.tabMatch .rigaQtaMinore {color:green;font-size: 1.1em;font-weight: 600;}
.tabElencoArticoliDocumento.tabMatch .rigaNonTrovata {background-color: #eeeeee;}

.tabElencoArticoliModificaRapida .td9_1 {
    width: 125px
}

.tabElencoArticoliDocumento .tagCheck {
    border-radius: 5px;
    background-color: #fff3c1;
    color: #000000;
}

.tabElencoArticoliDocumento .tagQtaMaggiore {
    background-color: #ff0000;
    color: #ffffff;
}

.tabElencoArticoliDocumento .tagQtaMinore {
    background-color: #239600;
    color: #ffffff;
}

.tabElencoArticoliDocumento .tagNonTrovato {
    background-color: #b400ff;
    color: #ffffff;
}

.tabElencoArticoliDocumento .txtOrdineRiga {
    border: 0;
}

.rigaDistintaBase {
    background-color: #FFFFFF;
    background: linear-gradient(to top,  rgba(255, 255, 255, 0) 0%,rgba(199, 199, 199, 0) 65%,rgb(255, 226, 58) 100%); /* W3C */
}

.rigaProdottoFinito {
    background-color: #FFFFFF;
    background: linear-gradient(to top,  rgba(255, 255, 255, 0) 0%,rgba(199, 199, 199, 0) 30%,#c5f5bb 100%); /* W3C */
}

.iconPrezzoMinore {
    color:rgb(11, 88, 41);
}

.iconPrezzoMaggiore {
    color:red
}

.tabElencoInterventi .dataPianificata,
.tabElencoInterventi .tipoIntervento,
.tabElencoInterventi .dataIntervento     {
     padding-top:2px;
     padding-bottom:2px;
}

.tabElencoInterventi .spanAppuntamento,
.mgBloccoRicercaInterventi .spanAppuntamento {
    color: white;
    background-color: red;
    border-radius: 10px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    padding-bottom:1px;
    display: inline-block;
    margin-right: 3px;
}
.tabElencoInterventi .spanProgressivoAppuntamento, 
.mgBloccoRicercaInterventi .spanProgressivoAppuntamento {
    color: white;
    background-color: navy;
    border-radius: 50%;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    padding-bottom:1px;
    display: inline-block;
    margin-right: 3px;
}


.tabElencoArticoliDocumento .lottoArticolo .lblLotto::before {
  content: 'Lotto: ';
}

.divUltimiInterventi {
    width: 100%;
    box-sizing: border-box;
}

.divUltimiInterventi .divNumIntervento {
    width: 40%;
    box-sizing: border-box;
    vertical-align: top;
}

.divUltimiInterventi .divPratica {
    width: 20%;
    box-sizing: border-box;
    vertical-align: top;
}

.divUltimiInterventi .divDettagliIntervento {
    width: 99%;
    box-sizing: border-box;
    max-height: 200px;
    overflow: auto;
    vertical-align: top;
    padding-top: 5px;
}

.tabElencoInterventi .mezzo {
    padding-left: 0;
}

#ins_elencoMezziIntervento .tagElement,
.mezzo .spanMezzo,
.tabElencoInterventi .spanMezzo,
.mgBloccoRicercaInterventi .spanMezzo {
    background-color: rgb(227, 255, 141);
    border: 1px solid #738e31;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    padding-bottom:1px;
    border-radius: 10px;
    display: inline-block;
}
#ins_elencoMezziIntervento .tagElement {
    padding-right: 22px;
    font-size: 1.1em;
    height: 18px;
}
#ins_elencoMezziIntervento .tagElement .removeButton {
    top: 4px;
    right: 6px;
}
.btnSegnaContabilizzato {
    color:#bbbbbb;
}
.tagStampa {
    font-size: .75em;
    margin-right: 2px;
    margin-bottom: 2px;
    background-color: #e2e2e2;
    border-radius: 4px;
    line-height: .75em;
    padding-left:2px;
    padding-right:2px;
    padding-top:1px;
    padding-bottom:1px;
    display: inline-block;
    border: 1px solid #bcbcbc;
}

.tabElencoArticoli .art_spesemedie,
.tabElencoArticoli .art_costo {
    width: 58px;
}

.tabElencoArticoli .art_listino1 {
    max-width: 450px;
}

.tabElencoArticoli .L1,
.tabElencoArticoli .L2,
.tabElencoArticoli .L3,
.tabElencoArticoli .L4,
.tabElencoArticoli .L5,
.tabElencoArticoli .L6,
.tabElencoArticoli .L7,
.tabElencoArticoli .L8,
.tabElencoArticoli .L9 {
    display: inline-block;
    border: 1px solid #b6b6b6;
    background-color: #fbfbfb;
    margin-left: 0;
    margin-right: 2px;
    margin-bottom: 2px;
}
.tabElencoArticoli .art_materiale {
    display: none;
}

.stampaDocumento .tabElencoArticoliDocumento .prezzoIvato {
    display: none;    
}

.tabElencoArticoliDocumento .prezzoIvato {
    width: 80px;
    text-align: right;
}

.tabElencoArticoliDocumento .qtaGiacenza {
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    background-color: #048308;
    color: #ffffff;
}

.tabElencoArticoliDocumento .qtaGiacenzaNegativa {
    background-color: #a1001b;
    color:#ffffff;
}

.tabElencoArticoliDocumento .qtaGiacenzaInsufficiente {
    background-color: #eccb0d;
    color: #010005;
}

.qtaImpegnata {
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    background-color: #5e0010;
    margin-left: 2px;
    color: #ffffff;
}
.qtaImpegnata0,
.qtaImpegnata0 { 
    display: none;
}

.qtaImpegnataExtra{
    background-color: #b96060;
}


.tabElencoArticoliDocumento .qtaDisponibile {
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    background-color: #00ef07;
    color: #000000;
    font-weight: 600;
}

.tabElencoArticoliDocumento .qtaGiacenza0 { display: none;}

.tabElencoArticoliDocumento .td5_2, .tabElencoArticoliDocumento .td5_3 {display:none;}

.tabElencoArticoliDocumentoFTCH .td5_2, .tabElencoArticoliDocumentoFTCH .td5_3 {display:table-cell;}
.tabElencoArticoliDocumentoFTCH .td1, .tabElencoArticoliDocumentoFTCH .td1, .tabElencoArticoliDocumentoFTCH .td3, .tabElencoArticoliDocumentoFTCH .td5 {display:none;}
.defaultHidden {display:none;}


.tabElencoArticoliDocumentoNoPrezzi .td9, .tabElencoArticoliDocumentoNoPrezzi .td9_1, .tabElencoArticoliDocumentoNoPrezzi .td10,
.tabElencoArticoliDocumentoNoPrezzi .td10_1,
.tabElencoArticoliDocumentoNoPrezzi .td7,
.stampaDocumentoNoPrezzi .subTotale {
    display: none !important;
}

.tdOrdine {padding:0!important;}

.articoloPresenteInDestDoc td {
    background-color: #aeecfc;
}

.stampaDocumento .prezzoOmaggio {
    text-decoration:line-through;
}
.stampaDocumento .rigaDescrizioneOmaggio {
    font-size: .6em;
    padding: 0;
    line-height: .8em;
    margin: 0;
    margin-top: -2px;
}

.divDocumento .titoloDocumento {font-weight:bold;font-size:1.5em;float:right;display:block;}
.divDocumento #ins_art_importo {display:inline-block;}
.divDocumento .tabPieArticoli , .divDocumento .tabRiepilogoIVA {border-color:#999;width:100%;}
.divDocumento .tabPieArticoli td, .divDocumento .tabRiepilogoIVA td{border-color:#999}
.divDocumento .tabRiepilogoIVA td {text-align:right;}
.divDocumento .intRiepilogoIVA {background-color:#d2d2d2;font-weight:bold;}
.divDocumento .tdPieArticoliDx {text-align:right;width:300px;font-size:14px;border-top:0;}
.divDocumento .tdPieArticoliDx .lbl {width:200px;text-align:left;display:inline-block;padding:0;}
.divDocumento .tdPieArticoliDx .valTot {width:90px;text-align:right;display:inline-block;padding:0;}
.divDocumento .tdPieArticoliSx, .divDocumento .tabPieArticoli {border-top:0;}
.divDocumento #loaderAlertDocumento .divConPadding {
    margin-right: 10px;
}


.divDocumento .tdPieArticoliDx .divBuono {color:#0013ff;}

.divDocumento .divRevisione {padding-top: 5px;}
.divDocumento .alerDataDocumentoIncoerente {background-color: yellow;font-weight: bold;}
.divDocumento .lblDatiPratica {color:blue;}
.divDocumento .lblDatiPratica .committente {
    font-size: 1.2em;
    padding-left: 15px;
    color: crimson
}
.divDocumento .noteDocumento {width:100%;height:65px;box-sizing:border-box;}
.divDocumento .bloccoContabile {
    background-color: #e6e6e6;
    border-radius: 5px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin-right: 3px;
}
.divDescrizioneArticoloDocumento {
    width: 500px;
    margin-right: 4px;
}
.divDescrizioneArticoloDocumento #ins_art_descrizione {white-space: nowrap;}

.tdTotaliPerUM {text-align: right;}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .divDescrizioneArticoloDocumento {width:450px;}
}
@media screen and (min-width: 1401px) {
    .divDescrizioneArticoloDocumento {width:550px;}    
}

@media screen and (min-height: 770px) {
    .divDocumento .menuAzioni {
        width: 360px;
        max-height: 700px;
    }
}


.divDocumento .tagStatus {font-size:1.1em;padding-left:5px;padding-right:5px;padding-bottom: 2px;padding-top: 1px; box-sizing:border-box;}

.alerPraticaMancante {font-size: 1.3em;font-weight: bold;}

.toolbarAggiungiArticolo .divBloccoCodici {min-width: 300px;}
.toolbarAggiungiArticolo .divBloccoPrezzi {width:100%;}
.toolbarAggiungiArticoloDescrizioneFull .divDescrizioneArticoloDocumento {width:100%;padding-top:4px;}
.toolbarAggiungiArticoloDescrizioneFull .divDescrizioneArticoloDocumento textarea {min-height: 120px;}
.toolbarAggiungiArticoloDescrizioneFull .divBloccoCodici, .toolbarAggiungiArticoloDescrizioneFull .divBloccoPrezzi {width: 100%;}


.divIntervento .divReportImpianto .divSx,.divIntervento .divReportImpianto .divDx {width: 100%;text-align: left;}
.divTipoGuasto, .divComponenteGuasto {display: none;}


.divDocumento .rigaFlag1 td /* *********** B&W *******************************/
{
    /*border-bottom:1px solid #333!important;*/
    background-color:#bbb;
}

.rigaDescrizione, .rigaDescrizione .td5_1 {font-weight:bold;font-family:Segoe UI, Arial!important;}
.rigaDescrizione {background-color: #F9F9F9;}


.divAzioniDocumenti 
{
    margin-top:10px;
    position:relative ; 
    display:inline-block;
    width:100%;
    box-sizing:border-box;    
}

.page_documenti_asp .divAzioniDocumenti 
{
    margin-top:0;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 5px 3px -2px rgba(0, 0, 0, .2);
    box-shadow: 0px 5px 3px -2px rgba(0, 0, 0, .2);
    padding-top:0;
}
.page_gestionale_asp .titoloAzioniDocumenti {display:none;}
.page_gestionale_asp .divAzioniDoc_Altri {width:190px!important;}
.divPulsantiGestionale 
{
    min-width:365px!important;
    width:33%!important;
    display:block;
    float:left;
    border: 1px solid #F0F0F0;
    box-sizing:border-box;
    padding: 14px;
    border-radius: 10px;
    padding-right: 0;
    padding-left: 10px;
    margin-right: 5px;
    margin-top:10px;
}

.page_gestionale_asp .divAzioniGestionaleVRC {display:block;float:left;font-size:.9em;box-sizing:border-box;width:61%!important;min-width:580px;}

@media screen and (min-width: 600px) and (max-width: 1000px) {
    .divPulsantiGestionale, .page_gestionale_asp .divAzioniGestionaleVRC {width: 100%!important; padding: 0; margin: 0}

}

.divPulsantiGestionale .pulsGestionale {width:170px!important;}
.divPulsantiGestionale .puls3,.divPulsantiGestionale .puls4 {margin-top:30px;}


.divAzioniDocumentiOpener, .divAzioniDocumentiCloser 
{
    width: 200px;
    height: 16px;
    font-size: 12px;
    background-color: #F0F0F0;
    text-align: center;
    cursor: pointer;
    margin: auto;
    border-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -4px;
    margin-bottom: 10px;
    display:block;
}
.divAzioniDoc {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #f0f0f0;
    min-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 10px;
    max-width: 300px;
    max-height: 200px;
    vertical-align: top;
}
.divAzioniDoc_C {min-width: 400px;}
.divAzioniDoc_Richiama {width:100%;box-sizing:border-box;height:auto;margin-top:5px}
#doc_azienda {width:180px;}
.aniDialog .bloccoRicercaDocumenti #btnEsportaExcel,
.aniDialog .bloccoRicercaDocumenti #btnVariaGruppoDoc {
    display: none;
}

.divAzioniDoc_Altri {max-width: 220px;}
.divAzioniDocumenti .titoloGrande {font-size:1.8em;}
.divAzioniDocumenti  .divIntestazione {font-weight:bold;padding:10px;padding-top:2px;padding-bottom:2px;text-align:center}
.divAzioniDoc ul {padding: 10px;margin: 0;}
.divAzioniDoc ul li {    
    font-size: 1.2em;
    line-height: 1.5em;
    margin-right: 3px;
    margin-bottom: 3px;
    display: inline-block;
    border: 1px solid #e2e2e2;
    padding: 4px;
    border-radius: 6px;
    background-color: #f9f9f9;
    box-sizing: border-box;
}

.divToolbarRicercaDocumenti,.divToolbarRicercaInterventi {text-align:left;}
#loaderRichiamaDocumenti {padding:5px;height:235px;overflow:auto;}
.divToolbarRicercaInterventi .divRI1,
.divToolbarRicercaInterventi .divRI2,
.divToolbarRicercaInterventi .divRI3,
.divToolbarRicercaInterventi .divRI4 {
    padding-bottom: 5px;
}

.bloccoRicercaDocumenti .cbAzienda {
    width: 100px;
}
.bloccoRicercaDocumenti .flagOpzioneRicerca {
    padding-top: 2px;
    padding-bottom: 1px;
    vertical-align: bottom;
}
.bloccoRicercaDocumenti .flagOpzioneRicerca:hover {
    background-color: #cccccc;
}

.footerRicercaDocumenti {
    padding-left: 2px!important;
    padding-right: 2px!important;
    display: table-cell!important;
}
.footerRicercaDocumenti .bloccoDx,
.footerRicercaDocumenti .bloccoSx {
    background-color: #ffffff;
}
.tagProgressivoIntervento {
    display: inline-block;
    padding-left: 4px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 4px;
    line-height: 1.2em;
    font-size: 1.2em;
    font-weight: bold;
    background-color: #008a11;
    color: #ffffff;
    border-radius: 6px;
    margin-right: 5px;
}
.rigaDoc .elencoRiferimentiDocumento,
.rigaDoc .elencoPraticheDocumento {
    max-height: 60px;
    overflow: auto;
}

#tabLoaderRicercaInterventi {overflow-y:none;min-height: 500px;}
#tabLoaderRicercaInterventi .divPieArticoliIntervento{display:block;width:95%;float:right;background-color:#fff}
#tabLoaderRicercaInterventi .divPieArticoliIntervento .divNoteIntervento, #tabLoaderRicercaInterventi .divPieArticoliIntervento .divTotaliIntervento,
.ui-dialog-content .divPieArticoliIntervento .divTotaliIntervento, .ui-dialog-content .divPieArticoliIntervento .divNoteIntervento {min-height:0px}
#tabLoaderRicercaInterventi .divTotaliIntervento {font-size:.8em;}
#tabLoaderRicercaInterventi .divRiepilogoIVA,#tabLoaderRicercaInterventi .intRiepilogoIVA {display:none;}

.tabElencoInterventi .indirizzo, .tabElencoPraticheSenzaInterventi .indirizzo {font-size:.9em;}
.tabElencoInterventi .cliente, .tabElencoPraticheSenzaInterventi .cliente, .tabElencoInterventi .dataintervento,.tabElencoInterventi .fatturato {font-weight:bold;}
.tabElencoInterventi .consuntivato {font-weight:bold;color:blue;}
.tabElencoInterventi .oggettoPratica {font-weight:bold;}
.tabElencoInterventi .tecnici {color:Blue;}
.tabElencoInterventi .numintervento {font-weight:bold;}
.tabElencoInterventi .elencoUtenze
 {
    font-weight:bold;
    border: 1px solid rgb(204, 204, 204);
    padding: 2px;
    border-radius: 5px;
    margin-bottom: 2px;
    display: inline-block;
    background-color: rgb(18, 113, 255);
    color: #fff;
    max-height: 35px;
    text-overflow:ellipsis;
    overflow: hidden;
}
.tabElencoInterventi .td4 {width:200px;}
.tabElencoInterventi .td6 {width:130px;}
.tabElencoInterventi .td2 {width:150px;}
.tabElencoInterventi .td3 {min-width:200px;}
.tabElencoInterventi .td3 .cliente {color:#FF0057;}
.tabElencoInterventi .td1 {width:46px;}
.tabElencoInterventi .td11 {width:75px;}
.tabElencoInterventi .td9 {min-width: 50px;text-align: right;}
.tabElencoInterventi .td10 {min-width: 60px;text-align: right;padding-right: 24px;}
.tabElencoInterventi .tdDettagliIntervento {padding:0;padding-bottom:20px;background-color:#F2F5FB;}
.tabElencoInterventi .tabElencoArticoliIntervento {width:95%;float:right}
.tabElencoInterventi .divPieArticoliIntervento {display: block;width: 95%;float: right;}
.tabElencoInterventi .tabElencoArticoliIntervento .trIntestazione {font-size:.8em}
.tabElencoInterventi .tabElencoArticoliIntervento .tdAzioni {display:none}
.tabElencoInterventi .tabElencoArticoliInterventoselezione .tdAzioni {display:table-cell;width:20px;}
.tabElencoInterventi .tabElencoArticoliIntervento .td1, .tabElencoInterventi .tabElencoArticoliIntervento .td11 {width:12px;}
.tabElencoInterventi .tabElencoArticoliIntervento .td6 {width:20px;}
.tabElencoInterventi .tabElencoArticoliIntervento .td4 {width:auto;}
.tabElencoInterventi .tabElencoArticoliIntervento .rigaArticolo {background-color:#FFFFFF;}
.tabElencoInterventi .titoloIntervento {color: red;}
.tabElencoPraticheSenzaInterventi .td3 {width:220px;}
.tabElencoPraticheSenzaInterventi .td6 {width:150px;}
.tabElencoPraticheSenzaInterventi .td5 {width:30px;}
.tabElencoPraticheSenzaInterventi .td2 {width:80px;}
.tabElencoPraticheSenzaInterventi .tdAzioni {width:30px;}
.tabElencoPraticheSenzaInterventi .td1 {width:50px;font-weight:bold;}

.tabElencoInterventi .numeroPratica, .tabElencoPraticheSenzaInterventi .numeroPratica {font-weight:bold;font-size:1.1em;color:Blue;}

.divAzioniInterventi {width:100%;}
.divAzioniInterventi .lblFirst {width:85px;display:inline-block;}
.page_gestionale_asp .tabslide-tab {min-height:300px;}
.page_gestionale_asp .divAzioniDoc {margin-top:0;}
.page_gestionale_asp #loaderRichiamaDocumenti {height:auto;}


.tabPreviewDocumento, .tabPreviewDocumento td {border-color:#999;vertical-align:top;}
.tabPreviewDocumento .tr1 {font-weight:bold;}
.tabPreviewDocumento .tr2 .td2 {padding:0;border:0;}
.tabPreviewDocumento {
    margin-bottom: 15px;
    margin-left: auto;
    box-shadow: 3px 4px 4px 0px rgb(0 0 0 / 20%);
}
.tabPreviewDocumento .td1 {width:150px;}

.tabPreviewDocumento .tabElencoArticoliDocumento .td1,
.tabPreviewDocumento .tabElencoArticoliDocumento .td2,
.tabPreviewDocumento .tabElencoArticoliDocumento .td4,
.tabPreviewDocumento .tabElencoArticoliDocumento .td6,
.tabPreviewDocumento .tabElencoArticoliDocumento .td9_1,
.tabPreviewDocumento .tabElencoArticoliDocumento .tdAzioni {display:none;}

.tabPreviewDocumento .tdPieArticoliDx {width:400px;}
.tabPreviewDocumento .divTotDocumento {color:Red;}

.divToolbarFtContratti {margin-bottom:20px;margin-top:10px;}
.divAzioniAnteprimaDocumenti {float:right;}

.tabAcconti .rigaMatch {
    background-color: #cffac9;
}

#loaderInfoCliente .tabAcconti .rigaMatch {
    background-color: #ffffff;
}
#loaderInfoCliente .tabAcconti {
    margin: auto;
    width: 98%;
}

.righelloDesArticolo {
    position: relative;
}

.righelloDesArticolo .myTextarea {
    width: 100%;
    height: 16px!important;
    min-height: 0px!important;
    max-height: 20px!important;
    background-color: #505050!important;
    background-image: none;
    overflow: hidden;
    padding-top: 0!important;
    padding-bottom: 0!important;
    white-space: nowrap;
    color: #ffffff;
}

.righelloDesArticolo .txtRigaNumerata {
    padding-top: 0!important;
    padding-bottom: 0!important;
    opacity: .08;
    /* display: none; */
    position: absolute;
    top: -16px;
    right: 0;
    border:0;
    width:80px;
}

.righelloDesArticolo .txtRigaNumerata:hover {
    opacity: 1;    
    top: -16px;
    right: 0;
    width:100%;
}

/* *************** STAMPA DOCUMENTO ************************************  */
.divDocNonValidoFTE {page-break-before:always!important;}
.stampaDocumento {width:1000px;font-size:11pt;color:#000;display:inline-block;page-break-after:always!important;}
.stampaDocumento .rigaLogo {height:310px;display:block;}
.stampaDocumento .divElencoRighe {height:700px;border:1px solid #999;display:block;float:left;width:100%;box-sizing:border-box}

.stampaDocumento .divDatiVRC, .stampaDocumento .divLogoVRC{float:left;margin-right:20px;}
.stampaDocumento .divDatiDest {margin-top:15px;font-size:11pt;}
.stampaDocumento .lblSpett {font-weight:bold;}

.stampaDocumento .rigaDescrizioneUnica {background-color:#fdfdfd;border-top:0!important;border-bottom: 0!important; }
.stampaDocumento .rigaDescrizioneUnica td {border-color:#f2f2f2;border-top:0!important;border-bottom: 0!important; }
.stampaDocumento .tdRigaUnicaDescrizione{font-weight:bold;}

.tagFatturaElettronica {
    display: inline-block;
    background-color: green;
    color: #ffffff;
    padding: 4px;
    border-radius: 5px;
}


.spanRigaUnicaDescrizione {
  width: 980px;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stampaDocumento .tabConBordi, .stampaDocumento .tabConBordi td {border-color:#999;color:#000;font-size:11pt;}
.stampaDocumento .trIntestazione {background-color:#d2d2d2;}
.stampaDocumento .trIntestazione td {font-size:9pt;}
.stampaDocumento .tabFirme {display:none;}
.stampaDocumentoDDT .tabFirme, .stampaDocumentoDDT2 .tabFirme {display:table!important}
.stampaDocumento .tabElencoArticoliDocumento td {
    line-height: 1.4em;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
    font-family:Courier New
}
.stampaDocumento .subTotale .lbl {min-width: 160px;font-size: .95em;}
.stampaDocumento .subTotale .val {min-width: 110px;text-align: right;}
.stampaDocumento pre {
    font-family: Segoe UI,Helvetica,Arial, sans-serif;
    margin-top: 0;
}

.rigaArticolo .cellQtaEvadibile {
    background-color: #ececec;
    font-size: 1.3em;
    font-weight: bold;
    text-align: right;
    width: 50px;
}

.tabAnalisiDocUtente .tdAzione {font-weight: bold; color: #000050;}

.stampaDocumentoFTACC .tabElencoArticoliDocumento .td1, 
.stampaDocumentoFTACC .tabElencoArticoliDocumento .td3,
.stampaDocumentoFTACC .tabElencoArticoliDocumento .td4,
.stampaDocumentoFTDIF .tabElencoArticoliDocumento .td1, 
.stampaDocumentoFTDIF .tabElencoArticoliDocumento .td2,
.stampaDocumentoFTDIF .tabElencoArticoliDocumento .td3,
.stampaDocumentoFTDIF .tabElencoArticoliDocumento .td4,
.stampaDocumentoFTCH .tabElencoArticoliDocumento .td1, 
.stampaDocumentoFTCH .tabElencoArticoliDocumento .td2,
.stampaDocumentoFTCH .tabElencoArticoliDocumento .td3,
.stampaDocumentoFTCH .tabElencoArticoliDocumento .td4,
.stampaDocumentoFTCH .tabElencoArticoliDocumento .td9,
.stampaDocumentoFTCH .tabElencoArticoliDocumento .td9_1,
.stampaDocumentoFTCH .tabElencoArticoliDocumento .td6,
.stampaDocumentoNC .tabElencoArticoliDocumento .td1, 
.stampaDocumentoNC .tabElencoArticoliDocumento .td2,
.stampaDocumentoNC .tabElencoArticoliDocumento .td3,
.stampaDocumentoNC .tabElencoArticoliDocumento .td4,
.stampaDocumentoFTCH .tabTrasporto {display:none;}

/*.stampaDocumentoDDT .tabElencoArticoliDocumento .td1,
.stampaDocumentoDDT .tabElencoArticoliDocumento .td2,
.stampaDocumentoDDT .tabElencoArticoliDocumento .td3,
.stampaDocumentoDDT .tabElencoArticoliDocumento .td9,
.stampaDocumentoDDT .tabElencoArticoliDocumento .td9_1,
.stampaDocumentoDDT .tabElencoArticoliDocumento .td10,
.stampaDocumentoDDT .tabTotali {display:none;}
*/

/*.stampaDocumentoFTCH .tabElencoArticoliDocumento .td5_1 {font-size:12pt;}   /*  descrizione  */
.stampaDocumentoDDT .tabFirme {display:table;}

.stampaDocumento .tdTotali {vertical-align:top;text-align:right;}
.stampaDocumento .tdTotali .lbl, .stampaDocumento .tdTotali .val {display:inline-block;font-size:12pt;line-height:11pt;}
.stampaDocumento .tdTotali .val {width:110px;}
.stampaDocumento .tabTotali .td3_4 {padding:0;}
.stampaDocumento .tabRiepilogoIVA {margin:-1px;width:100%;border:0;}


.stampaDocumento .tabTrasporto .td1 {width:150px;}
.stampaDocumento .tabTrasporto .td4 {width:130px;}
.stampaDocumento .tabTrasporto .td2 {width:50px;}
.stampaDocumento .tabTrasporto .td6 {width:300px;}
.stampaDocumento .tabTotali .td5 {width:300px;}

.stampaDocumento .riga {width:100%;border:0;display:block;float:left;padding:0;}
.stampaDocumento .riga2 {font-size:1.4em}
.stampaDocumento .riga table {margin-top:-1px;}
.stampaDocumento .divElencoRighe {margin-top:15px;}
.stampaDocumento .tabElencoArticoliDocumento {margin-left:-1px;width:1002px;}
.stampaDocumento .tabElencoArticoliDocumento td {vertical-align:top;}
.stampaDocumento .tabTotali, .stampaDocumento .tabTrasporto {width:1002px;}

.stampaDocumento .riga1 .divSx, .stampaDocumento .riga1 .divDx {float:left;width:400px;margin-right:20px}
.stampaDocumento .riga1 .lblSpett, .stampaDocumento .riga1 .datiDestinatario {float:left;display:block;height:80px;margin-right:5px;}

#doc_numerodocumento_display {display: inline-block;min-width: 25px;}
.divIntestazioneScadenze {font-size:9pt;}
.divScadenza {display:inline-block;padding:2px;padding-right:10px;padding-left:10px;border-right:1px solid #999;border-bottom:1px solid #999;text-align:right;}
.divDataScadenza {font-weight:bold;}

.evtOpPia, .evtOpPia .fc-event-skin {background-color:#D4AAFF;color:#000;border-color:#a1a9d2}
.evtOpPiaEffettuato, .evtOpPiaEffettuato .fc-event-skin {background-color:#52287C;color:#fff;}
.evtOpPiaParziale, .evtOpPiaParziale .fc-event-skin {background-color:#E5E5E5}

.evtChScad, .evtChScad .fc-event-skin  {background-color:#FFFF2A;color:#000;border-color:#a1a9d2}

.evtInterv0, .evtInterv0 .fc-event-skin {background-color:#CFEDEC;color:#000;border-color:red}
.evtInterv1, .evtInterv1 .fc-event-skin {background-color:#CFEDEC;color:#000;border-color:a1a9d2}
.evtInterv2, .evtInterv2 .fc-event-skin {background-color:#76CCC8;color:#000;border-color:#a1a9d2}

.tabOperazioniPianificatePratica .td2, .tabOperazioniPianificatePratica .td3 {display:none;}
.tabOperazioniPianificatePratica .td5,
.tabOperazioniPianificatePratica .td6,
.tabOperazioniPianificatePratica .td7_1 {
    max-width: 250px;
}


/*.tabslide .contOperazioniProgrammatePratica,  */
.tabslide .contImpiantiInterventiPratica {
    max-height: 300px;
    overflow: auto;
}

.rigaGenerico_1 {background-color:#f2f2f2;}

.iconEsitoIntervento2 {background-image:url('../../images/skin_01/semaforoR.png')!important;}
.iconEsitoIntervento3, .iconEsitoIntervento4 {background-image:url('../../images/skin_01/semaforoG.png')!important;}
.iconEsitoIntervento0 {background-image:url('../../images/skin_01/semaforoB.png')!important;opacity:0.4;}
.iconEsitoIntervento1 {background-image:url('../../images/skin_01/semaforoV.png')!important;}



.divConSpanButton span 
{
    display:inline-block;
    height : 22px;
}

.vrcMenuMagazzino .menuL5 {font-weight:bold;}

.tabElencoArticoliInventario .riga {background-color:#f2f2f2;}
.tabElencoArticoliInventario .rigaIDR0 , .tabElencoArticoliInventario .rigaIDR1 {background-color:#fff;}
.tabElencoArticoliInventario .riga .inlineBlock {
    vertical-align: top;
}

#contenitoreSchedeTipiDoc {padding:5px;}
.tabslideEmissioneDocumenti {
    min-width: 595px;
    font-size: 12px;
    border: 1px solid #CDDEE3;
}

.tabslideEmissioneDocumenti .tabslide-button {
    border-left: 0;
    border-top: 0;
}
.tabslideEmissioneDocumenti .tabslide-tab {min-height:135px;border:0;}

.tabslideEmissioneDocumenti .tabslide-tabs {
    border: 0;
    border-left: 1px solid #CDDEE3;
    background-color: #ffffff;
    min-height: 150px;
}

.divEditSegnalatore .lblFirst {display:inline-block;width:75;}
/*.divEditSegnalatore {border:1px solid red;} */

/* **** tabella giornale di magazzino **********************************/
.tabElencoMovimenti .td3_1 {min-width:100px;}
.tabElencoMovimenti .td7 {min-width:150px;}

.tabElencoMovimenti .tdGiaPrecedente {text-align: right;font-size: 1.2em;}
.tabElencoMovimenti .rigaDoc .td9_2 {text-align: right;background-color: #f2f2f2;background-position-x: 98%;padding-right: 15px;}

.tabElencoMovimenti .td4 {position: relative;}
.tabElencoMovimenti .td4 .coloreTipoPratica {
display: block;
    font-size: 2px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 4px;
}
.tabElencoMovimenti .pointer {font-weight: bold;}

.qtaEvasaParziale {border-left-color:#B7E29E!important;border-left-width:6px!important;}
.qtaEvasaTotale {border-left-color:#0B9909!important;border-left-width:6px!important;}
.qtaEvasaMaggiore {border-left-color:#1869DA!important;border-left-width:6px!important;}
.ritenutaAccontoNo {display:none!important;}
.qtaAccorpata {background-color: #e1e1e1;}

.rigaDocFlag1 {
    background-color: #E5E5E5!important;
}

@media screen {
    #ins_art_prezzoivato,
    .spanPrezzoIvato,
    .prezzoIvato {
        background-color: #fffa99;
    }

    span.prezzoIvato, div.prezzoIvato {
        border-radius: 5px;
        padding-left: 2px;
        border: 1px solid #fffa99;
    }
}


.noMagMov1 {            
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(166,0,0,0) 65%,rgba(255,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(166,0,0,0) 65%,rgba(255,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(166,0,0,0) 65%,rgba(255,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(166,0,0,0) 65%,rgba(255,0,0,0.65) 100%); /* W3C */
}
.giacenzaConUbicazioni {
    padding: 2px;
    margin-right: 3px;
    background-color: #e2e2e2;
    border-radius: 3px;
    border: 1px solid #969696;
    margin-bottom: 4px;
}


.divDettGiacenzeMagazzino {
    vertical-align: top;
    background-color: #f3f3f3;
    border: 1px solid #999;
    box-sizing: border-box;
    margin-bottom: 2px;
    margin-right: 2px;
    padding: 3px;
    text-align: left;
}

.divDettGiacenzeMagazzino .titoloMagazzino {
    text-align: left;
}

.divDettGiacenzeMagazzino .lblMag {
    display: block;
}

.divDettGiacenzeMagazzino .spacer,
.divDettGiacenzeMagazzino .spacerR {
    margin-right: 2px;
}

.singolaGiacenza .valGiacenza,
.divDettGiacenzeMagazzino .valGiacenza {
    background-color: #1d4126;
    color: #ffffff !important;
    border-radius: 4px;
    padding: 1px 4px 1px 4px;        
    font-size: 1.1em;
    display: inline-block;
    margin-left: 1px;
}

.singolaGiacenza .valGiacenzaRossa,
.divDettGiacenzeMagazzino .valGiacenzaRossa {
    background-color: #ff3131;
    color: #ffffff !important;    
}

.singolaGiacenza .valGiacenzaGialla,
.divDettGiacenzeMagazzino .valGiacenzaGialla {
    background-color: #f0b000;
    color: #000000 !important;    
}


.singolaGiacenza .qtaImpegnata,
.divDettGiacenzeMagazzino .qtaImpegnata {
    border-radius: 4px;
    padding: 1px 4px 1px 4px;    
    font-size: 1.1em;
}


.singolaGiacenza .qtaInArrivo,
.divDettGiacenzeMagazzino .qtaInArrivo {
    background-color: #002396;
    color: #ffffff !important;
    border-radius: 4px;
    padding: 1px 4px 1px 4px;    
    font-size: 1.1em;
}

.singolaGiacenza .qtaDisponibile,
.divDettGiacenzeMagazzino .qtaDisponibile {
    background-color: #009632;
    color: #ffffff !important;
    border-radius: 4px;
    padding: 1px 4px 1px 4px;    
    font-size: 1.1em;
}

.singolaGiacenza .qtaDisponibileNegativa,
.divDettGiacenzeMagazzino .qtaDisponibileNegativa {
    background-color: #ea2c2c;
}

.suggestAnagrafica {
    -webkit-box-shadow: 1px 3px 15px 3px #c5c5c5;
    box-shadow: 1px 3px 15px 3px #c5c5c5;
}

/* ****** operazioni pianificate su utenze *************** */
.mainGruppoDataOperazioniPianificate {margin-bottom:10px;}
.titoloOperazioniPianificate {font-size: 1.6em;margin:2px;margin-bottom:10px;}
.divGruppoDataOperazioniPianificate {text-align:left;font-size:1.2em;padding:2px;font-weight:bold;background-color:#E7E7E7;}
.clienteOperazionePianificata {font-size:1.2em;font-weight:bold;}
.mainGruppoDataOperazioniPianificate .contOperazioni {padding-left:10px;}

.divGruppoOperazioniPianificate {
    display: inline-block;
    margin:4px;
    margin-bottom: 10px;
    border:1px solid #999;
    padding:3px;
    -webkit-box-shadow: 4px 4px 5px -4px #000000;
    box-shadow: 4px 4px 5px -4px #000000;
    /*background-color: #fafafa;*/
}
.divOperazionePianificata 
{
    display:inline-block;width:200px;
    /*height:60px;*/
    overflow:hidden;
    margin:4px;
    border:1px solid #999;
    padding:2px;    
    background-color: #fafafa;
    vertical-align: top;
}

.divDescrizioneOperazioniPianificate {
    border: 1px solid #d2d2d2;
    padding: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
    display: inline-block;
    page-break-after:auto;
}
.divDescrizioneOperazioniPianificate:hover {
    background-color: #FFFDCF;
}

.listaVociChecklist {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

.listaVociChecklist li {
    margin: 0;
    padding: 1px;
}

.utenzaOperazionePianificata {font-weight:bold}
.tipoOperazionePianificata {color:Red}
.praticaOperazionePianificata {font-weight:bold;color:Green;}
.divOperazionePianificataEffettuata
{ 
background: -ms-linear-gradient(-45deg,  #fff9f9 78%,#fff9f9 78%,#379324 98%,#1a9100 100%); /* IE10+ */
background: linear-gradient(135deg,  #fff9f9 78%,#fff9f9 78%,#379324 98%,#1a9100 100%); /* W3C */
}
.divOperazionePianificataScaduta {box-shadow:none;-webkit-box-shadow:none;border-color:#d2d2d2;}
.infoImpianto {width:10px;height:10px;background-image:url('../../images/skin_01/eye10.png');margin-right:2px;}
.flagForzaFatturato {color:Red;font-size:1.2em;}

.divLoaderImpianti .d0, .divLoaderImpianti .d1, .divLoaderImpianti .d2, .divLoaderImpianti .d3, .divLoaderImpianti .d4, .divLoaderImpianti .d5,.divLoaderImpianti .d5_1, .divLoaderImpianti .d6 {
    padding: 2px;
    font-size:10pt;
    width: 10%;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
.divLoaderImpianti .d0 {width: 15%;}
.divLoaderImpianti .d1 {width: 20%;}
.divLoaderImpianti .d2 {width: 15%}
.divLoaderImpianti .d5_1 {width: 6%;text-align: right;}
.divLoaderImpianti .d6 {width: 8%;text-align: right;}

.divDocumento #elencoDocumentiBDCorrelati {
    overflow-y: auto;
}
.divDocumento #elencoDocumentiBDCorrelati .elencoDocumentiBDFull {
    top:0!important;
    position: relative!important;
    bottom: auto!important;
}

#doc_codiceexp {
    width: 100px;
}

.divRiepilogoContratto {line-height: 25px;font-style: 1.3em;max-width: 800px;}

.divLblAggiungiArticoli {
    margin-top: 5px!important;
    background-color: #E8F3F9;
    border: 1px solid #AEDAF2;
    border-bottom:0;
    padding: 0!important;
    margin-bottom: -1px!important;
    margin-left: -1px;
}

.divLblAggiungiArticoli .lblEdit {
    padding: 5px !important;
}

.divLblAggiungiArticoli .divBarcode,
.divLblAggiungiArticoli .divApplicaListino {
    padding: 5px!important;
    background-color: #b2e0ff;
}

#dialogBarcode .divQtaBarcode {
    display:inline-block;
    margin-right: 5px;
}

#dialogBarcode .innerBarcode {
    font-size: 1.5em;
}
input.docGestionale {
    width: 20px;
    height: 20px;
}
.divQtaDocAttuale {
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 3px;
}
.divQtaDocAttuale .lbl {
    font-weight: 700;
}
.divPulsantiSalvaRiga .buttonText {
    font-weight: 700;
}
.pulsanteSalva {background-image: none;background-color: #0E6BD3; border-color: #294774;}
.pulsanteSalvaNuovo {
    background-image: none;
    background-color: rgb(202, 227, 255);
    border-color: #4e79bb;
}
.pulsanteSalva:hover {
    background-image: none;
    background-color: rgb(98, 171, 255);
    border-color: #294774;
}
.divPulsantiSalvaRiga .pulsanteSalva .buttonText {
    color: #fff !important;
    padding-left: 30px;
    padding-right: 15px;
}

.divPulsantiSalvaRiga .pulsanteSalvaEsploso .buttonText {
    color: #fffb00 !important;
}

.pulsanteSalvaNuovo .buttonText {
    font-weight: normal;
}

.toolbarFixed {
    position: fixed;
    z-index: 9000;
    left: 2px;
    right: 20px;
    top: 40px;
    box-shadow: 0px 5px 3px -2px rgba(0, 0, 0, .2);
}

.iconStart {background-image:url('../../images/Skin_01/icon-clessidra.png')!important;background-color: transparent!important;border: 0!important;}
.iconStartStop {background-image:url('../../images/Skin_01/icon-write.png')!important;background-color: transparent!important;border: 0!important;}
.icon-clone2 {background-image:url('../../images/Skin_01/duplicapratica.png')!important;}

.ui-dialog .toolbarAggiungiArticolo .btnMostraRicercaArticoli {display: none!important}

/*************** planning tecnici ********/
@media screen {
    .loaderPlanningTecnici {
        display: block;
        width: 100%;
        overflow: auto;
        box-sizing: border-box;

    }
}
.page_planning_asp .divCorpoPagina {width:100%;box-sizing:border-box;overflow: hidden;}
.page_gestionalevrc-impianto-presenze_asp .divCorpoPagina {width:100%;}


.movCarico{color:green;font-weight: bold;}
.movScarico {color:blue;font-weight: bold;}
.causale_1 {color:green;}
.causale_2 {color:blue;}
.movEvidenziati td {background-color: #FFFFD4;}


.tdNomeTecnico {min-width:120px;}
.tabPlanningTecnici .tagElement {
    border: 4px solid #818181;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    box-sizing: border-box;    
}
.interventoStatus0 {background-color: #E8E8E8!important;}
.interventoStatus1 {background-color: #D1F2A7!important;}
.interventoStatus2 {background-color: #28CEFF!important;}
.interventoTipo1 {border-color: #4FFD3B!important;}
.interventoTipo2 {border-color: #0029F9!important;}
.interventoTipo3 {border-color: #EC00CE!important;}
.interventoTipo4 {border-color: #FDF43B!important;}
.interventoTipo5 {border-color: #E88989!important;}

.tabPlanningTecnici .buttonMove {display:inline-block;padding:5px;line-height:6px;font-size:7px;border-radius:50%;background-color:#818181;color:#fff;margin-right: 4px;}
.tabPlanningTecnici .buttonMoveActive {background-color:red}
.tabPlanningTecnici .clienteIntervento {margin-top: 4px;}
.tabPlanningTecnici .minutiImpiegati {color:red;}

.divPlanningTecnici .tagNote {background-color: #FFD455;border: 0!important;width: 100%!important;max-width: 100%!important;box-sizing:border-box;max-height: 60px;}
.divPlanningTecniciCompatto .tabPlanningTecnici .oraIntervento,
.divPlanningTecniciCompatto .tabPlanningTecnici .minutiImpiegati {display: none!important;}
.divPlanningTecniciCompatto .tdNomeTecnico {min-width:75px!important;max-width: 150px;}
.divPlanningTecniciCompatto .clienteIntervento, .divPlanningTecniciCompatto .tagNote {max-height: 35px;font-size:.9em;overflow: hidden;}


.divPlanningTecniciMini .tabPlanningTecnici .oraIntervento,
.divPlanningTecniciMini .tabPlanningTecnici .minutiImpiegati {display: none!important;}
.divPlanningTecniciMini .tdNomeTecnico {min-width:40px!important;max-width: 60px;overflow: hidden}
.divPlanningTecniciMini .clienteIntervento, .divPlanningTecniciMini .tagNote {max-height: 20px;max-width:20px;font-size:.75em;overflow: hidden;padding: 1px;}
.divPlanningTecniciMini .tagElement {padding:0!important;border-width: 1px!important;margin-top: 1px;margin-right: 1px;border-width: 1px;}
.divPlanningTecniciMini .buttonMove {padding: 3px!important;top:-1px!important;right: -1px!important;background-color: #FFEB00!important;color:#000!important;border: 1px solid #313131!important;}

.tabPlanningTecnici .trImpegno:hover {background-color: #FDFDCD;}
.tabPlanningTecnici .numeriIntervento {
    background-color: rgba(253, 233, 22, 0.65);
    font-size: .9em;
    padding-left: 2px;
    padding-right: 6px;
}

.divPlanningTecniciEsteso .indirizzoCliente {
    display: block!important;
}

.divPlanningTecniciEsteso .tdNomeTecnico {
    min-width: 250px;
}

.divPlanningTecnici .divSpostaInterventi {
    position:absolute;
    top:3px;
    right:3px;
    cursor: pointer;
    display: none;
    z-index: 5;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 4px;
    background-color: #f3f3f3;
    color:#2f4796;
    -webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2);
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2);
}

.divPlanningTecnici .tdNomeTecnico:hover .divSpostaInterventi {
    display: block;
}


.canDrop {
    opacity: 1!important;
    background-color: orange!important;
}

.parziale {
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,1) 100%); /* W3C */
}
.divTipoPresenza {display: block;background-color: beige;padding: 1px;margin-bottom: 1px;border:1px solid #e2e2e2;box-sizing: border-box;font-size: 10px;max-width: 45px;overflow: hidden;border-radius: 0 10px 10px 0;}
.divTipoPresenzaConNote {border-top: 3px solid orange;}
.divTipoPresenzaConPausa {border-right: 3px solid red;}
.legendaTipo {margin-right: 6px;border: 1px solid #999999;border-radius: 2px;}
.legendaTipo .keyTipoPresenza {margin-right: 4px;font-weight: bold;padding-left: 2px;padding-right: 2px;display: inline-block;height: 18px;}
.legendaTipo .desTipoPresenza {font-weight: normal;display: inline-block;height: 18px;padding-right: 2px;}
.Reperibile {background-color: #FFF9D9;}
.Permesso {background-color: #FFE3D6;}
.Ferie {background-color: #FF0000;}
.Malattia {background-color: #CFD2A8;}
.Cantiere {background-color: #70C5F0;}

.tabElencoPresenze .daIntervento {
    background-color: rgba(21, 255, 0, 0.808)!important;
}
.tabElencoPresenze .daInterventoPnd {
    background-color: rgb(246, 255, 162) !important;
}
.divAllegatiIntervento .clienteAttivita {display:none;}

.cercaNumeroDocExpanded {width: 900px!important;height: 40px;}
.divInterventoProspetto {min-width: 240px;max-width: 400px;}
.divInterventoProspetto .lblDataPianificata, .divInterventoProspetto .lblDataEsecuzione {font-weight: bold;}
.divInterventoProspetto .lblDataEsecuzione {color: blue;}

.bloccoEdit {background:rgb(115, 216, 245)!important;}
.rigaInEdit {color:red;opacity: .5;background-color: #E8E8E8;}
.divTagPratica {font-size: 1.2em;}
.rigaEditArticolo {font-size: 1.1em;}
.tabElencoPresenze {width: 100%;}
.tabElencoPresenze .tdUtente {width: 130px;font-weight: bold;}
.tabElencoPresenze .ore {font-size:.9em;padding-left: 2px;}
.tabElencoPresenze td.tdVal {padding: 0;}
.tabElencoPresenze .riga td {cursor:pointer;}
.differenza {color:blue;}

.tagDocumento {padding:2px;padding-left:5px;padding-right:5px;background-color: #2AD4FF;}


.divDocumentiLegatiPratica .tabslide-button {height: 32px;font-size: 1.2em;}


#bloccoSchedeDocumento #bloccoSchedeDocumento_p1 {
        background: -webkit-linear-gradient(top, rgb(198, 226, 255) 0%, rgb(237, 252, 255) 100%);
        color: #0070ff;
}
.trAzioniElencoArticoli {
    background: -webkit-linear-gradient(top, rgb(238, 246, 250) 0%, rgb(226, 243, 255) 100%);
}

#loaderAttivita {
    padding-left: 10px;
    padding-right: 10px;
}

#divEditAttivita .lbl {
    display: block!important;
    line-height: 1em;
}

/********LOG AZIONI DOCUMENTO ************************************** */
.divLogAzioniDocumento .riga {vertical-align: top;box-sizing:border-box;}
.divLogAzioniDocumento .divData {width: 12%;padding: 5px;vertical-align: top;box-sizing:border-box;}
.divLogAzioniDocumento .divUtente {width: 13%;padding: 5px;vertical-align: top;box-sizing:border-box;}
.divLogAzioniDocumento .divAzione {width: 5%;padding: 5px;vertical-align: top;box-sizing:border-box;}
.divLogAzioniDocumento .divNote {width: 70%;padding: 5px;vertical-align: top;box-sizing:border-box;}
.divLogAzioniDocumento .divNote .lbl {margin-left: 10px;}
.divLogAzioniDocumento .divNote .lblFirst {margin-left: 0;}
#loaderRicercaInterventi .dataTables_info {display: none!important;}


.tabslide-tab-viewall thead {display: none;}
.tabslide-tab-viewall[indice="0"] thead {display: table-header-group;}
.rigaImpiantoPratica {
    border:1px solid #444444;margin:3px;max-width:450px;padding:8px;vertical-align:top;
}
.rifPraticaDoc,
.rifPraticaDoc:hover {
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 4px;
    font-weight: normal;
    color: #ffffff;
    background-color: #333;
    margin-left: 1px;
}
.praticaStatus1,.praticaStatus4 {background-color: green;}
.praticaStatus2 {background-color: red;}
.praticaStatus3,.praticaStatus5 {background-color: #0006bf;}


.tabProspettoPratica .intestazioneCostiRicavi {display: none;}

.mainDivPresenze {
    text-align: center;
}

.divImmissionePresenze {
    max-width: 900px;
    text-align: left;
    margin: auto;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding: 5px;
}

.loaderPresenze {
    max-width: 900px;
    margin: auto;
    margin-top: 10px;
    font-size: 12pt;
    max-height: 500;
    overflow: auto;
    text-align: left;
    border: 1px solid #e2e2e2;
}

.rigaPresenzaCartellino .inlineBlock {
    min-width: 190px;
}

.rigaPresenzaCartellino .nomeTecnico {
    min-width: 250px;
}

.mainDivPresenze .rigaCorrente {
    background-color: orange;
}

.tabElencoReperibili {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2);
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2);

}
.tabElencoReperibiliVista5 .td1 {display: none;}


.contTbAggiungiArticoloDocumento {font-size: 1.1em;}
.contTbAggiungiArticoloIntervento {
    font-size: 1.3em;
}

.rigaAggiungiAltriRiferimenti {
    border-bottom: 1px solid #e2e2e2;
}

.rigaAltriRiferimenti {
    padding: 5px;
    background-color: #ffffe7;
}
.infoContratto {
    padding: 6px;
    margin-bottom: 10px;
    border: 1px solid #e2e2e2;
    margin-right: 5px;
    min-width: 220px;
    max-width: 600px;
    vertical-align: top;
    padding-top: 2px;    
}
.contrattoScaduto {
    background-color: #e6e6e6;
    border-color: #a5a5a5;
}
.divRiepilogoInterventi .riga {
    padding-top: 10px;
    padding-bottom: 10px;
}


.divRiepilogoInterventi .divTecnico {
    display: inline-block;
    border-radius: 10px;
    background-color: #c2e2f2;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 19px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.tabInserisciPratica #divInfoCliente {
    max-height: 750px;
}

.divCopiaContratti .lbl {min-width: 250px;display:inline-block;}

.alertCostoDiverso {display: block;width:8px;height: 8px;border-radius: 50%;background-color: #1E724F;position:absolute;right: 1px;top:1px;padding:0!important;}

.contrattoMaster1 {color: blue;font-size: 1.1em;}

.mainContainerStatContratti {
    padding: 5px;
    border: 1px solid #3b3b3b;
    margin-bottom: 20px;
    margin-right: 20px;
    min-width: 600px;
}

#loaderStatContratti {
    padding: 10px;
}

.mainContainerStatContratti .big {
    font-size: 1.4em;
}

.mainContainerStatContratti .lblFirst {
    display: inline-block;
    min-width: 140px;
}

.mainContainerStatContratti .lbl .lblFirst {
    font-size: .85em;
    min-width: 200px;
}

.mainContainerStatContratti .tabDettaglioCosti {
    min-width: 400px;
    width: 100%;
    background-color: #ffffff;
}

.mainContainerStatContratti .tabDettaglioCosti td {
    min-width: 60px;
    text-align: right;
}

.mainContainerStatContratti .tabDettaglioCosti .tr1 td {
    text-align: center;
}

.mainContainerStatContratti .tabDettaglioCosti .td1 {
    text-align: left;
    font-size: 1.1em;
    font-weight: bold;
}

.ui-menu-item .codificaNuovoArticolo {
    cursor: pointer;
}
.ui-menu-item .codificaNuovoArticolo .newArtTitolo {
    font-weight: bold;
}
.ui-menu-item .codificaNuovoArticolo .newArtSottotitolo {
    color: red;    
}

.mainContainerStatContratti .divFatturato {color: blue;}
.mainContainerStatContratti0 {
    border: 1px solid #373677;
    background-color: #eef6ff;    
}

@media print {
    .divTipoPresenza {background-color: transparent!important;color: #000!important;}
    .printOnly { display: inline; }
}

/**** edilsider *****/
.tdCliente {min-width:100px;}
.tdReparto {background-color:#f3f5d7;}
.tdSottoclasse {background-color:#b1cc65;}
#tabSconti .divFilterInput {height: 80px;}
/*#tabSconti td {padding: 1px!important;}*/

.rigaNascosta {display: none;}

.tabElencoArticoliDocumento .qtaAltriDoc {
    background-color: #D5D5D5;
    border-radius: 5px;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
    line-height: .95em;
    font-size: .95em;
    text-align: right;
    margin-bottom: 1px;
    color:#000000;
    border: 1px solid #4e4e4e;
}
.tabElencoArticoliDocumento .qtaEvasa {
    background-color: #fff5ca;
    color: #000000;
}

.tabElencoArticoliDocumento .tipodocOrdine {
    background-color: #0029F9;
    color: #DDD;
}
.tabElencoArticoliDocumento .tipodocPreventivo {
    background-color: rgb(55, 148, 224);
    color: #000000;
}
.tabElencoArticoliDocumento .tipodocDDT {
    background-color: rgb(255, 208, 0);
    color: #130649;
}
.tabElencoArticoliDocumento .tipodocFattura {
    background-color: #0B9909;
    color: #ffffff;
}

.tabElencoArticoliDocumento td.semaforoRosso,
.tabArticoliDocumento td.semaforoRosso {
    background-image: url('../../images/skin_01/semaforoR.png');
    background-position: right center;
    background-repeat: no-repeat;
}

.tabElencoArticoliDocumento td.semaforoGiallo,
.tabArticoliDocumento td.semaforoGiallo,
.iconEsitoIntervento4 {
    background-image: url('../../images/skin_01/semaforoG.png');
    background-position: right center;
    background-repeat: no-repeat;
}
.tabElencoArticoliDocumento td.semaforoVerde,
.tabArticoliDocumento td.semaforoVerde {
    background-image: url('../../images/skin_01/semaforoV.png');
    background-position: right center;
    background-repeat: no-repeat;
}
.tabElencoArticoliDocumento .tdDisponibilita,
.tabArticoliDocumento .colGiacenza {
    min-width: 30px;
    max-width: 110px;
    padding-right: 15px;
}

.tabArticoliDocumento .colGiacenza {
    max-width: 300px;    
}

.tabContrattiFiliali .td2,
.tabContrattiFiliali .td2_0,
.tabContrattiFiliali .td2_4 {
    min-width: 200px;
}

.divListino,
.campoCosto {
    margin-right: 10px;
    border:1px solid #e2e2e2;
    background-color: #f3f3f3;
    padding: 4px;
    min-height: 50px;
    vertical-align: top;
    min-width: 100px;
}
.tabSchedaArticolo .divCosti {
    display: inline-block;
    vertical-align: top;
}
.tabSchedaArticolo .divScontiCosto {
    border: 1px solid #e2e2e2;
    background-color: #f3f3f3;
    padding: 4px;
    vertical-align: top;
    min-height: 50px;
    width: 200px;
    line-height: 2.2em;
    display: inline-block;    
    border-top-width: 4px;
}

.tabSchedaArticolo .divModoPrezzi, 
.tabSchedaArticolo .divCostoInUso {
    border: 1px solid #e2e2e2;
    background-color: #f3f3f3;
    padding: 4px;
    border-radius: 4px;
    vertical-align: top;
    min-height: 50px;
    min-width: 180px;
    line-height: 2em;
    display: inline-block;    
    border-bottom-width: 5px;
}

.tabSchedaArticolo .divCostoInUso {
    border: 1px solid #cecea3;
    background-color: #ffffe5;    
}


.tabSchedaArticolo .modoPrezzi1 {
    border-color: #00490a;
}

.tabSchedaArticolo .modoPrezzi2 {
    border-color: #1a35aa;
}

.tabSchedaArticolo .modoPrezzi3 {
    border-color: #490022;
}

.tabSchedaArticolo .campoPrezzoAlPubblico {
    border-bottom-width: 5px;   
    border-radius: 5px;
}


.tabSchedaArticolo .divReparto,
.tabSchedaArticolo .divFamiglia,
.tabSchedaArticolo .divClasse,
.tabSchedaArticolo .divSottoClasse {
    min-width: 200px;
    margin-bottom: 5px;
}

.trElencoColoriMisure #elencoColori,
.trElencoColoriMisure #elencoMisure {
    padding-bottom: 10px;
}

.rigaArticoloInserito {
    background-color: #b2ecff;
}

.misuraArticolo, .coloreArticolo {
    display: inline-block;
    padding: 2px 6px 2px 6px;
    margin-right: 4px;
    background-color:rgba(210, 238, 250, 0.7);
    border-radius: 4px;
    margin-top: 4px;
    border-width: 1px;
    border-style: solid;
}

.divCosto, .divListino {
    border-radius: 4px;    
}
.misuraArticolo {
    background-color: rgba(250, 250, 250, 0.7);
    text-align: center;
}

.misuraCorrente {
    background-color: rgb(255, 0, 0);
    color:#ffffff;
}


.misuraArticolo .misura {
    font-size: .7em;

    margin-left: -1px;
    margin-right: -1px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #b0d4ff;
    margin-top: -1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}


.campoPrezzo {
    background-color: #f0f0f0;
    margin-right: 5px;
    margin-top: 5px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
}

.campoPrezzo1 {    
    border-bottom-width: 5px;
    border-color: brown; /* rgb(19, 131, 17); */
    border-bottom-style: solid;
}

.campoPrezzo2 {
    border-bottom-width: 5px;
    border-color:red; /* rgb(50, 146, 255); */
    border-bottom-style: solid;
}

.campoPrezzo3 {
    border-bottom-width: 5px;
    border-color: orange;  /* rgb(0, 27, 148); */
    border-bottom-style: solid;
}

.campoPrezzo4 {
    border-bottom-width: 5px;
    border-color: yellow; /*  rgb(172, 114, 59); */
    border-bottom-style: solid;
}

.campoPrezzo5 {
    border-bottom-width: 5px;
    border-color:green; /* rgb(255, 208, 0); */
    border-bottom-style: solid;
}

.campoPrezzo6 {
    border-bottom-width: 5px;
    border-color: blue; /* rgb(255, 153, 239);  */
    border-bottom-style: solid;
}

.campoPrezzo7 {
    border-bottom-width: 5px;
    border-color: rgb(156, 46, 156);
    /* rgb(255, 153, 239);  */
    border-bottom-style: solid;
}
.campoPrezzo8 {
    border-bottom-width: 5px;
    border-color: rgb(139, 139, 139);
    /* rgb(255, 153, 239);  */
    border-bottom-style: solid;
}
.campoPrezzo9 {
    border-bottom-width: 5px;
    border-color: rgb(0, 0, 0);
    /* rgb(255, 153, 239);  */
    border-bottom-style: solid;
}

.campoImportoRiferimento {
    border-top-width: 3px;
    border-color: rgb(0 125 253);
    border-bottom-style: solid;
    border-radius: 4px;
    /* rgb(19, 131, 17); */
}


.campoCosto1 {
    border-top-width: 3px;
    border-top-color: brown;
    border-bottom-style: solid;
    /* rgb(19, 131, 17); */
}

.campoCosto2 {
    border-top-width: 3px;
    border-top-color: red;
    border-bottom-style: solid;
    /* rgb(50, 146, 255); */
}

.campoCosto3 {
    border-top-width: 3px;
    border-top-color: orange;
    border-bottom-style: solid;
    /* rgb(0, 27, 148); */
}

.campoCosto4 {
    border-top-width: 3px;
    border-top-color: yellow;
    border-bottom-style: solid;
    /*  rgb(172, 114, 59); */
}

.campoCosto5 {
    border-top-width: 3px;
    border-top-color: green;
    border-bottom-style: solid;
    /* rgb(255, 208, 0); */
}

.campoCosto6 {
    border-top-width: 3px;
    border-top-color: blue;
    border-bottom-style: solid;
    /* rgb(255, 153, 239);  */
}
.campoCosto7 {
    border-bottom-width: 5px;
    border-color: rgb(156, 46, 156);
    /* rgb(255, 153, 239);  */
    border-bottom-style: solid;
}

.campoCosto8 {
    border-bottom-width: 5px;
    border-color: rgb(139, 139, 139);
    /* rgb(255, 153, 239);  */
    border-bottom-style: solid;
}

.campoCosto9 {
    border-bottom-width: 5px;
    border-color: rgb(193, 193, 193);
    border-bottom-style: solid;
}

 
.highlightPrezzo {
    background-color: #ffe800!important;
}
.rigaArticolo .idArticolo,
.rigaArticolo .codPerFor {
    padding: 0;
}
.rigaArticolo .idArticolo {
    font-weight: 700;
}


.tdGruppoArticoli {
    position: relative;
}

.tdGruppoArticoli .divDatiGruppo {
    width: 100%;
    box-sizing: border-box;
    vertical-align: top;
    display: inline-block;
    min-height: 22px;
}
.tdGruppoArticoli .divDatiGruppo .desGruppo {
    font-weight: bold;
    font-size: 1.1em;
}
.tdGruppoArticoli .divDatiGruppo .colore {
    display: inline-block;
    margin-left: 20px;
}
.tdGruppoArticoli .divDatiGruppo .totaliRiga {
    display: inline-block;
    width: 140px;
    vertical-align: top;
    padding-left: 8px;
    padding-top: 2px;
    padding-right: 20px;
}
.tdGruppoArticoli .divDatiGruppo .misuraArticolo {
    line-height: 14px;
    padding-top: 0px;
    padding-bottom: 1px;
    margin-top: 0;
    min-width: 16px;
}
.tdGruppoArticoli .divDatiGruppo .lblMisura {
    font-size: .85em;
    margin-top: -2px;
}

.tdGruppoArticoli .divDatiGruppo .qtaMisura {
       font-size: 1.1em;
       font-weight: bold;
}

 

.tdGruppoArticoli .gruppoColore {
    padding: 2px;
}
.tdGruppoArticoli .rigaTotaliGruppo{
    background-color:#ebebeb;
    padding: 3px;    
    box-sizing: border-box;    
}
.tdGruppoArticoli .rigaTotaliGruppo .campoPrezzo {
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
    margin-right: 10px;
}
.tdGruppoArticoli .rigaTotaliGruppo .campoPrezzo,
.tdGruppoArticoli .rigaTotaliGruppo .lblTotalePezzi {
    display: inline-block;    
}

.tdGruppoArticoli .rigaTotaliGruppo .lblTotalePezzi {
    width: 100px;
}

.tdGruppoArticoli .tdAzioni {
    width: 68px;
    box-sizing: border-box;
    vertical-align: top;
    position: absolute;
    right: 3px;
    top: 4px;
    background-color: #ffffff;
}

.tdGruppoArticoli .lblPrezzo {
    font-size: .85em;
    font-weight: normal;
}

.tdGruppoArticoli .campoPrezzo {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}

.rigaGruppoColoreMisure {
    display: inline-block;
    vertical-align: top;
}

.rigaGruppoColoreMisure .divColore {
    min-width: 120px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    min-width: 145px;
}
.divMultiInputColore {
    display: block;
    padding: 5px;
    border: 1px solid #e2e2e2;    
}

.rigaGruppoPrezzi {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
}
.rigaGruppoColoreMisure .divGruppiQta {
    margin-right: 30px;
}
.rigaGruppoColoreMisure .divGruppiQta,
.divBloccoGruppiQta .rigaGruppoPrezzi {
    font-size: .85em;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}

.rigaGruppoColoreMisure .inputMisura {width: 35px;}

.giacenzaPerMisureColori {
    display: inline-block;
    margin-bottom: 10px;
    border:1px solid #e2e2e2;
    padding: 5px !important;
    background-color: #faf9f9;
}

#divInventarioMagazzino .giacenzaPerMisureColori {
    display: block;
    margin-bottom: 2px;
    border: 1px solid #bfbfbf;
    padding: 2px !important;
    background-color: #fbfbfb;
}


.divDettImpegnato {
    vertical-align: top;
    background-color: #bcd6b4;
    border: 1px solid #999;
    box-sizing: border-box;
    text-align: left;
    padding: 2px;
    padding-top: 0;
}
.divDettImpegnato .lbl {
    font-size: .7em;
    margin-top: -2px;
}

.rigaUbicazionePresa1 .lblVoce{
    color: green;
}

.rigaUbicazionePresa0 .lblVoce{
    color: #442a14;
}

.rigaUbicazione .elencoArticoliAssociati {
    font-size: .9em;
    font-style: italic;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.barraOccupazione {
    width: 99%;
    height: 18px;
}
.barraOccupazione .barra {
    height: 18px;
}

.tabRicercaArticoli .art_ubicazione,
.tipodoc_clifor_C .art_ultimocosto,
.tipodoc_clifor_C .art_costo {
    display: none!important;
}

.tabRicercaArticoli .misuraArticolo,
#divInventarioMagazzino .misuraArticolo,
#divInventarioMagazzino .coloreArticolo {
    display: inline-block;
    padding: 2px 3px 2px 3px;
    margin-right: 1px;
    border-radius: 4px;
    margin-top: 0px;
    border-bottom-width: 2px;    
}
.divDocumento .tabRicercaArticoli .misuraArticolo {
    cursor: pointer;
}
#divInventarioMagazzino .misuraArticolo .misura {
    font-size: .7em;
    margin-left: -3px;
    margin-right: -3px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #b0d4ff;
    margin-top: -2px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.rigaSuggestArticolo .codEsterno {display: none;}

.tabRicercaArticoli .divCodEsterno {
    color:rgb(11, 88, 41);
    font-weight: 700;
    display: none;
    
}

#divInventarioMagazzino .trArticoloConLotto .giacenzaTotaleArticolo {
    font-size: 1.2em;
    font-weight: bold;
}

#divInventarioMagazzino .trArticoloConLotto .giacenzaTotaleArticolo::before {
    content: 'Totale: ';
}

#divInventarioMagazzino .giacenzaPerMisureColori .lblTitolo {float: left;vertical-align: top;}

.tabInventarioMagazzino .trIntestazione td {font-weight: bold;}
.tabInventarioMagazzino .td5_1,
.tabInventarioMagazzino .td5_2,
.tabInventarioMagazzino .td5_3,
.tabInventarioMagazzino .td5_4,
.tabInventarioMagazzino .tdVenduto {
    font-size: 1.1em;
    font-weight: bold;    
}
.tabInventarioMagazzino .td5 {
    max-width: 130px;        
}

.tabInventarioMagazzino .td5,
.tabInventarioMagazzino .td5_2,
.tabInventarioMagazzino .td5_3 {
    max-width: 220px;
}

.giacenzaMagazzino {display: inline-block;}

.tabRefill {
    font-size: 0.9em;
}

.tabRefill .giacenzaMagazzino {
    display: inline-block;
    background-color: #ebebeb;
    border-radius: 5px;
    margin-bottom: 2px;
    margin-right: 2px;
    border: 1px solid #a7a7a7;
}

.infoPrezzoArticolo .giacenzaMagazzino {
    border: 1px solid #e2e2e2;
    background-color: #f3f3f3;
    margin-right: 3px;
    margin-top: 3px;
    border-radius: 5px;
    padding: 2px;
}

.infoPrezzoArticolo .giacenzaMagazzino .lbl {
    min-width: 0!important;
}

.tabInventarioMagazzino .giacenzaMagazzino {
    margin-bottom: 1px;    
    margin-right: 2px;
}


.elencoAltriRiferimenti {
    max-height: 130px;
    overflow: auto;
}

.tabElencoArticoliInventario .rigaArticolo0 {
    background-color: red;    
}

.tdPreviewDocumento .divGiacenze {
    border: 1px solid #ececec;
    background-color: #fcfcfc;
}

.divInfoArticoloCorrente .divGiacenza {
    padding: 2px;
    margin-right: 4px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    background-color: #fff5c3;
}
.divInfoArticoloCorrente .divGiacenzaMagDestinazione {
    background-color: #c3fffb;    
}

.divPagamentoC {color: green;}
.divPagamentoE {color: blue;}
.divPagamentoS {color: red;}

.divEmettiScontrino .divSx {
    width: 430px;
    vertical-align: top;
}

.bloccoDatiDocumento .qrCodeMailing {
    position: absolute;
    right: 25px;
    top: 10px;    
    width: 60px;
    border: 1px solid #818181;
}
.bloccoDatiDocumento .qrCodeMailing:hover {
    width: 250px;
}
.divScontrino {
    margin-left: 25px;
    height: 380px;
    width: 340px;
    overflow-y: auto;
    -webkit-box-shadow: 4px 4px 3px -2px rgba(0, 0, 0, .2);
    box-shadow: 4px 4px 3px -2px rgba(0, 0, 0, .2);
    font-size: .65em;
    vertical-align: top;
}
.divScontrino .divDesart {
    width: 200px;
    overflow: hidden;
}
.divScontrino .rigaArticoloScontrino {
    padding-bottom: 2px;
    padding-top: 1px;
    border-bottom: 1px dotted #c8c8c8;
}


.divInfoArticoloCorrente .divImpegnato,
.art_giacenze .divImpegnato {
    padding: 2px;
    margin-right: 4px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    background-color: #ff0000;
    color: #ffffff;
    cursor: pointer;
}

.divInfoArticoloCorrente .giacenzaElementoAttivo {
    background-color: #00bfff;
    color: #000000;
}

.tabCassa .td1, .tabCassa .td3 {
    min-width: 85px;
    text-align: right;
}
.tabCassa .td0 {font-weight: 500;}
.tabCassa .rigaDocORD .td0, .tabCassa .rigaDocORD .td0 a {color: blue;}
.tabCassa .rigaDocVEN .td0, .tabCassa .rigaDocVEN .td0 a {color: green;}

.rigaSaldoPrecedente td {
    background-color: #f9feb7;
    font-weight: bold;
    font-size: 1.1em;
}

.tabCassa .rigaChiusura_1 td {
    font-weight: bold;
    background-color: #d2f0ff!important;
}

.saldiCassaCliente .saldoCassa {
    margin-right: 15px;
}

.tabCassa .documentoFatturato td {
    background-color: #fdda8d !important;
}

.tabCassa .rigaTotaleIncassi {
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgb(216 239 182) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgb(216 239 182) 100%);
}

.tabCassa .rigaTotaleCorrispettivi {
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgb(0 230 255) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgb(0 230 255) 100%);
}

.tabCassa .scontrinoEmesso .tdSegno {
    background-color: #57ee00 !important;
}

.tabCassa .corrispettivo  .tdAzioni {
    border-right: 2px solid blue;
}

.divBloccoCampiArticolo .myTextbox,
.divBloccoCampiArticolo .myTextarea,
.divBloccoCampiArticolo .mySelect {
    font-size: 1.2em;
    padding: 5px;
}

.tabStatistiche td,
.tabStatistiche th {
    padding: 3px 3px!important;
}

/* *********** STATISTICHE VENDUTO PER GIORNO *************************** */
.tabStatisticheVendutoPerGiorno .trGiornoDom {
    background: #CDDEE3;
}

.tabStatisticheVendutoPerGiorno td {
    font-size: 1.1em;
}


.tabStatisticheVendutoPerGiorno .trQtaPositiva .tdGiorno {
    font-weight: bold;   
}

.tabStatistiche .tdQta,
.tabStatistiche .tdImporto,
.tabStatistiche .tdPercVendita,
.tabStatistiche .tdSconto {
    text-align: right;
}

.tabStatistiche .tdPromo {
    background: #CDDEE3;
}
.bloccoStatistiche .divFooter {
    font-size: 1.5em;
}

.bloccoStatistiche .divFooter .lbl {
    margin-right: 50px;
}



.tabStatisticheVendutoDettagliato .trQtaNegativa td,
.tdQtaNegativa {
    font-weight: bold;
    background-color: #eeeeee;
    color:red;
}

.tabStatistiche tr:hover td {
    background-color: #fdf9d0;
}

.tabStatistiche .trQtaNegativa:hover td,
.tabStatistiche .trQtaPositiva:hover td {
    background-color: #ffface;
}

.tabStatistiche .tdDettaglioGiacenze {
    text-align: right;
    padding: 0px;
    padding-bottom: 8px;
}
.tabStatistiche .tdDettaglioGiacenze .giacenzaPerMisureColori {
    display: inline-block;
    margin: 0px;
    margin-bottom: 2px;
    border: 1px solid #e2e2e2;
    padding: 2px !important;
    background-color: #faf9f9;
}

.tabStatistiche .pointer:hover {
    cursor: pointer;
    background-color: #dfffbb !important;
}

.tabStatistiche td.Yprec {
    background-color: #e9e9e9;
}

.tabStatistiche td.semaforoVerde {
    background-color: #007910!important;
    color: #ffffff;
}

.tabStatistiche td.semaforoGiallo {
    background-color: #fdffda!important;
    color: #000;
}

.tabStatistiche td.semaforoRosso {
    background-color: red!important;
    color: #ffffff;
}


.tabStatistiche .colVenditeFT {
    background-color: rgb(231, 231, 231); 
}


.tabStatistiche .colVenditeIng {
    background-color: rgb(255, 251, 226);
}

.tabStatistiche .tdVenditeTot {
    background-color: #cceeec; 
}


.tabMappaLavori td {
    vertical-align: top;
}

.tabMappaLavori .divElenco {
    height: 600px;
    width:100%;
    display: block;
    box-sizing: border-box;
    padding:4px;
    overflow-y:auto;
}

.tabMappaLavori .tdElenco {
    width: 25%;
}
.tabMappaLavori .divMappa {
    height: 600px;
    width: 100%;
}

.pgAcquistiConsapevoli .divCorpoPagina,
.pgLavoriDaEseguire .divCorpoPagina,
.pgAcquistiConsapevoli .centerToolbarWF,
.pgLavoriDaEseguire .centerToolbarWF {
        width: 100%;
        box-sizing: border-box;
        padding-left: 4px;
        padding-right: 4px;
}
.pgAcquistiConsapevoli .divCorpoPagina,
.pgAcquistiConsapevoli .centerToolbarWF {
    padding: 0;
    margin: 0;
}

.divInterventoDaChecklist .divTitolo {
    font-size: 1.2em;
    color: blue;
}

.rigaIntervento .tagPratica {
    display: block;
    max-width: 450px;
}
.rigaIntervento .oreviaggio {
    color: purple;
    font-weight: bold;
}
/* ****** checklist interventi ***********************/
.checklistIntervento {
    font-size: 1.4em;
    max-width: 1000px;
    border: 1px solid #e2e2e2;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
}
.ui-page .checklistIntervento {
    font-size: 1em;
}
.checklistIntervento .titoloChecklist {
    color: rgb(255, 0, 0);
}
.checklistIntervento .titoloVoceChecklist {
    font-size: 1.1em;
    color: #000035;
}
.checklistIntervento .divChecklist {
    padding-left: 0;
}
.checklistIntervento .divVoceChecklist {
    padding-left: 15px;
}
.checklistIntervento .testoVoceChecklist {
    font-size: 0.9em;
    font-style: italic;
}
.checklistIntervento .noteEsito {
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
}

.checklistIntervento .voceNonApplicabile {
    font-style: italic;
    color: #4d84d5;
}

.cheklistParziale {
    background-color: #ffdf00;
}
.cheklistCompleta {
    background-color: #1eff00;
}

.loaderStatistiche .totaliFiltrati {
    font-size: 1.4em;
}

.tabStatistiche th .divFilterInput {
    font-size: .85em;
}
.tabStatistiche .sub1 {
    min-height: 18px;
    border-bottom: 1px solid #a3a3a3;
}
.tabStatistiche .sub2 {
    font-weight: 600;
    color: #00490a;    
}

.tabStatistiche .tdResiFor,
.tabStatistiche .tdTrasferimentiUscita {
    border-right-width: 3px;
}
.tabStatistiche td.tdPercCarichi,
.tabStatistiche td.tdPercVendita {
    background-color: #e0e0e0;
    min-width: 40px;
}

.tabStatistiche td.tdPercRicarico {
    background-color: #cfcece;
    min-width: 40px;
}

.tabStatistiche .xsmallMaxW {
    width: 45px!important;
}

.tabStatistiche .drillDownGiacenza {
    cursor: pointer;
    background-image:url('../../images/Skin_01/angolinoVerdeSx.png');
    background-repeat:no-repeat;
    background-position:left top;
    font-weight: bold;
    font-size: 1.1em;
}

.tabStatistiche .childRow td {
    padding-top: 0;
}
.tabStatistiche .costo {color: #0029F9;}

.tabStatistiche .dettGiacenze {
    text-align: right;
}

.tabStatistiche .costiArticolo,
.tabStatistiche .prezziArticolo {
    display: inline-block;
}


.tabStatistiche .tdVal0 .sub1,
.tabStatistiche .tdVal0 .sub2 {
    opacity: .2;
}


.loaderStatistiche .totaliFiltrati .tagElement {
    padding: 3px;
    min-height: 60px;
    vertical-align: top;
}


.statResults .totaliFiltrati .totVendite {
    color: green;
}

.statResults .totaliFiltrati .totCarichi,
.statResults .totaliFiltrati .totCarichiDiversi {
    color: blue;
}


.tabellaGiacenzeMisureColori {
    text-align: left;
    display: inline-block;
}
.tabellaGiacenzeMisureColori .headerMisure {
    background-color: #dcdcdc;
}

.tabellaGiacenzeMisureColori .bloccoColore {
    width: 160px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tabellaGiacenzeMisureColori .header {
    vertical-align: top;
}
.tabellaGiacenzeMisureColori .header,
.tabellaGiacenzeMisureColori .rigaGiacenze {
    border-bottom: 1px solid #e3e3e3;
}
.tabellaGiacenzeMisureColori .misura {
    min-width: 32px;
    font-size: 11px;
    display: inline-block;
    text-align: right;
    display: inline-block;
    padding-right: 2px;
}

.tabellaGiacenzeMisureColori .header .misura {
    border-bottom-style: solid;
}

.tabellaGiacenzeMisureColori .totaleMisure {
    min-width: 60px;
    font-size: 11px;
    display: inline-block;
    text-align: right;
    display: inline-block;
}


td.qtaPositiva {
    font-weight: bold;
}

/*
.tabDocumentiPerPratica .trDocumento,
.tabDocumentiPerPratica .trTotali {
    background-color: #fafafa;
}
*/

.trConOmaggi td, .tdConOmaggi {
    background-color: #FFFFAA;
}

.tabDocumentiPerPratica .tdGenerica {
    text-align: center;
    color: red;
}

.tabDocumentiPerPratica .trTotali {
    font-size: 1.3em;
}


.tabDocumentiPerPratica .tdTotaliDes {
    font-weight: bold;
    text-align: right;
}


.tabDocumentiPerPratica .trPratica {
    font-weight: bold;    
    background-color: aliceblue;
}

.tabDocumentiPerPratica .titoloTabSkin .tdRight {
    font-size: .8em;
    vertical-align: top;
}

.tabDocumentiPerPratica .trTotali .tdTotaliDes {
    background-color: #c2c3d7;
    background-image: none;    
}

.tabDocumentiPerPratica .trSeparatore td {
    border-top-color: transparent;    
    border-left-color: transparent;
    border-right-color: transparent;
    background-color: #ffffff;
}


.tabDocumentiPerPratica .tdDaFatturare1, 
.tabDocumentiPerPratica .tdDaFatturare2 {
    background-color: #e2e2e2;        
}

.tabDocumentiPerPratica .trTotaliDaFatturare .qtaPositiva {
    background-color: #ff0000;
    color: #ffffff;
}

.tabDocumentiPerPratica .markerTipoPratica {
    height: 20px;
    width: 20px;
    border-radius: 4px;
}

.tabDocumentiPerPratica td {
    position: relative;
}
.tabDocumentiPerPratica .divTotale {
    font-size: 1.3em;
    position: absolute;
    bottom: 5px;
    right: 5px;

}
.tabDocumentiPerPratica .trTotaliCostiRicavi,
.tabDocumentiPerPratica .trTotaliGenerali {
    font-size: 1.8em;
}
.tabDocumentiPerPratica .qtaNegativa {
    color:red;
}

.tabDocumentiPerPratica .divStatusSubiti {
    max-height: 60px;
    overflow: hidden;
}

.trNessunDocumento td {
    background-color: rgb(243, 243, 243)
}

.elencoDocumentiChecklist {
    font-size: .75em;
}

.divDettaglioOreTecnici, 
.divDettaglioOreTecniciGenerico {
    background-color: #c9e3ec;    
    font-size: 1.3em;
}

.divToolbarAcquistiConsapevoli .toolbarDX,
.divToolbarAcquistiConsapevoli .toolbarSX {
    vertical-align: top;
    max-width: 1200px;
    width: 65%;
}
.divToolbarAcquistiConsapevoli .toolbarDX {
    width: 34%;
    max-width: 900px;
}



.divToolbarAcquistiConsapevoli .divConPadding {
    padding-left: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
}

table.tabAcquistiConsapevoli tbody td,
table.tabAcquistiConsapevoli tbody th {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.divAcquistiConsapevoli #loaderAcquisti {
    width: 99.8%;
}

.tabAcquistiConsapevoli .rigaEvidenza td {
    background-color: rgb(243, 7, 7)!important;
    color:#ffffff!important;
}

.tabAcquistiConsapevoli .giacenzaMag {
    background-color: #f9ffc1;
    padding: 1px 1px 1px 4px;
    border-radius: 5px;
    cursor: grab;
    margin-bottom: 2px;
    border: 1px solid #859b00;
    display: inline-block;
    min-width: 65px;
    margin-right: 4px;
}

.tabAcquistiConsapevoli .giacenzaMagPositiva {
    background-color: #a2ff4a;    
}

.tabAcquistiConsapevoli .qtaTrasf {
    background-color: #e4e4e4;
    padding: 1px 3px 1px 3px;
    border-radius: 5px;
    margin: 1px;
    border: 1px solid #838383;
    display: inline-block;    
}

.tabAcquistiConsapevoli .trDati:hover td {
    background-color: rgb(238, 238, 238);
    color: #000000;
}

.tabAcquistiConsapevoli .rigaAttiva td {
    background-color: rgb(248, 250, 226);
    color: #000000;
}

.tabAcquistiConsapevoli  .tdGiacenza {
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    width: 50px;
}

.tabAcquistiConsapevoli .tdCostoOrdine {
    text-align: right;
    color: blue;
}

.tabAcquistiConsapevoli .daOrdinare,
.legenda .daOrdinare {
    border: 1px solid #ca0101;
    border-left-width: 5px;
}

.tabAcquistiConsapevoli .inEsubero,
.legenda .inEsubero {
    border: 1px solid #0400ff;
    border-left-width: 5px;
}

.tabAcquistiConsapevoli .inputQtaOrdine {
    color:blue;
    font-weight: bold;
    text-align: center;
}

.tabAcquistiConsapevoli .divQtaOrdine {
    min-width: 40px;
    display: inline-block;
}

.tabAcquistiConsapevoli .tdProg {
    font-size: .7em;
    width: 35px !important;
}

.tabAcquistiConsapevoli .tdSconti {
    min-width: 75px;
}

.tabAcquistiConsapevoli .tdTotFatt,
.tabAcquistiConsapevoli .tdTotVendIng,
.tabAcquistiConsapevoli .tdTotVendIngAP,
.tabAcquistiConsapevoli .tdTotVend,
.tabAcquistiConsapevoli .tdTotVendAP,
.tabAcquistiConsapevoli .tdTotAcq,
.tabAcquistiConsapevoli .tdTotAcqAP {
    width: 35px!important;
}


.tabAcquistiConsapevoli .tdDescrizione {
    min-width: 120px;
}
.tabAcquistiConsapevoli .tdMarca {
    min-width: 90px;
}

.tabAcquistiConsapevoli .tdTotVend {
    background-color: #8eff6a;
}

.tabAcquistiConsapevoli .tdTotAcq {
    background-color: #f8f9b4;
}

.tabAcquistiConsapevoli .tdGiacenza {
    background-color: #aee5f1;
}

.tabAcquistiConsapevoli .tdDescrizione {
    background-color: #ecf8fb;
}

.tabAcquistiConsapevoli .tdCosto {
    width: 60px !important;
}

.tabDettaglioCarichiScarichiArticolo .divVend {
    color: #0013ff;
    font-weight: bold;
}

.tabDettaglioCarichiScarichiArticolo .divAcq {
    color: #000000;
    font-weight: bold;
}

.tabDettaglioCarichiScarichiArticolo .lblVendIngrosso {
    color: #ff0000;
    /* background-color: #fff700; */
    min-width: 12px;
    display: inline-block;
    border-radius: 5px;
}



.tabDettaglioCarichiScarichiArticolo td {
    padding-top: 0;
    padding-bottom: 0;
}

.tabDettaglioCarichiScarichiArticolo .tdInfo {
    background-color: #b6e1ff;
    font-weight: normal;
}

.tabDettaglioCarichiScarichiArticolo .tdMagazzino {
    font-weight: bold;
    min-width: 150px;
}
.tabDettaglioCarichiScarichiArticolo .divAcq,
.tabDettaglioCarichiScarichiArticolo .divVend {
    text-align: center;
    padding: 2px;
}

.tabDettaglioCarichiScarichiArticolo .divAcq {
    border-bottom: 1px solid #bebebe;
}
.tabDettaglioCarichiScarichiArticolo .aaPrec {
    background-color: #ebebeb85;
}

.tabDettaglioCarichiScarichiArticolo .rigaMagazzino1,
.colonnaMagazzino1 {
    background-color: #e4fbff
}

.tabDettaglioCarichiScarichiArticolo .separatore {
    padding-left:2px;
    padding-right: 2px;
    color:#bebebe!important;
    font-weight: normal;
}

.tabDettaglioCarichiScarichiArticolo .rigaMagazzino2,
.colonnaMagazzino2 {
    background-color: #b7eec9
}

.tabDettaglioCarichiScarichiArticolo .rigaMagazzino3,
.colonnaMagazzino3 {
    background-color: #c5e995
}

.tabDettaglioCarichiScarichiArticolo .rigaMagazzino4,
.colonnaMagazzino4 {
    background-color: #d3d6ff
}
.tabDettaglioCarichiScarichiArticolo .rigaMagazzino5,
.colonnaMagazzino5 {
    background-color: #d8e794
}

.tabDettaglioCarichiScarichiArticolo .rigaMagazzino6,
.colonnaMagazzino6 {
    background-color: #55ca72
}

.tabDettaglioCarichiScarichiArticolo .rigaMagazzino7,
.colonnaMagazzino7 {
    background-color: #fdb020
}

.tabDettaglioCarichiScarichiArticolo .rigaMagazzino8,
.colonnaMagazzino8 {
    background-color: #d3d6ff
}

.tabDettaglioCarichiScarichiArticolo .divAcq {
    color: #003881;
    font-weight: bold;
}

.tabDettaglioCarichiScarichiArticolo .divVend {
    color: #007910;
    font-weight: bold;
}
.tabDettaglioCarichiScarichiArticolo .lblVendIngrosso {
    color: #442a14;
}
.tabDettaglioCarichiScarichiArticolo .tdCS {
    text-align: center;
}

.divAcquistiConsapevoli {
    position: absolute;
    display: block;
    width: 100%;
    overflow: hidden;
    top: 0;
    left:0;
}

.divAcquistiConsapevoli .ui-layout-north {
    background-color: #e6e6e6;
}
.divAcquistiConsapevoli #cercainv_quicksearch {
    background-color: #fbff0e;
}

.divAcquistiConsapevoli .ui-layout-resizer-south, 
.divAcquistiConsapevoli .ui-layout-resizer-north {
    background-color: #dddddd;
}

.tabArticoliDocumento .giacenzaArticolo {
    margin-top: 1px;
    margin-right: 1px;
    background-color: #ffffff;
}

.lottoEdit {
    background-color: navy;
    display: inline-block;
    color: #ffffff;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 6px;
    padding-left: 1px;
    border-radius: 5px;
    cursor: pointer;
}

.lottoEdit2 {
    cursor: pointer;
    border: 1px solid #b5b5b5;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: rgba(226, 226, 226, 0.48);
}

.divUbicazione {
    background-color: #c1ddf3;
    display: inline-block;
    color: #000000;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 5px;
    padding-left: 5px;
    border-radius: 5px;
    font-weight: 500;
}

.tipoUbicazione_P {
    color: #006a04;    
    font-weight: bold;
}

.lottoAccorpato,
.lottoEdit2:hover {
    background-color: orange;
}

.divDocumento .bloccoImportoNetto {
    padding-bottom: 3px;
}

.divElencoGiacenze .giaMagazzino {
    background-color: #ffffff;
    border-radius: 4px;
    margin-right: 3px;
    margin-bottom: 3px;
}

.divElencoGiacenze .valDisponibile {
    background-color: #e2e2e2;
    border-radius: 4px;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 2px;
}

#bloccoDocRif {padding-top:4px;}

.divInformazioniLotto .divDx {
    min-width: 500px;
    padding-left: 10px;
    vertical-align: top;
}
.divInformazioniLotto .divDx .divToolbar {
    font-size: 1.1em;
    font-weight: bold;
}
.tdPreviewDocumento {
    background-color: #eeeffd;
}

.tdPreviewDocumento table {
    background-color: #fefffc;
    max-width: 1600px;
}
.divPreviewDocumento .divSx,
.divPreviewDocumento .divDx {
    padding-top: 0;
}

.divPreviewDocumento .divDx {
    padding-right: 0;
}

.tabStatisticheBudget .trDati td {
    font-size: 1.1em;
}

.tabStatisticheBudget .loaderDett {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
    background-color: #f5f5f5;
    
}

.tabStatisticheBudget .trDati .tdBudget {
    background-color: #c9eec9;
}

.tabStatisticheBudget .trDati .tdAcquistatoPrec {
    background-color: #d8d8d8;
}

.tabStatisticheBudget .trDati .deltaCumPositivo, .deltaPositivo {
    font-weight: bold;
    color: blue;
}

.tabStatisticheBudget .trDati .deltaCumNegativo, .deltaNegativo {
    color: red;
}

.tabStatisticheBudget .trDati .tdReferenze4 {
    background-color: #fffdc2;    
}
.tabStatisticheBudget .trDati .tdAcquistato {
    background-color: #a7dafc;    
}

.tabStatisticheBudget .trMarchioFlag1 {
    background-color: #dcedf6;
}

.tabStatisticheBudget .tdFornitore,
.tabStatisticheBudget .tdMarchio {
    padding-right: 24px;
}

.tabStatisticheBudget .tdFornitore .button,
.tabStatisticheBudget .tdMarchio .button {
    position: absolute;
    right: 2px;
    top: 20%;
}

.tabStatisticheBudget .tdReferenze,
.tabStatisticheBudget .tdReferenze2 {
    width: 55px;
}

.tabRiepilogoGruppoArticoli .trDati td {
    background-color: #ffffff;
}

.tabRiepilogoGruppoArticoli .tdDes {
    padding: 5px;
    vertical-align: top;
}

.tabArticoliTop .trArticolo td {
    background-color: #ffffff;
}

.tabArticoliFlop {
    margin-top: 5px;
}
.tabArticoliFlop .trArticolo td {
    color: red;
    background-color: #fcfcfc;
}

.divDocumento #divEditInfoDocumento {
        background-color: #ebf5fa;
}

.divDocumento .cbContoRicavi {
    width: 120px;
}

.divDocumento .riepilogoConti .lbl {
    display: inline-block;
    min-width: 200px;
}

.rigaArticolo .qtaPrelevata {
    color:#229700!important;
    min-width: 55px;
}

.rigaDoc .articoliCercati {
    color:#003881;
    font-style: italic;
}

.tabRiepilogoAcquistiConsapevoli .tdFor {
    padding-right: 25px;
    position: relative;
}

#totaliPreordine {
        height: 110px;
        overflow: auto;
        display: block;
}

.trTotaliLavoriAttivita {
    background-color: #ddefef;
}

@media screen and (min-width: 1351px) {
    .divToolbarAcquistiConsapevoli .btnMostraInfo {display: none;}
}

@media screen and (max-width: 1350px) {
    .divToolbarAcquistiConsapevoli .toolbarSX {
        width: 90%;
    }

    .divToolbarAcquistiConsapevoli .toolbarDX {
        width: 9%;
        padding: 2px;
    }

    #totaliPreordine {
        height: auto;
        display: none;
    }
}


.gruppoCampiExtra {
    margin-bottom: 20px;
}
.tabRiepilogoAcquistiConsapevoli .miniIcon {
    position: absolute;
    right: 2px;
    top: 2px;
}



.rigaDestinazioneMerce {
    border-radius: 5px;
    margin: 10px;
}



@media screen and (max-width: 1400px) {
    .tabStatisticheBudget {
        font-size: .9em;
    }
}

@media screen and (max-width: 1250px) {
    .tabStatisticheBudget .tdFornitore,
    .tabStatisticheBudget .tdValoreYTG,
    .tabStatisticheBudget .tdExtraSconto,
    .tabStatisticheBudget .tdCumulativo,
    .tabStatisticheBudget .tdReferenze
    {
        display: none;
    }

    .tabStatisticheBudget {
        font-size: .8em;
    }    
}


@media screen and (max-width: 790px) {
    .tabStatistiche {font-size: .8em!important;}
    .tabElencoArticoliIntervento .td6,
    .tabElencoArticoliIntervento .td10,
    .tabElencoArticoliIntervento .ckRiga,    
    .tabStatistiche .tdOmaggi,
    .tabStatistiche .tdCostoVendite,
    .tabStatistiche .tdPercCarichi,
    .tabStatistiche .tdResiFor,
    .tabStatistiche .tdResiCli {
        display: none;
    }


    /* **** Documenti gestionali *****/
    #container_doc_codiceexp,
    .tabElencoArticoliDocumento .tdPratica,
    .tabElencoArticoliDocumento .td3,
    .tabElencoArticoliDocumento .td5_2,
    .tabElencoArticoliDocumento .td5_3,
    .tabElencoArticoliDocumento .td8_2,
    .tabElencoArticoliDocumento .td6,
    .tabElencoArticoliDocumento .tdProvenienza,
    .tabElencoArticoliDocumento .td7_1,
    .tabElencoArticoliDocumento .td9_1,
    .tabElencoArticoliDocumento .tdOrdine,
    .btnAccorpaArticoli,
    .btnMostraDettagli,
    .tdPieArticoliSx {
        display: none;
    }


    .bloccoArticoliIntervento #ins_art_descrizione {
        width:200px;
    }

    .tabArticoliDocumento .cell1_1 {display:none;}    
}

@media screen and (max-width: 1300px) {
    table.dataTable tbody th,
    table.dataTable tbody td {
        padding-left: 3px;
        padding-right: 3px;
    }
    .tabStatistiche {
        font-size: .9em;
    }
    
    .tabStatistiche .tdFornitore,
    .tabStatistiche .tdCategoria {
        display: none;
    }
}
@media screen and (min-height: 800px) {
    .menuList {
        max-height: 750px;
    }
}
@media screen and (min-width: 1290px) {
    /*.toolbarAggiungiArticolo .divBloccoPrezzi {
        width: 450px;
    } */
}


@media screen and (min-width: 800px) and ( max-width: 1100px) {
    .tabElencoDocumenti .tdDataEvasione {
        display: none;
    }
    .mobile .divDocumento {font-size: .9em;}
    .mobile .titoloDocumento,
    .mobile .tabElencoArticoliDocumento .tdPratica,
    .mobile .tabElencoArticoliDocumento .tdProvenienza,
    .mobile .tabElencoArticoliDocumento .td8_2,
    .mobile .tabElencoDocumenti .td5_1,
    .mobile .tabElencoDocumenti .td5_2,
    .mobile .tabElencoMovimenti .td4,
    .mobile .tabElencoMovimenti .td5,
    .mobile .tabElencoMovimenti .td9_1 {
        display: none;
    }
    .mobile .tabElencoMovimenti {
        font-size: .9em;
    }

    .divDocumento .riga .divDx,
    .divDocumento .riga .divSx {
        min-width: 200px;
        margin: 0;
        padding: 0;
    }
    
    .divDocumento .divCodMailing,
    .divDocumento .divCodMailingDest {
        width: 240px;
    }
    .textareaDestinazioneMerce {
        width: 235px!important;
    }

    .mobile .divDocumento .blocco1,
    .mobile .divDocumento .blocco2,
    .mobile .divDocumento .blocco3 {
        vertical-align: top;
    }
}
.divNessunArticolo {
    min-height: 150px;
    text-align: center;
    padding-top: 50px;
    box-sizing: border-box;
    font-size: 2em;
}


.testoAggiuntivoDocumento {
    min-height:1000px;
    page-break-before: always;
}


.importOreLavoroDaInterventi .riga {
    background-color: #ffffff;
    border:1px solid #b5b5b5;
    margin: 5px;
}

.importOreLavoroDaInterventi .interventoStatus2,
.importOreLavoroDaInterventi .interventoStatus3 {
    border-color: #007910;
}

.importOreLavoroDaInterventi .interventoStatus1 {
    border-color: red;
}
.newElement {
    background-color: #ffd600;
    border-radius: 4px;
    display: inline-block;
    padding: 1px 4px 1px 4px;
    line-height: 1em;
    margin: 1px;    
}
.orariIntervento .roundedElement {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    background-color: #FFF9D9;
    border: 1px solid rgb(224, 191, 0);
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 5px;
}

.divAltriOrdiniApprovati {
    min-width: 22px;
    background-color: #338a09;
    color: #ffffff;
    border-radius: 50%;
    margin-top: 4px;
    margin-bottom: 2px;
    box-sizing: border-box;
    text-align: center;
    padding: 1px;
    min-height: 22px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}

#divSelezioneEventiVRC .parametriCalendario,
#divSelezioneEventiVRC .parametriScadenziereClienti,
#divSelezioneEventiVRC .parametriScadenziereFornitori {
    margin-top: 3px;
    margin-right: 3px;
    background-color: #ffffff;
}

#divSelezioneEventiVRC .parametriScadenziereClienti {
    background-color: #eef8b7;
}

#divSelezioneEventiVRC .parametriScadenziereFornitori {
    background-color: #f3e7c8;
}

#divSelezioneEventiVRC .myTextbox {
    font-size: .8em;
    border-radius: 5px;
    min-height: 20px;
}

.evtCashFlow1,
.evtCashFlow2 {
    font-size: 1.2em;
    cursor: pointer
}

.evtContabScaCli,
.evtContabScaFor {
    font-size: 1em;
    cursor: pointer
}

.rigaDaSaldare {
    background-color: rgb(255, 223, 42);
}

.evtDaSaldare .lblDaIncassare {
    background-color: rgb(255, 223, 42);
    color: #000000 !important;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 5px;
}
.dettaglioScadenzeContabili {
    font-size: 1.3em;
    margin-bottom: 20px;
}

.dettaglioScadenzeContabili .divScadenzaContabile {
    border: 1px solid #838383;
    background-color: #ffffff;
    font-size: 1em;
    margin-top: 4px;
    padding: 10px;    
}

.evtContabScaCli .lblDaIncassare {
    color:rgb(202, 227, 255);
}

.fc-event .lblAzienda {
    font-size: .75em!important;
}

.elencoDocumentiAppoggio .rigaDoc {
    background-color: #ffffff;
}

.elencoDocumentiAppoggio .rigaDoc:hover {
    background-color: #FFF9D9;
}

.elencoDocumentiAppoggio .rigaDoc div {
    min-height: 25px;
    padding: 2px;
    box-sizing: border-box;
    vertical-align: top;
    max-width: 200px;
}

.rigaAlert {
    background-color: #e4e4e4;
	color: blue;
}

.stampaDocumentoNoPrezzi .tdTotali,
.stampaDocumentoNoPrezzi .tabRiepilogoIVA,
.stampaDocumentoNoPrezzi .elencoScadenze,
.stampaDocumentoNoPrezzi .tabTotali {
    visibility: hidden!important;
}

.suggestAnagrafica .descrizioneAlt {
    font-size: .8em;
    max-height: 50px;
    overflow: hidden;
    max-width: 450px;    
}

.suggestAnagrafica .riga_destinazionemerce {
    background-color: #ddf7ff;
}

.rigaSuggestArticoloConImmagine,
.rigaSuggestArticoloConImmagine:hover {
    position: relative!important;
    padding-right: 80px!important;
    min-height: 80px!important;
}

.rigaSuggestArticoloConImmagine .divImmagine {
    position:absolute;
    right:0px;
    top:3px;
    width:75px;
    height:75px;
    display:block;    
    text-align: center;    
}

.nuovoArticolo .tabSchedaArticolo {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgb(255 254 227) 0%, rgb(255 255 255) 50%);
    background: -webkit-linear-gradient(top, rgb(255 254 227) 0%, rgb(255 255 255) 50%);
    background: -o-linear-gradient(top, rgb(255 254 227) 0%, rgb(255 255 255) 50%);
    background: -ms-linear-gradient(top, rgb(255 254 227) 0%, rgb(255 255 255) 50%);
    background: linear-gradient(top, rgb(255 254 227) 0%, rgb(255 255 255) 50%);
}

.editArticolo .tabSchedaArticolo {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgb(230 242 247) 0%, rgb(255 255 255) 50%);
    background: -webkit-linear-gradient(top, rgb(230 242 247) 0%, rgb(255 255 255) 50%);
    background: -o-linear-gradient(top, rgb(230 242 247) 0%, rgb(255 255 255) 50%);
    background: -ms-linear-gradient(top, rgb(230 242 247) 0%, rgb(255 255 255) 50%);
    background: linear-gradient(top, rgb(230 242 247) 0%, rgb(255 255 255) 50%);
}
.rigaSuggestArticoloConImmagine .divImmagine img {
    text-align: center;
    vertical-align: middle;
}
.barraPercentuale {
    position: relative;
    width: 50px;
    height: 100%;
    min-height: 50px;
    display: inline-block;
    background-color: hsl(120, 33%, 81%);
}

.internoBarraPercentuale {
    position: absolute;
    right: 4px;
    left: 4px;
    bottom: -1px;
    display: block;
    background-color: rgb(3, 104, 0);
    color:#ffffff;
    font-size: 11px;
    padding:3px;
    box-sizing: border-box;
}

.tabGrigliaCampi {
    border: 1px solid #000!important;
    border-collapse: collapse;
    width:100%;
    margin-top: -1px;
    min-width: 10px;
}

.tabGrigliaCampi .tdCampo {
    border:1px solid #000!important;
    min-width: 10px; 
    padding-left:2px;
    padding-right:2px;   
    vertical-align: top;
    height: 40px;
}

#divInfoAnagrficheCliente {
    max-width: 700px;
}
.divInfoGenCliente {
    line-height: 1.6em;
    font-size: 1.1em;
    vertical-align: top;
}

.page_gestionale_asp .infoRigheSelezionate {
    position: fixed;
    top: 5px;
    background-color: #ffffff;
    padding: 4px;
    padding-left: 8px;
    box-sizing: border-box;
    right: 5px;
    border-radius: 15px;
    font-size: 1em!important;
} 

#bloccoSchedeInfoCliente .tabslide-tab {
    max-height: 300px;
    overflow: auto;    
}

.mainDivInfoCliente .mainToolbar {
    text-align: left;
    border-width: 1px;
    border-bottom: 0;
}

#loaderInfoCliente {
    background-color: #efefef;
}
#loaderInfoCliente .mainInfoCliente {
    padding: 10px;
    max-width: 1450px;
    margin-left: auto;
    border: 1px solid #e2e2e2;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #ffffff;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .3);
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 30%);
}
#loaderInfoCliente .innerContainer {
    height: auto!important;
}

#loaderInfoCliente .divToolbarRicercaBD {
    position: relative!important;
}

#loaderInfoCliente .divToolbarRicercaBD .tbElement .lbl {
    display: block!important;
    line-height: 0.8em;    
}

#loaderInfoCliente .divToolbar .dataSelect {
    width: 100px;
}

#loaderInfoCliente .bdButtonNewDoc,
#loaderInfoCliente .bdButtonQRCode {
    display: none;
}

#loaderInfoCliente .bdLayout {
    height: auto!important;
}

.divContatoreUtenze:hover {
    background-color: var(--wfBgColorHover);
}

.divSituazioneContabile .titoloGrande {
    font-size: 1.8em;
}

.divSaldoPerAzienda {
    font-size: 1.1em;
}

.divSaldoPerAzienda .divTitoloAzienda {
    margin: 0;
}

.divSaldoPerAzienda .contentSaldoPerAzienda {
    padding-bottom: 10px;
}

.divSaldiContabili {
    vertical-align: top;
}
.divSaldoPerAzienda {
    vertical-align: top;
    border:1px solid #e2e2e2;
    margin-right: 3px;
    margin-bottom: 10px;
    padding: 0;
}

.divSituazioneContabile {
    padding: 10px;
    margin: auto;
    max-width: 1100px;
    margin-bottom: 20px;
    background-color: #ffffff;
    page-break-after: always;
}

.divSituazioneContabile .tdElencoPartite {
    max-width: 400px;
}

.divSituazioneContabile .tdElencoPartite .datiDoc {
    border: 1px solid #b4b4b4;
    background-color: #efefef;
    border-radius: 4px;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 2px;
    display: inline-block;
}

.divSituazioneContabile tr td, 
.divSituazioneContabile tr th {
    page-break-inside: avoid!important;
}

@media screen {
    .divRiepilogoProvvigioni,
    .divSituazioneContabile {
        background-color: #ffffff;
        border: 1px solid #bdbdbd;
        -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .4);
        box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 36%);
    }
    .divRiepilogoProvvigioni {
        margin-bottom: 30px;
        margin-left:auto;
        margin-right:auto;
        max-width: 1300px;
        padding: 15px;        
    }        
}


.contScopertoCliente {
    margin-top: 20px;
    margin-bottom: 5px;
    max-width: 1200px
}


.divScopertoCliente {
    max-width: 1100px;
    margin-bottom: 30px;
    margin-left: 1px;
    background-color: #ffffff;
    border: 0;
    box-sizing: border-box;
}

@media screen {
    .divScopertoCliente {
        -webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2);
        box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2);
        min-width: 700px;
        width: 98%;        
    }    
}

.tdRiepilogoCorrispettiviGest .divCorrispettivi {
    margin-top: 10px;
    border: 1px solid #b0b0b0;
    background-color: #ffffff;
    text-align: left;
}
.popupTimbraCartellino .contTextbox {
    text-align: center;
}

.popupTimbraCartellino .rigaPresenza {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2);
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2);
    min-height: 50px;
}
.popupTimbraCartellino .txtCartellino,
.popupTimbraCartellino .txtCartellino:active {
    width: 75%;
    font-size: 14px;
     height: 50px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    padding: 5px;
    box-sizing: border-box;
}

.divMezzo {
    margin: 5px;
    padding: 5px;
    vertical-align: top;
    display: inline-block;
    background-color: #ecf9e0;
    min-height: 60px;
    min-width: 150px;
}

.tabConfrontoArticoli {
    font-size: .9em;
}

.tabConfrontoArticoli input {
    padding: 2px;
    min-height: 20px;
}

.tabConfrontoArticoli input[name="descrizione"] {
    width:100%;
}

.tabConfrontoArticoli .tdCodice,
.tabConfrontoArticoli .tdEAN13 {
    width: 100px;
}


.tabConfrontoArticoli .tdDescrizione {
    min-width: 250px;
}

.tabConfrontoArticoli .tdCostoNettoDoc {
    background-color: #e8e8e8;
}

.tabConfrontoArticoli .tdCostoNetto {
    background-color: #e1e9ee;
}

.btnCreaArticoloDaLibreria0 {
    display: none!important;
}

.btnAddArticoloDocDaRicerca-Libreria0 {
    display: inline-block;
}

.divQtaDocAttuale {
    background-color: #ffcf00;
    color: #000000;
    border-color: #4E5376;
}


.disabilitatoDaOrdine {
    opacity: .2;
}



.tabArticoliListino .tipoValore10 {color:#00490a;}
.tabArticoliListino .tipoValore11,
.tabArticoliListino .tipoValore12,
.tabArticoliListino .tipoValore13,
.tabArticoliListino .tipoValore14,
.tabArticoliListino .tipoValore15,
.tabArticoliListino .tipoValore16,
.tabArticoliListino .tipoValore17,
.tabArticoliListino .tipoValore18,
.tabArticoliListino .tipoValore19 {
    color: #008a11;
}

.tabArticoliListino .tipoValore20 {
    color: #e26418;
}

.tabArticoliListino .tipoValore30 {
     color: #1e3aac;
}

.tabArticoliListino .tipoValore31 {
    color: #8d440e;
}


@media screen and (max-width: 850px) {
    .divScopertoCliente { min-width: auto;}
}

.divScopertoCliente .divIntestazione {
    font-weight: bold;
    font-size: .8em;
}

.divScopertoCliente .riga .inlineBlock{
    vertical-align: top;
}
.divScopertoCliente .desPartita {
    min-width: 100px;
    height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.divScopertoCliente .saldoProgressivo {
    font-weight: bold;
    width: 80px;
    min-width: 60px;

}
.divScopertoCliente .numDoc,
.divScopertoCliente .importoDoc, 
.divScopertoCliente .dataDoc,
.divScopertoCliente .saldoScadenza {
    max-width: 100px;
    min-width: 50px;    
}
.divScopertoCliente .incassiFuturi .importoResiduo {
    color: red;
}
.divScopertoCliente .infoPartita {
    max-width: 350px;
}

.divScopertoCliente .dataScadenza {
    width:77px;
}

.autContabile .rigaScaduta .dataScadenza {
    color: red;
    font-weight: 800;
}

.autContabile .rigaScadenza {
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
}

.tabPartitario .cellaPulsanti {
    width: 50px;
    text-align: right;
}
.tabPartitario .cellaPulsanti .fas {
    margin-left: 2px;    
}
.tabPartitario .cellaInfo {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tabPartitario .desPartita {
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tabPartitario .rigaMas:hover{
    background-color: var(--wfBgColorHoverLight);
}


.divScopertoCliente .rigaScadenza div {
    padding-top: 1px;
    vertical-align: top;
}


.divScopertoCliente .intRigaScadenza {
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
    padding-top: 2px;
    background-color: #ececec;
}

.divScopertoCliente .intRigaScadenza .inlineBlock {
    vertical-align: top;
}


.divScopertoCliente .datiDocumento {
    width: 410px;
    box-sizing: border-box;    
    min-width: 300px;
}


.divScopertoCliente .spacer {
    padding-left: 2px;
    padding-right: 2px;
}

.divScopertoCliente .tipoScadenza {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px;
}
.divScopertoCliente .divTotaleEC {
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}
.divScopertoCliente .contRiepilogoScadenzePerPag {
    text-align: right;
    margin-top: 20px;
    margin-bottom: 30px;
}

.divScopertoCliente .riepilogoScadenzePerPag {
    text-align: left;
}
.divScopertoCliente .riepilogoScadenzePerPag .divIntestazione {
    font-size: 1em;
}

.divElencoGiacenze .magazzinoCorrente {
    background-color: #fff7e2;
}

.divScopertoCliente .rigaDocumento td.elencoScadenze {
    height: auto;
    text-align: left;
    min-width: 340px;
    box-sizing: border-box;
    border-bottom: 1px solid #acacac;
    vertical-align: top;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 0;
    padding-right: 0;
}

.divScopertoCliente .rigaIntestazioneTab td.elencoScadenze {
    border-bottom: 0;    
    text-align: right;
}

.elencoScadenze .spacer {
    padding-left: 2px;
    padding-right: 2px;
}
.intRigaScadenza .tipoScadenza {
    padding-left: 0;
    margin-left: 0;
}
.divScopertoCliente .elencoInfo {
    text-align: left;
    padding-top: 2px;
    padding-bottom: 5px;
    vertical-align: top;
    border-bottom: 1px solid #acacac;
    font-size: .9em;
}


.divScopertoCliente .causaleGestionale {
    font-style: italic;
}

.divRigaArticoloMobile .divPulsanti {
    display: inline-block;
    width: 20%;
    box-sizing: border-box;
    text-align: right;
}
.divRigaArticoloMobile .giacenzeArticolo {
    display: inline-block;
    width: 80%;
    box-sizing: border-box;
}

.divDocumento .loaderDatiCliente {
    position: relative;
}
.divDocumento .iconInfoAcquisti {
    position: absolute;
    right: 3px;
    top: 2px;
    z-index: 5;
    background-color: #ffffff;
    cursor: pointer;
}

.divDocumento .iconInfoAcquisti:hover {
    color: #ff7d09;
}

.divTotaliAcquistato .divAcquistiAnnoP {
    background-color: #e6f7fa;
    padding: 5px;
    padding-top: 1px;
}
.divTotaliAcquistato .divAcquistiAnnoC {
    background-color: #f5ffd4;
    padding: 5px;
    padding-top: 1px;
}
.infoAcquistiCliente .divInfoAnagrafiche {
    background-color: #ffffff;
    padding-bottom: 20px;
}

.divTotaliAcquistato .divAcquistiAnnoP .lbl,
.divTotaliAcquistato .divAcquistiAnnoC .lbl {
    line-height: 1em;
    font-size: 1em;
    font-variant: all-small-caps;
    font-weight: 500;    
}
.mainInfoCliente .divSaldoPerAzienda {
    max-width: 350px;
}
.mainInfoCliente .divSaldoPerAzienda .lbl{
    min-width: 70px;
    display: inline-block;
    font-size: .9em;
    padding: 0;
}

.mainInfoCliente .divSaldoPerAzienda .val{
    min-width: 70px;    
    display: inline-block;
    text-align: right;
    font-size: 1.1em;
}

.divTotaliAcquistato .divAcquistiAnnoP .val,
.divTotaliAcquistato .divAcquistiAnnoC .val {
    display: block;
    width: 100%;
    padding-top: 5px;
    font-size: 1.8em;
    font-weight: bold;    
}

.infoAcquistiCliente {
    max-width: 1000px;
}

.mainInfoCliente .divTotaliAcquistato {
    padding-bottom: 20px;    
}

.infoAcquistiCliente .divAnag {
    padding-right: 20px;
}

.vTop {
    vertical-align: top;
}

.divSidDocumento {
    padding: 5px;
    float: right;
}

.tabArticoliBudget .riga:hover {
    background-color: rgb(231, 220, 200);
}

.popupSelezionaTecnici .divTecnico {
    background-color: #e2e2e2;
    display: inline-block;
    margin:2px;
    padding: 5px;
    vertical-align: top;
    border-radius: 10px;
    cursor: pointer;
    width: 350px;
    min-height: 50px
}
.popupSelezionaTecnici .divTecnico .qualifica {
    border-radius: 5px;
    color: rgb(11, 88, 41);
    font-size: 1em;
    line-height: 1em;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:6px;
    padding-right:6px;
}

.popupSelezionaTecnici .divTecnico:hover {
    background-color: wheat;
}

.tipoTecnicoC {
    background-color: orange;
}

.tipoTecnicoA {
    background-color: #fcfcfc;
}

.rigaDoc .lblEvaso {
    border-radius: 4px;
    background-color: #187a00;
    padding-left: 3px;
    padding-right: 3px;
    color: #ffffff;
}
.rigaDoc .lblParziale {
    border-radius: 4px;
    background-color: #a7db9a;
    padding-left: 3px;
    padding-right: 3px;    
}
.pratica .divAltriCosti {
    font-size: 1.1em;
    margin-top: 10px;
}
.pratica .divAltriCosti .divRagSoc,
.pratica .divAltriCosti .divNumDoc,
.pratica .divAltriCosti .divDataDoc {
    font-weight: bold;
}

.contArticoliInventario .s1 {min-width: 120px;}
.contArticoliInventario .s2 {min-width: 400px;}
    

/* ********** divDocumento Semplificato documento gestionale semplificato ***/
.menuAzioniDocumento .context-menu-item span {
    color: #000035;
    font-size: .95em;
}
.menuAzioniDocumento .context-menu-item.inviaNotifica,
.menuAzioniDocumento .context-menu-item.btnInviaEmail {
    color: orange;
}
.menuAzioniDocumento .context-menu-item.matchAnagraficaArticoli,
.menuAzioniDocumento .context-menu-item.fa-file-excel {
    color: #008206;
}

.menuAzioniDocumento .context-menu-item.fa-file-pdf {
    color: #c10000;
}

.context-menu-item.btnCreaDocGestionale, 
.context-menu-item.btnCreaDocGestionale span {
    color: #d14a48;
}

.context-menu-item.btnCreaDocGestionale:hover, 
.context-menu-item.btnCreaDocGestionale:hover span {
    color: #f9e8e8;
}

.context-menu-item.btnCollegaDocGestionale, 
.context-menu-item.btnCollegaDocGestionale span {
    color: #1631af;
}

.evadibilitaOrdiniClienti .tabOrdineCliente {
    margin-bottom: 10px;
    max-width: 1400px;
    margin-left:auto;
    margin-right:auto;
}
.evadibilitaOrdiniClienti .tabOrdineCliente .trIntestazione td {
    font-weight: bold;
}

.evadibilitaOrdiniClienti .tabOrdineCliente .tdUtenteCreazione {
    width: 130px;
}

.evadibilitaOrdiniClienti .tabOrdineCliente .tdTipoDoc {
    width: 110px;
    display: none;
}

.evadibilitaOrdiniClienti .tabOrdineCliente .tdDocumento {
    width: 220px;
}
.evadibilitaOrdiniClienti .tabOrdineCliente .divCliente {
    font-weight: bold;
}

.evadibilitaOrdiniClienti .tabOrdineCliente .tdDataConsegna {
    width: 70px;
}
.evadibilitaOrdiniClienti .tabOrdineCliente .tdQtaCarico,
.evadibilitaOrdiniClienti .tabOrdineCliente .tdQtaOrdine,
.evadibilitaOrdiniClienti .tabOrdineCliente .tdQtaResidua,
.evadibilitaOrdiniClienti .tabOrdineCliente .tdQtaEvadibile {
    width: 65px;
}
.evadibilitaOrdiniClienti .tabOrdineCliente .tdQtaResidua {
    width: 75px;
}
.evadibilitaOrdiniClienti .tabOrdineCliente .tdCliente {
    width: 150px;
}

.evadibilitaOrdiniClienti .tabOrdineCliente .tdDescrizioneArticolo {
    min-width: 180px;
}

.tipoEvadibileBarrato {
    text-decoration:line-through;
    color: #818181;
}
.txtForzaEvadibile {
    height: 20px;
    font-size: 12px;
    padding: 2px;
    min-height: 14px;
    color: blue;
}

.kpiaRiga {
    font-size: .8em;
    margin-left: 10px;
}

.toolbarSituazioniContabili {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #b9b9b9;
}

.toolbarSituazioniContabili .bloccoToolbar {
    display: inline-block;
    border-radius: 5px;
    background-color: #ffffff;
    margin-top: 5px;
    padding: 5px;
    border: 1px solid #cdcdcd;
}
.toolbarSituazioniContabili .divParametriRicerca {
    padding-top: 0;
}
.loaderProvvigioni,
.loaderSituazioniContabili {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #ececec;
    min-height: 150px;
}

.containerRegistrazioneContabile {
    padding: 20px;
    border-radius: 10px;
    background-color: #e7e7e7;
}

.testataRegistrazione,.corpoRegistrazioneContabile {
    background-color: #ffffff;
    padding: 10px;
    font-size: 1.1em;
}

.testataRegistrazione .midW {
    min-width: 130px;
}


.corpoRegistrazioneContabile {
    margin-top: 20px;
}

.corpoRegistrazioneContabile .tabslide-tab {
    min-height: 300px;
}
.corpoRegistrazioneContabile .codKpia {
    font-weight: 700;
}

.divRegistrazioneCorrelata {
    margin-bottom: 20px;
}

.ui-dialog-content.divElencoOrdini {
    max-height: 600px!important;
    overflow-y: auto!important;
}

.divAltreInformazioni {margin-top:5px}
.tagUtenteIncaricato {
    padding: 1px;
    font-size: 9px;
    width: 15px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    opacity: .15;
    border-radius: 50%;
    padding-left: 0;
}

.tagUtenteIncaricato:hover,
.rigaDoc:hover .tagUtenteIncaricato  {
    opacity: 1;    
}


.tabProvvigioni .tdMaturato {
    min-width: 60px;
}
.tabProvvigioni .percMaturato {
    display: block;
    float: left;
    font-size: .9em;
}

.tabProvvigioni .divCliente {
    max-width: 250px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tabProvvigioni .tdLiquidabile {
    font-weight: 1.1em;
    font-weight: bold;
}

.tabProvvigioni .totalmenteMaturata .percMaturato {display: none;}

.tabProvvigioni .tdFlagProvvigioni {
    text-align: center;
}


.tabMerceInArrivo .td1 {
    font-weight: bold;    
}

.tabMerceInArrivo .trDati .td9 {
    font-weight: bold;
    font-size: 1.1em;    
}

.elencoAltriRiferimenti .rigaRif.hasError {
    background-color: #ffb6b3;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elencoAltriRiferimenti .rigaRif.hasWarning {
    background-color: #e4dcc9;
    padding-top: 2px;
    padding-bottom: 2px;
}




@media screen and (max-width: 650px) {
    .contArticoliInventario .s1 {min-width: 100px;}
    .contArticoliInventario .s2 {min-width: 300px;}
    
    .divCercaClasse,
    .divCercaFamiglia,
    .divCercaSottoclasse,
    .divCercaFornitore,
    .divCercaUbicazione {
        display: none;
    }
 
    .divScopertoCliente .desPartita {
        width: 100%;     
    }    


    /* **** Documenti gestionali *****/
    .divDocumento #pulsStatusPratica,
    .divDocumento .pulsanteStampa,
    .divDocumento #pulsEmailDoc,
    .linkFormattaDescrizione,
    .divImportoStampa,
    .divDocumento .p__ulsanteNuovo,
    .divDocumento .loaderDatiCliente,
    #container_doc_codiceexp,
    .tabElencoArticoliDocumento .tdPratica,
    .tabElencoArticoliDocumento .td3,
    .tabElencoArticoliDocumento .tdEan,
    .tabElencoArticoliDocumento .td5_2,
    .tabElencoArticoliDocumento .td5_3,
    .tabElencoArticoliDocumento .td8_2,
    .tabElencoArticoliDocumento .td6,
    .tabElencoArticoliDocumento .tdProvenienza,
    .tabElencoArticoliDocumento .td7_1,
    .tabElencoArticoliDocumento .td9,
    .tabElencoArticoliDocumento .td9_0,
    .tabElencoArticoliDocumento .td9_1,
    .tabElencoArticoliDocumento .tdSeleziona,
    .tabElencoArticoliDocumento .tdOrdine,
    .tabArticoliDocumento .cell5,
    .tabArticoliDocumento .cell5_1,
    .tabArticoliDocumento .cell1,
    .tabArticoliDocumento .cell1_1,
    .btnAccorpaArticoli,
    .btnModificaRapida,
    .btnMostraDettagli,
    .btnEliminaArticoli,
    #txtCercaRighePratica,
    .btnMostraInputImporti,
    .tdPieArticoliSx {
        display: none;
    }
    .divDocumento .titoloDocumento {
        display: block;
        font-size: 1.1em;
        margin-bottom: 5px;
        padding-left: 4px;
        width: 100%;
    }
    .divDocumento #loaderAlertDocumento {
        font-size: .9em;
    }
    .divDocumento .tabElencoArticoliDocumento {
        font-size: .8em;
    }
    .tabElencoArticoliDocumento .tdAzioni {
        width: auto;
    }
    .divDocumento .lblAssogIva {
        display: inline-block;
        max-width: 100px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .divDocumento #doc_condpag {
        width: 150px!important;
    }
    .divDocumento .divDescrizioneArticoloDocumento {
        width: 100%;
        box-sizing: border-box;
    }
    .divDocumento .riga .divDx,
    .divDocumento .divSx,
    .divDocumento .riga1 {
        width: 100%;
        min-width: 300px;
        box-sizing: border-box;
    }
    .divDocumento .divCodMailing {
        min-height: 50px;
        background-color: #e9e9e9;
    }
    .divDocumento .divCodMailing,
    .divDocumento .divCodMailingDest,
    #doc_descrizione {
        width: 100% !important;
        float: none;
        height: auto;
        margin-bottom: 5px;
        margin-top: 5px;
        box-sizing: border-box;
        margin-left: 0;
        margin-right: 0;
    }
    .ui-dialog .ui-dialog-content {
        padding: 5px;
    }
}
@media screen and (max-width: 400px) {
    .divScopertoCliente {
        font-size: 1em;        
    }
    .divScopertoCliente .midW {
        min-width: 60px;
    }
    .divScopertoCliente .desPartita {
        width: 100%;
    }
    .tabConfrontoDocumenti .tdCodArticolo {display: none;}
    .tabConfrontoDocumenti {font-size: .8em;}
    
}

@media screen and (max-width: 950px) {
    .divUltimiInterventi .divNumIntervento {
        width: 30%;        
    }

    .divUltimiInterventi .divPratica {
        width: 20%;        
    }

    .divUltimiInterventi .divDettagliIntervento {
        width: 49%;        
    }
    .tabConfrontoDocumenti .tdEan {display: none;}
}

@media screen and (max-width: 790px) {
    .btnEditMailing {display: none;}
    .divSituazioneContabile {
        font-size: 12px;
    }    

    .divUltimiInterventi .divNumIntervento {
        width: 50%;        
    }

    .divUltimiInterventi .divPratica {
        width: 40%;        
    }

    .divUltimiInterventi .divDettagliIntervento {
        width: 99%;        
    }
}

@media screen and (max-width: 1280px) {
    #divInfoAnagrficheCliente {
        max-width: 40%;
    }
}
@media screen and (min-width: 1280px) {
    .contArticoliInventario .s1 {min-width: 130px;}
    .contArticoliInventario .s2 {min-width: 450px;}
    .divRiepilogoContratto {max-width: 800px;}
    .divRiepilogoContratto .infoContratto{max-width: 600px;}
    .tdAltreInfoInserisciPratica {
        width: 55%;
    }
}

@media screen and (max-width: 1700px) {
    .page_asp_pratiche-inserisci_asp .divCorpoPagina, .centerToolbarWF {
        width: 100%;
        box-sizing: border-box;
    }
}
