.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 39%; text-align: right; vertical-align: top; padding-right: 1% !important; }
.st-val { width: 59%; padding-left: 1% !important; }



/* RESPONSIVE EXAMPLE */

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

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

@media print {
  .st-key {
    width: 30%;
    text-align: left;
    padding: 20px 1% !important;
  }
  .st-val {
    width: 70%;
  }
}
