:root {
    --dark-border: #50505029;
    --dark-border-gray: #90909029;
    --dark-white-text: #dbdbdb;
    --dark-gray-text: #c5c5c5;
    --dark-gray-text2: #858585;
    --dark-gray-text3: #afafaf;
    --dark-black-bg: #212529;
    --sa-theme-1: #008000;
    --dark-heading: #c7c7c7;
}

[data-theme="dark"] ::placeholder,
[data-theme="dark"] ::-webkit-input-placeholder,
[data-theme="dark"] ::-ms-input-placeholder,
[data-theme="dark"] input[type=date]:invalid::-webkit-datetime-edit,
[data-theme="dark"] input[type="date"]::-webkit-datetime-edit-month-field
{
    color: var(--dark-gray-text2);
    font-weight: 400;
}

[data-theme="dark"] .list-group-item {
    border-color: #424242;
}

[data-theme="dark"] ::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

[data-theme="dark"] tbody td {
    border-color: #6c6c6cbf !important;
}

[data-theme="dark"] input[type=file]::file-selector-button {
    background-color: #2f2f2f;
    color: #848484;
}

[data-theme="dark"] .text-white,
[data-theme="dark"] .sa-btn-primary,
[data-theme="dark"] .st-course-curriculam-accodion .accordion-button.collapsed .accordion-header span,
[data-theme="dark"] .st-course-curriculam-accodion .accordion-button.collapsed .accordion-header span,
[data-theme="dark"] .st-course-curriculum-meta span {
    color: var(--dark-white-text) !important;
}

[data-theme="dark"] .sa-btn-primary:hover,
[data-theme="dark"] .sa-btn-primary:hover i {
    color: var(--dark-white-text) !important;
}

.login-signup-form .white-logo,
.sidebar-login-form .white-logo,
.sidebar-logo-wrapper .white-logo,
[data-theme="dark"] .sidebar-logo-wrapper .black-logo,
[data-theme="dark"] .light-mode-icon {
    display: none !important;
}

[data-theme="dark"] .sidebar-logo-wrapper .white-logo,
[data-theme="dark"] .dark-mode-icon
{
    display: block !important;
}

[data-theme="dark"] header.header-fixed.header-sticky.header-dark.landing-page.sticky .black-logo {
    display: none !important;
}

[data-theme="dark"] header.header-fixed.header-sticky.header-dark.landing-page.sticky .white-logo {
    display: block !important;
}


[data-theme="dark"] .header-login-btn {
    color: #ffffff !important;
}

.footer-bg {
    background-color: #13263C
}

.cursor-pointer {
    cursor: pointer;
}

.heading-border-bttom {
    height: 2px;
    background-color: #ccc
}

[data-theme="dark"] .custom-bg2 {
    background-color: rgb(60 60 60) !important;
}

[data-theme="dark"] .list-group-item {
    background-color: #202020;
}

[data-theme="dark"] .list-group-item:hover {
    background-color: #3f3f3f;
}

[data-theme="dark"] .heading-border-bttom {
    background-color: #565656;
}

[data-theme="dark"] .btn-dark {
    color: #fff !important;
    border-color: #181c32 !important;
    background-color: var(--bs-btn-active-bg);
}

[data-theme="dark"] input:-internal-autofill-selected {
    background-color: #2c2c2c !important;
}

[data-theme="dark"] .btn-dark:hover {
    background-color: green !important;
}

[data-theme="dark"] .btn-danger {
    color: #fff !important;
}

[data-theme="dark"] a,
[data-theme="dark"] .nav-link {
    color: #979797;
}

[data-theme="dark"] .separator {
    border-bottom-color: #4e4e4e;
}

/* [data-theme="dark"] .modal .btn .svg-icon rect {
    fill: gray;
} */

[data-theme="dark"] .image-input.image-input-outline .image-input-wrapper {
    border-color: #626262;
}

[data-theme="dark"] .form-text {
    color: rgb(233 233 233 / 75%);
}


[data-theme="dark"] .progress {
    background-color: #626262;
}



@keyframes toggleOn {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(40px);
    }
}

