﻿table.dataTable.table-striped > tbody > tr.odd,
table.dataTable.table-striped > tbody > tr.odd.dt-hasChild ~ tr:not(.odd):not(.even) {
  background-color: white;
}
table.dataTable.table-striped > tbody > tr.even,
table.dataTable.table-striped > tbody > tr.even.dt-hasChild ~ tr:not(.odd):not(.even) {
  background-color: rgba(21, 63, 121, 0.1);
}

table.dataTable.table-striped > tbody > tr.odd > *,
table.dataTable.table-striped > tbody > tr.even > * {
    box-shadow: none;
}

table.dataTable.table-striped > tbody > tr {
  font-weight: 600;
}
table.dataTable.table-striped > tbody > tr.dt-hasChild ~ tr:not(.odd):not(.even) {
  font-weight: normal;
}

.table.dataTable:not(.table-bordered) tr:first-child,
.table.dataTable:not(.table-bordered) th:first-child,
.table.dataTable:not(.table-bordered) td:first-child { padding-left: 0.75rem; }
.table.dataTable:not(.table-bordered) tr:last-child,
.table.dataTable:not(.table-bordered) th:last-child,
.table.dataTable:not(.table-bordered) td:last-child {
  padding-right: 0.75rem;
}

.todo-table { border-collapse: collapse }
