@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap');

/* Custom overrides for demo primary color */
:root {
    --primary-color: #0d6efd;
    --error-color: #dc3545;
     --warning-color: #ffc107;
    
}





/* Primary action buttons */
.tw-dw-btn-primary,
.tw-dw-btn.tw-dw-btn-primary,
.tw-dw-btn.tw-dw-btn-primary.tw-text-white {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #ffffff !important;
}

.tw-dw-btn-primary:hover,
.tw-dw-btn.tw-dw-btn-primary:hover,
.tw-dw-btn.tw-dw-btn-primary.tw-text-white:hover {
    background-color: #1d4ed8 !important;
    border-color: #1d4ed8 !important;
    color: #ffffff !important;
}

/* Primary outline buttons */
.tw-dw-btn-outline.tw-dw-btn-primary,
.tw-dw-btn.tw-dw-btn-outline.tw-dw-btn-primary {
    color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    background-color: transparent !important;
}

.tw-dw-btn-outline.tw-dw-btn-primary:hover,
.tw-dw-btn.tw-dw-btn-outline.tw-dw-btn-primary:hover {
    color: #ffffff !important;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

/* Primary text and anchors */
a, .text-primary {
    color: #000000 !important;
}

/* Inputs and focus */
.form-control:focus,
.tw-dw-btn:focus,
.tw-dw-btn-primary:focus,
.tw-dw-btn-outline.tw-dw-btn-primary:focus {
    border-color: var(--primary-color) !important;
    box-shadow: 0 0 0 0.2rem rgba(37,99,235,0.25) !important;
}

/* Card headers */
.card .card-header,
.panel-heading {
    background-color: rgba(37,99,235,0.08) !important;
}

/* --------------------------------------------------------------------------
   Professional application layer
   Kept here (rather than in vendor CSS) so updates to UltimatePOS are safe.
   -------------------------------------------------------------------------- */
:root {
    --ui-page: #F4F6F9;
    --ui-surface: #ffffff;
    --ui-border: #e5eaf0;
    --ui-text: #172033;
    --ui-muted: #667085;
    --ui-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 12px rgba(16, 24, 40, .06);
    --ui-shadow-raised: 0 10px 25px rgba(16, 24, 40, .10);
}

/* Blue theme: select “Blue” in Business Settings → Theme Color. */
main > .tw-bg-gradient-to-r,
#scrollable-container > .tw-bg-gradient-to-r,
.side-bar > a {
    background-color: #0d6efd !important;
    background-image: linear-gradient(105deg, #0d6efd 0%, #1e3a8a 100%) !important;
}


[class~="tw-bg-sky-100"] {
    background-color: #CFE2FF !important;
}
[class~="tw-text-sky-500"] {
    color: #0d6efd !important;
}

[class~="tw-text-green-500"] {
    background-color: #c8e6c9 !important;
}
[class~="tw-bg-green-100"] {
    color: #4caf50 !important;
}

 [class~="tw-text-yellow-500"] {
    color: #ffc107 !important;
}
[class~="tw-bg-yellow-100"] {
    background-color: #fff3cd !important;
}

 [class~="tw-text-red-500"] {
    background-color: #f8d7da !important;
}
[class~="tw-bg-red-100"] {
    color: #dc3545 !important;
}





[class~="tw-bg-primary-800"] {
    background-color: #0d6efd !important;
}

[class~="tw-from-primary-800"] {
    --tw-gradient-from: #0d6efd var(--tw-gradient-from-position) !important;
}

[class~="tw-to-primary-900"] {
    --tw-gradient-to: #1e3a8a var(--tw-gradient-to-position) !important;
}

[class*="hover:tw-bg-primary-700"]:hover {
    background-color: #1d4ed8 !important;
}

body,
.content-wrapper,
main.tw-bg-gray-100 {
    color: var(--ui-text);
    background: var(--ui-page) !important;
}

/* Consistent typography and page spacing */
body,
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6,
.form-control,
.select2-container--default .select2-selection--single,
.btn {
    font-family: "Source Sans 3", "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.content {
    padding: 24px;
}

@media (max-width: 767px) {
    .content {
        padding: 16px;
    }
}

/* Cards, panels and legacy AdminLTE boxes */
.box,
.panel,
.card,
.modal-content {
    border: 1px solid var(--ui-border) !important;
    border-radius: 12px !important;
    box-shadow: var(--ui-shadow);
}

.box {
    border-top-width: 1px !important;
}

.box:hover,
.card:hover {
    box-shadow: var(--ui-shadow-raised);
}

.box-header,
.panel-heading,
.card .card-header,
.modal-header {
    padding: 16px 20px;
    border-bottom: 1px solid var(--ui-border) !important;
    border-radius: 12px 12px 0 0 !important;
}

.box-body,
.panel-body,
.card .card-body,
.modal-body {
    padding: 20px;
}

.box-title,
.panel-title,
.modal-title {
    color: var(--ui-text);
    font-size: 16px;
    font-weight: 650;
    letter-spacing: -.01em;
}

/* Forms */
.form-control,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    min-height: 40px;
    border: 1px solid #d7dee8 !important;
    border-radius: 8px !important;
    color: var(--ui-text);
    box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    color: var(--ui-text);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
}

/* Input groups need square inner corners; the form-control rule above is global. */
.input-group .form-control,
.input-group-addon,
.input-group-btn > .btn {
    border-radius: 0 !important;
}

.input-group > :first-child,
.input-group > :first-child > .btn,
.input-group > :first-child > .dropdown-toggle {
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

.input-group > :last-child,
.input-group > :last-child > .btn,
.input-group > :last-child > .dropdown-toggle {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.form-control::placeholder {
    color: #98a2b3;
}

label {
    color: #344054;
    font-size: 13px;
    font-weight: 600;
}

/* Buttons */
.btn,
.tw-dw-btn {
    border-radius: 8px;
    font-weight: 600;
    transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.btn:hover,
.tw-dw-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px rgba(16, 24, 40, .12);
}

.btn-default {
    color: #344054;
    background: #fff;
    border-color: #d7dee8;
}

/* Tables and DataTables */
.table {
    border-color: var(--ui-border);
}

.table > thead > tr > th {
    padding: 13px 12px;
    color: #475467;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .035em;
    text-transform: uppercase;
    background: #f8fafc;
    border-bottom: 1px solid var(--ui-border) !important;
}

.table > tbody > tr > td {
    padding: 13px 12px;
    vertical-align: middle;
    border-top-color: #edf0f4;
}

.table-hover > tbody > tr:hover {
    background-color: #f8fbfc;
}

.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select {
    border: 1px solid #d7dee8;
    border-radius: 7px;
    min-height: 34px;
    padding: 5px 9px;
    outline: none;
}

.pagination > li > a,
.pagination > li > span {
    margin: 0 2px;
    border: 0;
    border-radius: 7px !important;
    color: #475467;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover {
    background-color: var(--primary-color);
}

/* Popovers, dropdowns and notifications */
.dropdown-menu,
.select2-dropdown,
.popover,
.tooltip-inner {
    border-color: var(--ui-border);
    border-radius: 10px;
    box-shadow: var(--ui-shadow-raised);
}

.dropdown-menu > li > a {
    padding: 9px 14px;
    color: #344054;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: var(--primary-color);
    background: rgba(37, 99, 235, .08);
}

/* Make the left navigation feel lighter without changing its structure. */
.side-bar {
    border-right: 1px solid var(--ui-border);
    box-shadow: 4px 0 14px rgba(16, 24, 40, .025);
}

.sidebar-menu > li > a {
    margin: 3px 10px;
    border-radius: 8px;
    color: #475467;
    font-weight: 600;
}

.sidebar-menu > li.active > a,
.sidebar-menu > li > a:hover {
    color: var(--primary-color) !important;
    background: rgba(37, 99, 235, .09) !important;
}

/* Visible keyboard focus is important for fast cashier workflows. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: 3px solid rgba(37, 99, 235, .28);
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
    }
}

/* AdminLTE-style shell: dark navigation, white utility header, blue actions. */
body .side-bar.tw-bg-white,
body .side-bar {
    background: #343a40 !important;
    border-right-color: #343a40 !important;
}

body .side-bar > a {
    color: #ffffff !important;
    background: #343a40 !important;
    background-image: none !important;
    border-bottom-color: rgba(255, 255, 255, .12) !important;
}

body .side-bar > a .side-bar-heading {
    color: #ffffff !important;
}

body .side-bar .sidebar-menu > li > a {
    color: rgba(255, 255, 255, .78) !important;
}

body .side-bar .sidebar-menu > li.active > a,
body .side-bar .sidebar-menu > li > a:hover {
    color: #ffffff !important;
    background: #4b5259 !important;
}

body main > .tw-bg-gradient-to-r {
    color: #495057 !important;
    background: #ffffff !important;
    background-image: none !important;
    border-bottom: 1px solid #dee2e6 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06) !important;
}

body main > .tw-bg-gradient-to-r a,
body main > .tw-bg-gradient-to-r [class~="tw-text-white"] {
    color: #495057 !important;
}

body main > .tw-bg-gradient-to-r [class~="tw-bg-primary-800"] {
    color: #ffffff !important;
    background-color: #0d6efd !important;
}

body #scrollable-container > .tw-bg-gradient-to-r {
    background: var(--ui-page) !important;
    background-image: none !important;
}

body #scrollable-container > .tw-bg-gradient-to-r h1 {
    color: #212529 !important;
}

/* The menu is rendered in #side-bar rather than the legacy .sidebar-menu. */
body .side-bar #side-bar {
    border-right-color: rgba(255, 255, 255, .08) !important;
}

