.btn-group {
  list-style: none;
  margin: 0;
  padding: 0;
}
.btn-group LI {
  display: inline-block;
}
.btn-group LI BUTTON {
  margin: 0;
  border: 1px solid transparent;
}
.btn-group LI BUTTON:hover {
  background-color: rgba(0, 0, 0, 0.45);
}
.btn-group LI BUTTON[disabled] {
  cursor: not-allowed;
  opacity: 0.45;
}
.btn-group LI BUTTON[disabled]:hover {
  color: #222;
}
.btn-group LI BUTTON.error {
  border: 1px solid #f1493e;
  /*background-color:#f1493e;
        color:#fff;*/
}
.btn-group LI BUTTON.active {
  background-color: rgba(0, 0, 0, 0.35);
  color: #fff;
}
.btn-group LI BUTTON.active:hover {
  background-color: rgba(0, 0, 0, 0.55);
}
.btn.main {
  width: 166px;
  height: 28px;
  background-color: #f1493e;
  color: #fff;
}
.btn.secondary {
  width: 166px;
  height: 28px;
  background-color: #1F9EA3;
  color: #fff;
}
.btn.centered {
  margin: 0 auto;
}
.btn.PROCESSING {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: transparent;
}
.btn.PROCESSING b {
  display: none;
}
.btn.PROCESSING span {
  display: none !important;
}
.btn.PROCESSING:before {
  font-size: 20px !important;
  color: #000;
  content: "\f021";
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.btn.COMPLETE {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: transparent;
}
.btn.COMPLETE b {
  display: none;
}
.btn.COMPLETE span {
  display: none !important;
}
.btn.COMPLETE:before {
  font-size: 20px !important;
  color: #000;
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.btn.DISABLED {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: transparent;
  cursor: no-drop;
}
.btn.DISABLED b {
  opacity: 0.5;
}
.btn.ERROR {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: transparent;
}
.btn.ERROR b {
  display: none;
}
.btn.ERROR:before {
  font-size: 20px !important;
  color: #000;
  content: "\f071";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
