/* ===============================
   SHIPPERS TABLE FINAL FIX
=============================== */

.snc-section-body {
    overflow-x: auto;
}

.snc-shippers-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.snc-shippers-table th,
.snc-shippers-table td {
    padding: 14px 12px;
    border: 1px solid #d0d7e2;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Column widths */
.snc-shippers-table th:nth-child(1),
.snc-shippers-table td:nth-child(1) { width: 20%; }

.snc-shippers-table th:nth-child(2),
.snc-shippers-table td:nth-child(2) { width: 35%; }

.snc-shippers-table th:nth-child(3),
.snc-shippers-table td:nth-child(3) { width: 10%; }

.snc-shippers-table th:nth-child(4),
.snc-shippers-table td:nth-child(4) { width: 10%; }

.snc-shippers-table th:nth-child(5),
.snc-shippers-table td:nth-child(5) { width: 12%; }

.snc-shippers-table th:nth-child(6),
.snc-shippers-table td:nth-child(6) { width: 15%; }

.snc-shippers-table th:nth-child(7),
.snc-shippers-table td:nth-child(7) { width: 15%; }

/* Address cell text fix */
.snc-shippers-table td.snc-shipper-address {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Inner span full width */
.snc-shippers-table td.snc-shipper-address .snc-addr {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