@keyframes toggleOff {
    0% {
        transform: translateX(40px);
    }

    100% {
        transform: translateX(0);
    }
}

/* login form  */
[data-theme="dark"] .sidebar-login-form .black-logo,
[data-theme="dark"] .login-signup-form .black-logo {
    display: none !important;
}

[data-theme="dark"] .sidebar-login-form .white-logo,
[data-theme="dark"] .login-signup-form .white-logo {
    display: block !important;
}

[data-theme="dark"] .login-signup-form .card {
    background-color: #181818 !important;
}


[data-theme="dark"] p,
[data-theme="dark"] label,
[data-theme="dark"] input,
[data-theme="dark"] li,
[data-theme="dark"] p span,
[data-theme="dark"] .business-profile-moto span {
    color: #bdbdbd !important;
}

[data-theme="dark"] .sa-bg-danger {
    background: #ff6b6b80;
}

/* [data-theme="dark"] .badge-light-primary,
[data-theme="dark"] .btn.btn-light-primary,
[data-theme="dark"] .badge-light-dark {
    background-color: var(--bs-dark-text-emphasis);
    background-color: #2229309e;
    color: #a3a3a3 !important;
} */

[data-theme="dark"] .bg-hover-light-primary:hover {
    background-color: #404040;
}

[data-theme="dark"] .text-gray-600,
[data-theme="dark"] .st-course-update span,
[data-theme="dark"] .st-course-Enroll span,
[data-theme="dark"] .st-course-curriculam-accodion .accordion-tittle-inner span {
    color: #c3c3c3 !important;
}

[data-theme="dark"] .btn.btn-light {
    background-color: var(--bs-border-color-translucent);
    border-color: #4e4e4e;
}

[data-theme="dark"] .card.card-bordered {
    box-shadow: none;
    border: 1px solid #3e3e3ead;
}

[data-theme="dark"] .nav.nav-pills.nav-pills-custom .nav-link.active .nav-text {
    color: green !important;
}

