/*
To overwrite theme css
*/

@media screen and (min-width: 1366px) {
    div#kt_app_toolbar,
    div#kt_app_content {
        max-width: 1300px;
        margin: 0 auto;
        width: 1300px;
    }
    div#kt_app_toolbar.clip,
    div#kt_app_content.clip {
        max-width: 90%;
        margin: 0 auto;
        width: 90%;
    }
}

ul.pagination {
    margin-top: 40px;
}

.app-default,
body {
    background-color: #E6E7E8;
}

.app-content {
    padding-bottom: 0 !important;
}

body table.dataTable {
    width: 100% !important;
}

div#kt_app_header_container {
    background: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 70px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

div#kt_app_header {
    height: 70px;
}

div#kt_app_header_menu {
    margin-left: 10px;
}

div#kt_app_header_container {
    padding-right: 0 !important;
}

div#kt_header_user_menu_toggle span.card-title.text-gray-800.fw-bold {
    display: flex;
    align-items: center;
}

div#kt_header_user_menu_toggle .cursor-pointer.symbol.symbol-35px.symbol-md-40px {
    display: flex;
    align-items: center;
}

div#kt_header_user_menu_toggle i.fonticon-user-2 {
    color: #fff;
    font-size: 18px;
    display: block;
    margin-right: 10px;
}

div#kt_header_user_menu_toggle {
    background: #d2461d;
    /* color: #fff !important; */
    padding-right: 30px;
    padding-left: 30px;
}

.alert-primary {
    border-color: #d2461d;
    color: #d2461d;
    background-color: #fff;
}

.large-lot-table {
    min-width: 1600px;
}

.clip-large-table {
    min-width: 1600px;
}

[data-kt-app-layout=light-sidebar] .app-header-menu .menu>.menu-item>.menu-link.active {
    background-color: #E6E7E8;
}

div#kt_header_user_menu_toggle>div.cursor-pointer>span {
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 12px;
}

table.dataTable>thead .sorting_asc:after,
table.dataTable>thead .sorting_desc:after {
    position: absolute !important;
    top: 20px !important;
}

@media screen and (max-width: 1300px) {
    div#kt_header_user_menu_toggle {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (min-width: 1300px) {
    div#kt_app_header_menu {
        margin-left: 40px;
    }
}

div#kt_app_header_menu .menu-item a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    border-radius: 3px;
}

div#kt_app_header_menu .menu-item {
    padding: 0 !important;
}


/* end header */

body div .btn.btn-primary,
html body div div div .btn.btn-primary:hover,
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link,
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after,
.scrolltop,
.page-item.active .page-link,
.btn.btn-primary {
    background-color: #D2451E !important;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
}

.dashboard-tabs li a:hover,
.page-item.active .page-link:hover {
    color: #fff !important;
    background-color: #D2451E !important;
    border-color: #D2451E !important;
}

.dashboard-tabs li a:hover svg path,
.dashboard-tabs li a:hover svg rect[fill],
.dashboard-tabs li a.active svg path,
.dashboard-tabs li a.active svg rect[fill] {
    fill: #fff !important;
}

.btn-check:active+.btn.btn-primary,
.btn-check:checked+.btn.btn-primary,
.btn.btn-primary.active,
.btn.btn-primary.show,
.btn.btn-primary:active:not(.btn-active),
.btn.btn-primary:focus:not(.btn-active),
.btn.btn-primary:hover:not(.btn-active),
.show>.btn.btn-primary {
    opacity: 0.9;
    background: #D2451E !important;
    color: #fff !important;
}

body .link-primary,
.link-primary:focus,
.link-primary:hover,
body a:hover,
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted,
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected,
.text-hover-primary:hover,
[data-kt-app-layout=light-sidebar] .app-header-menu .menu>.menu-item>.menu-link.active,
.svg-icon.svg-icon-primary,
.text-hover-primary:hover,
.text-hover-primary:hover svg,
.text-hover-primary:hover path,
.text-primary {
    color: #D2451E !important;
}

.link-primary:focus,
.link-primary:hover {
    text-decoration: underline !important;
    opacity: 0.9;
}

body a {
    color: #D2451E
}

.nav-pills .nav-link.active:hover {
    color: #fff !important;
}

table.table th {
    font-weight: bold;
}

