.stacktable { width: 100%; }

.small-only tbody tr:hover{background-color:#fff !important;}

.st-head-row { padding: 10px 10px; text-align: left;background-color:#f2f2f2;font-size: 12pt !important;border-bottom: 1px solid lightgray !important;border-top: 1px solid lightgray !important;}
.st-head-row span {font-size: 12pt !important;}
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-head-row-main { border-bottom: 1px solid black !important;border-top: 1px solid white !important;padding: 10px 10px;background-color:#fff !important;font-size: 14pt !important;}
.st-head-row-main span { font-size: 14pt !important;}
.st-head-row-main p { font-size: 15pt !important;padding:0 !important;}


.st-key { width: 69%; text-align: right; padding-right: 1%; font-size: unset !important; font-weight:unset !important;}

.st-key span, .st-key strong {font-size: unset !important; font-weight:unset !important;}
.st-val { width: 29%; text-align: left; padding-left: 1%; font-size: unset; }

.st-val span, .st-val strong{ font-size: unset !important; font-weight:unset !important;}

/* RESPONSIVE EXAMPLE */

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

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