.content-body { padding:20px; }

.logoCliente {
    height: 35px;
    margin: 7px 0;
}

.loading-overlay-showing > .loading-overlay {
    opacity: 0.8!important;
    visibility: visible;
}


/* PNotify - Customizzazione barra in alto */
.stack-bar-top {
    left:0;
    margin-left:15%;
}
/* * * */


/* DataTables - Casella di ricerca a destra */
.dataTables_wrapper .dataTables_filter input {
    width: auto!important;
}
.dataTables_wrapper .dataTables_filter label {
    width: auto!important;
}
/* * * */

/* margine minimo per distanziare i pulsanti nel datatable */
.m-05 {
    margin: 0.15rem !important;
}
.mx-05 {
    margin-left: 0.15rem !important;
    margin-right: 0.15rem !important;
}
.ml-05 {
    margin-left: 0.15rem !important;
}
.mr-05 {
    margin-right: 0.15rem !important;
}
.my-05 {
    margin-top: 0.15rem !important;
    margin-bottom: 0.15rem !important;
}
.mt-05 {
    margin-top: 0.15rem !important;
}
.mb-05 {
    margin-bottom: 0.15rem !important;
}


/* Material Design Color Palette */
:root {

--red: #F44137;
--pink: #E91F63;
--purple: #9C29B2;
--deep_purple: #663BB7;
--indigo: #3F51B6;
--blue: #2196F3;
--light_blue: #05A8F5;
--cyan: #01BCD6;
--teal: #009688;
--green: #4CB051;
--light_green: #8BC349;
--lime: #CDDC3A;
--yellow: #FFEB3C;
--amber: #FEC106;
--orange: #FF9800;
--deep_orange: #FD5624;
--brown: #795548;
--grey: #9E9E9E;
--blue_grey: #5F7D8A;

}


/* CALENDARIO */ 

.picked         { border:1px solid lightgrey; border-left:0; width:38px; height:40px; } /* riquadro del colore assegnato al tipo di giorno selezionato */

.feriale        { background: transparent; }
.festivo        { background: var(--red); !important; color:white !important; }
.nonlavorativo  { background: var(--grey); !important; color:white !important; }

.inesistente    { background: transparent; }
.cliccami       { cursor:pointer; }
.cellaover:hover 
                {
                    cursor: pointer;
                    -webkit-box-shadow:inset 0px 0px 0px 3px #666;
                    -moz-box-shadow:inset 0px 0px 0px 3px #666;
                    box-shadow:inset 0px 0px 0px 3px #666;
                }

#foglioPresenze
                {
                    font-size:80%;
                }
            
            caption  { caption-side: top; font-size:12pt; font-weight: bold; }
            @media print 
                {
                    body { -webkit-print-color-adjust: exact !important; }
                    #foglioPresenze {        
                        font-size:8pt;  
                    }
                    #foglioPresenze tr th 
                    {
                        padding:0; 
                    }    
                    #foglioPresenze tr td 
                    {
                        padding:0;
                    }  
                    .festivo { color:red !important; }
                    .nonlavorativo { color: grey !important; }
                }
.FPsalvato { color:#00c853; }
select option:disabled { color:#cccccc; }