.btn-ultra {
  background-color: hsl(270, 78%, 29%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8729e4", endColorstr="#3A0D69");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8729e4), to(#491083));
  background-image: -moz-linear-gradient(top, #8729e4, #491083);
  background-image: -ms-linear-gradient(top, #8729e4, #491083);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8729e4), color-stop(100%, #491083));
  background-image: -webkit-linear-gradient(top, #8729e4, #491083);
  background-image: -o-linear-gradient(top, #8729e4, #491083);
  background-image: linear-gradient(#8729e4, #491083);
  border-color: #491083 #491083 hsl(270, 78%, 23%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.39);
  -webkit-font-smoothing: antialiased;
}

.btn-ultra.active,
.btn-ultra.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-ultra {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}

.btn-ultra:hover,
.btn-ultra:focus {
  background-color: #491083;
  background-position: 0 -15px;
}
.btn-ultra:active,
.btn-ultra.active {
  background-color: #491083;
  border-color: #3A0D69;
}
.btn-ultra:disabled,
.btn-ultra[disabled] {
  background-color: #491083;
  background-image: none;
}

.glass {
    background-color: #111;
    opacity: 0.5;
    color: #ebebeb;
}

.glassfoot {
    background-color: #111;
    opacity: 0.95;
    color: #ebebeb;
}

.btn-glass {
  background-color: hsl(201, 0%, 7%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2b2b2b", endColorstr="#111111");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2b2b2b), to(#111111));
  background-image: -moz-linear-gradient(top, #2b2b2b, #111111);
  background-image: -ms-linear-gradient(top, #2b2b2b, #111111);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #111111));
  background-image: -webkit-linear-gradient(top, #2b2b2b, #111111);
  background-image: -o-linear-gradient(top, #2b2b2b, #111111);
  background-image: linear-gradient(#2b2b2b, #111111);
  border-color: #111111 #111111 hsl(201, 0%, 4.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
  -webkit-font-smoothing: antialiased;
}

.btn-default2 {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}