.ResourceLoader {
  display: none;
}
.left {
  float:left;
}
.right {
  float:right;
}
.em3 {
  font-size: 3em;
}
.em2 {
  font-size: 2em;
}
.em1-3 {
  font-size: 1.3em;
}
.em1 {
  font-size: 1em;
}
.em0-8 {
  font-size: 0.8em;
}
.cursive {
  font-family: 'LearningCurve';
}
.KsaRedFx {
  display: none;
}
.console {
  color: #b0b0b0;
  font-family: "Inconsolata", "AnonymousProRegular", "CPMono_v07Plain", "SourceCodeProRegular";
}
.console .green {
  color: #1DAC45;
  display: inline;
}
.console .bold {
  font-weight: bold;
  display: inline;
}
.intro {
  padding: 32px;
  background-color: #2B3238;
  height: 100vh;
}
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 400;
  src: local('Inconsolata'), url(http://themes.googleusercontent.com/static/fonts/inconsolata/v6/BjAYBlHtW3CJxDcjzrnZCIbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}    
.cursor {
  position: relative;
  display: inline-block;
  width: 10px;
  background: none;
  -webkit-animation: flick 1s infinite;
  -moz-animation: flick 1s infinite;
  -ms-animation: flick 1s infinite;
  -o-animation: flick 1s infinite;
  animation: flick 1s infinite;
  border: 1px solid #ACACAC;
  margin-left: -2px;
}
@-webkit-keyframes flick {
    0% { opacity: 1; }
    49.99% { opacity: 1; }
    50% { opacity: 0; }
    99.99% { opacity: 0; }
}

@-moz-keyframes flick {
    0% { opacity: 1; }
    49.99% { opacity: 1; }
    50% { opacity: 0; }
    99.99% { opacity: 0; }
}

@-ms-keyframes flick {
    0% { opacity: 1; }
    49.99% { opacity: 1; }
    50% { opacity: 0; }
    99.99% { opacity: 0; }
}

@-o-keyframes flick {
    0% { opacity: 1; }
    49.99% { opacity: 1; }
    50% { opacity: 0; }
    99.99% { opacity: 0; }
}

@keyframes flick {
    0% { opacity: 1; }
    49.99% { opacity: 1; }
    50% { opacity: 0; }
    99.99% { opacity: 0; }
}