body {
  padding-top: 5rem;
}
.starter-template {
  width:500px;
  padding: 3rem 1.5rem;
  text-align: center;
}

/* Google Fonts */
@import url(https://fonts.googleapis.com/css?family=Raleway);

/* Global */
html{
  min-height: 100%;
  overflow: auto;
}
body{
  padding: 4em;
  color: rgba(147,254,234,.75);
  font-family: 'Raleway', 'Times New Roman';  
  background-color: rgb(25,25,25);  
}
.line-1{
    position: relative;
    top: 50%;  
    width: 24em;
    margin: 0 auto;
    border-right: 1px solid rgba(255,255,255,.75);
    font-size: 180%;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    transform: translateY(-50%);
}

/* Animation */
.anim-typewriter{
  animation: typewriter 2s steps(44) 1s 1 normal both,
             blinkTextCursor 500ms steps(44) 0 infinite normal;
  -webkit-animation: typewriter 2s steps(44) 1s 1 normal both,
                     blinkTextCursor 500ms steps(44) 0 infinite normal;
  -moz-animation: typewriter 2s steps(44) 1s 1 normal both,
                  blinkTextCursor 500ms steps(44) 0 infinite normal;
  -o-animation: typewriter 2s steps(44) 1s 1 normal both,
                blinkTextCursor 500ms steps(44) 0 infinite normal;
}
@keyframes typewriter{
  from{
    width: 0;
  }
  to{
    width: 24em;
  }
}
@-webkit-keyframes typewriter{
  from{
    width: 0;
  }
  to{
    width: 24em;
  }
}
@-moz-keyframes typewriter{
  from{
    width: 0;
  }
  to{
    width: 24em;
  }
}
@-o-keyframes typewriter{
  from{
    width: 0;
  }
  to{
    width: 24em;
  }
}

@keyframes blinkTextCursor{
  from{
    border-right-color: rgba(255,255,255,.75);
  }
  to{
    border-right-color: transparent;
  }
}
@-webkit-keyframes blinkTextCursor{
  from{
    border-right-color: rgba(0,0,0,.75);
  }
  to{
    border-right-color: transparent;
  }
}
@-moz-keyframes blinkTextCursor{
  from{
    border-right-color: rgba(255,255,255,.75);
  }
  to{
    border-right-color: transparent;
  }
}
@-o-keyframes blinkTextCursor{
  from{
    border-right-color: rgba(255,255,255,.75);
  }
  to{
    border-right-color: transparent;
  }
}