/* custom maroon primary button*/

.btn-primary-sun.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary-sun {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #7c3145;
  *background-color: #7c3145;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#943a52), to(#76273c));
  background-image: -webkit-linear-gradient(top, #943a52, #76273c);
  background-image: -o-linear-gradient(top, #943a52, #76273c);
  background-image: linear-gradient(to bottom, #943a52, #76273c);
  background-image: -moz-linear-gradient(top, #943a52, #76273c);
  background-repeat: repeat-x;
  border-color: #9F3550 #9F3550 #622031;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#943a52', endColorstr='#76273c', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false); /* Disabled due to bug on IE9 - gradient disables rounded corners */
}

.btn-primary-sun:hover,
.btn-primary-sun:active,
.btn-primary-sun.active,
.btn-primary-sun.disabled,
.btn-primary-sun[disabled] {
  color: #ffffff;
  background-color: #7c3145;
  *background-color: #7c3145;
}

.btn-primary-sun:active,
.btn-primary-sun.active {
  background-color: #76273c \9;
}

.btn-group.open .btn-primary-sun.dropdown-toggle {
  background-color: #7c3145;
}

.btn-primary-sun .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.btn-custom {
  background-color: hsl(0, 100%, 28%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#943a52", endColorstr="#76273c");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#943a52), to(#76273c));
  background-image: -moz-linear-gradient(top, #943a52, #76273c);
  background-image: -ms-linear-gradient(top, #943a52, #76273c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #943a52), color-stop(100%, #76273c));
  background-image: -webkit-linear-gradient(top, #943a52, #76273c);
  background-image: -o-linear-gradient(top, #943a52, #76273c);
  background-image: linear-gradient(#943a52, #76273c);
  border-color: #9F3550 #9F3550 hsl(0, 100%, 23.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29);
  -webkit-font-smoothing: antialiased;
}