.table.offers-table {
  margin: 0;
  border-collapse: separate;
}

.table.offers-table tr th:first-child,
.table.offers-table tr td:first-child {
  padding-left: 0;
  border-left: 10px solid var(--color-bg-light);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.table.offers-table tr th:not([colspan]):last-child,
.table.offers-table tr td:not([colspan]):last-child {
  padding-right: 0;
  text-align: right;
  border-right: 10px solid var(--color-bg-light);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.table.offers-table>thead>tr>th {
  border-bottom: 1px solid var(--color-border-gray);
}

.table.offers-table>thead>tr>th,
.table.offers-table>tbody>tr>th,
.table.offers-table>tfoot>tr>th,
.table.offers-table>thead>tr>td,
.table.offers-table>tbody>tr>td,
.table.offers-table>tfoot>tr>td {
  border-top: none;
  border-bottom: 1px solid var(--color-border-gray);
  max-width: 10% !important;
  width: 8% !important;
}

.table.offers-table td img {
  width: 100%;
  max-width: 68px;
  min-width: 62px;
}

.table.offers-table>thead>tr>td,
.table.offers-table>tbody>tr>td,
.table.offers-table>tfoot>tr>td,
.table.offers-table>tbody>tr>th {
  padding: 20px 4px;
}

.table.offers-table>thead>tr>th,
.table.offers-table>tfoot>tr>th {
  padding: 10px 4px;
}

.table.offers-table>thead>tr>th:first-child,
.table.offers-table>tbody>tr>th:first-child,
.table.offers-table>tfoot>tr>th:first-child,
.table.offers-table>thead>tr>td:first-child,
.table.offers-table>tbody>tr>td:first-child,
.table.offers-table>tfoot>tr>td:first-child {
  width: 5% !important;
}

.table.offers-table>thead>tr>th:nth-child(3),
.table.offers-table>tbody>tr>th:nth-child(3),
.table.offers-table>tfoot>tr>th:nth-child(3),
.table.offers-table>thead>tr>td:nth-child(3),
.table.offers-table>tbody>tr>td:nth-child(3),
.table.offers-table>tfoot>tr>td:nth-child(3) {
  max-width: 270px !important;
  width: 20% !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.table.offers-table>thead>tr>th:nth-last-child(2),
.table.offers-table>tbody>tr>th:nth-last-child(2),
.table.offers-table>tfoot>tr>th:nth-last-child(2),
.table.offers-table>thead>tr>td:nth-last-child(2),
.table.offers-table>tbody>tr>td:nth-last-child(2),
.table.offers-table>tfoot>tr>td:nth-last-child(2) {
  width: 15% !important;
}

.table.offers-table>thead>tr>th:not([colspan]):last-child,
.table.offers-table>tbody>tr>th:not([colspan]):last-child,
.table.offers-table>tfoot>tr>th:not([colspan]):last-child,
.table.offers-table>thead>tr>td:not([colspan]):last-child,
.table.offers-table>tbody>tr>td:not([colspan]):last-child,
.table.offers-table>tfoot>tr>td:not([colspan]):last-child {
  max-width: 15% !important;
  width: 15% !important;
  white-space: nowrap;
}

.table.offers-table>tbody>tr:hover {
  cursor: pointer;
}

.table.offers-table>tbody>tr:hover td,
.table.offers-table>tbody>tr:hover th {
  background-color: var(--color-text-light);
}

.table.offers-table>tbody>tr:hover td:first-child {
  border-left-color: var(--color-text-light);
}

.table.offers-table>tbody>tr:hover td:not([colspan]):last-child {
  border-right-color: var(--color-text-light);
}

.offers .table-responsive {
  overflow: hidden;
}

@media (max-width: 1199px) {

  .table.offers-table>thead>tr>th:nth-child(3),
  .table.offers-table>tbody>tr>th:nth-child(3),
  .table.offers-table>tfoot>tr>th:nth-child(3),
  .table.offers-table>thead>tr>td:nth-child(3),
  .table.offers-table>tbody>tr>td:nth-child(3),
  .table.offers-table>tfoot>tr>td:nth-child(3) {
    max-width: 230px !important;
  }
}

@media (max-width: 991px) {

  .table.offers-table>thead>tr>th:nth-child(3),
  .table.offers-table>tbody>tr>th:nth-child(3),
  .table.offers-table>tfoot>tr>th:nth-child(3),
  .table.offers-table>thead>tr>td:nth-child(3),
  .table.offers-table>tbody>tr>td:nth-child(3),
  .table.offers-table>tfoot>tr>td:nth-child(3) {
    max-width: 250px !important;
  }
}