﻿.table {
    padding: 0;
    margin-bottom: 0;
}

    .table tbody td.ellipsis {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 1px;
    }

    .table td div.ellipsis {
        white-space: nowrap;        
        overflow: hidden;
        text-overflow: ellipsis;
        /*add width*/
    }


#summaryInfo .table tbody tr {
    border: none !important;
}

    #summaryInfo .table tbody tr:not(:first-of-type) td {
        padding-top: 0;
        border: none !important;
    }

#summaryInfo .table {
    margin: 0;
}

tfoot.no-lines tr:not(:first-of-type) td {
    border: none;
}

.printable .right-border {
    border-right-width: 1px  !important;
}

.table .right-border {
    border-right: 2px solid #f4f4f4;
}

.table .form-group {
    margin-bottom: 0;
}


.table .help-block {
    margin-top: 0;
    margin-bottom: 0;
}

.table tbody tr td {
    border-top: none;
}

.table td > div.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table tr.alt-row{
    background-color: #fcfcfc;
}

.table > thead > tr > th {
    vertical-align: top;
}

.table tbody tr {
    border-bottom: 1px solid #EEE;
}

    .table tbody tr:last-of-type {
        border-bottom: none;
    }

.table tr.selected {
    background-color: #f9f9f9;
}

.table .icon {
    width: 16px;
}

.table .extra-short {
    width: 40px;
}

.table .short {
    width: 80px;
}

.table .normal {
    width: 120px;
}

.table .medium {
    width: 180px;
}

.table .wide {
    width: 250px;
}

.table .auto {
    width: auto;
}

.table .date-time {
    width: 160px;
}

.table .date-only, .table th.date {
    width: 100px;
}

.table td.amount, .table td.money {
    width: 80px;
    text-align: right;
}

.table .td-0 {
    width: 0px;
    min-width: 0px;
}

.table .td-20 {
    width: 20px;
    min-width: 20px;
}

.table .td-30 {
    width: 30px;
    min-width: 30px;
}

.table .td-40 {
    width: 40px;
    min-width: 40px;
}

.table .td-50 {
    width: 50px;
    min-width: 50px;
}

.table .td-60 {
    width: 60px;
    min-width: 60px;
}

.table .td-70 {
    width: 70px;
    min-width: 70px;
}

.table .td-80 {
    width: 80px;
    min-width: 80px;
}

.table .td-90 {
    width: 90px;
    min-width: 90px;
}

.table .td-100 {
    width: 100px;
    min-width: 100px;
}

.table .td-110 {
    width: 110px;
    min-width: 110px;
}

.table .td-120 {
    width: 120px;
    min-width: 120px;
}

.table .td-130 {
    width: 130px;
    min-width: 130px;
}

.table .td-140 {
    width: 140px;
    min-width: 140px;
}

.table .td-150 {
    width: 150px;
    min-width: 150px;
}

.table .td-160 {
    width: 160px;
    min-width: 160px;
}

.table .td-170 {
    width: 170px;
    min-width: 170px;
}

.table .td-180 {
    width: 180px;
    min-width: 180px;
}

.table .td-190 {
    width: 190px;
    min-width: 190px;
}

.table .td-200 {
    width: 200px;
    min-width: 200px;
}

.table .td-210 {
    width: 210px;
    min-width: 210px;
}

.table .td-220 {
    width: 220px;
    min-width: 220px;
}

.table .td-230 {
    width: 230px;
    min-width: 230px;
}

.table .td-240 {
    width: 240px;
    min-width: 240px;
}

.table .td-250 {
    width: 250px;
    min-width: 250px;
}
