@charset "UTF-8";
.progress-bar {
    background-color: var(--bg-loader-color);
}
.card-footer {
    border-color: var(--border-divide-line-color);
}
.form-control,
.form-select,
.form-date {
    background-color: var(--bg-btn-regular-color);
    border-color: var(--bg-btn-regular-color);
    color: var(--text-regular-color);
}
.form-control:focus {
    background-color: var(--bg-btn-regular-color);
    border-color: var(--bg-btn-regular-color);
    color: var(--text-regular-color);
}
.form-control[readonly] {
    background-color: var(--bg-btn-regular-color);
}
.form-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dbd7dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
.form-check-large {
    width: 18px;
    height: 18px;
    margin-top: 0.125rem;
}
.form-switch-large {
    width: 46px !important;
    height: 22px;
}
.form-check-input:checked {
    background-color: var(--bg-btn-switch-active-color);
    border-color: var(--bg-btn-switch-active-color);
}
.table {
    color: var(--text-regular-color) !important;
}

a {
    color: var(--text-invert-color);
}
.fs-7 {
    font-size: 0.75rem;
}

.spinner-border-lg {
    width: 48px;
    height: 48px;
}
caption {
    color: var(--text-title-color);
}
.btn:hover {
    color: var(--text-regular-color);
}
.btn-color {
    color: var(--text-regular-color);
    border-color: var(--bg-btn-confirm-color);
}
.btn-check:checked + .btn-color {
    background-color: var(--bg-btn-confirm-color);
}