[data-theme="dark"] .text-danger{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

/* dropdown card css start  */
[data-theme="dark"] .dropdown-menu {
    background-color: #4c4c4c;
}

[data-theme="dark"] .sidebar .accordion-item .menu-link:hover {
    background-color: #323232 !important;
}

[data-theme="dark"] .dropdown-item:focus,
[data-theme="dark"] .dropdown-item:hover,
[data-theme="dark"] .dropdown-menu .menu-item .menu-link:hover {
    color: #cfcfcf !important;
    background-color: #272828;
}

[data-theme="dark"] .dropdown-menu .menu-item .menu-link {
    border-bottom-color: #626262;
}

[data-theme="dark"] .dropdown-menu .btn-white {
    background-color: transparent !important;
}

/* dropdown card css end  */

[data-theme="dark"] .theme-border-left::before {
    background-color: #363636;
}

[data-theme="dark"] .menu-item .menu-link {
    border-bottom: 1px solid #424242;
}

[data-theme="dark"] .bg-light {
    background-color: var(--bs-border-color-translucent) !important;
}

[data-theme="dark"] .sa-bg-success {
    background: #282828 !important;
}

[data-theme="dark"] .border-top {
    border-top-color: #3c3c3c !important;
}

[data-theme="dark"] .swal2-container .swal2-html-container {
    color: #e3e3e3;
}

[data-theme="dark"],
[data-theme="dark"] body {
    color: var(--dark-white-text) !important;
    background-color: var(--dark-black-bg) !important;
}

[data-theme="dark"] .bg-white.job-category-section-wrapper {
    background-color: var(--dark-black-bg) !important;
}

[data-theme="dark"] .accordion-body .sa-bg-success {
    background: #606060 !important;
}

[data-theme="dark"] .accordion-button:not(.collapsed) {
    box-shadow: none;
}

[data-theme="dark"] .pagination .page-link:hover {
    color: #000000 !important;
}

[data-theme="dark"] .dropdown-item.notification-message-item.unread {
    background-color: #55555569;
}

[data-theme="dark"] a.dropdown-item.notification-message-item:hover {
    background-color: #3a3a3a;
}

[data-theme="dark"] .card,
/* [data-theme="dark"] .nav-tabs .nav-link.active, */
[data-theme="dark"] .bg-white,
[data-theme="dark"] .custom-black-bg,
[data-theme="dark"] .academy-filter-sidebar-wrapper,
[data-theme="dark"] .filter-sidebar-wrapper,
[data-theme="dark"] .filter-sidebar-wrap,
[data-theme="dark"] .leaderboard-card  
 {
    background-color: #1c1f22 !important;
}

[data-theme="dark"] .modal .card {
    background-color: var(--bs-modal-bg) !important;
}

[data-theme="dark"] .modal .table>:not(caption)>*>* {
    background-color: var(--bs-modal-bg) !important;
}

[data-theme="dark"] .modal .sa-bg-success {
    background: var(--bs-modal-bg) !important;
}

[data-theme="dark"] .modal .modal-header {
    border-bottom: 1px solid var(--bs-tertiary-color);
}

[data-theme="dark"] .card.card-shadow {
    box-shadow: none !important;
    border: 1px solid var(--dark-border) !important;
}

[data-theme="dark"] .border

/* [data-theme="dark"] .nav-tabs .nav-link.active  */
    {
    border: 1px solid #898989b0 !important;
}

[data-theme="dark"] .nav-tabs,
[data-theme="dark"] .card .card-header,
[data-theme="dark"] .border-bottom {
    border-bottom-color: var(--dark-border) !important;
}

[data-theme="dark"] .header-dropdown .border-bottom {
    border-bottom-color: #939393b3 !important;
}


[data-theme="dark"] .text-black,
[data-theme="dark"] .nav-link.active,
[data-theme="dark"] .sa-success,
[data-theme="dark"] .sa-btn-success,
[data-theme="dark"] a.business_follow_button.btn-success {
    color: var(--dark-white-text) !important;
}

[data-theme="dark"] .col-md-6 .sa-success {
    color: #009ef7 !important;
}

/* [data-theme="dark"] span {
    color: #a8a8a8 !important;
} */

[data-theme="dark"] .sa-pricing-tab .nav-tabs .nav-link.active,
[data-theme="dark"] .landing-page-package .nav-tabs .nav-link.active {
    color: #000000 !important;
}

[data-theme="dark"] .table>:not(caption)>*>* {
    color: var(--dark-white-text) !important;
    background-color: #1c1f22 !important;
    box-shadow: none;
    border-color: var(--dark-border);
}

[data-theme="dark"] a,
[data-theme="dark"] .text-danger .vote_value,
[data-theme="dark"] a i,
[data-theme="dark"] .question-views-count,
[data-theme="dark"] .nav-link,
[data-theme="dark"] .text-muted,
[data-theme="dark"] .card-body,
/* [data-theme="dark"] i.text-primary, */
[data-theme="dark"] .text-dark,
[data-theme="dark"] .text-gray-800,
[data-theme="dark"] .modal .text-info,
[data-theme="dark"] .breadcrumb-item+.breadcrumb-item::before {
    /* color: var(--dark-gray-text) !important; */
    color: #a5a4a4 !important;
}

[data-theme="dark"] .text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

[data-theme="dark"] h1.text-dark,
[data-theme="dark"] h2.text-dark,
[data-theme="dark"] h3.text-dark,
[data-theme="dark"] h4.text-dark,
[data-theme="dark"] h5.text-dark,
[data-theme="dark"] h6.text-dark,
[data-theme="dark"] h1 .text-dark,
[data-theme="dark"] h2 .text-dark,
[data-theme="dark"] h3 .text-dark,
[data-theme="dark"] h4 .text-dark,
[data-theme="dark"] h5 .text-dark,
[data-theme="dark"] h6 .text-dark,
[data-theme="dark"] h1.card-title a,
[data-theme="dark"] h1 a,
[data-theme="dark"] h2 a,
[data-theme="dark"] h3 a,
[data-theme="dark"] h4 a,
[data-theme="dark"] h5 a,
[data-theme="dark"] h6 a,
[data-theme="dark"] .white-heading,
[data-theme="dark"] .white-heading p {
    color: var(--dark-heading) !important;
}


[data-theme="dark"] .course-filter-buttons button {
    background-color: #363636;
    color: var(--dark-gray-text);
}

[data-theme="dark"] .bg-success-400 i {
    color: var(--dark-white-text) !important;
}

[data-theme="dark"] .btn {
    color: #c1c1c1;
}

[data-theme="dark"] .btn:hover {
    background-color: #767676 !important;
    color: var(--dark-white-text) !important;
}

[data-theme="dark"] .btn:hover i {
    color: var(--dark-white-text) !important;
}

[data-theme="dark"] .bg-theme3 {
    color: #fff !important;
}

[data-theme="dark"] .btn.bg-theme3:hover {
    background-color: var(--sa-theme-6);
}

[data-theme="dark"] .btn-success {
    color: #fff !important;
    border-color: #50cd89;
    background-color: #50cd89;
}

[data-theme="dark"] .btn-success span,
[data-theme="dark"] .btn-success i {
    color: #fff !important;
}

[data-theme="dark"] .btn-success:hover {
    background-color: #00bd55;
}

/* [data-theme="dark"] .btn-active-color-primary i {
    color: #b0b0b0 !important;
} */

[data-theme="dark"] .btn.btn-secondary {
    color: #bbbbbb !important;
    border-color: #e4e6ef;
    background-color: #585858;
}

[data-theme="dark"] .btn.btn-secondary:hover {
    background-color: #9d9d9d;
    color: #e1e1e1 !important;
}

[data-theme="dark"] .btn.btn-secondary:hover i {
    color: #e1e1e1 !important;
}

[data-theme="dark"] .btn-danger:hover {
    background-color: #707070;
}


[data-theme="dark"] .btn.btn-white:hover:not(.btn-active) {
    color: #404040 !important;
    border-color: #f5f8fa !important;
    background-color: #bbbbbb !important;
}

[data-theme="dark"] .btn.btn-white:hover:not(.btn-active) i {
    color: #404040 !important;
}


[data-theme="dark"] .btn.btn-light-primary,
[data-theme="dark"] .btn.btn-light-primary i {
    color: #282828;
}

[data-theme="dark"] .btn.btn-light-primary:hover,
[data-theme="dark"] .btn.btn-light-primary:hover i {
    color: #fff !important;
}

/* button css  */

[data-theme="dark"] .progress.vidoe-progress-bar {
    background-color: #646464;
}

[data-theme="dark"] .shadow-none,
[data-theme="dark"] .dark-shadow-none,
[data-theme="dark"] .card-body .card {
    box-shadow: none !important;
}

[data-theme="dark"] .header-fixed.sticky {
    background-color: #2f2f2f !important;
}

[data-theme="dark"] .header-fixed.inner-page {
    background-color: #2f2f2f !important;
}

[data-theme="dark"] .toolbar,
[data-theme="dark"] .footer-copy-bg {
    background-color: #282828 !important;
}

[data-theme="dark"] .footer-bg {
    background-color: #181818 !important;
}

.dark-white-text,
[data-theme="dark"] .h1,
[data-theme="dark"] .h2,
[data-theme="dark"] .h3,
[data-theme="dark"] .h4,
[data-theme="dark"] .h5,
[data-theme="dark"] .h6,
[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5,
[data-theme="dark"] h6 {
    color: var(--dark-white-text) !important;
}



[data-theme="dark"] .author-type {
    background-color: #3e3e3e;
    color: #d5d5d5;
}

[data-theme="dark"] .custom-scrollbar-color {
    scrollbar-color: rgb(111, 111, 111) rgb(54, 54, 54);
}

[data-theme="dark"] .alert-light {
    --bs-alert-bg: var(--bs-dark-text-emphasis);
    --bs-alert-border-color: var(--bs-gray-700);
}

/* header css start  */
[data-theme="dark"] .st-header-menu li.has-sub-menu .sub-menu {
    background: #2f2f2f !important;
    box-shadow: 0 0 1px 1px #4c4a4a47;
}

/* header css end  */

[data-theme="dark"] .custom-text-gray {
    color: rgb(215 215 215 / 78%) !important;
}

[data-theme="dark"] .btn-white {
    background-color: #747474 !important;
    color: #fff !important;
}

[data-theme="dark"] .btn-white i {
    color: #fff !important;
}

[data-theme="dark"] .btn-white:hover {
    color: #fff !important;
}

[data-theme="dark"] .form-control {
    background-color: #2c2c2c;
    border-color: #303030;
    color: var(--dark-gray-text3);
}

[data-theme="dark"] .input-group .input-group-text {
    background-color: var(--bs-border-color-translucent) !important;
    border-color: var(--bs-border-width) solid var(--bs-border-color-translucent) !important;
}

[data-theme="dark"] .job-search-wrapper .input-group .input-group-text {
    background-color: #2c2c2c !important;
}

/* input field  */
[data-theme="dark"] .form-control.form-control-solid.active,
[data-theme="dark"] .form-control.form-control-solid.focus,
[data-theme="dark"] .form-control.form-control-solid:active,
[data-theme="dark"] .form-control.form-control-solid:focus {
    background-color: #303030;
    border-color: #5a5a5a;
    color: #d1d1d1;
}

[data-theme="dark"] .academy-hover-card .btn.btn-light,
[data-theme="dark"] .academy-hover-card .bg-light {
    background-color: var(--sa-bg-gray) !important;
}

[data-theme="dark"] .academy-class .list-group-item {
    background-color: var(--bs-list-group-action-color);
    border: 1px solid var(--dark-border);
}

[data-theme="dark"] .academy-class .list-group-item.class_active span {
    color: #292929 !important;
}

[data-theme="dark"] .academy-class .list-group-item.class_active:hover span {
    color: #d9d9d9 !important;
}

[data-theme="dark"] .academy-class .list-group-item:hover {
    background-color: #333 !important;
    border: 1px solid var(--dark-border) !important;
    color: #fff !important;
}

[data-theme="dark"] .inner-page .black-logo {
    display: none !important;
}

[data-theme="dark"] .inner-page .white-logo {
    display: block !important;
}

[data-theme="dark"] .btn.btn-primary {
    color: #ffffff !important;
    background-color: var(--sa-theme-1);
}

[data-theme="dark"] .btn.btn-primary i {
    color: #ffffff !important;
}

[data-theme="dark"] .btn.btn-primary span {
    color: #ffffff !important;
}

[data-theme="dark"] .modal .btn.btn-primary {
    color: #ffffff !important;
    background-color: green;
}

[data-theme="dark"] .bottom-offcanvas,
[data-theme="dark"] button.bottom-ads-close-btn,
[data-theme="dark"] button.bottom-ads-open-btn {
    background: #404040;
}

[data-theme="dark"] .subscription-btn {
    color: #fff !important;
}

[data-theme="dark"] .page_tag {
    background-color: #2c2c2c !important;
    color: #dbdbdb !important;
    border-color: #3e3e3e !important;
}

[data-theme="dark"] .page_tag.class_active {
    background-color: green !important;
    color: #dbdbdb !important;
}

[data-theme="dark"] .page_tag i {
    color: #dbdbdb !important;
}

[data-theme="dark"] .page_tag.active-page-tag:has(input[type=checkbox]:checked) {
    color: #000000 !important;
}

[data-theme="dark"] .page_tag.active-page-tag:has(input[type=checkbox]:checked) .bg-light {
    background-color: var(--bs-border-color-translucent) !important;
    color: #000000 !important;
}

[data-theme="dark"] .page_tag.active-page-tag i {
    color: #9a9a9a !important;
}

[data-theme="dark"] .skeleton-c9ay7k6i5vw:empty {
    position: relative;
    height: 400px;
    background-color: #464646;
    border-radius: 0px 0px 0px 0px;
    background-image: linear-gradient(#767676 6px, transparent 0), linear-gradient(#767676 6px, transparent 0), linear-gradient(#767676 6px, transparent 0), linear-gradient(#767676 6px, transparent 0), linear-gradient(#767676 6px, transparent 0), radial-gradient(circle 20px at 20px 20px, #767676 99%, transparent 0);
}

[data-theme="dark"] .skeleton-c9ay7k6i5vw:empty:before {
    -webkit-mask-image: linear-gradient(94deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 80%);
}

[data-theme="dark"] .form-select,
[data-theme="dark"] .select2-container--default .select2-selection--multiple,
[data-theme="dark"] .select2-container--default.select2-container--focus .select2-selection--multiple,
[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--dark-gray-text2) !important;
    background-color: #282828 !important;
    border-color: transparent !important;
}

[data-theme="dark"] .form-select{
    color: #aeaeae !important;
}

[data-theme="dark"] .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
 background-color: #464646 !important;
    color: #ffffff !important;
}

[data-theme="dark"] .select2-container--default .select2-selection--multiple,
[data-theme="dark"] .select2-container--default .select2-selection--single {
    background-color: #2c2c2c;
    border-color: #eef3f7 !important;
}

[data-theme="dark"] textarea,
[data-theme="dark"] input {
    background-color: #2c2c2c;
    color: #afafaf;
}

/* ck editor start */
[data-theme="dark"] .ck.ck-editor__main>.ck-editor__editable {
    background: #2c2c2c;
}

[data-theme="dark"] .ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
    border-color: #929292;
}

