pre {
  padding: 0;
  font-family: 'Monaco', 'Source Code Pro', monospace;
  font-size: 1em;
}
.rainbow {
  border-spacing: 0;
  border-collapse: collapse;
}
/*.rainbow .line:hover {
  background-color: #171b1c;
}
.rainbow .line:hover .line-number {
  background-color: #101313;
}*/
.rainbow .line .line-number {
  text-align: right;
  background-color: #1b2022;
  padding-left: 0.8em;
  padding-right: 0.8em;
}
.rainbow .line .line-number:before {
  content: attr(data-line-number);
}
.rainbow .line .line-code {
  padding-left: 1em;
  width: 100%;
}
a {
color: #27a4c8;
text-decoration: none;
}.nav>li>a:hover, .nav>li>a:focus {
text-decoration: none;
background-color: #f3f3f3;
}
a:hover, a:focus {
color: #64c4e0;
text-decoration: underline;
}.navbar-default {
background-color: #3F3F3F;
}.jumbotron {
padding-top: 0px;
padding-bottom: 30px;
}
.jumbotron {
padding: 0;
margin-bottom: 10px;
background-color: #FFFFFF;
}.navbar-brand {
text-transform: uppercase;
}