.btn-embossed {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-embossed:hover,
.btn-embossed:focus,
.btn-embossed.focus,
.btn-embossed:active,
.btn-embossed.active,
.open > .dropdown-toggle.btn-embossed {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-embossed:active,
.btn-embossed.active,
.open > .dropdown-toggle.btn-embossed {
  background-image: none;
}
.btn-embossed.disabled,
.btn-embossed[disabled],
fieldset[disabled] .btn-embossed,
.btn-embossed.disabled:hover,
.btn-embossed[disabled]:hover,
fieldset[disabled] .btn-embossed:hover,
.btn-embossed.disabled:focus,
.btn-embossed[disabled]:focus,
fieldset[disabled] .btn-embossed:focus,
.btn-embossed.disabled.focus,
.btn-embossed[disabled].focus,
fieldset[disabled] .btn-embossed.focus,
.btn-embossed.disabled:active,
.btn-embossed[disabled]:active,
fieldset[disabled] .btn-embossed:active,
.btn-embossed.disabled.active,
.btn-embossed[disabled].active,
fieldset[disabled] .btn-embossed.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-embossed .badge {
  color: #fff;
  background-color: #333;
}
.btn-negative {
  color: #fff;
  background-color: #888888;
  border-color: #fff;
}
.btn-negative:hover,
.btn-negative:focus,
.btn-negative.focus,
.btn-negative:active,
.btn-negative.active,
.open > .dropdown-toggle.btn-negative {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-negative:active,
.btn-negative.active,
.open > .dropdown-toggle.btn-negative {
  background-image: none;
}
.btn-negative.disabled,
.btn-negative[disabled],
fieldset[disabled] .btn-negative,
.btn-negative.disabled:hover,
.btn-negative[disabled]:hover,
fieldset[disabled] .btn-negative:hover,
.btn-negative.disabled:focus,
.btn-negative[disabled]:focus,
fieldset[disabled] .btn-negative:focus,
.btn-negative.disabled.focus,
.btn-negative[disabled].focus,
fieldset[disabled] .btn-negative.focus,
.btn-negative.disabled:active,
.btn-negative[disabled]:active,
fieldset[disabled] .btn-negative:active,
.btn-negative.disabled.active,
.btn-negative[disabled].active,
fieldset[disabled] .btn-negative.active {
  background-color: #e0e0e0;
  border-color: #eea236;
}
.btn-negative .badge {
  color: #e0e0e0;
  background-color: #fff;
}
.btn-switch {
  color: #fff;
  background-color: #888888;
  border-color: #eea236;
}
.btn-switch:hover,
.btn-switch:focus,
.btn-switch.focus,
.btn-switch:active,
.btn-switch.active,
.open > .dropdown-toggle.btn-switch {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-switch:active,
.btn-switch.active,
.open > .dropdown-toggle.btn-switch {
  background-image: none;
}
.btn-switch.disabled,
.btn-switch[disabled],
fieldset[disabled] .btn-switch,
.btn-switch.disabled:hover,
.btn-switch[disabled]:hover,
fieldset[disabled] .btn-switch:hover,
.btn-switch.disabled:focus,
.btn-switch[disabled]:focus,
fieldset[disabled] .btn-switch:focus,
.btn-switch.disabled.focus,
.btn-switch[disabled].focus,
fieldset[disabled] .btn-switch.focus,
.btn-switch.disabled:active,
.btn-switch[disabled]:active,
fieldset[disabled] .btn-switch:active,
.btn-switch.disabled.active,
.btn-switch[disabled].active,
fieldset[disabled] .btn-switch.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-switch .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-embossed,
.btn-negative,
.btn-switch,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  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-embossed:active,
.btn-negative:active,
.btn-switch:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-embossed.active,
.btn-negative.active,
.btn-switch.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.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-embossed .badge,
.btn-negative .badge,
.btn-switch .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-embossed {
  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;
}
.btn-embossed:hover,
.btn-embossed:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
  border-color: #dbdbdb;
}
.btn-embossed:active,
.btn-embossed.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-embossed:disabled,
.btn-embossed[disabled] {
  background-color: #cccccc;
  background-image: none;
  border-color: #888888;
  color: #333333;
}
.btn-negative {
  background-image: -webkit-linear-gradient(top, #888888 0%, #555555 100%);
  background-image:      -o-linear-gradient(top, #888888 0%, #555555 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#555555));
  background-image:         linear-gradient(to bottom, #888888 0%, #555555 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff888888', endColorstr='#ff555555', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #888888;
}
.btn-negative:hover,
.btn-negative:focus {
  background-color: #555555;
  background-position: 0 -15px;
  border-color: #555555;
}
.btn-negative:active,
.btn-negative.active {
  background-color: #555555;
  border-color: #555555;
}
.btn-negative:disabled,
.btn-negative[disabled] {
  background-color: #cccccc;
  background-image: none;
  border-color: #888888;
  color: #333333;
}
.btn-switch {
  background-image: -webkit-linear-gradient(top, #888888 0%, #555555 100%);
  background-image:      -o-linear-gradient(top, #888888 0%, #555555 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#555555));
  background-image:         linear-gradient(to bottom, #888888 0%, #555555 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff888888', endColorstr='#ff555555', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #888888;
}
.btn-switch:hover,
.btn-switch:focus {
  background-color: #555555;
  background-position: 0 -15px;
  border-color: #555555;
}
.btn-switch:active,
.btn-switch.active {
  background-color: #54b017;
  border-color: #54b017;
}
.btn-switch:disabled,
.btn-switch[disabled] {
  background-color: #cccccc;
  background-image: none;
  border-color: #888888;
  color: #333333;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #8cd2ce 0%, #5cb5b0 100%);
  background-image:      -o-linear-gradient(top, #8cd2ce 0%, #5cb5b0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8cd2ce), to(#5cb5b0));
  background-image:         linear-gradient(to bottom, #8cd2ce 0%, #5cb5b0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8cd2ce', endColorstr='#ff5cb5b0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #5cb5b0;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #5cb5b0;
  background-position: 0 -15px;
  border-color: #5cb5b0;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #5cb5b0;
  border-color: #5cb5b0;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #cccccc;
  background-image: none;
  border-color: #888888;
  color: #333333;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #69d026 0%, #54b017 100%);
  background-image:      -o-linear-gradient(top, #69d026 0%, #54b017 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#69d026), to(#54b017));
  background-image:         linear-gradient(to bottom, #69d026 0%, #54b017 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69d026', endColorstr='#ff54b017', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #54b017;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #54b017;
  background-position: 0 -15px;
  border-color: #54b017;
}
.btn-success:active,
.btn-success.active {
  background-color: #54b017;
  border-color: #54b017;
}
.btn-success:disabled,
.btn-success[disabled] {
  background-color: #cccccc;
  background-image: none;
  border-color: #888888;
  color: #333333;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
  border-color: #28a4c9;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #cccccc;
  background-image: none;
  border-color: #888888;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
  border-color: #e38d13;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #cccccc;
  background-image: none;
  border-color: #888888;
  color: #333333;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
  border-color: #b92c28;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #cccccc;
  background-image: none;
  border-color: #888888;
  color: #333333;
}