[data-theme="dark"] .ck.ck-toolbar {
    background: #b0b0b0;
    border: 1px solid #8b8b8b;
}

/* ck editor end */

/* badge start  */
[data-theme="dark"] .badge {
    color: #fff !important;
    background-color: #444444;
}

[data-theme="dark"] .badge-light {
    background-color: var(--bs-card-border-color);
}

[data-theme="dark"] .badge-light-dark {
    color: var(--bs-border-color);
}

[data-theme="dark"] .badge-secondary {
    background-color: #3e3e3e;
}

[data-theme="dark"] .card .card-footer {
    border-top-color: #3e3e3e;
}

[data-theme="dark"] .badge.badge-light-success {
    color: #000000 !important;
    background-color: #73ffb6;
}

[data-theme="dark"] .badge.badge-warning {
    color: #adadad !important;
    background-color: #444444;
}


[data-theme="dark"] .badge.bg-success,
[data-theme="dark"] .badge.bg-danger {
    color: #ebebeb !important;
}

/* badge start  */

[data-theme="dark"] .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #464646 1px;
}

[data-theme="dark"] .social-icon i {
    background-color: #343434;
    color: #a7a7a7;
}

[data-theme="dark"] .academy-hover-card:hover {
    background-color: #6464641f !important;
    color: initial;
}

