table.tabbedpostlist tr td > details > summary {
  padding: 0em 0em;
}

table.tabbedpostlist summary {
  display: list-item !important;
}

table.tabbedpostlist tr td,
th {
  text-align: left;
  padding: 0.5em;
  /*  font-size: medium; */
}

table.tabbedpostlist tr td {
  width: 100%;
  border-top: 1.5px solid #AAB0B1;
  border-bottom: 1.5px solid #AAB0B1;
}


div.tabbedpostlist .tab,
section.tabbedpostlist .tab {
  overflow: hidden;
  box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.86), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #f1f1f1;
}

div.tabbedpostlist .tab button,
section.tabbedpostlist .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}

div.tabbedpostlist .tab button:hover,
section.tabbedpostlist .tab button:hover {
  background-color: #ddd;
}

div.tabbedpostlist .tab button.active,
section.tabbedpostlist .tab button.active {
  background-color: #ccc;
}

div.tabbedpostlist .tabcontent,
section.tabbedpostlist .tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}