@font-face {
    font-family: "OpenSans-Regular";
    src: url("../fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"),
    url("../fonts/OpenSans/OpenSans-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body.dark-theme {
    font-family: "OpenSans-Regular"!important;
    background: url(../img/patta_dash_bg.png) top !important;
    background-color: #1C2133 !important;
    color: #FFFFFF;
}

body.dark-theme i {
    color: #FFFFFF;
}

/* Dark Mode Toggle Styles */
#dark-mode-toggle {
    transition: transform 0.2s ease, opacity 0.2s ease;
}

#dark-mode-toggle:hover {
    transform: scale(1.1);
    opacity: 0.8;
}

#dark-mode-toggle i {
    transition: transform 0.3s ease;
}

body {
    transition: background-color 0.3s ease, color 0.3s ease;
}

body.dark-theme .card.sticky-note {
    color: #fff;
}

body.dark-theme .bg-white-shade,
body.dark-theme .bg-white,
body.dark-theme .i-d-heading.bg-light-grey,
body.dark-theme .bg-additional-grey {
    background: none !important;
}

body.dark-theme .inv-num-date tr td,
body.dark-theme .invoice .inv-num-date td {
    border-color: #747474 !important;
}

body.dark-theme .ticket-msg .card:hover p,
body.dark-theme p {
    color: #FFFFFF;
}

