body {
  background-color: #474747 !important;
}

.main-content {
  margin-top: 5em !important;
}

.flex {
  display: flex;
}

.full-height {
  height: 100% !important;
}

#card-bg {
  background-color:#202a4438;
  background-size: 25%;
}

#result {
  margin-top: 15px;
  text-align: center;
  color: #FE9A76;
}
#result #future-big {
  color: #016936;
}
#result #past-big {
  color: #A5673F;
}

#today {
  font-weight: 800;
  color: #0E6EB8;
}

h1 {
  text-align: center;
  color: white;
  opacity: 0.6;
}


.article {
  color:white;
  font-size: 1.1em;
  padding: 3% 10%;
}


.article a {
  color:yellow;
}