body .side-bar #side-bar > a,
body .side-bar #side-bar > div > a,
body .side-bar #side-bar .chiled a {
    color: rgba(255, 255, 255, .78) !important;
}

body .side-bar #side-bar > a:hover,
body .side-bar #side-bar > div > a:hover,
body .side-bar #side-bar > a[class*="tw-bg-gray-200"],
body .side-bar #side-bar > div[class*="tw-bg-gray-200"] > a {
    color: #ffffff !important;
    background: #4b5259 !important;
}

body .side-bar #side-bar > div[class*="tw-bg-gray-200"] {
    background: #454d55 !important;
}

/* Open parent items are rendered as a div.tw-bg-gray-200. */
body .side-bar #side-bar > div.tw-bg-gray-200 {
    background-color: #4b5259 !important;
    background-image: none !important;
}

body .side-bar #side-bar > div.tw-bg-gray-200 > .chiled {
    background: transparent !important;
}

/* The presenter marks the current item with tw-text-primary-700. */
body .side-bar #side-bar > a.tw-text-primary-700,
body .side-bar #side-bar > div.tw-text-primary-700 > a {
    color: #ffffff !important;
    background: #4b5259 !important;
}

body .side-bar #side-bar .chiled a.tw-text-primary-700 {
    color: #ffffff !important;
    font-weight: 700;
}

