body {
  height: 100%;
  background:  linear-gradient(to bottom, #F5F5F5, #9E9E9E);
}

#card {
  width: 800px; 
  position: absolute; 
  left: 50%; 
  top: 50%; 
  margin: -280px 0 0 -400px; 
  padding: 170px 0 180px 5px; 
  background:lightgray;
}

#banner {
  background:#BDBDBD;
  margin: 0 15px 0 -15px;
  padding: 10px 0 10px 25px;
  opacity: 0.5;
  
}

#banner > h1 {
  color: aliceblue;
}

h1 {
  font-size: xx-large;
}

#triangle-bottomright {
  width: 0;
  height: 0;
  border-bottom: 15px solid #BDBDBD;
  border-left: 10px solid transparent;
  opacity: 0.5;
  margin: 0 0 0 -15px; 
}

#card > #heading {
  margin-bottom: -10px;
}