[data-theme="dark"] .text-hover-primary:hover,
[data-theme="dark"] .text-hover-primary:hover span,
[data-theme="dark"] .text-hover-primary:hover span p {
    color: #009ef7 !important;
}

[data-theme="dark"] .text-gray-700 {
    color: #bbbbbb !important;
}

[data-theme="dark"] .modal {
    --bs-modal-bg: #484848;
}

[data-theme="dark"] .modal .form-control {
    background-color: #282828;
    color: #e1e1e1;
}

[data-theme="dark"] .select2-dropdown {
    box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
    background-color: #6a6a6a;
}

[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #323232;
}

[data-theme="dark"] div:where(.swal2-container) div:where(.swal2-popup) {
    background: #484848;
}

[data-theme="dark"] .text-bg-success.color {
    color: #ddd !important;
}


[data-theme="dark"] .select2-results__option--selectable {
    color: #e7e7e7;
}

[data-theme="dark"] .select2-container--default .select2-results__option--selected {
    background-color: #343434;
}

.light-dark-btn {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    transition: 0.3s;
}

.light-dark-btn i {
    font-size: 17px;
    line-height: 1;
    margin-top: 6px;
}

[data-theme="dark"] .bg-red-300 .text-white {
    color: #e9e9e9 !important;
}

