body {background-color: rgb(100,100,100);}

.caption {
  color: #dddddd;
}

.link {
  color: #dddddd;
}

.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}