/*color: #6F6A6A;*/
table{
    color: #2F2B2B;
}
table .main{
    color: #6F6A6A;
    font-weight: bold;
}  

.pinned tbody tr td{
    height: 61px;   
    border-bottom: 1px solid rgba(5, 5, 5, 0.08);
}

table.table-list tbody tr:nth-child(even) {
    background: #f9f9f9;
}

.table-list{
    border: 1px solid rgba(128, 128, 128, 0.16);
    font-size: 15px;
    min-width: 100%;
}

.table-list thead{
    color: #6F6A6A;
}

.table-list thead tr th{
    padding: 15px 10px;
    background: #FFF;
    z-index: 2;
}

.table-list tr{
    border-bottom: 1px solid rgba(128, 128, 128, 0.16);
    margin: 5px;
    height: 61px;
}

.table-list thead tr th,
.table-list tr td{
    position: relative;
    padding: 10px;
    vertical-align: middle;
    border-bottom: 1px solid rgba(5, 5, 5, 0.08);
}

.table-list tr td i{
    color: rgba(255, 0, 0, 0.7);
    font-size: 20px;
    padding: 2px 10px;
    /*cursor: pointer;*/
}

.table-list tr td input{
    text-align: right;
    font-size: 15px;
    font-family: Roboto-Regular;
    padding-right: 5px;
    border: 1px solid rgba(0, 0, 0, 0.23);
    width: 100% !important;
    height: 20px;
}

.table-list tr td input:focus,
.table-list tr td select:focus{
    border: 1px solid rgba(21, 47, 228, 0.68);
}

.table-list tbody{
    font-family: Roboto-Regular;
}

table.clone{
    margin-top: -2px;
}

.table,
.table.clone{
    margin: 0;
}

.table thead th{
    position: relative;
    z-index: 2;
    background: #FFF;
}

.table tbody td,
.table tbody td>*{
    z-index: 1;
    position: relative;
}

.table-produtos td input,
.table-produtos td select{
    width: 70px;
    padding: 0 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #FFF;
    height: 34px;
    font-family: Roboto-Regular;
    color: #333;
}

.table-produtos td{
    vertical-align: middle !important;
}

.table.invoice-total tr{
    display: table;
}

.table.invoice-total tr td{
    font-size: 14px;
    font-family: Roboto-Regular;
}

.table.invoice-total tr td:first-child{
    width: 130px;
    font-family: Roboto-Medium;
}

.info-alcada i{
    font-size: 15px;
}

.info-alcada .table > thead > tr > th{
    color: #676a6c;
    font-family: Roboto-Medium;
}

.info-alcada .table > tbody > tr > td{
    font-size: 13px;
}

.list-table .descricao-produto{
    cursor: pointer !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}