body .side-bar #side-bar .chiled .tw-bg-gray-200,
body .side-bar #side-bar .chiled .tw-bg-gray-200 * {
    background: transparent !important;
}

/* Remove the desktop dashboard's decorative blue background between cards. */
body #scrollable-container .tw-absolute.tw-inset-0 .tw-bg-gradient-to-r {
    background: var(--ui-page) !important;
    background-image: none !important;
}

/* Primary action links must not inherit the global black-link color. */
.box-tools > a.tw-dw-btn.tw-text-white {
    color: #ffffff !important;
}

/* --------------------------------------------------------------------------
   DataTables: clean, high-density ledger style
   -------------------------------------------------------------------------- */
.dataTables_wrapper {
    color: #212529;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    margin-bottom: 16px;
    color: #495057;
    font-size: 14px;
}

.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select {
    min-height: 38px;
    border: 1px solid #ced4da !important;
    border-radius: 6px !important;
    background: #ffffff;
    color: #495057;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_filter input {
    width: 220px;
    padding: 7px 11px;
}

.dataTables_wrapper .dt-buttons,
.dataTables_wrapper .buttons-html5,
.dataTables_wrapper .buttons-print,
.dataTables_wrapper .buttons-collection,
.dataTables_wrapper .dt-button {
    margin-bottom: 16px;
}

