
.view-list-table caption,
.js-sort-table caption {
  display: table-caption;
  caption-side: top;
  text-align: center;
}

.js-sort-table th {
  cursor: pointer;
}

.js-sort-table .th-sort-asc::after {
  content: "\25b4";
}

.js-sort-table .th-sort-desc::after {
  content: "\25be";
}

.js-sort-table .th-sort-asc::after,
.js-sort-table .th-sort-desc::after {
  margin-left: 5px;
}

.js-sort-table .th-sort-asc,
.js-sort-table .th-sort-desc {
  background: rgba(0, 0, 0, 0.1);
}


.view-list-table,
.js-sort-table {
  border-collapse: collapse;
  margin: 15px 0;
  font-size: 1.0em;
  min-width: 200px;
}

.view-list-table thead th,
.js-sort-table thead th {
  background-color: #009879;
  color: #ffffff;
  text-align: left;
}

.view-list-table th,
.view-list-table td,
.js-sort-table th,
.js-sort-table td {
  padding: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

 .view-list-table tbody tr:nth-of-type(even),
 .js-sort-table tbody tr:nth-of-type(even) {
  background-color: #e6efef;
}

 

.collapsible {
  background-color: #41b883;
  color: white;
  cursor: pointer;
  padding: 8px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.active, .collapsible:hover {
  background-color: #055;
}

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}