[data-theme="dark"] .activity i.text-primary {
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

[data-theme="dark"] .hero-section {
    background-image: none;
}

/* course css  */
[data-theme="dark"] .course-details-section.gray-bg {
    background-color: transparent;
}

[data-theme="dark"] .st-course-curriculam-accodion .accordion-button:not(.collapsed) {
    color: #b7b7b7;
    background-color: #242424;
}

[data-theme="dark"] .accordion-item {
    background-color: #242424;
    border: 1px solid #464646;
}

[data-theme="dark"] .st-course-curriculam-accodion .accordion-button:focus {
    background-color: #2c2c2c;
    border-color: transparent;
}

[data-theme="dark"] .accordion-button {
    color: #9e9e9e;
    background-color: #343434;
}

[data-theme="dark"] .st-course-instructors {
    background: #242424;
}

[data-theme="dark"] .student-reating-bar .progress {
    background-color: #585858;
}

[data-theme="dark"] .subject-list-nav .active,
[data-theme="dark"] .subject-list-nav li button:hover {
    background-color: #363636;
    color: #000000;
    border-color: #4c4c4c;
}

[data-theme="dark"] .remove-bg-hover:hover {
    background-color: transparent !important;
}

[data-theme="dark"] .active-page-tag:has(input[type=radio]:checked) .bg-light {
    color: #000000 !important;
}

/* profile css  */
[data-theme="dark"] .resume .resume_left {
    background: #323232;
}

[data-theme="dark"] .resume .resume_right {
    background: #262626;
}

[data-theme="dark"] .bg-success.active-round-bg {
    background-color: green !important;
}

[data-theme="dark"] .custom-bg-transparent {
    background-color: transparent !important;
}

[data-theme="dark"] .badge-success {
    color: #fff !important;
    background-color: #50cd89;
}

/* business profile  */
[data-theme="dark"] .business-profile-item .text-dark,
[data-theme="dark"] .business-profile-item span.ms-1,
[data-theme="dark"] .business-profile-item span.d-block {
    color: #a5a4a4 !important;
}

[data-theme="dark"] .business-profile-item .btn-success span.indicator-label {
    color: #ffffff !important;
}

[data-theme="dark"] .dropdown-menu .btn.btn-white {
    border-bottom-color: rgb(107, 107, 107) !important;
}

[data-theme="dark"] .dropdown-menu .btn.btn-white:hover {
    background-color: #333333 !important;
    color: #f5f8fa !important;
    border-bottom-color: rgb(107, 107, 107) !important;
}

[data-theme="dark"] .header-dropdown .dropdown-menu .dropdown-item,
[data-theme="dark"] .header-dropdown .text-gray-800,
[data-theme="dark"] .header-dropdown h5 a {
    color: #dfdfdf !important;
}

[data-theme="dark"] h1 a:hover,
[data-theme="dark"] h2 a:hover,
[data-theme="dark"] h3 a:hover,
[data-theme="dark"] h4 a:hover,
[data-theme="dark"] h5 a:hover,
[data-theme="dark"] h6 a:hover,
[data-theme="dark"] a:hover,
[data-theme="dark"] a:hover i,
[data-theme="dark"] a:hover p,
[data-theme="dark"] a:hover span.text-dark
 {
    color: #009ef7 !important;
}

[data-theme="dark"] h1.text-green {
    color: #50cd89 !important;
}

[data-theme="dark"] .border2 {
    border-color: #08af06;
}

[data-theme="dark"] .mean-container .mean-nav ul li {
    border-top: 1px solid #646464;
}

[data-theme="dark"] .exam-data-badge .badge.badge-light-dark {
    color: #9c9c9c !important;
    background-color: #2a2a2a;
}

[data-theme="dark"] .accordion-body .bg-light-primary {
    background-color: #484848;
}

[data-theme="dark"] .blue-light-bg {
    background-color: rgb(183 183 183 / 15%);
    color: #d3d3d3 !important;
}

[data-theme="dark"] #question_select_count_sticky {
    background: #33ff02;
}