body.dark-theme .small-card {
    background: rgba(75, 75, 75, 0.2) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 5px !important;
    position: relative;
    padding: 15px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

body.dark-theme .small-card:hover {

}

body.dark-theme .small-card-content {
    margin: 10px 0;
    width: 50%;
    text-align: right;
    color: #FFFFFF !important;
}

body.dark-theme .small-card h5 {
    font-weight: 400;
    color: #FFFFFF !important;
    height: 50px;
}

body.dark-theme .small-card-icon {
    position: absolute;
    left: 11px;
    top: -24px;
    width: 87px;
    line-height: 69px;
    background: linear-gradient(270deg, #E28300 0%, #F9A431 100%);
    border-radius: 5px;
    text-align: center;
    color: #FFFFFF;
}

body.dark-theme .small-card-icon svg {
    color: #FFFFFF;
}

body.dark-theme .small-card-content .small-card-icon svg {
    font-size: 25px;
    margin: auto;
    text-align: center;
    vertical-align: middle;
}

body.dark-theme .small-cards-row > div:nth-child(2) .small-card-icon {
    background: linear-gradient(270deg, #952DAE 0%, #E17DF9 100%);;
}
body.dark-theme .small-card-icon.red,
body.dark-theme .small-cards-row > div:nth-child(3) .small-card-icon {
    background: linear-gradient(270deg, #E8423E 0%, #FF8380 100%);;
}

body.dark-theme .small-card-icon.green,
body.dark-theme .small-cards-row > div:nth-child(4) .small-card-icon {
    background: linear-gradient(270deg, #53AC57 0%, #7AFC80 100%);;
}


body.dark-theme .small-cards-row > div:nth-child(5) .small-card-icon {
    background: linear-gradient(270deg, #00ACC1 0%, #78F0FF 100%);;
}

body.dark-theme .small-cards-row > div:nth-child(6) .small-card-icon {
    background: linear-gradient(270deg, #FDA67D 0%, #FF9361 100%);;
}

body.dark-theme .small-cards-row > div:nth-child(7) .small-card-icon {
    background: linear-gradient(270deg, #85BAD4 0%, #A0E0FF 100%);;
}

body.dark-theme .small-card-icon.pink,
body.dark-theme .small-cards-row > div:nth-child(8) .small-card-icon {
    background: linear-gradient(270deg, #FF32EA -12.07%, #FF83F3 100%);;
}
body.dark-theme .task-detail-panel,
body.dark-theme .big-card {
    background: rgba(75, 75, 75, 0.2) !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
    backdrop-filter: blur(20px);
    border-radius: 5px;
    color: #ffffff !important;
}

body.dark-theme .big-card .card-header {
    background: none !important;
}

body.dark-theme .admin-dashboard .big-card .card-body {
    background: none !important;
}

body.dark-theme .big-card .big-card-modal {

}

body.dark-theme .project-header a:hover {
    color: #ffffff !important;
}

body.dark-theme .ticket-msg .card:hover,
body.dark-theme .patta-header-button.active,
body.dark-theme .patta-header-button:hover {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(191, 208, 206, 0.1) 100%) !important;
    border-radius: 5px;
    color: #ffffff !important;
}

body.dark-theme .project-header .project-menu .p-sub-menu:hover::after,
body.dark-theme .project-header .project-menu .p-sub-menu.active:after,
body.dark-theme .project-header .project-menu .p-sub-menu.active:hover:after {
    display: none;
}

body.dark-theme .main-header {
    border-color: #78F0FF !important;
    background: #1C2133 !important;
}

body.dark-theme .filter-box {
    box-shadow: none !important;
    background: #1C2133 !important;
    padding: 10px !important;
}

body.dark-theme a:hover {
    color: #FFFFFF !important;
}


body.dark-theme .card,
body.dark-theme .sidebarTogglerBox,
body.dark-theme .sidebar-brand-box,
body.dark-theme .main-sidebar,
body.dark-theme .sidebar-menu {
    background: none !important;
}

body.dark-theme .sidebarTogglerBox p {
    display: none;
}

body.dark-theme .sidebar-menu {
    height: calc(100% - 119px) !important;
}

body.dark-theme .sidebar-menu li {
    box-shadow: none !important;
}

body.dark-theme .sidebar-brand-box .sidebar-brand-dropdown a.dropdown-item {
    font-size: 14px !important;
}

body.dark-theme .sidebar-brand-name img {
    height: 50px;
}

body.dark-theme .main-sidebar {
    background: #0d0d1391 !important;
}

body.dark-theme .sidebar-menu::-webkit-scrollbar {
    width: 2px !important;
    background: #1e20294a !important;
}

body.dark-theme .settings-sidebar li.active,
body.dark-theme .accordionItem > .active,
body.dark-theme .accordionItem .accordionItemHeading.active,
body.dark-theme .sidebar-menu li .nav-item:hover {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(191, 208, 206, 0.1) 100%) !important;
    border-radius: 5px;
}

body.dark-theme .alert {
    margin-bottom: 2rem;
}

body.dark-theme .border-0, body.dark-theme .settings-sidebar input, body.dark-theme .form-control.border-0, body.dark-theme .bootstrap-select &gt;
.dropdown-toggle {
    border: 0px !important;
    border-color: transparent !important;
}
body.dark-theme .bg-dark, body.dark-theme .qs-controls, body.dark-theme .dropdown-item:hover, body.dark-theme .dropdown-item:focus, body.dark-theme .task_view .taskView:hover, body.dark-theme .project-menu.in, body.dark-theme .bg-amt-grey, body.dark-theme .e-d-tasks-projects-events .bg-grey, body.dark-theme .cal-info .bg-light-grey, body.dark-theme .inv-num-date .bg-light-grey, body.dark-theme .inv-detail .bg-light-grey, .tablinks.active, body.dark-theme .message_wrapper .msg-content-left .card:hover, body.dark-theme .project-right .p-activity-heading span, body.dark-theme .settings-sidebar li.active, body.dark-theme .board-panel, body.dark-theme .w-task-board-panel .minimized, body.dark-theme .task-search .input-group-text, body.dark-theme .ticket-msg .card-horizontal.bg-white-shade, body.dark-theme .bg-white-shade.ticket-contact-owner, body.dark-theme .dark_place .input-group-text, body.dark-theme .login_section, body.dark-theme .table .thead-light th, body.dark-theme .badge-light, body.dark-theme .datepicker .datepicker-switch:hover, body.dark-theme .datepicker .next:hover, body.dark-theme .datepicker .prev:hover, body.dark-theme .datepicker tfoot tr th:hover, body.dark-theme .datepicker table tr td.day:hover, body.dark-theme .datepicker table tr td.focused, body.dark-theme .tagify__tag &gt;
div, body.dark-theme .tagify__tag__removeBtn, body.dark-theme .fc-button.fc-button-primary.fc-button-active, body.dark-theme .fc-day-today, body.dark-theme .in-range.available, body.dark-theme .dropify-wrapper .dropify-preview, body.dark-theme .dropify-wrapper, body.dark-theme .bg-white-shade, body.dark-theme .input-group-text, body.dark-theme .progress, body.dark-theme .main-sidebar {
    background-color: transparent !important;
    background: none !important;
}

body.dark-theme .message_wrapper .msg-content-right .attach-send,
body.dark-theme .message_wrapper .msg-content-left .tablinks.active,
body.dark-theme .message_wrapper .msg-content-left .card:hover
body.dark-theme .task_view .task_view_more:hover {
    background-color: #1b1e2d !important;
}

body.dark-theme #sendMessage {
    background-color: #151929 !important;
    color: #fff !important;
}

body.dark-theme .bg-white, body.dark-theme .card, body.dark-theme .form-control, body.dark-theme .qs-datepicker-container, body.dark-theme .qs-overlay, body.dark-theme .unpaid, body.dark-theme .custom-file-label, body.dark-theme .p-client-msg .btn-secondary, body.dark-theme .w-task-board-panel, body.dark-theme .b-p-header .b-p-badge, body.dark-theme .content-wrapper, body.dark-theme .admin-dashboard, body.dark-theme .page-title, body.dark-theme .main-container, body.dark-theme .settings-box, body.dark-theme .input-group .bootstrap-select.form-control .dropdown-toggle, body.dark-theme .bootstrap-select &gt;
.dropdown-toggle, body.dark-theme .bootstrap-timepicker-widget table td a:hover, body.dark-theme .btn-cancel, body.dark-theme .fc .fc-button-primary, body.dark-theme .dropzone, body.dark-theme textarea, body.dark-theme iframe .form-body, body.dark-theme .tabs .-secondary, body.dark-theme .set-btns {
    background-color: transparent !important;
    background: none !important;
}
body.dark-theme .text-dark, body.dark-theme .text-dark-grey, body.dark-theme .text-darkest-grey, body.dark-theme .table tr td, body.dark-theme .sidebar-brand-box .sidebar-brand-dropdown .profile-box a, body.dark-theme .qs-datepicker-container, body.dark-theme .qs-day, body.dark-theme .table tr td a, body.dark-theme .tabs .nav .nav-item, body.dark-theme .login_box h3, body.dark-theme .form-control, body.dark-theme .forgot_pswd a, body.dark-theme .login_box .form-group label, body.dark-theme .page-item.disabled .page-link, body.dark-theme .pagination li a, body.dark-theme .dropdown-item, body.dark-theme a:hover, body.dark-theme .filter-option-inner-inner, body.dark-theme .badge-light, body.dark-theme .bootstrap-timepicker-widget table td a, body.dark-theme .ql-snow .ql-picker, body.dark-theme .ql-snow .ql-stroke, body.dark-theme .form_custom_label, body.dark-theme .dropdown-menu.datepicker-dropdown,
body.dark-theme .tagify__tag__removeBtn, body.dark-theme .dropdown-menu.dashboard-settings, body.dark-theme .text-muted, body.dark-theme .input-group-text, body.dark-theme .bootstrap-select .dropdown-toggle::after, body.dark-theme .btn-primary:hover .text-white, body.dark-theme .fc .fc-col-header-cell-cushion, body.dark-theme .login_box a {
    color: #ffffff !important;
}
body.dark-theme .chart-container .axis, body.dark-theme .chart-container .chart-label, body.dark-theme .data-point-value {
    fill: #d5d8df !important;
}
body.dark-theme .ql-snow .ql-stroke {
    stroke: #d5d8df;
}
body.dark-theme .filter-box, body.dark-theme .table tr td, body.dark-theme .login_header {
    box-shadow: 0 1px 0 0 #4b4e69;
}
body.dark-theme .border-right-grey, body.dark-theme .task_view .taskView, body.dark-theme .border-right {
    border-right: 1px solid #4b4e69 !important;
}
body.dark-theme .border-left-grey, body.dark-theme .more-filters, body.dark-theme .border-left, body.dark-theme .c-inv-btns .dropdown-toggle span {
    border-left: 1px solid #0563c8 !important;
}
body.dark-theme .border-bottom-grey, body.dark-theme .main-header, body.dark-theme .modal-header, body.dark-theme .modal-body, body.dark-theme .border-bottom, body.dark-theme .nav-tabs, body.dark-theme .tabs.--show-secondary .-secondary li {
    border-bottom: 1px solid #78F0FF !important;
    color: #FFFFFF;
}
body.dark-theme .input-group .bootstrap-select.form-control .dropdown-toggle,
body.dark-theme .bootstrap-select > .dropdown-toggle,
body.dark-theme .bootstrap-select.form-control {
    background: none !important;
}

body.dark-theme .border-bottom {
    border-bottom: none !important;
}
body.dark-theme .border-top-grey, body.dark-theme .modal-footer, body.dark-theme .more-filters .more-filter-tab.in .clear-all, body.dark-theme .border-top {
    border-top: 1px solid #4b4e69 !important;
    color: #FFFFFF;
}
body.dark-theme .b-shadow-4, body.dark-theme .qs-datepicker-container, body.dark-theme .form-control, body.dark-theme .w-tables, body.dark-theme .c-inv-desc table tr td, body.dark-theme .border, body.dark-theme .table-bordered, body.dark-theme .c-inv-total .c-inv-total-right td {
    box-shadow: none;
    border: 1px solid #4b4e69 !important;
}
body.dark-theme .sidebar-brand-box .sidebar-brand-dropdown, body.dark-theme .dropdown-menu, body.dark-theme .add-client, body.dark-theme input, body.dark-theme tbody, body.dark-theme .message_wrapper .msg-content-right .mbl-sender-name, body.dark-theme .more-filters .more-filter-tab {
    background-color: transparent !important;
}

body.dark-theme .mobile-close-sidebar-panel.toggled {
    backdrop-filter: blur(3px) !important;
    left: 0;
}

body.dark-theme .task-overlay.in,
body.dark-theme .modal.show {
    backdrop-filter: blur(3px) !important;
}

.table-bordered.client-cat-table .thead-light th {
    background: transparent !important;
}

body.dark-theme .main-sidebar.toggled .sidebar-menu {
    background: #0d0d13cc !important;
}

body.dark-theme .qs-datepicker-container,
body.dark-theme .qs-controls,
body.dark-theme .modal-content {
    border-color: #e8eef340 !important;
    background: #0d0d13cc !important;
    backdrop-filter: blur(20px) !important;
}
body.dark-theme .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover,
body.dark-theme .bootstrap-timepicker-widget table td a:hover {
    color: #000 !important;
}

body.dark-theme .big-card .card-body {
    background: #2727278c !important;
}


body.dark-theme .tabs .-secondary,
body.dark-theme .dropdown-menu {
    border-color: #e8eef340 !important;
    background: #0d0d13cc !important;
    backdrop-filter: blur(20px) !important;
}

body.dark-theme ul.dropdown-menu {
    border: none !important;
}

body.dark-theme .dropdown-item:hover,
body.dark-theme .dropdown-item:focus,
body.dark-theme .dropdown-item.active {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(191, 208, 206, 0.1) 100%) !important;
    border-radius: 5px;
}

body.dark-theme .bootstrap-select > .dropdown-toggle {
    border-color: #e8eef340 !important;
}

body.dark-theme .filter-box .select-box .bootstrap-select .dropdown-toggle {
    padding: 0.5rem !important;
}

body.dark-theme .menu-collapse:before {
    background: none;
}
body.dark-theme .select-box .date-picker-field, body.dark-theme .select-box .date-picker-field1, body.dark-theme .msg-content-left input {
    border: none !important;
    color: #d5d8df !important;
}

body.dark-theme .desktop-description,
body.dark-theme .item_name,
body.dark-theme .text-muted,
body.dark-theme table h5 a,
body.dark-theme .ntfcn-tab-content-left h6,
body.dark-theme .close {
    color: #fff !important;
}


body.dark-theme .table thead th {
    box-shadow: none;
    border-bottom: 1px solid #4b4e69 !important;
    color: #d5d8df !important;
}
body.dark-theme .c-inv-disc td, body.dark-theme .message_wrapper .msg-content-left .card, body.dark-theme .message_wrapper .input-group, body.dark-theme .settings-sidebar, body.dark-theme .border-grey, body.dark-theme .task-detail-panel, body.dark-theme ul.thumbnails.image_picker_selector li .thumbnail, body.dark-theme .task_view, body.dark-theme .fc-theme-standard .fc-scrollgrid, body.dark-theme .fc-theme-standard td, body.dark-theme .fc-theme-standard th, body.dark-theme .fc .fc-button-primary, body.dark-theme .dropify-wrapper, body.dark-theme .input-group-text, body.dark-theme .fc-theme-standard .fc-list, body.dark-theme .tagify {
    border: 1px solid #4b4e69 !important;
}

body.dark-theme .ticket-wrapper,
body.dark-theme .message_wrapper .msg-content-left,
body.dark-theme .message_wrapper {
    background: transparent !important;
}

body.dark-theme .inv-num-date tr td,
body.dark-theme .inv-detail tr td {
    background: transparent !important;
    border-right: 1px solid #747474 !important;
    border-color: #747474 !important;
    min-width: 150px;
}

body.dark-theme .invoice .inv-detail td {
    min-width: 100px !important;
}

body.dark-theme .bg-white.create-inv {
    background: #0d0d1359 !important;
    backdrop-filter: blur(20px) !important;
}

body.dark-theme .c-inv-desc-table,
body.dark-theme .cost_per_item {
    color: #ffffff !important;
    border-color: #4b4e69 !important
}

body.dark-theme h4,
body.dark-theme .item-row td,
body.dark-theme .bg-white h4 {
    color: #ffffff !important;
}

body.dark-theme .card-footer.bg-white {
    background: transparent !important;
    border: 1px solid #78F0FF!important;
}

body.dark-theme .invoice .card-footer {
    border: 0 !important;
}

body.dark-theme .card.border-0.invoice {
    background: #00000038 !important;
    border-radius: 15px;
}

body.dark-theme .c-inv-desc table tr td,
body.dark-theme .dropify-wrapper,
body.dark-theme .text-warning {
    background: transparent !important;
}

body.dark-theme .dash-border-top {
    border-top: 1px dashed #4b4e69 !important;
}

body.dark-theme .more-filter-tab .bg-white,
body.dark-theme .more-filters .more-filter-tab,
body.dark-theme .daterangepicker {
    background: #0d0d13cc !important;
    color: #FFFFFF;
    backdrop-filter: blur(20px) !important;
}

body.dark-theme .heading-h4,
body.dark-theme .c-inv-desc-table .quantity {
    color: #FFFFFF;
}

body.dark-theme .daterangepicker .ranges li.active, body.dark-theme .page-link:hover, body.dark-theme .permisison-table .bg-light, body.dark-theme .w-task-board-box:after {
    background-color: #4b4e69 !important;
}
body.dark-theme .ql-toolbar.ql-snow, body.dark-theme .ql-container.ql-snow, body.dark-theme .daterangepicker .calendar-table .next span, body.dark-theme .daterangepicker .calendar-table .prev span {
    border-color: #4b4e69;
}
body.dark-theme .daterangepicker .calendar-table {
    border: 1px solid #181c34;
    background-color: #181c34;
}
body.dark-theme .page-item.disabled .page-link, body.dark-theme .pagination li a {
    background-color: #29304c;
    border-color: #565c72;
}

body.dark-theme svg.text-white,
body.dark-theme .dropzone .dz-message .dz-button,
body.dark-theme .filter-box .select-box .bootstrap-select .dropdown-toggle, body.dark-theme .filter-box .select-box .bootstrap-select .btn-light:not(:disabled):not(.disabled):active, body.dark-theme .filter-box .select-box .bootstrap-select .btn-light:not(:disabled):not(.disabled).active, body.dark-theme .btn:hover, body.dark-theme .message_wrapper .msg-content-right .chat-box .card:hover p {
    color: #9c9fa6 !important;
}
body.dark-theme .pagination .page-item.active .page-link, body.dark-theme .page-item.active .page-link, body.dark-theme .btn-primary {
    background-color: #151928 !important;
    border-color: #565c72;
}
body.dark-theme .page-item.active .page-link, body.dark-theme .dropdown-item.active, body.dark-theme .dropdown-item.active:hover, body.dark-theme .text-white {
    color: #ffffff !important;
}
body.dark-theme .daterangepicker td.off.end-date, body.dark-theme .daterangepicker td.active.end-date {
    background-color: #616e80 !important;
}
body.dark-theme .bootstrap-timepicker-widget.dropdown-menu:after {
    border-bottom: 6px solid #4b4e69;
}
body.dark-theme .tagify__tag &gt;
div::before {
    box-shadow: 0 0 0 var(--tag-inset-shadow-size, 1.1em) #29304c inset;
}

body.dark-theme .daterangepicker td.active,
body.dark-theme .daterangepicker td.active:hover {
    color: #383838 !important;
}

body.dark-theme ::placeholder, body.dark-theme .tagify__input:empty::before {
    color: #a7aaaf !important;
}
body.dark-theme ::placeholder :focus, body.dark-theme .tagify__input:empty::before :focus {
    /* Chrome/Opera/Safari */
}
body.dark-theme ::placeholder :focus::-webkit-input-placeholder, body.dark-theme .tagify__input:empty::before :focus::-webkit-input-placeholder {
    opacity: 0.5;
    transition: all 0.3s ease;
}
body.dark-theme ::placeholder :focus::-moz-placeholder, body.dark-theme .tagify__input:empty::before :focus::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 0.5;
    transition: all 0.3s ease;
}
body.dark-theme ::placeholder :focus:-ms-input-placeholder, body.dark-theme .tagify__input:empty::before :focus:-ms-input-placeholder {
    /* IE 10+ */
    opacity: 0.5;
    transition: all 0.3s ease;
}
body.dark-theme ::placeholder :focus:-moz-placeholder, body.dark-theme .tagify__input:empty::before :focus:-moz-placeholder {
    /* Firefox 18- */
    opacity: 0.5;
    transition: all 0.3s ease;
}
body.dark-theme .btn-active, body.dark-theme .btn-active.btn-secondary {
    background-color: #616e80 !important;
    border: 1px solid #616e80 !important;
}
body.dark-theme .btn-primary {
    background-color: #1485ff !important;
    color: #fff !important;
    border: 1px solid #1485ff!important;
}
body.dark-theme .btn-primary:hover {
    background-color: #1779e2 !important;
    border: 1px solid #1779e2 !important;
    color: #fff !important;
}
body.dark-theme .btn-secondary {
    background-color: #5a6268 !important;
    border: 1px solid #5a6268 !important;
    color: #fff !important;
}
body.dark-theme .btn-secondary:hover {
    border: solid 1px #545b62;
    background-color: #545b62 !important;
    color: #fff !important;
}

body.dark-theme svg.text-white {
    color: #fff !important;
}

body.dark-theme .btn-cancel {
    color: #dc3545 !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 1px solid #dc3545 !important;
    height: 100%;
}

body.dark-theme .btn-cancel:hover {
    color: #fff !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

body.dark-theme .daterangepicker:before {
    border-bottom: 7px solid #4b4e69;
}
body.dark-theme .daterangepicker:after {
    border-bottom: 6px solid #4b4e69;
}
body.dark-theme .alert-secondary {
    color: #e2e3e8;
    background-color: #29304c;
    border-color: #4b4e69;
}
body.dark-theme input:-webkit-autofill, body.dark-theme input:-webkit-autofill:hover, body.dark-theme input:-webkit-autofill:focus, body.dark-theme input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #29304c inset !important;
    box-shadow: 0 0 0 30px #29304c inset !important;
}
body.dark-theme input:-webkit-autofill {
    -webkit-text-fill-color: white !important;
}
body.dark-theme .msg-content-left .py-1, body.dark-theme .settings-sidebar .py-1 {
    padding: 0px !important;
}
body.dark-theme .msg-content-left .py-1 {
    flex-wrap: nowrap;
}
body.dark-theme::-webkit-scrollbar, body.dark-theme .t-d-inner-panel::-webkit-scrollbar, body.dark-theme .show::-webkit-scrollbar, body.dark-theme .b-p-body::-webkit-scrollbar, body.dark-theme .w-task-board-panel::-webkit-scrollbar, body.dark-theme .settings-menu::-webkit-scrollbar, body.dark-theme .card-body::-webkit-scrollbar {
    width: 10px;
    background: #262f3a;
}
body.dark-theme::-webkit-scrollbar-thumb, body.dark-theme .t-d-inner-panel::-webkit-scrollbar-thumb, body.dark-theme .show::-webkit-scrollbar-thumb, body.dark-theme .b-p-body::-webkit-scrollbar-thumb, body.dark-theme .w-task-board-panel::-webkit-scrollbar-thumb, body.dark-theme .settings-menu::-webkit-scrollbar-thumb, body.dark-theme .card-body::-webkit-scrollbar-thumb {
    background-color: #585858;
    border: 3px solid #262f3a;
}

body.dark-theme .desktop-description,
body.dark-theme .form-control {
    background: #151928 !important;
}

body.dark-theme .input-group-text.bg-additional-grey {
    background: #29304c !important;
}

body.dark-theme input#search-text-field {
    padding: 0.5rem !important;
}

body.dark-theme #datatableRange, body.dark-theme #datatableRange2 {
    max-height: 55px !important;
    vertical-align: middle;
    margin: auto;
}

body.dark-theme .sidebar-menu::-webkit-scrollbar-thumb {
    border-color: #78f0ff !important;
}

body.dark-theme .discount_value {
    border-color: transparent !important;
    border: 0 !important;
    color: #FFFFFF !important;
}

body.dark-theme .c-inv-total table tr td {
    color: #FFFFFF;
}

body.dark-theme .bg-amt-grey td {
    color: #12141C!important;
    font-weight: bold;
}

body.dark-theme .input-group-text {
    background-color: #101119 !important;
}

body.dark-theme .badge-light {
    color: #12141C!important;
}

body.dark-theme .custom-radio {
    color: #ffffff;
}

body.dark-theme .project-left .card-footer {
    border: 0 !important;
}

body.dark-theme .border-bottom-grey,
body.dark-theme div#msgLeft,
body.dark-theme .message_wrapper .msg-header,
body.dark-theme .message_wrapper {
    border: 0 !important;
    border-color: transparent !important;
}


body.dark-theme .message_wrapper .msg-content-left {
    border-right: 1px solid #4b4e69 !important;
    border-left: 0 !important;
    margin-right: -1px;
}

body.dark-theme .message_wrapper .msg-content-left .card {
    border-right: 0 !important;
}

body.dark-theme .task_view .taskView {
    line-height: 33px !important;
}

body.dark-theme .task_view .taskView:hover,
body.dark-theme .task_view .task_view_more:hover {
    color: #28313c !important;
}

body.dark-theme .task_view .task_view_more:hover i {
    color: #28313c !important;
}

body.dark-theme .settings-sidebar,
body.dark-theme .s-b-inner.s-b-notifications.bg-white,
body.dark-theme .project-right .bg-white {
    background: transparent !important;
}

body.dark-theme #sidebarToggle::before {
    content: "<";
    border: 1px solid;
    border-radius: 100%;
    padding: 2px 6px;
}


body.dark-theme.gu-unselectable .task-card {
    background: #272727 !important;
}

body.dark-theme .table .thead-light th,
body.dark-theme .inv-detail .bg-light-grey {
    background: #2727278c !important;
}

body.dark-theme .cal-info .card-header span,
body.dark-theme #task-detail-section > h3,
body.dark-theme .client-detail-wrapper .card-body,
body.dark-theme table.inv-note {
    color: #FFFFFF;
}
body.dark-theme .daterangepicker td.available:hover,
body.dark-theme .daterangepicker th.available:hover,
body.dark-theme .daterangepicker .ranges li:hover {
    color: #373737 !important;
}

/* Fix for daterangepicker ranges active items - white text */
body.dark-theme .daterangepicker .ranges li.active {
    color: #ffffff !important;
}

body.dark-theme .daterangepicker .ranges li.active:hover {
    color: #ffffff !important;
}

/* Fix for payments date picker button hover text color */
body.dark-theme .daterangepicker td:hover,
body.dark-theme .daterangepicker th:hover {
    color: #373737 !important;
}

/* Ensure proper contrast for selected dates */
body.dark-theme .daterangepicker td.active {
    background-color: #616e80 !important;
    color: #ffffff !important;
}

body.dark-theme .daterangepicker td.active:hover {
    background-color: #616e80 !important;
    color: #373737 !important;
}

body.dark-theme .daterangepicker td.off,
body.dark-theme .daterangepicker td.off.in-range,
body.dark-theme .daterangepicker td.off.start-date,
body.dark-theme .daterangepicker td.off.end-date {
    background: transparent!important;
}

body.dark-theme .importSample {
    background: #00000061 !important;
}

body.dark-theme .unmatched .sample {
    background: none !important;
    border: 1px solid #33364a !important;
    margin-top: -1px;
}

body.dark-theme .alert.notimported {
}

body.dark-theme .fc .fc-daygrid-day.fc-day-today {
    background-color: #636363 !important;
}

body.dark-theme #search-setting-menu {
    padding-left: 10px !important;
}

body.dark-theme .settings-sidebar {
    background: #00000036 !important;
    backdrop-filter: blur(10px);
}

body.dark-theme .table [contenteditable=true]:hover,
body.dark-theme .table [contenteditable=true]:focus {
    background: #151928 !important;
    box-shadow: none;
    border: none !important;
}

body.dark-theme .table [contenteditable=true]:hover::after {
    content: "Düzenlemek için tıklayın";
    display: block;
    font-size: 11px;
    color: #99A5B5;
    position: absolute;
    top: 50% !important;
    right: 0 !important;
    margin-top: -9px !important;
}
body.dark-theme .table tr td {
    position: relative;
}

body.dark-theme .chart-container g.y.axis g text {
    font-size: 9px !important;
}
@media (max-width: 767.98px) {
    td.td-class {
        width: 100% !important;
        padding: 10px 5px;
    }
}
/******** SİLİNECEK !!!! *******/
.alert.alert-danger {
    display: none !important;
}

.inv-logo-heading img {
    height: 25px !important;
}