.suppress {
  display: none;
}

.entry,
.body,
.posblk,
.senseblk,
.citation {
  display: block;
  font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}

.XSL_generated_text {
  color: blue;
}

.instruction {
  font-weight: bold;
  font-style: italic;
}

.senseref {
  font-weight: bold;
}

.senseref:before {
  content: " (";
}

.senseref:after {
  content: ")";
}

.source:hover {
  text-decoration: underline;
  cursor: pointer;
}

.body {
  counter-reset: senses;
  font-size:11pt;
}

.entry {
  font-size:12pt;
}

.senseblk {
  margin-top: 0.5em;
  padding-left:1em;
}

.senseblk .citation {
  margin-left: 3em;
}

.senseblk.no_counter:before {
  content: " - ";
}

.sense.no_counter {
  display: inline;
}

.senseblk:before {
  content: counter(senses) ". ";
  counter-increment: senses;
  font-weight: bold;
}

.sublemma {
  font-weight: bold;
}

.posblk {
  margin-top: 1em;
  counter-reset:senses;
}

.posblk:before {
  font-weight: bold;
}

.poshead {
    font-style:italic; font-size:14pt; padding-top:10px;
}

.poshead .pron {
  font-style:normal; font-size:13pt;   
}

.poshead .pron:before {
    content: "  \\";   
    padding-left: 1em;
}

.poshead .pron:after {
    content: "\\";
}

.citation:before {
  content: "\2020  ";
  font-weight: bold;
}

.citation {
  margin-top: 0.5em;
}

.location:before {
  content: ", ";
}

.evidence:before {
  content: "(";
}

.evidence:after {
  content: ") ";
}

.qualifier:after {
  content: " · ";
  font-size: 1.2em;
}

.qualifier {
  font-variant: all-small-caps;
  color: #666666;
}
.i {
  font-style: italic;
}
.b {
  font-weight: bold;
}
.u {
  text-decoration: underline;
}
.sup {
  vertical-align: super;
  font-size:80%;
}
.sub {
  vertical-align: sub;
}
.p {
  display: block;
  margin-bottom: 0.5em;
}
span.neutral {
  color: black;
}

.tr {
  display: table-row;
}

.td {
  display: table-cell;
  padding: 3px;
}

.ol {
  display: block;
  margin: 10px;
}

.li {
  counter-increment: step-counter;
  display: block;
}

.li:before {
  content: counter(step-counter);
  margin-right: 5px;
}

img {
  max-height: 240px;
}
.caption {
  display: block;
  font-style: italic;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}

.url {
  color: #0083e8;
  text-decoration: underline;
}

#wotw a {
    font-size: 24px; font-family: georgia; color: #b22222; font-weight:bold;
}