.reveal .slides section .orange {
  color: orange;
}
.reveal .slides section .blue {
  color: #06287e;
}
.reveal .slides section .fragment.highlight-red.visible {
  color: #dc322f;
}
.reveal .slides section .fragment.highlight-current-red.current-fragment {
  color: #dc322f;
}
.reveal .slides section .fragment.highlight-red,
.reveal .slides section .fragment.highlight-current-red {
  opacity: 1;
  visibility: visible;
}
.reveal .slides section .fragment.highlight-green.visible {
  color: #859900;
}
.reveal .slides section .fragment.highlight-current-green.current-fragment {
  color: #859900;
}
.reveal .slides section .fragment.highlight-green,
.reveal .slides section .fragment.highlight-current-green {
  opacity: 1;
  visibility: visible;
}
.reveal .slides section .fragment.highlight-blue.visible {
  color: #06287e;
}
.reveal .slides section .fragment.highlight-current-blue.current-fragment {
  color: #06287e;
}
.reveal .slides section .fragment.highlight-blue,
.reveal .slides section .fragment.highlight-current-blue {
  opacity: 1;
  visibility: visible;
}
.reveal .slides section .fragment.highlight-orange.visible {
  color: orange;
}
.reveal .slides section .fragment.highlight-current-orange.current-fragment {
  color: orange;
}
.reveal .slides section .fragment.highlight-orange,
.reveal .slides section .fragment.highlight-current-orange {
  opacity: 1;
  visibility: visible;
}
.reveal .slides section .fragment.highlight-firebrick.visible {
  color: #902000;
}
.reveal .slides section .fragment.highlight-current-firebrick.current-fragment {
  color: #902000;
}
.reveal .slides section .fragment.highlight-firebrick,
.reveal .slides section .fragment.highlight-current-firebrick {
  opacity: 1;
  visibility: visible;
}
h2.author {
  font-size: 60px;
  line-height: 0.7em;
  margin: 30px 0 40px 0;
}
.institution {
  text-transform: none;
  font-size: 30px;
}
span.huge1,
code.huge1 {
  color: #586e75;
  font-family: "League Gothic", Impact, sans-serif;
  line-height: 0.9em;
  letter-spacing: 0.02em;
  text-shadow: none;
  font-size: 150px;
  font-weight: 400;
}
span.huge2,
code.huge2 {
  color: #586e75;
  font-family: "League Gothic", Impact, sans-serif;
  line-height: 0.9em;
  letter-spacing: 0.02em;
  text-shadow: none;
  font-size: 100px;
  font-weight: 200;
}
span.huge3,
code.huge3 {
  color: #586e75;
  font-family: "League Gothic", Impact, sans-serif;
  line-height: 0.9em;
  letter-spacing: 0.02em;
  text-shadow: none;
  font-size: 80px;
  font-weight: 200;
}
span.huge4,
code.huge4 {
  color: #586e75;
  font-family: "League Gothic", Impact, sans-serif;
  line-height: 0.9em;
  letter-spacing: 0.02em;
  text-shadow: none;
  font-size: 50px;
  font-weight: 100;
}
span.awesome,
code.awesome {
  color: #859900;
}
span.almostawesome,
code.almostawesome {
  color: #cb4b16;
}
span.notawesome,
code.notawesome {
  color: #dc322f;
}
span.uppercase,
code.uppercase {
  text-transform: uppercase;
}
.reveal section.slide.level2 h1 {
  font-size: 2.11em;
}
.sourceCode.c,
.sourceCode.haskell {
  font-size: 0.85em;
  line-height: 1.1em;
}
.cornerbox {
  position: absolute;
  top: 0px;
  left: -120px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
}
.cornerbox p {
  font-size: 0.7em;
  line-height: 0.7em;
  text-align: left;
}
.reveal .borderless table th,
.reveal .borderless table td {
  border-bottom: none;
}
#rocket {
  display: block;
  margin: 0 auto;
  margin-top: 150px;
  cursor: pointer;
}
#rocket .fire {
  display: none;
  fill: #FC0;
}
#rocket .rocket-inner {
  transform: translateY(15px) translateX(-3px);
  transition: .3s;
}
#rocket .large-window-path {
  transition: .2s;
  fill: #22303e;
}
#rocket .window {
  transition: .2s;
  fill: #22303e;
}
#rocket .wing-shadow {
  fill: #34495e;
}
#rocket .rocket-bottom {
  fill: #34495e;
}
#rocket .rocket-base {
  fill: #34495e;
}
#rocket .rocket-shadow {
  fill: #34495e;
}
#rocket .wing-base {
  fill: #34495e;
}
