.dataTables_wrapper
{
    background-color: white;
}

table.dataTable
{
    border-spacing:revert;
}

table.dataTable thead th, 
table.dataTable thead td, 
table.dataTable tfoot th, 
table.dataTable tfoot td
{
    /* 
    border: 1px solid #f1f1f1;
    */
    text-align: left; 
    /* text-decoration: underline; */
    vertical-align: bottom;
    border-bottom: 1px solid #f1f1f1;
    padding: 4px;
}

table.dataTable tfoot th
{
    font-size:16px;
}

table.dataTable thead th
{
    vertical-align: top;
}

table.dataTable tbody tr.odd
{
    box-shadow: 0 1px 0px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 20%) inset;
    background-color: transparent;
}

table.dataTable tbody tr.even
{
    box-shadow: 0 1px 0px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 10%) inset;
    background-color: transparent;
}

table.dataTable input[type=text]
{
    width:94%;
    border-radius: 3px;
    border: solid 1px gainsboro;
    padding: 2px;
}

table.dataTable tbody input[data-id_colonna=nm_totale]
{
    background-color: transparent;
    border: none;
}

table.dataTable thead .sorting, 
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc, 
table.dataTable thead .sorting_asc_disabled, 
table.dataTable thead .sorting_desc_disabled
{
    background-position: bottom right;
    padding-right:15px;
}

.dataTables_wrapper .dataTables_filter
{
    display:none;
}

.dataTables_filter_custom
{
    padding-right: 20px;
    text-align: right;
    background-color: white;
    margin-bottom: 25px;
}

table.dataTable tbody th, table.dataTable tbody td
{
    padding: 8px 3px;
}

 #documento_righe_info
{
    display:none;
}

.td_nowrap
{
    white-space: nowrap;
}

.dt-buttons
{
    display:none;
}

.dataTables_paginate.paging_input .page_number
{
    width:40px;
    border-radius: 3px;
    border: solid 1px gainsboro;
    padding: 2px;
}

.trash_icon
{
    width:20px;
    height:20px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    background-image: url(/m2/app/common/plugin_media/dynamic_icon_delete_inline_small.png);
    cursor:pointer;
}