html, body {
  margin: 0;
  padding: 0;
  border: 0;
}

body{
  line-height: 1;
/*  letter-spacing: .1rem;
  word-spacing: .15rem;*/
  background-color: #202020;
}

h1, h2 {
  text-align: center;
}

.flex-container-header {
  display: flex;
  background-color: #452253;
}

.flex-container-header > div {
  display: flex;
  padding: 20px;
  width: 100%;
}

.flex-container-header > div > h1 {
  color: white;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  -o-transition: color 1s ease;
  transition: color 1s ease;
}

.flex-container-header > div > h2 {
  color: white;
}


/*.flex-container {
  display: flex;
  background-color: #896bad;
}

.flex-container > div > h1 {
  display: inline-block;
}*/


/*.flex-container-nav {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 15px 15px 0px 15px;
  background-color: #896bad;
  justify-content: flex-start;
}*/

.flex-container-main {
  display: flex;
  background-color: #896bad;
  flex-direction: row;
}

.flex-container-content {
  display: flex;
  flex-direction: column;
  background-color: #f0f0f0;
  width: 100%;
  padding: 10px;
}


.flex-container-footer {
  display: flex;
  background-color: #452253;
  padding: 10px;
}

.flex-container-footer > div {
  display: inline-block;
  width: 100%;
}

.flex-container-footer > div > p {
  display: flex;
  font-size: .7rem;
  color: white;
}

.flex-container-footer > div > p > a {
  color: white;
}

.button {
  background-color: #452253;
  border: none;
  border-radius: .5rem;
  color: white;
  padding: 15px;
  margin: .5rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1rem;
  width: 8rem;
}

.button-nav {
  background-color: #452253;
  border: none;
  color: white;
  padding: 20px 10px;
  margin: 0px 0px 10px 0px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1rem;
  width: 8rem;
}

.button-nav:hover {
  background-color: #202020;
}

.button-nav:active {
  background-color: black;
}

/*table {
  display: flex;
  border-collapse: separate;
  border-spacing: 20px;
  border-color: gray;
}

table td {
  vertical-align: top;
}
*/

.avatar {
  width: 30%;
  max-width: 300px;
  min-width: 100px;
  float: left;
  margin-right: 10px;
  padding: 5px;
}

.avatarToggle {
  width: 30%;
  max-width: 300px;
  float: left;
  margin-right: 10px;
  padding: 0px;
  border: 5px solid #452253;
  content:url(seymour.png);
}


.grey-card {
  background-color: #d1d1d1;
}

.spacer1 {
  height: 1rem;
}