[data-theme="dark"] #question_select_count_sticky .text-dark {
    color: #000000 !important;
}

[data-theme="dark"] .tabs.job-tab a {
    color: #bfbfbf !important;
}

[data-theme="dark"] .tabs.job-tab a {
    color: #bfbfbf !important;
}

[data-theme="dark"] .job-position .badge.text-dark,
[data-theme="dark"] .tabs.job-tab a.active {
    color: #000000 !important;
}

[data-theme="dark"] .menu-title-gray-800 .menu-item .menu-link,
[data-theme="dark"] .contributor_item .text-info
{
    color: #a1a1a1 !important;
}

[data-theme="dark"] .modal .text-dark,
[data-theme="dark"] .modal .text-muted
{
    color: #e5e5e5 !important;
}

[data-theme="dark"] .results-summary-wrapper .list-group-item.group-header{
    color: #b5b5b5 !important;
}

[data-theme="dark"] .custom-border {
    border-color: #4a4a4a !important;
}
[data-theme="dark"] .withdraw-list-wrapper.list-group-flush>.list-group-item {
    background-color: transparent;
}
[data-theme="dark"] .withdraw-list-wrapper.list-group-flush>.list-group-item i {
    color: #919191;
}

[data-theme="dark"] .faq-accordion .accordion-body {
    color: #a7a7a7;
}

