@charset "UTF-8";
:root,
[data-bs-theme=light] {
    --bs-primary: #1298E3 !important;
    --bs-primary-hover: #0b78b6 !important;
    --bs-secondary: #1298E3 !important;
}
.btn-outline-primary {
    --bs-btn-color: #1298E3 !important;
    --bs-btn-active-bg: #1298E3 !important;
    --bs-btn-active-color: #fff !important;
}
.toast-warning {
    background-color: var( --bs-warning ) !important;
}
.toast-message {
    color: var( --bs-black-trans-80 ) !important;
}

.line-bottom:after {
    background: var(--bs-primary) !important;
}

.text-primary {
    color: var(--bs-primary) !important;
}

.btn-primary {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}
.btn-primary:hover {
    background-color: var(--bs-primary-hover) !important;
    border-color: var(--bs-primary-hover) !important;
}

.btn-link {
    color: var(--bs-primary);
}

.page-header-dark .badge {
    background-color: var(--bs-white);
}
.page-header-dark header .btn-link {
    color: var(--bs-white) !important;
}

header .badge {
    background-color: var(--bs-primary);
}

.subpage-orderlist a.active {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
    color:#fff;
}

.yearlist .btn-arrow-group {
    margin-bottom: -4px;
}
.yearlist .btn-arrow-group .btn-white {
    border:0;
    padding-top: calc(var(--bs-btn-padding-y) * 1.2)
}
#bbs .box_addfiles .zone:hover {
    border: 2px dotted var(--bs-primary) !important
}