.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%; }


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

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

table.nc-table-responsive.stacktable {max-width: none; }



table.nc-table-responsive.stacktable
{
    margin-bottom: 20px;
    border: solid 1px #ccc;
}

table.nc-table-responsive.stacktable thead
{
    border-bottom: solid 2px #ccc;
}

table.nc-table-responsive.stacktable thead tr
{
    background: #f4f4f4;
}

table.nc-table-responsive.stacktable thead td,
table.nc-table-responsive.stacktable thead th
{
    font-weight: bold;
    text-align: center;
    padding: 4px 0;
}


table.nc-table-responsive.stacktable.large-only
{
}

table.nc-table-responsive.stacktable.small-only
{
}
