/*** This generated from a sass file, do not modify ***/

/* constant entity.name.constant variable.other.constant variable.language support meta.property-name support.constant support.variable meta.module-reference markup.raw meta.diff.header meta.output */
/* variable.parameter.function storage.modifier.package storage.modifier.import storage.type.java variable.other */
/* string */
/* punctuation.definition.string source.regexp string.regexp.character-class */
/* string punctuation.section.embedded source */
/* string.regexp */
/* string.regexp constant.character.escape */
/* string.regexp source.ruby.embedded */
/* variable */
/* markup.heading */
/* markup.heading entity.name */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
  border-collapse: collapse;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.source .stats table, body.source main table.source, body.source main table.source .icon, body.source main table.source .kind-empty > .empty-icon, body.source main table.source .fork-icon {
  border: 1px solid #e1e4e8;
}

.fork-branch > .fork-icon {
  display: none;
}

body.source main table.source .fork-whole:hover .fork-branch > .fork-icon, body.source.show-forks .fork-branch > .fork-icon {
  display: inherit;
}

main, .overlay .center, header .content {
  width: 980px;
  margin: 0 auto 0 auto;
}

main {
  padding-top: 10px;
}

.overlay {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 9999;
}
.overlay .center {
  position: relative;
}

header {
  width: 100%;
  position: relative;
  top: 0;
  background: #24292e;
  color: rgba(255, 255, 255, 0.75);
  padding-bottom: 4px;
}
header .content {
  position: relative;
}
header .content .info {
  padding: 4px 0 4px 0;
  color: #88d483;
}
header .content .info .deep-cover {
  transition: opacity 0.4s;
  opacity: 0.3;
  font-size: 24px;
  font-weight: 900;
}
header .content .info .deep-cover .deep {
  color: #74b770;
}
header .content .info .version {
  transition: opacity 0.4s;
  opacity: 0.1;
  font-size: 12px;
  font-weight: lighter;
}
header .content .info:hover .deep-cover {
  opacity: 0.8;
}
header .content .info:hover .version {
  opacity: 0.6;
}
body.source header .content .nav a {
  color: white;
}

body.source .stats {
  position: absolute;
  background: white;
  right: 20px;
  top: 15px;
  color: #032f62;
}
body.source .stats th, body.source .stats td {
  padding: 6px;
  border-right: 1px solid #e1e4e8;
}
body.source .stats td {
  padding-top: 0;
}
body.source .stats .ignored {
  opacity: 0.7;
}
body.source .stats .ignored::before {
  content: "[+";
}
body.source .stats .ignored::after {
  content: "]";
}
body.source main {
  white-space: pre;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  line-height: 20px;
}
body.source main table.source {
  width: 100%;
  color: #6a737d;
}
body.source main table.source td {
  vertical-align: top;
}
body.source main table.source .nb {
  color: rgba(27, 31, 35, 0.3);
  text-align: right;
  width: 50px;
  padding-right: 10px;
  padding-left: 10px;
}
body.source main table.source .run {
  color: #032f62;
}
body.source main table.source .not-run {
  background-color: #ffb3b3;
  padding: 2px 0;
}
body.source main table.source .ignored {
  background-color: #d9d9d9;
  padding: 2px 0;
}
body.source main table.source .kind-keyword, body.source main table.source .kind-else {
  color: #a419ea;
}
body.source main table.source .node-def.kind-name {
  color: #3e920c;
}
body.source main table.source .kind-expression, body.source main table.source .node-const {
  color: #005cc5;
}
body.source main table.source .node-send {
  color: #25712b;
}
body.source main table.source .node-str {
  color: #032f62;
}
body.source main table.source .icon-not-run, body.source main table.source .kind-empty.not-run > .empty-icon, body.source main table.source .fork-with-uncovered-branches.fork-not-run > .fork-icon {
  background-color: #ffb3b3;
  border-color: red;
}
body.source main table.source .icon-ignored, body.source main table.source .fork-with-uncovered-branches.fork-ignored > .fork-icon {
  background-color: #d9d9d9;
  border-color: #a6a6a6;
}
body.source main table.source .icon, body.source main table.source .kind-empty > .empty-icon, body.source main table.source .fork-icon {
  width: 2ex;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  background-color: white;
  padding: 0;
}
body.source main table.source .kind-empty {
  position: relative;
}
body.source main table.source .kind-empty > .empty-icon {
  left: -2.5ex;
  width: 2.3ex;
}
body.source main table.source .fork {
  position: relative;
}
body.source main table.source .fork-whole > .fork-icon {
  z-index: 1;
}
body.source main table.source .fork-whole:hover {
  background: #e1e4e8;
  padding: 2px 0;
}
body.source.show-forks .fork-whole {
  background: #e1e4e8;
}
body.source.show-forks .stats .branch {
  background: #74b770;
}

.tree .jstree-table-cell {
  padding-left: 0;
}
.tree .jstree-table-cell span {
  padding-right: 4px;
}
.tree .jstree-table-header-cell {
  padding-right: 17px;
  font-style: italic;
}
.tree .jstree-table-sort-icon {
  right: 4px;
  top: 8px;
  left: inherit;
}
.tree .jstree-table-separator {
  border: none;
}
.tree .jstree-table-column {
  text-align: right;
  border: gray 1px #ddd;
}
.tree .jstree-table-column-0 {
  text-align: left;
}
.tree .percent-100 {
  color: green;
}
.tree .percent-90 {
  color: blue;
}
.tree .percent-80 {
  color: brown;
}
.tree .percent-60, .tree .percent-70 {
  color: orange;
}
.tree .percent-00, .tree .percent-10, .tree .percent-20, .tree .percent-30, .tree .percent-40, .tree .percent-50 {
  color: red;
}

footer {
  display: none;
}
