        .btn-primary {
          background-color: hsl(335, 48%, 33%) !important;
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7c2b4d", endColorstr="#7c2b4d");
          background-image: -khtml-gradient(linear, left top, left bottom, from(#7c2b4d), to(#7c2b4d));
          background-image: -moz-linear-gradient(top, #7c2b4d, #7c2b4d);
          background-image: -ms-linear-gradient(top, #7c2b4d, #7c2b4d);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c2b4d), color-stop(100%, #7c2b4d));
          background-image: -webkit-linear-gradient(top, #7c2b4d, #7c2b4d);
          background-image: -o-linear-gradient(top, #7c2b4d, #7c2b4d);
          background-image: linear-gradient(#7c2b4d, #7c2b4d);
          border-color: #7c2b4d #7c2b4d hsl(335, 48%, 33%);
          color: #ffffff !important;
          text-shadow: 0 1px 1px rgba(0, 0, 0, 0.00);
          -webkit-font-smoothing: antialiased;
        }

        a {
          color: hsl(335, 48%, 33%);
        }

        input:focus {
          border-color: hsl(335, 48%, 33%) !important;
          -webkit-box-shadow: inset 0 1px 1px #7c2b4d,0 0 8px #7c2b4d !important;
          -moz-box-shadow: inset 0 1px 1px #7c2b4d,0 0 8px #7c2b4d !important;
          box-shadow: inset 0 1px 1px #7c2b4d,0 0 8px #7c2b4d !important;
        }

}