.dataTables_wrapper button.dt-button,
.dataTables_wrapper a.dt-button,
.dataTables_wrapper .dt-buttons .btn,
.dataTables_wrapper .buttons-html5,
.dataTables_wrapper .buttons-collection,
.dataTables_wrapper .buttons-print {
    min-height: 36px;
    margin-right: 6px;
    padding: 7px 11px;
    color: #6c757d !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    background: #ffffff !important;
    border: 1px solid #8b949e !important;
    border-radius: 5px !important;
    box-shadow: none !important;
}

.dataTables_wrapper button.dt-button:hover,
.dataTables_wrapper a.dt-button:hover,
.dataTables_wrapper .dt-buttons .btn:hover {
    color: #212529 !important;
    background: #f1f3f5 !important;
    border-color: #6c757d !important;
    transform: none;
}

table.dataTable,
table.table.dataTable {
    width: 100% !important;
    margin: 12px 0 16px !important;
    border-collapse: collapse !important;
    border: 0 !important;
}

table.dataTable > thead > tr > th,
table.table.dataTable > thead > tr > th {
    padding: 13px 12px !important;
    color: #16181b;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
    background: #ffffff !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-bottom: 2px solid #dee2e6 !important;
}

table.dataTable > tbody > tr > td,
table.table.dataTable > tbody > tr > td {
    padding: 13px 12px !important;
    color: #212529;
    font-size: 15px;
    vertical-align: middle;
    background: #ffffff;
    border-right: 0 !important;
    border-left: 0 !important;
    border-top: 1px solid #dee2e6 !important;
}

table.dataTable > tbody > tr:nth-child(odd) > td,
table.table.dataTable > tbody > tr:nth-child(odd) > td {
    background: #f1f1f1 !important;
}

table.dataTable > tbody > tr:hover > td,
table.table.dataTable > tbody > tr:hover > td {
    background: #e9f2ff !important;
}

.dataTables_wrapper .dataTables_info {
    padding-top: 8px;
    color: #495057;
    font-size: 14px;
}

.dataTables_wrapper .dataTables_paginate {
    padding-top: 8px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    min-width: 34px;
    margin: 0 2px;
    padding: 7px 10px !important;
    color: #495057 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 6px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #ffffff !important;
    background: #0d6efd !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #0d6efd !important;
    background: #e9f2ff !important;
}

@media (max-width: 767px) {
    .dataTables_wrapper .dataTables_filter input {
        width: 100%;
    }
}

/* --------------------------------------------------------------------------
   Dashboard cards and header inspired by the AdminLTE 4 dashboard
   -------------------------------------------------------------------------- */
/* Keep the utility header quiet; content actions remain blue elsewhere. */
body main > .tw-bg-gradient-to-r button[class*="tw-bg-"],
body main > .tw-bg-gradient-to-r a[class*="tw-bg-"] {
    color: #495057 !important;
    background: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

body main > .tw-bg-gradient-to-r button[class*="tw-bg-"]:hover,
body main > .tw-bg-gradient-to-r a[class*="tw-bg-"]:hover {
    color: #0d6efd !important;
    background: #f1f3f5 !important;
}

/* First and second metric rows on the home dashboard. */
#scrollable-container > .tw-bg-gradient-to-r > .tw-px-5 > .tw-grid > div,
#scrollable-container > .tw-bg-gradient-to-r > .tw-relative > .tw-px-5 > .tw-grid > div {
    border: 1px solid #FAFAFA !important;
    border-radius: 6px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .12) !important;
}

