button, .btn {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: #ffffff;
    padding: 6px 12px;
    border-radius: 2px;
    border: none;
    text-decoration: none;
    text-transform: initial;
    background-image: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-color 150ms ease-in-out 0ms;
    transition: background-color 150ms ease-in-out 0ms; 
}

/* btn-default */

.btn-default {
    background-color: #b8c2cd;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus,
.btn-default:active:focus,
.btn-default.hover,
.btn-default.disabled:hover {
    background-color: #73879c;
    color: #ffffff;
    border: none;
    outline: none;
}

/* btn-primary */

.btn-primary {
    background-color: #00778c;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.hover,
.btn-primary.disabled:hover {
    background-color: #0090ab;
    color: #ffffff;
    border: none;
    outline: none;
}

/* btn-success */

.btn-success {
    background-color: #00a59e;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus,
.btn-success:active:focus,
.btn-success.hover,
.btn-success.disabled:hover {
    background-color: #00bfb6;
    color: #ffffff;
    border: none;
    outline: none;
}

/* btn-info */

.btn-info {
    background-color: #31b0d5;
}

.btn-info:hover,
.btn-info:active,
.btn-info:focus,
.btn-info:active:focus,
.btn-info.hover,
.btn-info.disabled:hover {
    background-color: #00acf2;
    color: #ffffff;
    border: none;
    outline: none;
}

/* btn-danger */

.btn-danger {
    background-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.hover,
.btn-danger.disabled:hover {
    background-color: #c9302c;
    color: #ffffff;
    border: none;
    outline: none;
}

/* btn disabled */

.btn-default.disabled,
.btn-default[disabled],
.btn-primary.disabled,
.btn-primary[disabled],
.btn-success.disabled,
.btn-success[disabled],
.btn-info.disabled,
.btn-info[disabled],
.btn-danger.disabled,
.btn-danger[disabled] {
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
    cursor: not-allowed;
    color: #ffffff !important;
}

.btn-default.disabled,
.btn-default[disabled] {
    background-color: #b8c2cd !important;
}

.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #00778c !important;
}

.btn-success.disabled,
.btn-success[disabled] {
    background-color: #00a59e !important;
}

.btn-info.disabled,
.btn-info[disabled] {
    background-color: #00acf2 !important;
}

.btn-danger.disabled,
.btn-danger[disabled] {
    background-color: #d43f3a !important;
}