.btn-purple {
    background-color: #8e44ad;
    border-color: #732d91;
    color: #ffffff;
}

/* Hover & Focus */
.btn-purple:hover,
.btn-purple:focus {
    background-color: #732d91;
    border-color: #5e2373;
    color: #ffffff;
}

/* Active state */
.btn-purple:active,
.btn-purple.active,
.show > .btn-purple.dropdown-toggle {
    background-color: #5e2373;
    border-color: #4a1c5f;
    color: #ffffff;
}

/* Active + focus */
.btn-purple:active:focus,
.btn-purple.active:focus,
.show > .btn-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 68, 173, 0.5);
}

/* Disabled */
.btn-purple.disabled,
.btn-purple:disabled {
    background-color: #b58ccc;
    border-color: #a67fbe;
    color: #eee;
}

.btn-teal {
    background-color: #17a2b8;
    border-color: #138496;
    color: #ffffff;
}

/* Hover & Focus */
.btn-teal:hover,
.btn-teal:focus {
    background-color: #138496;
    border-color: #0f6f7f;
    color: #ffffff;
}

/* Active state */
.btn-teal:active,
.btn-teal.active,
.show > .btn-teal.dropdown-toggle {
    background-color: #0f6f7f;
    border-color: #0c5b68;
    color: #ffffff;
}

/* Active + focus */
.btn-teal:active:focus,
.btn-teal.active:focus,
.show > .btn-teal.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

/* Disabled */
.btn-teal.disabled,
.btn-teal:disabled {
    background-color: #8cd4de;
    border-color: #76c3cc;
    color: #f0f0f0;
}

.btn-indigo {
    background-color: #3f51b5;
    border-color: #354499;
    color: #ffffff;
}

/* Hover & Focus */
.btn-indigo:hover,
.btn-indigo:focus {
    background-color: #354499;
    border-color: #2a367c;
    color: #ffffff;
}

/* Active state */
.btn-indigo:active,
.btn-indigo.active,
.show > .btn-indigo.dropdown-toggle {
    background-color: #2a367c;
    border-color: #212a63;
    color: #ffffff;
}

/* Active + focus */
.btn-indigo:active:focus,
.btn-indigo.active:focus,
.show > .btn-indigo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(63, 81, 181, 0.5);
}

/* Disabled */
.btn-indigo.disabled,
.btn-indigo:disabled {
    background-color: #9fa8da;
    border-color: #8c97d0;
    color: #f4f4f4;
}

.btn-emerald {
    background-color: #2ecc71;
    border-color: #27ae60;
    color: #ffffff;
}

.btn-emerald:hover,
.btn-emerald:focus {
    background-color: #27ae60;
    border-color: #1f8e4f;
    color: #ffffff;
}

.btn-emerald:active,
.btn-emerald.active,
.show > .btn-emerald.dropdown-toggle {
    background-color: #1f8e4f;
    border-color: #18703e;
    color: #ffffff;
}

.btn-emerald:active:focus,
.btn-emerald.active:focus,
.show > .btn-emerald.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 204, 113, 0.5);
}

.btn-emerald.disabled,
.btn-emerald:disabled {
    background-color: #a4e8c0;
    border-color: #8fdcb0;
    color: #f6f6f6;
}

.btn-deeporange {
    background-color: #e67e22;
    border-color: #cf6f1c;
    color: #ffffff;
}

.btn-deeporange:hover,
.btn-deeporange:focus {
    background-color: #cf6f1c;
    border-color: #b85f17;
    color: #ffffff;
}

.btn-deeporange:active,
.btn-deeporange.active,
.show > .btn-deeporange.dropdown-toggle {
    background-color: #b85f17;
    border-color: #9c5114;
    color: #ffffff;
}

.btn-deeporange:active:focus,
.btn-deeporange.active:focus,
.show > .btn-deeporange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(230, 126, 34, 0.5);
}

.btn-deeporange.disabled,
.btn-deeporange:disabled {
    background-color: #f3c39a;
    border-color: #eab078;
    color: #f8f8f8;
}

.btn-slateblue {
    background-color: #5c6bc0;
    border-color: #4f5ca3;
    color: #ffffff;
}

.btn-slateblue:hover,
.btn-slateblue:focus {
    background-color: #4f5ca3;
    border-color: #414c86;
    color: #ffffff;
}

.btn-slateblue:active,
.btn-slateblue.active,
.show > .btn-slateblue.dropdown-toggle {
    background-color: #414c86;
    border-color: #353d6d;
    color: #ffffff;
}

.btn-slateblue:active:focus,
.btn-slateblue.active:focus,
.show > .btn-slateblue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(92, 107, 192, 0.5);
}

.btn-slateblue.disabled,
.btn-slateblue:disabled {
    background-color: #b8c1ea;
    border-color: #a1abd8;
    color: #f4f4f4;
}

.btn-stealth {
    background-color: #546e7a;
    border-color: #455a64;
    color: #ffffff;
}

.btn-stealth:hover,
.btn-stealth:focus {
    background-color: #455a64;
    border-color: #37474f;
    color: #ffffff;
}

.btn-stealth:active,
.btn-stealth.active,
.show > .btn-stealth.dropdown-toggle {
    background-color: #37474f;
    border-color: #263238;
    color: #ffffff;
}

.btn-stealth:active:focus,
.btn-stealth.active:focus,
.show > .btn-stealth.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(84, 110, 122, 0.5);
}

.btn-stealth.disabled,
.btn-stealth:disabled {
    background-color: #9eb0b7;
    border-color: #8a9ba1;
    color: #f2f2f2;
}
