p.caption {
  color: #777;
  margin-top: 10px;
}
p code {
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
}
pre code {
  white-space: inherit;
}
p.flushright {
  text-align: right;
}
blockquote > p:last-child {
  text-align: right;
}
blockquote > p:first-child {
  text-align: inherit;
}

table { border-top:1.5pt solid black ! important;  margin-bottom: 20px; width: 100%;  border-collapse:collapse ! important; background-color:hsla(0,0%,100%,.4);}
tbody{ border-bottom:1.5pt solid black;}
table th { border-top:0 ! important; border-bottom:0.75pt solid black ! important; padding: 10px 10px 10px; text-align:center;
}
th div {border-bottom:0.75pt solid black ! important;}
td { padding: 10px;text-align:center; border:0 ! important; }
tfoot tr td {border-bottom:0 ! important;text-align:left;font-size:15px;}
tr:nth-child(2n) {background-color: #fff ! important;}
tr {border-top: 0 ! important;}
tbody tr:last-child td {border-bottom:1.5pt solid ! important;}
.noheader tbody tr:first-child td {border-top:1.5pt solid ! important;}


caption{padding-bottom: 15px;text-align:center ! important;}


/* don't show the wrong footnote calls */
.footnote-ref sup {
  display: none;
}

/* use a counter for footnote calls */
.level1 {
  counter-reset: fn-call;
}

.footnote-ref {
  counter-increment: fn-call;
}

/* generate new footnote calls */
.footnote-ref::after {
  content: counter(fn-call);
  position: relative;
  top: -.5em;
  font-size: 85%;
  line-height: 0;
  vertical-align: baseline;
}

/* use a counter for footnotes numbering */
.footnotes ol {
  list-style: none;
  counter-reset: fn-number;
}

.footnotes li {
  counter-increment: fn-number;
}

.footnotes p::before {
  content: counter(fn-number) '. ';
}

.mypic tbody table th tr td {
  border-top: 0 ! important;
  border-bottom:0 ! important;
}

.mypic th {
  display:none;
}

.mypic tbody tr:last-child td {border-bottom:0 ! important;}
.mypic tbody {
  border-bottom:0 ! important;
}

img[src*="#width-50"] {
 width: 50%;
}

img[src*="#width-80"] {
 width: 80%;
}
