.product-grade-table table {
  width: 100%;
  min-width: 760px;
  table-layout: fixed;
}
.product-grade-table th:first-child {
  width: 112px;
  min-width: 112px;
}
.product-grade-table td,
.product-grade-table td:last-child {
  min-width: 0;
  vertical-align: top;
}
.product-grade-table td.bar-shape-cell {
  min-width: 0;
  vertical-align: middle;
}
.product-grade-table thead th {
  text-align: center;
}
.product-grade-table tbody th {
  text-align: left;
}
@media (max-width: 640px) {
  .product-grade-table table {
    min-width: 720px;
  }
  .product-grade-table th:first-child {
    width: 96px;
    min-width: 96px;
  }
}
