.apexcharts-legend-text, .apexcharts-text, .apexcharts-yaxis-label, .apexcharts-yaxis-title {
    color: rgb(201, 205, 206) !important;
}

[data-theme=light] body {
    background-image: linear-gradient(#f3f3f3, #e1e1e1 70%, #dcdcdc 90%);
}

[data-theme=light] .bg-bluish {
    background-color: color-mix(in srgb, var(--primary-dashboard-color), #000 10%) !important;
    border: 1px solid color-mix(in srgb, var(--primary-dashboard-color), #000 15%) !important;
}

[data-theme=light] .apexcharts-legend-text, [data-theme=light] .apexcharts-text, [data-theme=light] .apexcharts-yaxis-label, [data-theme=light] .apexcharts-yaxis-title {
    color: rgb(55, 61, 63) !important;
}

[data-theme=light] body {
    background-color: #f2f2f2 !important;
    color: #2d2d2d !important;
}

[data-theme=light] .bg-darker {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(230, 230, 230) !important;
}

[data-theme=light] .bg-darker2 {
    background-color: rgb(220, 220, 220) !important;
    border: 1px solid rgb(236, 236, 236) !important;
}

[data-theme=light] .bg-darker3 {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(230, 230, 230) !important;
}

[data-theme=light] .bg-darkbit {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(228, 228, 228) !important;
}

[data-theme=light] .bg-darkgray {
    background-color: rgb(245, 245, 245) !important;
    /* border: 1px solid rgb(243, 243, 243) !important; */
}

[data-theme=light] .bg-darkmost {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(230, 230, 230) !important;
}

[data-theme=light] .bg-graymost {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(230, 230, 230) !important;
}

[data-theme=light] .bg-graymoster {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(230, 230, 230) !important;
}

[data-theme=light] .bg-graymax {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(230, 230, 230) !important;
}

[data-theme=light] .bg-hover-graymoster:hover {
    background-color: rgb(241, 241, 241) !important;
}

[data-theme=light] .bg-graymedium {
    background-color: rgba(255, 255, 255, 0.865) !important;
    border: 1px solid rgb(230, 230, 230) !important;
}

[data-theme=light] .bg-hover-darker:hover {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(228, 228, 228) !important;
}

[data-theme=light] .bg-hover-darkbit:hover {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(228, 228, 228) !important;
}

[data-theme=light] .bg-hover-darkgray:hover {
    background-color: rgb(245, 245, 245) !important;
}

[data-theme=light] .bg-hover-darkmost:hover {
    background-color: rgb(243, 243, 243) !important;
}

[data-theme=light] .app-sidebar .item {
    /* color: #4a4a4a !important; */
}

[data-theme=light] .app-sidebar .item:hover, [data-theme=light] .app-sidebar .item.active, [data-theme=light] .app-sidebar .item:focus {
    background-color: rgba(38, 38, 38, 0.3);
    /* color: #1f1f1f !important; */
}

[data-theme=light] .app-sidebar .user {
    background-color: rgba(42, 42, 42, 0.1);
    border: 1px solid rgba(76, 76, 76, 0.05);
}

[data-theme=light] .online-status {
    border: 4px solid rgb(218, 218, 218);
}

[data-theme=light] hr {
    border-top-color: rgb(41, 41, 41);
}

[data-theme=light] #kt_main_stats .card-body {
    border: 1px solid rgba(63, 63, 63, 0.187);
    border-radius: 0.42rem;
}

[data-theme=light] .nav-link:not(.active) {
    color: #7d7d7d !important;
}

[data-theme=light] #datatable_full_new {
    background-color: rgb(243, 243, 243) !important;
}

[data-theme=light] #datatable_full_new_filter .form-control,
[data-theme=light] #datatable_full_new_length select {
    background-color: rgb(243, 243, 243) !important;
    border: none;
}

[data-theme=light] .table>tbody>tr:hover,
[data-theme=light] .table>tbody>tr:hover {
    background-color: #e9e9e9 !important;
    color: #C3C3D9 !important;
}

