button {
    /*font-weight: 700 !important;*/
    outline: none !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid;
    border-radius: 6px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.btn {
    font-weight: 500;
    color: #24292e;
    background-color: var(--gray-000);
    border-color: rgba(27, 31, 35, 0.15);
    box-shadow: 0 1px 0 rgba(27, 31, 35, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.25);
    transition: background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1);
}

.btn:hover, .btn.hover, [open] > .btn {
    background-color: #f3f4f6;
    transition-duration: 0.1s;
    color: #24292e;
}


.btn-blue {
    color: #f7f7f7;
    border-color: var(--border-blue);
    background-color: var(--blue)
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
    color: #f7f7f7;
    border-color: var(--blue);
    background-color: var(--border-blue);
    border-radius: 8px;
}

.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
    opacity: .5;
    filter: alpha(opacity=50);
    color: #f7f7f7;
    border-color: var(--blue);
    background-color: var(--border-blue);
}
