body {background: url(../images/mesanusa-bg.jpg);background-size:cover;color: #000;}

#inputs tr td input.green-input {
    background: #92d050;
    border: 1px solid #92d050;
}

#outputs input.yellow-input {
    background: #ffff00;
    border: 1px solid #ffff00;
}

#inputs .table tr td,#inputs .table tr th, #outputs .table tr td,#outputs .table tr th {
    border: none;
}

.btn-green {
  background-color: hsl(101, 79%, 51%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1fad5", endColorstr="#5de41f");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e1fad5), to(#5de41f));
  background-image: -moz-linear-gradient(top, #e1fad5, #5de41f);
  background-image: -ms-linear-gradient(top, #e1fad5, #5de41f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1fad5), color-stop(100%, #5de41f));
  background-image: -webkit-linear-gradient(top, #e1fad5, #5de41f);
  background-image: -o-linear-gradient(top, #e1fad5, #5de41f);
  background-image: linear-gradient(#e1fad5, #5de41f);
  border-color: #5de41f #5de41f hsl(101, 79%, 41%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.66);
  -webkit-font-smoothing: antialiased;
}

.btn-black {
  background-color: hsl(0, 0%, 16%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5b5b", endColorstr="#282828");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#282828));
  background-image: -moz-linear-gradient(top, #5b5b5b, #282828);
  background-image: -ms-linear-gradient(top, #5b5b5b, #282828);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #282828));
  background-image: -webkit-linear-gradient(top, #5b5b5b, #282828);
  background-image: -o-linear-gradient(top, #5b5b5b, #282828);
  background-image: linear-gradient(#5b5b5b, #282828);
  border-color: #282828 #282828 hsl(0, 0%, 11%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.btn-red {
  background-color: hsl(0, 69%, 22%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b42121", endColorstr="#5e1111");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#b42121), to(#5e1111));
  background-image: -moz-linear-gradient(top, #b42121, #5e1111);
  background-image: -ms-linear-gradient(top, #b42121, #5e1111);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b42121), color-stop(100%, #5e1111));
  background-image: -webkit-linear-gradient(top, #b42121, #5e1111);
  background-image: -o-linear-gradient(top, #b42121, #5e1111);
  background-image: linear-gradient(#b42121, #5e1111);
  border-color: #5e1111 #5e1111 hsl(0, 69%, 17%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}