[data-theme=light] .table-striped>tbody>tr:nth-child(odd)>td, 
[data-theme=light] .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: rgb(240, 240, 240); 
}

[data-theme=light] .table>tbody>tr {
    color: #505050 !important;
}

[data-theme=light] .table>tbody>tr:hover {
    color: #3a3a3a !important;
}

[data-theme=light] .table-striped>tbody>tr:nth-of-type(odd)>* {
    color: #3b3b3b !important;
}

[data-theme=light] .dataTables_wrapper .paginate_button:not(.active) a {
    background-color: rgb(216, 216, 216) !important;
    color: #4e4e4e !important;
}

[data-theme=light] .dataTables_wrapper .paginate_button.active a {
    color: #4e4e4e !important;
}

[data-theme=light] .btn-info {
    background-color: #a57bff !important;
    color: white !important;
}

[data-theme=light] .menu .menu-link {
    color: #5a5a5a !important;
}

[data-theme=light] .menu .menu-link:hover {
    background-color: #e9e9e9 !important;
}

[data-theme=light] .notification-danger {
    background-color: #ff925b3e;
    border: 1px solid #ff925b61;
}

[data-theme=light] .notification-danger .use-color {
    color: #cc6600;
}

[data-theme=light] .notification-info {
    background-color: #4595e536;
}

[data-theme=light] .notification-purple {
    background-color: rgba(109, 61, 204, 0.2666666667);
    border: 1px solid rgba(109, 61, 204, 0.2666666667);
}

[data-theme=light] .notification-success {
    background-color: rgba(0, 255, 0, 0.1);
    border: 1px solid rgba(0, 255, 0, 0.1);
}

[data-theme=light] a {
    color: #626262;
}

/* if .btn-active-light-primary has clas .active */
[data-theme=light] [data-theme=light] .btn-light-primary, [data-theme=light] a.btn-light-primary {
    background-color: #3a8cffbe !important;
    color: white !important;
}

[data-theme=light] .btn-light-danger, [data-theme=light] a.btn-light-danger {
    background-color: #ff3d61bc !important;
    color: white !important;
}

[data-theme=light] .btn-light-success, [data-theme=light] a.btn-light-success {
    background-color: #00d25b !important;
    color: white !important;
}

[data-theme=light] .btn-light-warning, [data-theme=light] a.btn-light-warning {
    background-color: #ff8307 !important;
    color: white !important;
}

[data-theme=light] .btn-light-info, [data-theme=light] a.btn-light-info, [data-theme=light] .btn-info {
    background-color: #a600ff !important;
    color: white !important;
}

[data-theme=light] a.btn-primary, [data-theme=light] a.btn-danger, [data-theme=light] a.btn-success, [data-theme=light] a.btn-warning, [data-theme=light] a.btn-info {
    color: rgb(219, 219, 219) !important;
}

[data-theme=light] .btn-light {
    background-color: #39393910 !important;
    color: #626262 !important;
}

[data-theme=light] #scroll_to_see_more span {
    color: #ebebeb !important;
}

[data-theme=light] .apexcharts-xaxis-label, .apexcharts-yaxis-label, .apexcharts-legend-text {
    filter: invert(0) !important;
}

[data-theme=light] .text-light {
    color: #2c2c2c !important;
}

[data-theme=light] .text-gray-900 {
    color: #000000 !important;
}

[data-theme=light] .text-hover-gray-900:hover {
    color: #000000 !important;
}

[data-theme=light] .text-hover-light:hover {
    color: #2c2c2c !important;
}

[data-theme=light] .bg-hover-secondary:hover {
    background-color: #eaeaea !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

[data-theme=light] .starred {
    box-shadow: inset 0 0 6rem 0.01rem rgba(255, 170, 0, 0.2), inset 0 0 0.3rem 0.01rem rgba(255, 170, 0, 0.9) !important;
}