table.stacktable { width: 100%; }
table th.st-head-row { padding-top: 1em; font-weight: 100;}
table th.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; background: transparent; color: #666;}
table .st-key { width: 49%; text-align: right; padding-right: 1%; }
table .st-val { width: 49%; padding-left: 1%; }



/* RESPONSIVE EXAMPLE */

.stacktable.responsive-table { display: table; }
.small-only { display: none; }

@media (max-width: 800px) {
  .responsive-table { display: none; }
  .stacktable.small-only { display: table; }

}