@charset "UTF-8";
:root,
[data-bs-theme=light] {
    --bs-primary: #5a189a !important;
    --bs-secondary: #9d4edd !important;
    --bs-info: #b9faf8 !important;
    --bs-text-info: #223e3d !important;
}


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

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

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

.bg-secondary {
    background: linear-gradient(135deg, #5a189a, #9d4edd);
}

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

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

.btn-banner {
    background-image:url('/common/ksm/img/bg_banner_btn1.jpg');
    background-size: 100% 100%;
}
.btn-banner:hover {
    background-image:url('/common/ksm/img/bg_banner_btn2.jpg');
}
.bg-info {
    background-color: var(--bs-info) !important;
    color: var(--bs-text-info)
}
.label-info {
    background-color: var(--bs-info) !important;
    color: var(--bs-text-info)
}
.bg-green {
    background-color: #D6FF0A;
    color:#000;
}
.text-green {
    color: #D6FF0A;
}

@font-face {
    font-family: 'Paperlogy-5Medium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
}
.font-Paperlogy {
    font-family: 'Paperlogy-5Medium', sans-serif !important;
    font-weight: 600 !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);
}

.searcharea .search-box {
    font-size: 0.875rem;
    font-weight: 600;
    color: #000;
}

.table-striped > tbody > tr.bg-primary-color:nth-of-type(odd) > * {
    --bs-table-color-type: var(--bs-white);
    --bs-table-bg-type: var(--bs-primary);
}
.table-striped > tbody > tr.bg-primary-color:hover > * {
    --bs-table-color-type: var(--bs-white);
    --bs-table-bg-type: var(--bs-primary);
}

#main-container .content .row > .col-8.index-left > div:nth-child(odd) {
    background-color: var(--bs-gray-100);
}

#main-container .content .row > .col-4.index-right > div:nth-child(even) {
    background-color: #F6FFFD;
}
#main-container .content .row > .col-4.index-right > div:nth-child(even) .table-hover > tbody > tr:hover > * {
    --bs-table-color-state: var(--bs-black-trans-3);
    --bs-table-bg-state: var(--bs-black-trans-3);
}

.card-group .card-group-content tr td {
    height: 102px;
}

.coverImg .text-shadow {
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3)
    , 1px 1px 1px rgba(0, 0, 0, 0.3)
    , 1px 5px 30px rgba(255,255,255, 0.7);
}
.coverImg.bg-noimage-primary {
    color: #fff;
    background: linear-gradient(to bottom, #06a3a3, #0bbdbd);
    background-size: cover;
    box-shadow: inset 0px -5px 25px rgba(0,0,0,.06);
}
