.btn-primary {
    --bs-btn-color: var(--color-white);
    --bs-btn-bg: var(--color-brand-600);
    --bs-btn-border-color: var(--color-brand-600);

    --bs-btn-hover-color: var(--color-white);
    --bs-btn-hover-bg:  var(--color-brand-700);
    --bs-btn-hover-border-color: var(--color-brand-700);
}

.btn-secondary {
    --bs-btn-color: var(--color-orange-400);
    --bs-btn-bg: var(--color-white);
    --bs-btn-border-color: transparent;

    --bs-btn-hover-color: var(--color-orange-400);
    --bs-btn-hover-bg:  var(--color-white);
    --bs-btn-hover-border-color: transparent;
}

.btn-lg {
    --bs-btn-padding-y: 13px;
    --bs-btn-padding-x: 26px;
    --bs-btn-font-size: var(--text-xl);
    --bs-btn-border-radius: var(--border-radius-md);
}

.btn.btn-primary.disabled, .btn.btn-primary:disabled, fieldset:disabled .btn.btn-primary {
    background-color: var(--color-brand-700);
    border-color: var(--color-brand-700);
}

.btn-primary.btn-check:checked+.btn,
.btn-primary.btn.active,
.btn-primary.btn.show,
.btn-primary.btn:first-child:active,
:not(.btn-check)+.btn-primary.btn:active {
    background-color: var(--color-brand-700);
    border-color: var(--color-brand-700);
}

.findFilterButton {
    color: var(--color-findFilterButton);
    background: var(--color-white);
    border: none;
}

.btn-toolbar-workdate {
    height: auto;
    min-height: calc(3.5rem + 2px);
}

.btn-toolbar-workdate .btn-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.btn-toolbar-workdate button {
    padding: 0;
    font-size: 15px;
    color: #555868;
    background: #fff;
    border: 1px solid var(--color-neutral-200);
}

.btn-toolbar-workdate button.btn:hover {
    color: var(--color-white);
    background-color: var(--workdate-btn-hover-bg);
    border-color: var(--workdate-btn-hover-border-color);
}
