/* CSS style used for HTML reports */

body {

font-family: sans-serif;
color: #161616;

}

a {

color: #161616;

}

p {

 font-weight: bold;
 font-size: 11pt;
 color: #2D0200;
}

th {
  background-color: #980905;
  border-bottom: 5px solid #530200;
  color: white;
  font-size: 11pt;
  padding: 1px 8px 1px 8px;
}

td {
  border-bottom: 2px solid white;
  font-family: monospace;
  padding: 5px 8px 1px 8px;
}

table {
  background-color: #FCF4D4;
  border-collapse: collapse;
}

h1 {
  color: #2D0200;
  font-size: 14pt;
}

h2 {
  color: #2D0200;
  font-size: 12pt;
}

span.high-confidence {
  font-weight:bold;
  color: red;
}

span.med-confidence {
}

span.weak-confidence {
  color:gray;
}

div.warning_message {
  cursor: pointer;
}

div.warning_message:hover {
  background-color: white;
}

table caption {
  background-color: #FFE;
  padding: 2px;
}

table.context {
  margin-top: 5px;
  margin-bottom: 5px;
  border-left: 1px solid #90e960;
  color: #212121;
}

tr.context {
  background-color: white;
}

tr.first {
  border-top: 1px solid #7ecc54;
  padding-top: 2px;
}

tr.error {
 background-color: #f4c1c1 !important
}

tr.near_error {
 background-color: #f4d4d4 !important
}

tr.alt {
  background-color: #e8f4d4;
}

td.context {
  padding: 2px 10px 0px 6px;
  border-bottom: none;
}

td.context_line {
  padding: 2px 8px 0px 7px;
  border-right: 1px solid #b3bda4;
  border-bottom: none;
  color: #6e7465;
}

pre.context {
  margin-bottom: 1px;
}

.user_input {
  background-color: #fcecab;
}

div.render_path {
  display: none;
  background-color: #ffe;
  padding: 5px;
  margin: 2px 0px 2px 0px;
}

div.template_name {
  cursor: pointer;
}

div.template_name:hover {
  background-color: white;
}