.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: 35%; text-align: right; padding-right: 1%; vertical-align: top; }
.st-val { width: 65%; padding-left: 1%; }



/* RESPONSIVE EXAMPLE */

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

@media (max-width: 600px) {
  .large-table { display: none; }
  .stacktable.small-only { display: table; }
  .class_table_container h2 {
    margin-bottom: 0;
  }
}
@media (max-width: 470px) {
    .st-key { width: 30%;}
    .st-val { width: 70%;}
}
@media (max-width: 375px) {
    .st-key {
        width: 21%;
        font-size:14px;
    }
    .st-val {
        width: 79%;
        font-size:14px;
    }
}