tr[data-url] {
    cursor: pointer;
    transition: all 0.3s;
}

tr.append-table-data table {
    border: 2px solid #d2461d !important;
}

.fade-col {
    opacity: 0.5;
    pointer-events: none;
}

.dt-buttons.btn-group.flex-wrap {
    display: none;
}

a.btn.btn-secondary.btn-sm.px-4.py-3.js-export-table:hover {
    color: #fff !important;
    background: #333 !important;
    opacity: 1 !important;
}

a.btn.btn-secondary.btn-sm.px-4.py-3.js-export-table.mx-2 {
    border-radius: 3px;
    padding: 11px !important;
}

#data-ajax-modal h2 {
    padding: 0 30px 30px;
}

#data-ajax-modal h2+h2 {
    display: none;
}

.purchase-code-cookie i {
    cursor: pointer;
}

.dragEnable {
    cursor: move;
}

.sep-border>tbody>tr>td+td {
    border-left: 10px solid #fff;
}

.drawer.drawer-on {
    z-index: 9999999 !important
}

.drawer-overlay {
    z-index: 999999 !important
}

.dataTables_filter {
    display: none;
}

.text-muted {
    color: #414042 !important;
}

.text-gray-400 {
    color: #414042!important;
}

@media screen and (min-width: 92px) {
    div::-webkit-scrollbar,
    main::-webkit-scrollbar,
    ol::-webkit-scrollbar,
    pre::-webkit-scrollbar,
    span::-webkit-scrollbar,
    ul::-webkit-scrollbar {
        width: 10px;
        height: 10px;
        border-radius: 15px;
    }
    div:hover::-webkit-scrollbar-thumb,
    main:hover::-webkit-scrollbar-thumb,
    ol:hover::-webkit-scrollbar-thumb,
    pre:hover::-webkit-scrollbar-thumb,
    span:hover::-webkit-scrollbar-thumb,
    ul:hover::-webkit-scrollbar-thumb {
        background-color: #3b393b;
    }
    div::-webkit-scrollbar-thumb,
    main::-webkit-scrollbar-thumb,
    ol::-webkit-scrollbar-thumb,
    pre::-webkit-scrollbar-thumb,
    span::-webkit-scrollbar-thumb,
    ul::-webkit-scrollbar-thumb {
        background-color: #3b393b;
    }
}

div.dataTables_wrapper div.dataTables_processing {
    z-index: 9999;
}

div.dataTables_processing>div:last-child>div {
    background-color: #D2451E;
}

.lot-only-table .dataTables_scroll table td:nth-child(4),
.lot-only-table .dataTables_scroll table th:nth-child(4),
.clip-only-table .dataTables_scroll table td:nth-child(2),
.clip-only-table .dataTables_scroll table th:nth-child(2) {
    max-width: 0px !important;
    overflow: hidden;
    visibility: hidden;
    padding: 0;
    display: none;
}

.filter-table {
    display: none !important;
}

.filter-table.show {
    display: table !important;
}

table.table.table-striped.table-row-bordered.gy-5.gs-7.border.rounded.dataTable.no-footer.dark-table-fx {
    background: #f8fbfe;
    font-weight: 600;
}

.filters th.no-search {
    display: none !important;
}

.equal-column-width th,
.equal-column-width td {
    width: 20% !important;
    text-align: left !important;
}

.contact-account-sales p {
    font-size: 18px;
}

.contact-account-sales p a {
    font-weight: 700;
}

#contactAccountSales .modal-header {
    padding-right: 10px !important;
}

.svg-icon-1 svg {
    cursor: pointer;
    display: inline-block;
}

.text-end tr th:not(.text-center){
    text-align: right !important;
}

body table.dataTable, body table.dataTable th, body table.dataTable td {
    text-align: right !important;
}
div.dataTables_scrollBody>table>tbody tr:first-child td.dataTables_empty {
    text-align: center !important;
}
/* #D2451E
Dark Grey:
#414042
Light Grey:
#E6E7E8
Navy (Merchant):
#002E6D */
.dataTables_scroll table.dataTable.table-striped>tbody>tr.odd>*:not(:last-child), .dataTables_scroll  .dataTable>:not(caption)>*>*, .dataTables_scroll {
    padding-right: 0;
    }