main {
  padding: 20px 0;
}

.dataTables_filter,
.dataTables_length {
  margin: 10px 0;
}

table.dataTable thead th,
table.dataTable tbody td {
  white-space: nowrap;
  font-weight: normal;
  padding: 5px 10px;
  border-color: #ccc;
  border-width: 0.2px;
  line-height: 1.5;
  height: auto;
  font-size: 14px;
  color: #333;
  box-shadow: none !important;
}

table.dataTable thead th {
  font-weight: 500;
  text-align: center;
  background-color: #eee;
  font-size: 16px;
  width: 100%;
}

table.dataTable tbody tr:nth-child(2n-1) td {
  background-color: #fff !important;
}

#table_id tr:nth-child(2n) td {
  background-color: #f9f9f9 !important;
}

#table_id tr:hover td {
  background-color: #f4f4f4 !important;
}
