body {
  background: #004400;
}

.icon {
  width: 492px;
  height: 492px;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue";
  font-size: 240px;
  line-height: 446px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 5px 10px black;
  background-color: #58a258;
  background-image: linear-gradient(top, #74c474, #2f6f2f);
  background-image: -ms-linear-gradient(top, #74c474, #2f6f2f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#74c474), to(#2f6f2f));
  background-image: -webkit-linear-gradient(top, #74c474, #2f6f2f);
  background-image: -o-linear-gradient(top, #74c474, #2f6f2f);
  background-image: -moz-linear-gradient(top, #74c474, #2f6f2f);
  background-repeat: repeat-x;
  border: solid #285d28 10px;
  -webkit-border-radius: 80px;
     -moz-border-radius: 80px;
          border-radius: 80px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#74c474', endColorstr='#2f6f2f', GradientType=0);
}
