/*================================================================================
	Item Name: Materialize - Material Design Admin Template
	Version: 5.0
	Author: PIXINVENT
	Author URL: https://themeforest.net/user/pixinvent/portfolio
================================================================================

NOTE:
------
PLACE HERE YOUR OWN CSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
.app-error {
    color:red;
}

.menu-shop{display: none;}


.bg_red{ background-color: red; }
.bg_green{ background-color: green; }
.bg_orange{ background-color: darkorange; }

.icon_red{ color: red; }
.icon_green{ color: green; }
.icon_orange{ color: darkorange; }

.content-table-hor table.dataTable { margin: 0 0;}

.MERCE_IN_RICEZIONE { background-color: green; }
.IN_CONFERMA { background-color: darkorange; }

.IN_APPROVAZIONE { background-color: #b26eb7;}

.NON_APPROVATO { background-color: red;}

.IN_AGGIORNAMENTO { background-color: #ffd54f; color: #1a237e; }

.COMPLETA { background-color: darkgreen;}
.IN_COMPOSIZIONE { background-color: darkorange;}
.IN_ATTESA_DI_RISPOSTA { background-color: darkorange;}
.ACCETTATA { background-color: darkgreen;}
.RIFIUTATA { background-color: red;}

.CONFORME { background-color: darkgreen;}

.NON_CONFORME { background-color: red;}

.collapsible-sub .collapsible-sub{ padding-left: 10px;}

/* Stili per le segnalazioni  */
.SEGNALAZIONE_APERTA { background-color: #ffaf18;}
.SEGNALAZIONE_IN_APPROVAZIONE { background-color: grey; }
.SEGNALAZIONE_APPROVATA { background-color: darkgreen;}
.SEGNALAZIONE_NON_APPROVATA { background-color: red;}

.SEGNALAZIONE_URGENTE { background-color: red;}
.SEGNALAZIONE_NORMALE { background-color: darkorange; }
.SEGNALAZIONE_PROGRAMMABILE { background-color: grey; }

/* Stili per i tickets  */
.TICKET_URGENTE { background-color: red;}
.TICKET_NORMALE { background-color: darkorange; }
.TICKET_PROGRAMMABILE { background-color: grey; }

.TICKET_STRAORDINARIA { background-color: #BF4335;}
.TICKET_ORDINARIA { background-color: #B0DC8B; color: black;  }


.TICKET_APERTO { background-color: #ffaf18; }
.TICKET_DA_PROGRAMMARE { background-color: darkorange; }
.TICKET_DA_PREVENTIVARE { background-color: indianred; }
.TICKET_PREVENTIVO_APPROVATO { background-color: darkorange; }
.TICKET_PROGRAMMATO { background-color: green; }
.TICKET_ODL_INSERITO { background-color: blue; }
.TICKET_ODA_DA_GENERARE { background-color: blue; }
.TICKET_CHIUSO { background-color: grey; }
.TICKET_RIFIUTATO { background-color: red; }

.gestione_MERCATO { background-color: #ede352;  color: black;}
.gestione_ARTIGIANO { background-color: #4d7dbf; }

.COMPLETA { background-color: darkgreen;}

.NON_CONVALIDATO { background-color: darkorange; }
.CONVALIDATO { background-color: #28a1bc; }
.IN_ATTESA_CONVALIDA { background-color: grey; }
.IN_ATTESA_DI_RISPOSTA { background-color: grey; }
.CHIUSO { background-color: grey; }
.IN_CHIUSURA { background-color: darkorange; }


/*   stili per gli inventari */
.INVENTARIO_IN_COMPOSIZIONE { background-color: darkorange; }
.INVENTARIO_IN_ATTESA_DI_APPROVAZIONE {  background-color: yellow; color: black;}
.INVENTARIO_APPROVATO { background-color: darkgreen; }
.INVENTARIO_IN_AGGIORNAMENTO { background-color: #4d7dbf; }
.INVENTARIO_AGGIORNAMENTO_NON_COMPLETATO {background-color: darkred;}



/*   stili per DDT */


.ENTRATA_MERCE { background-color: grey; }
.RESO { background-color: grey; }
.TRASFERIMENTO_INTERNO { background-color: grey; }


.CONFERMATO { background-color: yellowgreen; }

.CONVALIDATO_CON_DIFFORMITA { background-color: darkred; }


/* colori esigenze */
.LISTINO_ORDINE_CHIUSO { background-color: purple !important; }
.SENZA_LISTINO { background-color: #607d8b !important; }
.TENTATA_VENDITA { background-color: #28a1bc !important; }
.TENTATA_VENDITA_text { color: #28a1bc !important; }
.A_CATALOGO { background-color: #965326 !important; }
.A_CATALOGO_text { color: #965326 !important; }


.custom-icon{
    top: 9px;
    width: 2rem;
    filter: invert(100%) sepia(4%) saturate(16%) hue-rotate(153deg) brightness(99%) contrast(105%);
}

.ordini-side-col{
    display: none;}

.init-hide{
    display: none;}

.button-post-action-loading .indeterminate {
    background-color: #d9d9d9 !important;
}

.btn-full{ width: 100%;}

.label_custom{
    color: #a5a5a5;
    font-size:85%;

}

.label_shop{
    font-weight: bold;  color: #5c5c5c;
    font-size:110%;
}

.tabella-articoli td {
    padding: 5px 7px 5px 2px;
}

.fornitoreListino{font-size: 12px; }
.codiceListino{font-size: 9px; font-weight: bold;  color: #0c0c0c;}

label.error{display: none !important;}

.step-actions {
    bottom: auto !important;
}
.dataTables_length{ display: none;}
.data-table-no-search .dataTables_filter { display: none !important;}

#page-length-option_length{ display: none;}


@media (max-width: 900px){
    .sidebar .sidebar-content .sidebar-header {
            left: 10px;
    }

    .sidebar .sidebar-content .sidenav-trigger {
        left: auto;
        right: 10px;
    }
}

.interi,.decimali{
    min-width: 50px;
}

.container-select-ricerca-articoli {width: 130px;}


@media only screen and (min-width: 1201px) {
    .container-select-ricerca-articoli {
        width: 230px;
    }
}


@media (max-width: 900px){
   .container-select-ricerca-articoli {width: 100px;}
}
.container-select-ricerca-articoli .item-quantita-interi { width: 100% !important; min-width:auto !important; }
.container-select-ricerca-articoli .item-quantita-decimali{ width: 100% !important; min-width:auto !important; }
.container-select-ricerca-articoli .item-quantita-interi  { text-align-last: right; }
.container-select-ricerca-articoli .item-quantita-decimali  { text-align-last: right; }

@media (max-width: 900px){
    .card-content-risultati-ricerca{ padding: 12px !important;}
}

.item-quantita-interi{ min-width: 110px;}
.item-quantita-decimali{ min-width: 50px;}

.item-quantita-small .item-quantita-interi{ min-width: 65px !important;}
.item-quantita-small .item-quantita-decimali{  min-width: 25px !important;}


.descrizioneRuolo{font-size: 12px; font-weight: bold;  color: #0c0c0c;}

.aggiungi-articolo { padding: 0 1rem !important; min-width: 30px !important; }
.icon-link { padding: 0 1rem !important; min-width: 15px !important; }



.search-button-mobile { padding: 0 1rem !important; }

.aggiungi-articolo-small { padding: 0 1rem !important; }
input.aggiungi-articolo-small {width: 80%;}

.btn-nuova-procedura {cursor:pointer}


@media only screen and (max-width: 1200px)
{
    .hide-on-large-and-down
    {
        display: none !important;
    }
}

@media only screen and (max-width: 1400px)
{
    .hide-on-1400-and-down
    {
        display: none !important;
    }
}

.tabella-articoli tr {
    border-bottom-style: none;
        border-bottom: 0px solid rgba(0,0,0,0.12);

}
.tabella-articoli tr.riga-prodotti {
    border-top: 2px solid rgba(0,0,0,0.12);
    margin-top: 10px;
    padding-top: 10px;
}

.striped-row {
    background-color: #f1f1f1;
}
@media only screen and (max-width: 760px) {
    .block-quantita {
        background-color: rgba(183, 1, 26, 0.1);
        /*border: red 1px solid;*/
    }

    .block-quantita .col {
        padding: 0 4px !important;
    }
    .aggiungi-articolo { width: 100%; margin-bottom: 3px;}
}

.block-quantita-mobile {
        background-color: rgba(183, 1, 26, 0.1);
        margin-left: 6px !important;
    padding-bottom: 5px !important;
        /*border: red 1px solid;*/
    }


.select-popup{width: 40%; display:inline !important;}

ul.stepper .step .step-content .step-actions {

    display: block !important;
}

.articoli-aggiunti, .articoli-aggiunti-risultato {display: none;}


.item-selezione-quantita { width:210px !important; }

@media only screen and (max-width: 760px) {
    .item-selezione-quantita { width:60px !important; }
}


.item-selezione-quantita select  { width: 65px !important; }


@media only screen and (min-width: 1400px)
{
    .item-selezione-quantita select  { width: auto !important; }

}

.item-selezione-quantita .interi  { text-align-last: right; }
/*.item-selezione-quantita .interi option { direction: rtl; }*/
.cell-quantita  {
    text-align: right;
}
.cell-align-right  {
    text-align: right;
}

.cell-importo  {
    text-align: right;
    font-family: 'Lucida Console', Monaco, monospace;
}

input.cell-importo {
    padding-right: 5px !important;
}


.numero-ordine  {font-size: 90%;}
.numero-ordine strong {color: black; font-size: 110%}
.riga-richiesta .strong {color: black; font-size: 90%}


.block-azioni .btn-large {width: 90%;}


.riga-extra{ background-color: lightsalmon;}
.riga-extra-light{ background-color: rgba(255, 203, 105, 0.33);}
.articolo-extra {
    color: #9a0116;
font-weight: bold;}


.items-sviluppo, .items-admin,.menu-seleziona-shop,.items-multishop, .items-gap, .items-inventari, .items-manutenzione, .items-manutenzione-menu,  .items-manutenzione-manage, .items-manutenzione-admin, .items-gap-enabled, .items-acquisti, .item-menu-acquisti, .items-multishop {display: none;}

.show-multi-shop {display: none;}


.content-area .app-wrapper .dataTables_wrapper table.dataTable thead th {
    min-width: 30px !important;
}


.select2-container .select2-selection--single { height: 48px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 49px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 48px; }


.report-vendite-live .dataTables_filter {display: none !important;}


.admin-manutenzione-asset .dataTables_filter {display: none !important;}



.azioni .btn-floating{ float: left !important; margin-right: 5px;}

.azioni_button a {
    width: 102%;}

#page-length-option_filter {
/*display: none !important;*/
}

.report_header_ditta td { background-color: #fdecc4;  }

.report_descrizione { background-color: #e8e8e8;
}

.report_riga_scura td,.report_riga_scura th { background-color: #d6d6d6
}

.footer_report th, .footer_report td {
    font-size: 110%;
    font-weight: bold;
    color: black;
    background-color: #e8e8e8;

}

.report_ingressi td,.report_ingressi th { background-color: #decfab
}
/*.report_vendite { background-color: rgba(233, 229, 56, 0.35); }
.report_incassi { background-color: rgba(233, 151, 83, 0.24);}
.report_pagamenti { background-color: rgba(120, 233, 125, 0.21);}*/

.report_vendite { background-color: #e8e8e8 }
.report_incassi { background-color: #e8e8e8 }
.report_pagamenti { background-color: #e8e8e8 }
.report_dati_fiscali { background-color: #d6d6d6  }
.cell_report_dati_fiscali { background-color: rgba(234, 234, 234, 0.21)
}

.riga_cassa {display: none;}
.button_espandi_riga {}
.riga_aperta .button_espandi_riga {display: none;}
.button_espandi_riga {display: block;}
.riga_aperta .button_comprimi_riga {display: block;}
.button_comprimi_riga {display: none;}

.cell_prima_colonna_cassa{ border-left: 10px solid #7f7f7f; height: auto; padding-left: 10px;}
.riga_aperta, .riga_aperta td { background-color: #e2d2ad;  }
.riga_cassa, .riga_cassa td { background-color: rgba(253, 236, 197, 0.6);  }
.riga_cassa td.cell_report_dati_fiscali { background-color: rgba(253, 199, 126, 0.6);  }
.riga_cassa td { font-size: 90%;
    padding: 9px 5px;
}


.riga_errore, .riga_errore td { background-color: rgba(255, 161, 155, 0.8) !important;  }
.riga_errore_cassa, .riga_errore_cassa td { background-color: rgba(255, 161, 155, 0.4) !important;  }
.riga_errore_fiscale, .riga_errore_fiscale td { background-color: rgba(255, 161, 155, 0.4) !important;   }


.tabel_report_giornaliero td, .tabel_report_giornaliero th {font-size: 10px !important;}

.table_header, .table_header th {background-color: #d9d9d9}
.totali, .totali td {background-color: #acbec1;  }
.warning_shop, .warning_shop td {background-color: rgba(255, 161, 155, 0.8);  }
.input_error {background-color: rgba(255, 161, 155, 0.8) !important;   }
.input_valid {background-color: rgba(196, 255, 158, 0.8) !important;  }
.input_locked {background-color: rgba(220, 220, 220, 0.8) !important;  }


.consolidata .item-action-consolida { display: none; }

.non_consolidata .item-action-consolidata { display: none; }

.header_report th { font-size: 110%; font-weight:bold; color: black;}

#reportTable td, #reportTable th { padding: 9px 5px;}

.items-loaded{display: none;}

.items-loading{display: none;}

@media only screen and (min-width: 890px) {
    .smart-list {
        min-height: 840px;
    }

    .sidebar .sidebar-content .sidebar-menu#sidebar-list {
        height: auto;
    }
}

.content-area .app-wrapper .datatable-search .app-filter {
    max-width: -webkit-calc(100%) !important;
    max-width: -moz-calc(100%) !important;
    max-width: calc(100%) !important;
}
.content-area.content-right {
    padding-right: 5px;
}

select:required {
    box-shadow:none;
}

.ng-pristine .ng-invalid-required {
    box-shadow: none;
}


.cell-datiFiscaliCassa {
/*border-left: 1px solid rgba(0, 0, 0, .12);
border-right: 1px solid rgba(0, 0, 0, .12);
    padding-right: 10px !important;*/

    text-align: center;
}

.item-codiceCassaRt {
    font-size: 90%;
    font-style: italic;
}
#formDataOrdinaria input[type=text]:disabled, #formDataOrdinaria select:disabled {
    color: #373737 !important;
}

.content-area-full{
    width: calc(100%) !important;
    padding-left: 10px;
}


.btn-floating .material-icons {
    color: white !important;
}


 #main .section-data-tables .dataTables_wrapper .dataTables_filter {
    display:block !important;
}

.col-quantita-inventario { width: 150px; !important;}
.col-quantita-inventario input{ width: 80px !important;}

.modal-450{height: 450px;}


.card .card-content-min {
    padding: 24px 3px;
    border-radius: 0 0 2px 2px;
}

legend { padding: 5px; }

.loading-input {
    background-color: #ffffff;
    background-image: url("../../images/icon/custom/loading.gif");
    background-size: 25px 25px;
    background-position:right center;
    background-repeat: no-repeat;
}

.row-fascia td,.row-fascia th{
    color: white;
    background-color: #424242;
    font-size: 120%;
}


.row .col.m_one_fifth{
    right: auto;
    left: auto;
    width: 20%;
    margin-left: auto;
}

.row .col.m_one_sixth{
    right: auto;
    left: auto;
    width: 16.6%;
    margin-left: auto;
}

.width-5 {
    width: 5% !important;
}


.custom-header {
    text-align: center;
    padding: 3px;
    background: #4b4b4b;
    color: #fff;
}
.custom-header a {

    color: #fff;
}
.large-multiselect .ms-container {
    width: 900px !important;
}
.ms-container {
    width: 620px !important;
}
.ms-container .ms-list {
    height: 400px !important;

}

.ms-container .ms-optgroup-label {
    color: #FFF !important;
    background-color: #982727 !important;
    font-weight: bold;
    font-size: 110%;
}


.label_ACQUISTI { background-color: darkgreen;}
.label_MANUTENZIONE { background-color: #5184c0;}
.label_AMMINISTRAZIONE { background-color: darkorange;}
.label_INVENTARIO { background-color: #424242;}
.label_CONFIGURAZIONI { background-color: red;}
.label_SVILUPPO { background-color: #810da1;}

.label_abilitazioni {
    font-size: 1.2rem !important;
    color: #9e9e9e;
}


.task_GENERICO { background-color: #5184c0;}
.task_PREVENTIVO { background-color: #810da1;}


.note_small{
    font-size: 90%;
    font-style: italic;
    color: #949494;
}

.riga_allegati {
    border-bottom: 1px solid #CCC;
    margin-bottom: 4px;
    padding-bottom: 19px;
}

.truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}



.navbar .header-search-wrapper
{
    width: calc(100% - 660px) !important;
}
.navbar .sideNav-lock .header-search-wrapper
{
    width: calc(100% - 860px) !important;
}



.upload_file * {
  box-sizing: border-box;
}

.upload_file input[type=file] {
  position: absolute;
  right: -9999px;
  visibility: hidden;
  opacity: 0;
}

.upload_file input[type=submit] {
  position: relative;
  padding: 1rem 3rem;
  background: #dcdcdc;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  border-radius: 10px;
  border: 0;
  color: #fff;
}
.upload_file input[type=submit]:hover {
  background: #dcdcdc;
  color: #fff;
  cursor: pointer;
  transition: 0.2s all;
}

.upload_file label {
    width: 100%;
    position: relative;
    padding: 8px 20px;
    background: #dcdcdc;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    border-radius: 5px;
    color: #4b4b4b;
    font-size: 14px;
}

.upload_file label:hover {
  background: #dcdcdc;
  color: #4b4b4b;
  cursor: pointer;
  transition: 0.2s all;
}

.upload_file div.files {
  background: #eee;
  padding: 5px;
  margin: 1rem 0;
  border-radius: 10px;
}
.upload_file div.files ul {
  list-style: none;
  padding: 0;
  max-height: 300px;
  overflow: auto;
}
.upload_file div.files ul li {
  padding: 0.5rem 0;
  padding-right: 2rem;
  position: relative;
font-size: 13px;
}
.upload_file div.files ul li i {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translatey(-50%);
    font-size: 25px;
}
.upload_file div.container {
  width: 100%;
  padding: 0 2rem;
}

.upload_file span.file-size {
  color: #999;
  padding-left: 0.5rem;
}

.swal-button--confirm, .button-confirm{

    background-color: #ec628e !important;

}


.modal-content-swal h4 {
    color: rgba(0,0,0,.65);
    font-weight: 600;
    text-transform: none;
    position: relative;
    display: block;
    padding: 13px 16px;
    font-size: 27px;
    line-height: normal;
    text-align: center;
    margin-bottom: 0;
}

.modal-content-swal p {
    font-size: 16px;
    position: relative;
    float: none;
    line-height: normal;
    vertical-align: top;
    text-align: left;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    font-weight: 400;
    color: rgba(0,0,0,.64);
    max-width: calc(100% - 20px);
    overflow-wrap: break-word;
    box-sizing: border-box;
}

.modal-content-swal {
    text-align: center;
}
.block-differenze-cassa{
    text-align: right;
    font-size: 80%;
    font-style: italic;
    position: absolute;
    right: 0px;
    bottom: 0px;
}


.vertical-center {
  margin: 0;
    margin-left: auto;
    margin-right: 0;
  position: absolute;
  top: 50%;
  right: 0px;
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}


.container-totalePagamenti{
    min-height: 100px !important;
    position: relative;
}

.modal-big{
    width: 94% !important;
    max-height: 90% !important;

}

.modal .modal-header {
    width: 100%;
    height: 56px;
    padding: 4px 20px;
    text-align: left;
    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
}


.modal.modal-fixed-footer-header
{
    top: 5% !important;

    padding: 0;
    width: 94% !important;
    max-height: 90% !important;
    height: 90% !important;
}
.modal.modal-fixed-footer-header .modal-content
{
    position: absolute;

    overflow-y: auto;
    top: 56px;

    width: 100%;
    height: -webkit-calc(100% - 112px);
    height:    -moz-calc(100% - 112px);
    height:         calc(100% - 112px);
    max-height: 100%;
}
.modal.modal-fixed-footer-header .modal-footer
{
    position: absolute;
    bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.modal.modal-fixed-footer-header .modal-header
{
    position: absolute;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}


.label-diff{
    font-family: 'Muli', sans-serif !important;
}

.helper-text-min-height{
    min-height: 37px !important;
}

div.before-virgola::before{
    content: ",";
}
select.before-virgola::before{
    content: ",";
}


@media only screen and (min-width: 1201px){
    .row .col.xl38 {
        right: auto;
        left: auto;
        width: 30%;
        margin-left: auto;
    }
    /* div per la virgola */
    .row .col.xl02 {
        right: auto;
        left: auto;
        width: 3.33333%;
        margin-left: auto;
        margin-top: 15px;


    }
}


.row .col-virgola {

        padding: 0 0;
        font-size: 30px;
        margin-top: 10px;
    }

.row .col-virgola-padding {

        padding: 0 3px;
        font-size: 30px;
        margin-top: 10px;
    }


.row .col-padding-minimal{
    padding: 0 0.5rem!important;

}


@media only screen and (min-width: 1901px)
{

    .row .col.xxl38 {
        right: auto;
        left: auto;
        width: 30%;
        margin-left: auto;
    }
    /* div per la virgola */
    .row .col.xxl02 {
        right: auto;
        left: auto;
        width: 3.33333%;
        margin-left: auto;
        margin-top: 15px;


    }


    .row .col.xxl1
    {
        right: auto;
        left: auto;

        width: 8.33333%;
        margin-left: auto;
    }
    .row .col.xxl2
    {
        right: auto;
        left: auto;

        width: 16.66667%;
        margin-left: auto;
    }
    .row .col.xxl3
    {
        right: auto;
        left: auto;

        width: 25%;
        margin-left: auto;
    }
    .row .col.xxl4
    {
        right: auto;
        left: auto;

        width: 33.33333%;
        margin-left: auto;
    }
    .row .col.xxl5
    {
        right: auto;
        left: auto;

        width: 41.66667%;
        margin-left: auto;
    }
    .row .col.xxl6
    {
        right: auto;
        left: auto;

        width: 50%;
        margin-left: auto;
    }
    .row .col.xxl7
    {
        right: auto;
        left: auto;

        width: 58.33333%;
        margin-left: auto;
    }
    .row .col.xxl8
    {
        right: auto;
        left: auto;

        width: 66.66667%;
        margin-left: auto;
    }
    .row .col.xxl9
    {
        right: auto;
        left: auto;

        width: 75%;
        margin-left: auto;
    }
    .row .col.xxl10
    {
        right: auto;
        left: auto;

        width: 83.33333%;
        margin-left: auto;
    }
    .row .col.xxl11
    {
        right: auto;
        left: auto;

        width: 91.66667%;
        margin-left: auto;
    }
    .row .col.xxl12
    {
        right: auto;
        left: auto;

        width: 100%;
        margin-left: auto;
    }
    .row .col.offset-xxl1
    {
        margin-left: 8.33333%;
    }
    .row .col.pull-xxl1
    {
        right: 8.33333%;
    }
    .row .col.push-xxl1
    {
        left: 8.33333%;
    }
    .row .col.offset-xxl2
    {
        margin-left: 16.66667%;
    }
    .row .col.pull-xxl2
    {
        right: 16.66667%;
    }
    .row .col.push-xxl2
    {
        left: 16.66667%;
    }
    .row .col.offset-xxl3
    {
        margin-left: 25%;
    }
    .row .col.pull-xxl3
    {
        right: 25%;
    }
    .row .col.push-xxl3
    {
        left: 25%;
    }
    .row .col.offset-xxl4
    {
        margin-left: 33.33333%;
    }
    .row .col.pull-xxl4
    {
        right: 33.33333%;
    }
    .row .col.push-xxl4
    {
        left: 33.33333%;
    }
    .row .col.offset-xxl5
    {
        margin-left: 41.66667%;
    }
    .row .col.pull-xxl5
    {
        right: 41.66667%;
    }
    .row .col.push-xxl5
    {
        left: 41.66667%;
    }
    .row .col.offset-xxl6
    {
        margin-left: 50%;
    }
    .row .col.pull-xxl6
    {
        right: 50%;
    }
    .row .col.push-xxl6
    {
        left: 50%;
    }
    .row .col.offset-xxl7
    {
        margin-left: 58.33333%;
    }
    .row .col.pull-xxl7
    {
        right: 58.33333%;
    }
    .row .col.push-xxl7
    {
        left: 58.33333%;
    }
    .row .col.offset-xxl8
    {
        margin-left: 66.66667%;
    }
    .row .col.pull-xxl8
    {
        right: 66.66667%;
    }
    .row .col.push-xxl8
    {
        left: 66.66667%;
    }
    .row .col.offset-xxl9
    {
        margin-left: 75%;
    }
    .row .col.pull-xxl9
    {
        right: 75%;
    }
    .row .col.push-xxl9
    {
        left: 75%;
    }
    .row .col.offset-xxl10
    {
        margin-left: 83.33333%;
    }
    .row .col.pull-xxl10
    {
        right: 83.33333%;
    }
    .row .col.push-xxl10
    {
        left: 83.33333%;
    }
    .row .col.offset-xxl11
    {
        margin-left: 91.66667%;
    }
    .row .col.pull-xxl11
    {
        right: 91.66667%;
    }
    .row .col.push-xxl11
    {
        left: 91.66667%;
    }
    .row .col.offset-xxl12
    {
        margin-left: 100%;
    }
    .row .col.pull-xxl12
    {
        right: 100%;
    }
    .row .col.push-xxl12
    {
        left: 100%;
    }
}


.read-only .remove-read-only{
    display: none !important;
}
.legenda li {
    line-height: 30px;
}

.input_iva{
    margin-top: 26px !important;
}

.legend_giornaliero{
     font-size: 20px;
    text-transform: uppercase;

}

/*================================================================================
	*/
.eventCalendarDatiChiusuraPresenti, .eventCalendarDatiChiusuraAssenti{
  white-space: normal;
  vertical-align: middle !important;
  align-content: center !important;
}


.eventCalendarDatiChiusuraPresenti div, .eventCalendarDatiChiusuraAssenti div {
  vertical-align: middle !important;
  text-align: center !important;
}

.eventCalendarDatiChiusuraPresenti i, .eventCalendarDatiChiusuraAssenti i {
  word-break: break-word !important;
  vertical-align: middle !important;
}

.rowBold td{
    font-weight: bold;
}
