
html, body {
  height: 100%;
  margin: 0;
  background: #224;
  font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300; /* Light weight */
  color: #fff;

}

.wrapper {
  min-height: 100%;
  display: flex;
  align-items: center;     /* vertical center */
  justify-content: center; /* optional: horizontal center */
}

p, h1 {

}
a { color: #FFC; }
a:visited { color: #FFC; }
a { text-decoration: none; border-bottom:1px dotted; }

.title {
text-align: center;
padding:0;
font-size:2em;  }


.footer { color: white; font-size: 1em; opacity: 0.7; text-align:center;}

