
.btn, .btn:link,
.btn-default,
button,
input[type=submit], input[type=button],
.dt-button, .dt-buttons .dt-button,
.keeps-button {
    /* reset */
    background-image: none !important;
    text-shadow: none;
    box-shadow: none;
    
    background-color: var(--primary-dark) !important;
    border: 1px solid var(--primary-dark) !important;
    border-radius: 4px !important;
    color: white !important;

    font-weight: normal !important;
    text-transform: uppercase;

    white-space: normal;

    /* height: 30px; */
}



.btn:hover, .btn:active, .btn:focus,
.btn-default:hover, .btn-default:active, .btn-default:focus,
button:hover,
.dt-buttons .dt-button:hover,
input[type=submit]:hover, input[type=submit]:active,
input[type=button]:hover,
.keeps-button-highlighted {
    background-color: var(--primary-highlighted) !important;
    border: 1px solid var(--primary-highlighted) !important;
    color: white;
}


.btn.disabled,
.btn-default.disabled,
button:disabled,
.dt-button.disabled,
.dt-buttons .dt-button.disabled,
.keeps-button-disabled {
    background-color: #e8e8e8 !important;
    border: 1px solid #e8e8e8 !important;
    color: #888888 !important;

}


.btn.disabled:hover,
.btn-default.disabled:hover,
button:disabled:hover,
.keeps-button-disabled-hover {
    background-color: #e8e8e8 !important;
    border: 1px solid #e8e8e8 !important;
    color: #888888 !important;

    cursor: not-allowed !important;
}



#member-main #clear_search,
a.cancel,
.keeps-button-reversed {
    background-color: white !important;
    border: 1px solid var(--primary-dark);
    color: var(--primary-dark) !important;
    border-radius: 4px;

    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;

    padding: .3em .8em;
}

#member-main #clear_search:hover,
a.cancel:hover,
.keeps-button-reversed-hover {
    background-color: var(--primary-light) !important;
    border-color: var(--primary-light) !important;

    text-shadow: none;
    color: white !important;
}


/* #399 */
div.dt-button-collection button.dt-button.buttons-html5:not(.disabled):before,
div.dt-button-collection button.dt-button.buttons-print:not(.disabled):before {
    color: white;
}




div.dropup a.btn {
    border-radius: 4px 0 0 4px !important;
}

div.dropup button.btn {
    border-radius: 0 4px 4px 0 !important;
}

div.dropup button.btn .caret {
    margin-bottom: 1px !important;
}
