.atable-table-wrap {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.atable-table-wrap .atable-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  background: #fff;
  color: #292929;
  font-size: 13px;
}
.atable-table-wrap .atable-table th,
.atable-table-wrap .atable-table td {
  border: 1px solid #e5e0d7;
  padding: 8px;
  text-align: left;
  vertical-align: top;
  white-space: normal;
  overflow-wrap: anywhere;
}
.atable-table-wrap .atable-table thead th {
  background: #f4f2ed;
  color: #4a4a4a;
  font-weight: 500;
}
.atable-table-wrap .atable-table tbody td {
  background: #fff;
  color: #292929;
  line-height: 1.4;
}
.atable-table-wrap .atable-table caption.atable-sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 767px) {
  .atable-table-wrap .atable-table { min-width: 520px; }
}
