/**
 * @file
 * Library SimpleComplex Inspect.
 */
pre.module-inspect,
pre.module-inspect-trace,
pre.module-inspect-collapsible,
div.module-inspect-toggle div,
div.module-inspect-collapsible,
span.inspect-kypth, span.inspect-kypth span, span.inspect-kypth form, span.inspect-kypth div, span.inspect-kypth input {
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
  font-size: 11px;
  background: #FFF;
}
div.module-inspect-toggle {
  position: relative;
  display: block;
  background: #FFF;
  font-size: 1px;
}

div.module-inspect-toggle div {
  position: absolute;
  display: inline-block;
  left: -2px;
  top: -2px;
  padding: 0 2px;
  line-height: 100%;
  cursor: pointer;
  background: #FFF;
  border-radius: 2px;
  border: 1px solid #CC6060;
  box-shadow: 0 0 10px #CC0000;
  -moz-box-shadow: 0 0 6px #CC0000;
  text-align: center;
  vertical-align: top;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
div.module-inspect-toggle div:hover {
  color: #FFF;
  background: #666;
}
div.module-inspect-collapsible {
  display: block;
  background: #FFF;
  padding: 7px;
  border: 1px solid #999;
  font-size: 11px;
}
div.inspect-prnt:hover, div.inspect-chld:hover {
  background: #EEE;
}
div.inspect-chld span.warn {
  color: #CC0000;
}
div.inspect-chld span.strng {
  color: #0000FF;
}
div.inspect-chld span.trunc {
  color: #0000FF;
  cursor: default;
}
span.inspect-xpnd,span.inspect-xpnd-all {
  display: inline-block;
  cursor: pointer;
  color: #999;
  padding: 0 2px;
}
span.inspect-xpnd.hover,span.inspect-xpnd-all.hover {
  color: #000;
}
div.inspect-cllpsbl.cllpsd div.inspect-chldrn {
  display: none
}
span.inspect-kypth, span.inspect-kypth span, span.inspect-kypth form, span.inspect-kypth div, span.inspect-kypth input {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}
span.inspect-kypth {
  cursor: pointer;
}
span.inspect-kypth:hover {
  background: #D8E8F7;
}
span.inspect-kypth > span:first-child { /* key-path display */
  position: absolute;
  visibility: hidden;
}
span.inspect-kypth > span:last-child { /* simple value */
  cursor: auto;
}
span.inspect-kypth span.warn {
  color: #CC0000;
}
span.inspect-kypth span.strng {
  color: #0000FF;
}
span.inspect-kypth span.trunc {
  color: #0000FF;
  cursor: default;
}
span.inspect-kypth form {
  display: none;
  position: relative;
}
span.inspect-kypth form > div {
  display: inline-block;
  position: absolute;
  box-shadow: 0 0 3px #2F78C0;
  background: #94B8D8;
  border-radius: 2px;
}
span.inspect-kypth > form > div > input {
  padding: 1px 2px;
  border-radius: 2px;
  background: #FFF;
}
span.inspect-kypth > form > div > div {
  display: inline-block;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  width: 10px;
  padding: 0 1px 0 2px;
  text-align: right;
  background: transparent;
}
span.inspect-kypth > form > div > div:hover {
  color: #000;
}
div.inspect-profile div {
  white-space: nowrap;
}
div.inspect-profile div.inspect-even {
  background: #EEE;
}
div.inspect-profile div.inspect-even:hover {
  background: #D8E8F7;
}
div.inspect-profile div.inspect-odd:hover {
  background: #ECF4FB;
}
