/* Default button */

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* Primary button */

.btn-primary {
  color: #FFFFFF;
  background-color: #54C0E8;
  border-color: #51AEDC;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #FFFFFF;
  background-color: #45A2D0;
  border-color: #14719F;
}

.btn-primary:hover {
  color: #FFFFFF;
  background-color: #45A2D0;
  border-color: #328FBD;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #FFFFFF;
  background-color: #45A2D0;
  background-image: none;
  border-color: #328FBD;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #FFFFFF;
  background-color: #3390BE;
  border-color: #14719F;
}

/* Success button */

.btn-success {
  color: #FFFFFF;
  background-color: #00938F;
  border-color: #008783;
}

.btn-success:focus,
.btn-success.focus {
  color: #FFFFFF;
  background-color: #007B77;
  border-color: #004A46;
}

.btn-success:hover {
  color: #FFFFFF;
  background-color: #007B77;
  border-color: #006864;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #FFFFFF;
  background-color: #007B77;
  background-image: none;
  border-color: #006864;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #FFFFFF;
  background-color: #006E6A;
  border-color: #004A46;
}

/* Info button */

.btn-info {
  color: #FFFFFF;
  background-color: #005795;
  border-color: #003E71;
}

.btn-info:focus,
.btn-info.focus {
  color: #FFFFFF;
  background-color: #00326E;
  border-color: #000134;
}

.btn-info:hover {
  color: #FFFFFF;
  background-color: #00326E;
  border-color: #001F52;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #FFFFFF;
  background-color: #00326E;
  background-image: none;
  border-color: #001F52;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #FFFFFF;
  background-color: #002561;
  border-color: #000134;
}

/* Warning button */

.btn-warning {
  color: #FFFFFF;
  background-color: #EB6018;
  border-color: #DE530B;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #FFFFFF;
  background-color: #D24700;
  border-color: #A11600;
}

.btn-warning:hover {
  color: #FFFFFF;
  background-color: #D24700;
  border-color: #BF3400;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #FFFFFF;
  background-color: #D24700;
  background-image: none;
  border-color: #BF3400;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #FFFFFF;
  background-color: #C53A00;
  border-color: #A11600;
}

/* Danger button */

.btn-danger {
  color: #FFFFFF;
  background-color: #DA1F4E;
  border-color: #CF1441;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #FFFFFF;
  background-color: #C30835;
  border-color: #920004;
}

.btn-danger:hover {
  color: #FFFFFF;
  background-color: #C30835;
  border-color: #B00022;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #FFFFFF;
  background-color: #C30835;
  background-image: none;
  border-color: #B00022;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #FFFFFF;
  background-color: #B60028;
  border-color: #920004;
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* Floating button */

.btn.btn-floating {
  border-radius: 50%;
}

.btn-floating {
  width: 38px;
  height: 38px;
  padding: 7px;
  border-radius: 50%;
  border: 0;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}

.btn-floating:active, .btn-floating.active, .btn-floating:hover {
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
}

.btn-floating.btn-lg, .btn-group-lg > .btn-floating.btn {
  width: 52px;
  height: 52px;
}

.btn-floating.disabled, .btn-floating[disabled] {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}
