
@media (max-width: 767px) {
    .smallTable caption { background-image: none; }
    .smallTable thead { display: none; }
    .smallTable tbody td { 
        display: block; text-align: left; border:0px;

    }

    .smallTable tbody tr td:first-child { 
        background: #ccc; /*color: #fff; */
    }
    .smallTable tbody td:before { 
        content: attr(data-thi); 
        font-weight: bold;
        display: inline-block;
        width: 10rem;  
        border: 0px;
    }
}


@media (min-width: 768px) {

    .header-fixed {

    }
    .header-fixed-normal {
        width: 1950px;
        min-width: 1950px;
    }
    .header-fixed-multimisura {
        width: 2850px;
        min-width: 2850px;
    }

    .header-fixed > thead {
        display: block;
        overflow: auto;
    }

    .header-fixed > tbody {
        display: block;
        overflow-x: auto;
        height: 400px;
    }

    /*.header-fixed tbody td {
        width: 72px;
    } */
    .header-fixed thead th {
        width: 150px !important;
    }
    .header-fixed tbody td {
        width: 150px !important;
    }
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

.divPulsanti {
    margin-top: 50px;
}

.pulsanteReset {
    margin-left:10px;
}

.pulsanteElimina {

}


table.table-sort thead .sorting_asc {
    background-image: url("../images/sort_asc.png");
    background-color: #fbfbfb;
}

table.table-sort thead .sorting_desc {
    background-image: url("../images/sort_desc.png");
    background-color: #fbfbfb;
}

table.table-sort thead .sorting, table.table-sort thead .sorting_asc, table.table-sort thead .sorting_desc, table.table-sort thead .sorting_asc_disabled, table.table-sort thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right;
}

table.table-sort thead .sorting, table.table-sort thead .sorting_asc, table.table-sort thead .sorting_desc {
    cursor: pointer;
}

table.table-sort, table.table-sort th{
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently
                                    not supported by any browser */
}

/*table.table-sort thead th, table.table-sort thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111;
}*/

table.table-sort thead th, table.table-sort thead td {
    padding: 8px 5px;
    border-bottom: 1px solid #111;
}
table.table-sort thead th, table.table-sort tfoot th {
    font-weight: bold;
}
table.table-sort, table.table-sort th, table.table-sort td {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.sfondoGrigio {
    background-color: #f9f9f9;
}
.badge {
    padding-right: 9px;
    padding-left: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.badge-important {
    background-color: #b94a48!important;
}

.label-important[href],
.badge-important[href] {
    background-color: #953b39!important;
}

.label-warning,
.badge-warning {
    background-color: #f89406!important;
}

.label-warning[href],
.badge-warning[href] {
    background-color: #c67605!important;
}

.label-success,
.badge-success {
    background-color: #468847!important;
}

.label-success[href],
.badge-success[href] {
    background-color: #356635!important;
}

.label-info,
.badge-info {
    background-color: #3a87ad!important;
}

.label-info[href],
.badge-info[href] {
    background-color: #2d6987!important;
}

.label-inverse,
.badge-inverse {
    background-color: #333333!important;
}

.label-inverse[href],
.badge-inverse[href] {
    background-color: #1a1a1a!important;
}

.btn .label,
.btn .badge {
    position: relative;
    top: -1px;
}

.iconNotify {
    position:relative; 
    top:-8px; 
    left:-8px;
}

.noPadding {
    padding: 0px;
}

.noPaddingLeft {
    padding-left: 0px;
}

.popover {
    max-width: 100%;
}
.select2-container {
    width: 100% !important;
}