#scrollable-container > .tw-bg-gradient-to-r > .tw-px-5 > .tw-grid > div:hover,
#scrollable-container > .tw-bg-gradient-to-r > .tw-relative > .tw-px-5 > .tw-grid > div:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .15) !important;
    transform: none !important;
}

/* The KPI flex row must retain its natural width; only the icon is a tile. */
#scrollable-container > .tw-bg-gradient-to-r > .tw-px-5 > .tw-grid > div > div > div:first-child,
#scrollable-container > .tw-bg-gradient-to-r > .tw-relative > .tw-px-5 > .tw-grid > div > div > div:first-child {
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
}

/* Convert circular KPI icons to AdminLTE-style square tiles. */
#scrollable-container > .tw-bg-gradient-to-r > .tw-px-5 > .tw-grid > div > div > div > div:first-child,
#scrollable-container > .tw-bg-gradient-to-r > .tw-relative > .tw-px-5 > .tw-grid > div > div > div > div:first-child {
    width: 60px !important;
    height: 60px !important;
    border-radius: 6px !important;
}

#scrollable-container > .tw-bg-gradient-to-r > .tw-px-5 > .tw-grid > div > div > div > div:first-child svg,
#scrollable-container > .tw-bg-gradient-to-r > .tw-relative > .tw-px-5 > .tw-grid > div > div > div > div:first-child svg {
    width: 28px !important;
    height: 28px !important;
}

#scrollable-container > .tw-bg-gradient-to-r > .tw-px-5 > .tw-grid > div p:first-of-type,
#scrollable-container > .tw-bg-gradient-to-r > .tw-relative > .tw-px-5 > .tw-grid > div p:first-of-type {
    color: #495057 !important;
    font-weight: 600 !important;
}

#scrollable-container > .tw-bg-gradient-to-r > .tw-px-5 > .tw-grid > div p:last-of-type,
#scrollable-container > .tw-bg-gradient-to-r > .tw-relative > .tw-px-5 > .tw-grid > div p:last-of-type {
    color: #212529 !important;
    font-size: 18px !important;
}












/* start css by bilal*/
.table-pdf thead tr{
  background-color: #0d6efd !important;
  color: #fff;
}

.table-pdf thead tr th {
  color: #fff !important;
}

.blue-heading {
  background-color: #0d6efd !important;
  color: #fff;
}

.nav-tabs-custom>.nav-tabs>li.active{
        border-top-color: #0d6efd !important;
}

.bg-light-green {
    background-color: #4CAF50 !important;
    color: #fff !important;
}

.bg-info {
    background-color: #03A9F4 !important;
}

.bg-aqua{
       background-color: #03A9F4 !important;
    color: #fff !important;
}

.bg-yellow{
       background-color: #ffc107 !important;
    color: #fff !important;
}
.bg-red{
       background-color: #dc3545 !important;
    color: #fff !important;
}

.tw-bg-green-400{
     background-color: #4CAF50 !important;
}
 
 
 
 
/* error action buttons */
.tw-dw-btn-error,
.tw-dw-btn.tw-dw-btn-error,
.tw-dw-btn.tw-dw-btn-error.tw-text-white {
    background-color: var(--error-color) !important;
    border-color: var(--error-color) !important;
    color: #ffffff !important;
}

.tw-dw-btn-error:hover,
.tw-dw-btn.tw-dw-btn-error:hover,
.tw-dw-btn.tw-dw-btn-error.tw-text-white:hover {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    color: #ffffff !important;
}

/* error outline buttons */
.tw-dw-btn-outline.tw-dw-btn-error,
.tw-dw-btn.tw-dw-btn-outline.tw-dw-btn-error {
    color: var(--error-color) !important;
    border-color: var(--error-color) !important;
    background-color: transparent !important;
}

.tw-dw-btn-outline.tw-dw-btn-error:hover,
.tw-dw-btn.tw-dw-btn-outline.tw-dw-btn-error:hover {
    color: #ffffff !important;
    background-color: var(--error-color) !important;
    border-color: var(--error-color) !important;
} 
 
 
 
 
 /* warning action buttons */
