body {
  background-color: black;
}

#wrapper {
  width: 80%;
  height: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-top:30px;
  border: #606060;
  border-style: solid;
  border-radius: 1px;
}

#flexWrapper {
  height: 100%;
  display: flex;
  flex-direction: column-reverse;
}

a {
  text-decoration: none;
  color: #8c8c8c;
}

a:hover {
  color:#9b9b9b;
}

#logo {
  vertical-align: middle;
  margin-right: 5px;
}

#bluetext {
  color: #4f4ff0;
}

#greytext {
  color: #8c8c8c;

}

.text { 
  color: #53fc53;
  font-size: 18px;
  margin-top:1px;
  position: relative;
  display: inline-block;
  font-family: "Lucida Console", Arial, Helvetica, sans-serif;
  line-height: 18px;
}

.text::after {
  content: "";
  display: inline-block;
  background-color: #606060;
  vertical-align: top;
  width: 7px;
  height: 18px;
  /* 
  Animation paramaters:
  blink = animation-name, 
  1s = animation-duration, 
  step-end = animation-timing-function,
  infinite = animation-iteration-count
  */
  -webkit-animation: blink 1s step-end infinite;
  animation: blink 1s step-end infinite;
}

@-webkit-keyframes blink {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@keyframes blink {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
