article.list > form > table > tbody > tr:nth-child(even) > td {
  background: #f8f8f8; }
article.list > form > table > tbody > tr:nth-child(even) > th {
  background: #e8e8e8; }
article.list > form > table > tbody > tr:nth-child(odd) > td {
  background: white; }
article.list > form > table > tbody > tr:nth-child(odd) > th {
  background: #efefef; }
article.list > form > table > tbody > tr:hover:nth-child(even):not(.selected) > td {
  background: #f9f1e6; }
article.list > form > table > tbody > tr:hover:nth-child(even):not(.selected) > th {
  box-shadow: inset 0 -1px #a8a8a8; }
  article.list > form > table > tbody > tr:hover:nth-child(even):not(.selected) > th:not(:hover) {
    background: #bbb; }
article.list > form > table > tbody > tr:hover:nth-child(odd):not(.selected) > td {
  background: #fcf7f1; }
article.list > form > table > tbody > tr:hover:nth-child(odd):not(.selected) > th {
  box-shadow: inset 0 -1px #b8b8b8; }
  article.list > form > table > tbody > tr:hover:nth-child(odd):not(.selected) > th:not(:hover) {
    background: #ccc; }
article.list > form > table > tbody > tr:nth-child(even):not(.selected) > .hover {
  background: #f9f1e6; }
article.list > form > table > tbody > tr:nth-child(odd):not(.selected) > .hover {
  background: #fcf7f1; }
article.list > form > table > tbody > tr.selected > td {
  background: #a8e9f4; }
article.list > form > table > tbody > tr.selected > th {
  background: #009def; }
article.list > form > table > tbody > tr.selected:hover > td {
  background: #98d9e4; }
article.list > form > table > tbody > tr.selected:hover > th {
  background: #008ddf; }
article.list > form > table > tbody > tr td {
  color: #444;
  padding: 0 .75em 0 .5em; }
  article.list > form > table > tbody > tr td > a {
    display: block;
    height: 22px;
    padding-top: 10px; }
article.list > form > table > tbody > tr th {
  padding: 0 .83em 0 .75em; }
  article.list > form > table > tbody > tr th > input {
    margin: 0; }
article.list > form > table > tbody > tr.more {
  display: block;
  font-size: 0;
  text-align: center; }
  article.list > form > table > tbody > tr.more > td {
    box-shadow: none;
    display: block;
    height: 30px; }
    article.list > form > table > tbody > tr.more > td > .loading {
      display: none; }

article.list > form > table.complete > tbody > tr.more {
  display: none; }

.loading {
  animation: loading 400ms ease 0ms infinite alternate;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  font-size: 0;
  height: 10px;
  margin: 10px 5px;
  opacity: 1;
  transform: scale(0);
  width: 10px; }
  .loading.two {
    animation: loading 400ms ease 200ms infinite alternate; }
  .loading.three {
    animation: loading 400ms ease 400ms infinite alternate; }

@keyframes loading {
  from {
    opacity: 1;
    transform: scale(1); }
  to {
    opacity: .25;
    transform: scale(0.75); } }