.tw-dw-btn-warning,
.tw-dw-btn.tw-dw-btn-warning,
.tw-dw-btn.tw-dw-btn-warning.tw-text-white {
    background-color: var(--warning-color) !important;
    border-color: var(--warning-color) !important;
    color: #ffffff !important;
}

.tw-dw-btn-warning:hover,
.tw-dw-btn.tw-dw-btn-warning:hover,
.tw-dw-btn.tw-dw-btn-warning.tw-text-white:hover {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    color: #ffffff !important;
}

/* warning outline buttons */
.tw-dw-btn-outline.tw-dw-btn-warning,
.tw-dw-btn.tw-dw-btn-outline.tw-dw-btn-warning {
    color: var(--warning-color) !important;
    border-color: var(--warning-color) !important;
    background-color: transparent !important;
}

.tw-dw-btn-outline.tw-dw-btn-warning:hover,
.tw-dw-btn.tw-dw-btn-outline.tw-dw-btn-warning:hover {
    color: #ffffff !important;
    background-color: var(--warning-color) !important;
    border-color: var(--warning-color) !important;
} 
 
 



.bg-light-blue,.label-primary,.modal-primary .modal-body,.progress-bar {
    background-color: #0d6efd !important;
}

.alert-danger,.alert-error,.bg-red,.callout.callout-danger,.label-danger,.modal-danger .modal-body,.progress-bar-danger,.progress-bar-red {
    background-color: #dc3545 !important;
}

.alert-info,.bg-aqua,.callout.callout-info,.label-info,.modal-info .modal-body,.progress-bar-aqua,.progress-bar-info {
    background-color: #03A9F4 !important;
}

.alert-warning,.bg-yellow,.callout.callout-warning,.label-warning,.modal-warning .modal-body,.progress-bar-warning,.progress-bar-yellow {
    background-color: #ffc107 !important;
}

.alert-success,.bg-green,.callout.callout-success,.label-success,.modal-success .modal-body,.progress-bar-green,.progress-bar-success {
    background-color: #4CAF50 !important;
}

.text-light-blue,.text-primary {
    color: #0d6efd !important;
}

.text-danger,.text-red {
    color: #dc3545 !important;
}

.text-aqua,.text-info {
    color: #03A9F4 !important;
}

.text-warning,.text-yellow {
    color: #ffc107 !important;
}

.text-green,.text-success {
    color:  var(--green-color) !important;
}



.add-product-price-table th{
	background-color: #4CAF50;
    color: white;
}
.blue-header th {
	background-color: #0d6efd;
    color: white;
}
.table-th-green th{
	background-color: #4CAF50;
    color: white;
}



.tw-dw-btn-outline.tw-dw-btn-info{
    color: #03A9F4;
}
.tw-dw-btn-outline.tw-dw-btn-info:hover{
    background-color: #03A9F4;
    color: #ffffff;
    border: #03A9F4;
}

div.pos-tab-menu div.list-group > a.active, div.pos-tab-menu div.list-group > a.active .glyphicon, div.pos-tab-menu div.list-group > a.active .fa{
    background: linear-gradient(to right, #0d6efd, #ffffff) !important;
}


ul.dt-button-collection{
    background-color: #ffffff !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
    background-color: #0d6efd !important;
    color:  #ffffff !important;
}

.daterangepicker .ranges li.active{
    background-color: #0d6efd !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #e7f1ff !important;
    color: #0d6efd !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
     background-color: #0d6efd !important;
    color: #fff !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
     background-color: #0d6efd !important;
    color: #fff !important;
}

.add-product-price-table th {
       background-color: #0d6efd !important;
    color: #fff !important;
}



.add-product-price-table th .text-aqua, .text-info {
    color: #fff !important;
}

#calculator button { 
    border: 1px solid #f1f1f1 !important; 
}


.btn-danger {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    
}
.btn-warning{
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
    
}
 

/* End css by bilal*/