[data-theme="dark"] .swal2-container .nav-link.active{
    color: #000000 !important;
}
[data-theme="dark"] .course-intro-img i, [data-theme="dark"] .course-intro-img a:hover i {
    color: #f5f8fa !important;
}

[data-theme="dark"] .accordion-body .menu-link:hover {
    background-color: transparent !important;
}

[data-theme="dark"] .activity  .fas.fa-heart.text-danger,
[data-theme="dark"] .activity .undo-vote .vote_value,
[data-theme="dark"] .fa-heart.text-danger,
[data-theme="dark"] .undo-vote .vote_value
{
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

[data-theme="dark"] .cr-slider {
    background-color: transparent;
}
.menu-title.text-primary span i,
[data-theme="dark"] .fa-bookmark.text-primary,
[data-theme="dark"] .text-primary i.text-primary,
[data-theme="dark"] .menu-title.text-primary span i
{
    color: #009ef7 !important;
}

[data-theme="dark"]  .academy-hover-card .ps-2 .text-dark{
    color: #bdbdbd !important;
}

[data-theme="dark"] .academy-hover-card:hover .sub-chapter > div {
    background-color: rgba(86, 86, 86, 0.999) !important;
    transition: background-color .2s ease;
}

[data-theme="dark"] .btn-sm.class_active{
    background-color: #50cd89 !important;
    color: #fff !important;
    border-color: transparent !important;
}

[data-theme="dark"] .link-color
{
    color: #0073b6 !important;
}
[data-theme="dark"] .link-color:hover
{
    color: #00a3ff !important;
}
[data-theme="dark"] .btn-warning{
    color: #000000 !important;
}

[data-theme="dark"] .text-gray-900,
[data-theme="dark"] .text-gray-400
{
    color: #a1a1a1 !important;
}
[data-theme="dark"] .btn.btn-light-primary {
    color: #cfcfcf !important;
    background-color: #4a4a4a;
}

[data-theme="dark"] .ck-table-resized tbody td {
    border: 1px solid #3a3a3ad6 !important;
    color: #a5a5a5 !important;
}

[data-theme="dark"] .ck-table-resized tbody tr:nth-child(2n+1) td {
    background: #00000014 !important;
}

[data-theme="dark"] .ck-table-resized thead,
[data-theme="dark"] .ck-table-resized thead tr,
[data-theme="dark"] .ck-table-resized thead th {
    background-color: #2e2e2e !important;
    color: #c7c7c7 !important;
    border: 1px solid #3a3a3ad6 !important;
}

[data-theme="dark"] #sslcommerz-banner {
    filter: invert(0.9);
}

[data-theme="dark"] .leaderboard-item .name,
[data-theme="dark"] .leaderboard-item .score,
[data-theme="dark"] .leaderboard-item .rank,
[data-theme="dark"] .alert.alert-danger .text-danger 
{
    color: #000 !important;
}

[data-theme="dark"] div#result p {
    background-color: #363636 !important;
}
[data-theme="dark"] .custom_table th {
    color: #dbdbdb;
}
[data-theme="dark"] .custom_table th {
    color: #dbdbdb;
    border-color: #5a5a5a !important;
}
[data-theme="dark"] .custom_table td {
    border-color: #5a5a5a !important;
}
/* for skill */
[data-theme="dark"] .output-wrapper{
    background-color: #e6e6e6 !important;
}
