.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: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }

/* SPECIFIC STYLING */

#responsive-example-table { margin-bottom: 15px; }

#responsive-example-table th, #responsive-example-table td { font-size: 12px; line-height: normal; text-align: center; padding: 5px 2px; }
#responsive-example-table th:first-child, #responsive-example-table td:first-child { text-align: left; }
#responsive-example-table th strong { padding-bottom: 5px; }

#responsive-example-table tr.divider th { border-bottom: 1px solid #CCC; }
#responsive-example-table tr.divider th:first-child { border-bottom: 1px solid transparent; }

#responsive-example-table tr th { font-size: 11px; border-bottom: 4px solid #CCC; }
#responsive-example-table tr th strong { font-size: 12px; }

/* 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; }
}