table.standard {
  width: 100%;
  border-spacing: 0px; }

table.standard td, table.standard th {
  padding: 5px;
  border-bottom: 1px solid #cccccc;
  box-sizing: border-box;
  line-height: 30px; }

.button-cell {
  width: 100px; }

table.standard th {
  text-align: left; }

table.standard tr:nth-child(even) td {
  background-color: #f1f1f1; }

.button.list {
  border: 1px solid #2daae2;
  font-weight: normal;
  padding: 5px;
  border-radius: 3px;
  background-color: #2daae2;
  color: #fff; }

.table-mobile-subject {
  display: none; }

.table-pager {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  cursor: pointer; }

.table-pager-page {
  background-color: #e6e6e6;
  padding: 10px;
  border-radius: 2px;
  margin: 5px; }

.table-pager-page.selected {
  background-color: #2daae2;
  color: #fff; }

table.standard th .sorted {
  display: none; }

table.standard th .revsorted {
  display: none; }

table.standard th.sorted .sorted {
  display: inline-block; }

table.standard th.revsorted .revsorted {
  display: inline-block; }

@media all and (max-width: 600px) {
  table.standard, table.standard thead, table.standard tbody, table.standard th, table.standard td, table.standard tr {
    display: block; }
  table.standard td, table.standard th {
    border-bottom: none;
    width: 100% !important;
    cursor: pointer; }
  table.standard tr {
    border-bottom: 1px solid #ececec; }
  table.standard th {
    display: none; }
  .button.list {
    width: 100%; }
  table.standard tr:nth-child(even) td {
    background-color: transparent; }
  .table-mobile-subject {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #333; }
  .button-cell {
    width: 100%; }
  table.standard:not(.no_header) tr:first-child {
    display: none; } }
