﻿.menu-tab ::-webkit-scrollbar-thumb {
    background: transparent !important;
    border-radius: 50px;
}

::-webkit-scrollbar-thumb {
    background-color: #888792 !important;
    /* Change thumb color */
    border-radius: 50px;
}

table:hover::-webkit-scrollbar-thumb {
    background-color: red !important;
    /* Change thumb color */
    border-radius: 50px;
}

/* width */
::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}

/* Track */
::-webkit-scrollbar-track {
    /*  background: #fff;*/
    background-color: var(--custom-white);
}

body {
    /*  background-color: var(--default-body-bg-color) !important;*/
    color: var(--default-text-color) !important;
}

/*.app-content {
    -webkit-margin-before: 4.3rem !important;
    margin-block-start: 4.3rem !important;
}*/

text {
    color: var(--default-text-color) !important;
    fill: var(--default-text-color) !important;
}

.apexcharts-canvas {
    width: 100% !important;
}

.cardDatagraphrm4 foreignObject {
    width: 100% !important;
}

.cardDatagraphrm2 foreignObject {
    width: 100% !important;
}

.cardDatagraphrm3 foreignObject {
    width: 100% !important;
}

.cardDatagraphrm1 foreignObject {
    width: 100% !important;
}

tspan.highcharts-text-outline {
    color: var(--default-text-color) !important;
    fill: var(--default-text-color) !important;
}

text.highcharts-title {
    font-size: 12px !important;
}

rect.highcharts-button-box {
    fill: var(--custom-white) !important;
}

.highcharts-button-symbol {
    stroke: var(--default-text-color) !important;
}

rect.highcharts-background {
    fill: var(--custom-white);
}

i.ri-arrow-down-s-line {
    color: var(--default-text-color) !important;
}

.ti.ti-logout {
    font-size: 1.25rem !important;
    color: var(--header-prime-color);
    fill: var(--header-prime-color);
    transition: all ease 50ms;
    position: relative;
    border-radius: 50%;
}

/*.app-sidebar .main-sidebar-header {
    height: 3.46rem !important;
    width: 16.875rem;
    padding: 2px 15px !important;
}*/
.app-sidebar .main-sidebar-header {
    height: 3.9rem !important;
    width: 16.875rem;
    padding: 2px 15px !important;
}

div.dataTables_wrapper div.dataTables_length select {
    width: 65px;
}

#dblpm th {
    position: sticky;
    top: 0;
}

.dataTables_wrapper .row:nth-child(2) {
    max-height: 470px !important;
    overflow: auto;
    /*min-height: 342px !important;*/
}

.table-scroll {
    position: relative;
    z-index: 1;
    margin: auto;
    max-height: 470px !important;
    overflow: auto;
    width: 100%;
    /*min-height: 342px !important;*/
}

#table2 th {
    position: sticky;
    top: 0;
}

.main-header-container .header-content-left,
.main-header-container .header-content-right {
    display: flex;
    align-items: center !important;
}

.app-header {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

/*.app-sidebar .main-sidebar-header {
    height: 3.8rem !important;
    width: 16.875rem;
    padding: 2px 15px !important;
}*/

.ri-question-line {
    color: rgba(var(--primary-rgb), .9) !important;
}

td::first-letter {
    text-transform: capitalize !important;
}

.table td {
    font-weight: normal !important;
    /* text-transform: lowercase; */
    font-size: 12px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
}

#tb_P12 td {
    font-weight: normal !important;
    /* text-transform: lowercase;*/
    font-size: 12px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

#tb_P12 th {
    padding: 4px 10px !important;
    font-size: 13px !important;
}

.table th {
    padding: 4px 7px !important;
    font-size: 13px !important;
}

.custome-tooltip {
    background-color: rgb(15, 23, 42);
    color: rgb(255, 255, 255) !important;
    border-radius: 0.25rem;
    top: 60px !important;
}

.dataTables_wrapper label input {
    width: 250px;
    margin-left: 10px;
}

.dataTables_filter {
    text-align: end !important;
    justify-content: end;
    display: flex;
}

td i.fas.fa-edit {
    margin-right: 5px;
}

.dataTables_wrapper .row:nth-child(1) {
    margin-bottom: 5px;
}

a.page-link {
    font-size: 12px;
}

#exTab3 .nav.nav-pills li {
    margin-right: 2px;
}

.form-control {
    font-size: 11px !important;
    color: #888792 !important;
    padding: 0.25rem 0.8rem;
}

input::placeholder {
    font-size: 11px !important;
}

.form-label {
    margin-bottom: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #888792 !important;
}

.datepicker {
    padding: 10px;
}

.multiselect-selected-text {
    color: #888792 !important;
}

[type=radio] {
    accent-color: rgba(var(--primary-rgb), .9) !important;
}

[type=checkbox] {
    accent-color: rgba(var(--primary-rgb), .9) !important;
    outline: none;
}

.multiselect-native-select .text-center {
    text-align: left !important;
    padding-left: 15px;
}

.main-sidebar-header a.header-logo img {
    width: 100%;
}

.custom_lable_create label {
    background: transparent;
}

.custom_lable_create {
    background-color: rgba(var(--primary-rgb), .9) !important;
    padding: 0px 15px;
    color: #fff !important;
}

    .custom_lable_create label {
        color: #fff !important;
    }

.box-footer.cs_select .checkbox.pull-right {
    position: absolute;
    top: 15px;
    right: 15px;
}

.staticCols th {
    position: sticky;
    top: -1px;
}

.partTable2 th:first-child {
    white-space: normal !important;
}

#comodityDetailListTable thead th:nth-child(2) {
    z-index: 5 !important;
}

.copy_mar {
    margin: 0;
}

.btn-info:hover {
    border-color: rgb(var(--primary-rgb)) !important;
    color: #fff;
    background: rgba(var(--primary-rgb), .9) !important;
}

.cs_add_supp {
    font-size: 12px;
    background: rgba(var(--primary-rgb), .9) !important;
    border-radius: 5px;
    color: #fff;
    padding: 2px 5px;
    text-align: center;
}

#DeltaTableDivCustomer .partTable thead th:first-child {
    z-index: 6 !important;
}

#DeltaTableDivCustomer .partTable thead th:nth-child(2) {
    z-index: 6 !important;
}

#addNewSupplierModel .modal-dialog {
    max-width: 1000px !important;
    width: 100%;
}

#addNewCustomerModelforprocess .modal-dialog {
    max-width: 1000px !important;
    width: 100%;
}

#addNewSupplierModelforprocess .modal-dialog {
    max-width: 1000px !important;
    width: 100%;
}

.add_cc_supplier {
    font-size: 12px;
    background: rgba(var(--primary-rgb), .9) !important;
    border-radius: 5px;
    color: #fff;
    padding: 2px 5px;
    text-align: center;
}

.flex_between {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}

#divScroller th {
    position: sticky;
    top: -1px;
}

/*#divScroller {
    height: 432px !important;
    overflow: auto;
    min-height: 342px !important;
}*/
#tb_StandardBOP th,
#tb_StandardBOP td {
    text-align: left;
}

    #tb_StandardBOP th:nth-child(1) {
        width: 70px;
    }

#BlankingProcessTable th {
    position: sticky;
    top: 0;
}

#dbtbl th {
    position: sticky;
    top: 0;
}

.list.commo-comn-main .dataTables_wrapper .row:nth-child(2) {
    /*height: auto !important;*/
    overflow: auto;
    min-height: 342px !important;
}

#table1 th {
    position: sticky;
    top: 0;
}

#modelList .row:nth-child(2) {
    height: auto !important;
    overflow: auto;
    min-height: 342px !important;
}

#businessdomainSegmentsTable_wrapper .row:nth-child(2) {
    height: auto !important;
    overflow: auto;
    min-height: 342px !important;
}

.list.commo-comn-main .dataTables_scrollBody {
    height: 432px !important;
    min-height: 314px !important;
}

.list.commo-comn-main .dataTables_scrollBody {
    max-height: 323px !important;
    min-height: 314px !important;
}

.dataTables_scroll table {
    width: 100% !important;
}

#comodityRMDeltaTableCustomer .form-control {
    font-size: 11px !important;
}

/*.dataTables_wrapper .row:nth-child(2) th {
    position:sticky !important;
}*/
#containerSecond table {
    width: 190px !important;
    right: 20px !important;
}

#containerFirst table {
    width: 190px !important;
    right: 20px !important;
}

#containerFirstAssy table {
    right: 10px !important;
}

#cascadingtable th {
    padding: 4px 10px !important;
    font-size: 13px !important;
}

#cascadingtable td {
    padding: 2px 2px !important;
    font-size: 12px !important;
}

.partMasterAnchor.cs_add_supp.m-0 {
    width: auto;
    min-width: 84px;
}

#unitTable1 th:nth-child(3) {
    position: -webkit-sticky;
    position: sticky;
    left: 130px;
    left: 130px;
    z-index: 2;
    width: 155px !important;
    word-break: break-word;
}

#unitTable1 tbody td:nth-child(1) {
    position: sticky;
    left: 0;
}

#unitTable1 tbody td:nth-child(2) {
    position: sticky;
    left: 50px;
}

#unitTable1 tbody td:nth-child(3) {
    position: sticky;
    left: 130px;
}

.table-scroll th {
    position: sticky;
    top: -1px;
}

.side_bar_search {
    position: relative;
}

#leftSideBarDiv .btn.cs_srh {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 16px;
    outline: none !important;
    color: #b4bdce;
    padding: 0 !important;
}

.btn.cs_srh .btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
    border-color: transparent !important;
}

#toolName-list .form-control {
    padding: 0.25rem 0.8rem !important;
    margin-bottom: 5px;
}

tr {
    height: 20px !important;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc_disabled:before {
    content: "\f235" !important;
    font-family: bootstrap-icons !important;
    position: absolute;
    inset-inline-end: .8rem !important;
    top: .4rem !important;
    font-size: .5rem !important;
}

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_desc_disabled:after {
    content: "\f229" !important;
    font-family: bootstrap-icons !important;
    position: absolute;
    inset-inline-end: .8rem !important;
    top: .9rem !important;
    font-size: .5rem !important;
}

/*select {
    padding: 0.25rem 0.8rem !important;
    font-size: 11px;
    color: #888792 !important;
}*/
select {
    padding: 0.25rem 0.6rem !important;
    font-size: 11px;
    color: #888792 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0.25rem 0.8rem !important;
    line-height: 18px !important;
    min-height: 28px;
    font-size: 11px;
}

.btn {
    padding: 0.25rem 0.8rem !important;
}

[data-nav-layout=horizontal] .app-sidebar {
    inset-block-start: 3.6rem !important;
}

.desktop-dark,
.toggle-dark,
.desktop-white,
.toggle-white {
    margin: 5px 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -4px;
    margin-top: -6px !important;
}

.multiselect-native-select .btn-group {
    width: 100% !important;
    height: 28px;
}

.cs_select_first select {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #bec6cc;
    margin-top: 18px !important;
    background-color: var(--custom-white);
    color: var(--default-text-color);
    border-color: var(--default-border);
    padding: 0.25rem 0.8rem !important;
    height: 28px !important;
    font-size: 11px !important;
}

.multiselect-selected-text {
    color: #888792 !important;
    font-size: 11px !important;
}

.datepicker {
    padding: 0.25rem 0.8rem !important;
}

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 5px !important;
    right: 1px;
    width: 20px;
}

#containerSecond td span {
    font-size: 12px;
}

#containerFirst td span {
    font-size: 12px;
}

#costomerList label {
    font-size: 12px !important;
}

select#SupplierSpecificDelta {
    height: 28px !important;
}

label {
    font-size: 12px;
}

#ComDetailBody th {
    z-index: 3 !important;
}

#comodityDetailListTable th:nth-child(1) {
    width: 70px !important;
    position: sticky;
    left: 0px;
    z-index: 6;
}

#ComDetailBody td:nth-child(1) {
    position: sticky;
    left: 0px;
    z-index: 6 !important;
}

#comodityDetailListTable th:nth-child(2) {
    width: 70px !important;
    position: sticky;
    left: 70px;
}

#ComDetailBody td:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 6 !important;
}

#comodityDetailListTable thead th:nth-child(3) {
    z-index: 5 !important;
    width: 143px !important;
    position: sticky;
    left: 140px;
}

#ComDetailBody td:nth-child(3) {
    position: sticky;
    left: 140px;
    z-index: 6 !important;
}

#comodityDetailListTable thead th:nth-child(4) {
    position: sticky;
    left: 283px;
    z-index: 6;
}

#ComDetailBody td:nth-child(4) {
    position: sticky;
    left: 283px;
    z-index: 6 !important;
}

/*#comodityDetailListTable thead th:nth-child(5) {
    position: sticky;
    left: 433px;
    z-index: 6;
}*/
.cs_comodity-view-list #comodityDetailListTable thead th:nth-child(5) {
    position: sticky;
    left: 433px;
    z-index: 6;
}

#ComDetailBody td:nth-child(5) {
    position: sticky;
    left: 421px;
    z-index: 6 !important;
}

.cs_comodity-view-list #comodityDetailListTable #ComDetailBody td:nth-child(5) {
    position: sticky;
    left: 433px !important;
    z-index: 6 !important;
}


.cs_imported_domestic #comodityDetailListTable th:nth-child(6) {
    width: 120px !important;
}

#comodityDetailListTable th:nth-child(6) {
    width: 85px !important;
}

#comodityDetailListTable th:nth-child(7) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(8) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(9) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(10) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(11) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(12) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(13) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(14) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(15) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(16) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(17) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(18) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(19) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(20) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(21) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(22) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(23) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(24) {
    width: 200px !important;
}

#comodityDetailListTable th:nth-child(25) {
    width: 160px !important;
}

#comodityDetailListTable th:nth-child(26) {
    width: 88px !important;
}

#comodityDetailListTable th:nth-child(27) {
    width: 100px !important;
}

#comodity-view-list #comodityDetailListTable thead {
    position: sticky;
    top: -2px;
    z-index: 7;
}

#comodityDetailListTable thead th {
    position: sticky;
    top: -1px;
}

td.txtHideShowTD label {
    font-weight: normal !important;
}

.modal-header {
    padding: 10px !important;
}

.modal-body {
    padding: 10px !important;
}

.modal-footer {
    padding: 5px 10px !important;
}

#diaRange::placeholder {
    font-size: 11px !important;
}

#addNewCustomerModel .modal-dialog {
    max-width: 1000px !important;
    width: 100%;
}

.modal-content #supplierForm {
    margin-bottom: 0;
}

.modal-content #customerForm1 {
    margin-bottom: 0;
}

#BindAssignParameterList .dataTables_wrapper .row:nth-child(2) {
    max-height: 392px !important;
    overflow: auto;
    /* min-height: 342px !important; */
}

#DeltaTableDivCustomer #DeltaTableBodyCustomer td:nth-child(1) {
    position: sticky;
    left: 0;
}

#frm_bop {
    margin-bottom: 0;
}

#ddlmultiplelinenos2 {
    min-height: 28px;
    height: 28px;
}

.cs_supplier_data #part-table-delta {
    overflow: auto;
    height: 220px;
}

#comodityRMDeltaTable th {
    position: sticky;
    top: -1px;
}

#comodityRMDeltaTableCustomer {
    position: sticky;
    top: -1px;
}

.btn_transparent button {
    background: transparent !important;
    border: none !important;
}

select {
    min-height: 28px;
    max-height: 28px;
}

.btn_transparent button:hover {
    background: transparent !important;
    border: none !important;
}

.datatables_wrapper th {
    font-weight: normal !important;
}

.part-table-scroll td:hover {
    font-weight: normal !important;
}

#ToolParameterforAssignTable td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    #ToolParameterforAssignTable td:hover {
        overflow: visible;
        white-space: unset !important;
    }

#parameterrightside td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    #parameterrightside td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }

.table-scroll td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    .table-scroll td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }

#gradeListTable td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    #gradeListTable td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }

#shapeParamTable td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    #shapeParamTable td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }

.part-table-scroll td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    .part-table-scroll td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }

.PartMould td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    .PartMould td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }

.datatables_wrapper td:hover {
    overflow: visible;
    white-space: unset !important;
    word-break: break-word;
}

/*.datatables_wrapper td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}*/
.datatables_wrapper td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

#divmissmatchReport1 table td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    #divmissmatchReport1 table td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }

.slider:before {
    position: absolute;
    content: "";
    height: 18px !important;
    width: 18px !important;
    left: 4px;
    bottom: 2px !important;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider.round {
    border-radius: 34px;
    width: 51px !important;
    height: 22px !important;
}

.switch {
    height: 22px !important;
}

.dataTables_wrapper .row:nth-child(2) th {
    top: -1px !important;
}

#businessdomainSegmentsTable_filter .dataTables_wrapper label input {
    margin-right: 0px !important;
}

#LoadingData table th {
    text-align: left;
}

#LoadingData table td {
    text-align: left;
}

/*.cs_modl_list thead th:nth-child(4) {
    width: 150px !important;
}
.cs_modl_list tbody td:nth-child(4) {
    width: 150px !important;
}
.cs_modl_list thead th:nth-child(1) {
    width: 115px !important;
}
.cs_modl_list tbody td:nth-child(1) {
    width: 115px !important;
}

.cs_modl_list thead th:nth-child(3) {
    width: 150px !important;
}
.cs_modl_list tbody td:nth-child(3) {
    width: 150px !important;
}
.cs_modl_list thead th:nth-child(6) {
    width: 100px !important;
}

.cs_modl_list tbody td:nth-child(6) {
    width: 100px !important;
}
.cs_modl_list thead th:nth-child(7) {
    width: 50px !important;
}
.cs_modl_list tbody td:nth-child(7) {
    width: 50px !important;
}*/
#FlashWeightTable th:nth-last-child(1) {
    width: 70px !important;
}

#PostProcesstbl th:nth-last-child(1) {
    width: 70px !important;
}

#SecondaryProcesstbl th:nth-last-child(1) {
    width: 70px !important;
}

#dbtbl th:nth-last-child(1) {
    width: 70px !important;
}

#MSSData_wrapper .row:nth-child(1) {
    display: none;
}

#mydivClass .divClass {
    height: 386px;
}

/*.pagination li:hover a {
    color: #000 !important;
}*/
.pagination li:hover a {
    color: var(--default-text-color);
}

#UserTab #example2 th:nth-last-child(1) {
    width: 70px !important;
}

#RoleAuthorizationTab #example25 th:nth-last-child(1) {
    width: 70px !important;
}

#UserAuthorizationTab #example2 th:nth-last-child(1) {
    width: 70px !important;
}

#mydivClass .jstree-wholerow-ul li:hover a {
    background-color: var(--custom-white);
    color: var(--default-text-color);
}

.jstree-default .jstree-wholerow-hovered {
    background-color: var(--custom-white) !important;
}

#mydivClass {
    border: thin solid #390d0d;
    border: 1px solid var(--input-border) !important;
}

    #mydivClass header {
        color: rgb(var(--primary-rgb)) !important;
    }

#USERREPLACEMENTTab #btn_Apply {
    font-weight: 500;
    border: none;
    border-radius: 5px;
}

#taxDetailTable th:nth-last-child(1) {
    width: 70px !important;
}

#taxTable th:nth-last-child(1) {
    width: 70px !important;
}

table#unitTable th {
    top: -1px !important;
}

.table-scroll {
    padding: 0;
}

#ToolParameterforAssignTable th {
    border: 1px solid;
    top: -1px;
}

#ToolParameterforAssignTable td {
    border: 1px solid #fff;
}

/*#ToolParameterforAssignTable {
    width: 465px;
}*/
#toolPartNobind {
    min-height: 583px;
}

/*
#parameterrightside td {
    border: 1px solid #fff;
}

#parameterrightside th {
    border: 1px solid #fff;
}
*/
#parameterrightside {
    width: 340px;
}

.parameter-block #parameterrightside {
    width: 100%;
}

#compListTable thead tr th:nth-child(3) {
    max-width: 70px !important;
}

#compListTable tbody tr td:nth-child(3) {
    max-width: 70px !important;
}

#commodtiyTable111 th:nth-last-child(1) {
    width: 70px !important;
}

/*#example1 th:nth-last-child(1) {
    width: 70px !important;
}*/
/*#example1 th:nth-child(1) {
    width: 70px !important;
}*/
#example_Ohp th:nth-child(1) {
    width: 70px !important;
}

#example_Ohp th {
    position: sticky;
    top: 0;
}

    #example_Ohp th:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 5 !important;
    }

    #example_Ohp th:nth-child(2) {
        position: sticky;
        left: 70px !important;
        z-index: 5 !important;
    }

#getOhpSupplierData td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 3 !important;
}

#getOhpSupplierData td:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 3 !important;
}

#example_Ohp th:nth-child(3) {
    position: sticky;
    left: 210px !important;
    z-index: 5 !important;
}

#getOhpSupplierData td:nth-child(3) {
    position: sticky;
    left: 210px !important;
    z-index: 3 !important;
}

#example_Ohp_wrapper .col-sm-12 {
    padding: 0;
}

#prc22 thead tr {
    border-bottom: 2px solid #fff !important;
}

#prc22 thead {
    position: sticky;
    top: 0;
}

#pcr1 thead {
    position: sticky;
    top: 0;
}

    #pcr1 thead tr {
        border-bottom: 2px solid #fff !important;
    }

#example_Ohp1 th {
    position: sticky;
    top: 0;
}

    #example_Ohp1 th:nth-child(1) {
        width: 70px !important;
    }

    #example_Ohp1 th:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 5 !important;
    }

    #example_Ohp1 th:nth-child(2) {
        width: 127px !important;
    }

    #example_Ohp1 th:nth-child(2) {
        position: sticky;
        left: 70px;
        z-index: 5 !important;
    }

    #example_Ohp1 th:nth-child(3) {
        position: sticky;
        left: 197px;
        z-index: 5 !important;
    }

#getOhpCustomerData td:nth-child(2) {
    position: sticky;
    left: 70px !important;
}

#getOhpCustomerData td:nth-child(3) {
    position: sticky;
    left: 70px;
}

#example_Ohp1 th {
    width: 150px !important;
}

#pcr1 thead th {
    width: 150px;
}

#pcr1 th:nth-child(1) {
    width: 362px;
}

#example_Ohp th {
    width: 140px !important;
}

#prc22 tr:nth-child(1) th:nth-child(1) {
    width: 362px;
}

#prc22 thead th {
    width: 150px;
}

/*#verdorwiseTable thead tr:nth-child(1) th:nth-child(1) {
    z-index: 5 !important;
}
#verdorwiseTable thead tr:nth-child(1) th:nth-child(2) {
    z-index: 5 !important;
}
#verdorwiseTable thead tr:nth-child(1) th:nth-child(3) {
    z-index: 5 !important;
}
#verdorwiseTable thead tr:nth-child(1) th:nth-child(4) {
    z-index: 5 !important;
}*/
#tb_PShort1 tr:nth-child(1) th:nth-child(1) {
    z-index: 9 !important;
    width: 70px !important;
    left: 0 !important;
}

#tb_PShort1 tr:nth-child(1) th:nth-child(2) {
    width: 300px !important;
}

#tb_PShort1 tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 9 !important;
}

#tb_PShort1 tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 160px !important;
    z-index: 9 !important;
}

.cwspshort #tb_PShort1 tr:nth-child(1) th:nth-child(1) {
    z-index: 9 !important;
    width: 70px !important;
    left: 0 !important;
}

.cwspshort #tb_PShort1 tr:nth-child(1) th:nth-child(2) {
    width: 90px !important;
}

.cwspshort #tb_PShort1 tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 9 !important;
}

.cwspshort #tb_PShort1 tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 160px !important;
    z-index: 9 !important;
}

.box_border_none {
    border: none;
    box-shadow: none;
}

#prc22_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0;
}

.ohp_background {
    border-radius: 5px 5px 0px 0px;
    background-color: rgba(var(--primary-rgb), .9) !important;
}

#verdorwiseTable #comparisonBody td:nth-child(1) {
    position: sticky;
    left: 0;
}

#verdorwiseTable #comparisonBody td:nth-child(2) {
    position: sticky;
    left: 123px;
}

#verdorwiseTable #comparisonBody td:nth-child(3) {
    position: sticky;
    left: 247px;
}

#verdorwiseTable #comparisonBody td:nth-child(4) {
    position: sticky;
    left: 122px;
}

/*#verdorwiseTable #comparisonBody td:nth-child(4) {
    position: sticky;
    left: 369px;
}*/

/*#divstandardshape {
    width: 100% !important;
}*/

#missmatchView thead.fix_header_pocess {
    position: sticky;
    top: 0;
}

.custom_table_id_scroll {
    max-height: 342px;
    overflow: auto;
}

    .custom_table_id_scroll thead {
        position: sticky;
        top: 0;
    }

.rm_cs_scroll {
    background-color: var(--custom-white);
    color: var(--default-text-color);
}

#uncosted th:nth-child(1) {
    width: 70px !important;
}

/*#CommodityTab .rm_cs_scroll #tab5 th:nth-child(1) {
    width: 10% !important;
}*/

#tab1Form {
    margin-bottom: 0;
}

.custom_ccds #DetailCostScroll td:nth-child(1) {
    position: sticky;
    left: 0;
}

/*.custom_ccds #DetailCostScroll td:nth-child(2) {
    position: sticky;
    left: 47px !important;
}

.custom_ccds #DetailCostScroll td:nth-child(3) {
    position: sticky;
    left: 116px !important;
}

.custom_ccds #DetailCostScroll td:nth-child(4) {
    position: sticky;
    left: 216px !important;
}
*/
#DetailCostScroll td:nth-child(2) {
    position: sticky;
    left: 60px;
}

#DetailCostScroll td:nth-child(3) {
    position: sticky;
    left: 145px;
}

#DetailCostScroll td:nth-child(4) {
    position: sticky;
    left: 230px;
}

#InHouseBOPHistory th:nth-child(1) {
    width: 66px !important;
}

#InHouseBOPHistory th:nth-child(1) {
    position: sticky;
    left: 0;
}

#InHouseBOPHistory th:nth-child(2) {
    position: sticky;
    left: 66px;
}

#InHouseBOPHistory th:nth-child(3) {
    position: sticky;
    left: 206px;
}

#InHouseBOPHistory th:nth-child(4) {
    position: sticky;
    left: 346px;
}

#InHouseBOPHistory th:nth-child(5) {
    position: sticky;
    left: 486px;
}

#getprocesssupplierdata td:nth-child(1) {
    position: sticky !important;
    left: 0;
    z-index: 8;
}

#getprocesssupplierdata td:nth-child(2) {
    position: sticky !important;
    left: 121px;
    z-index: 8;
}

#getprocesssupplierdata td:nth-child(3) {
    position: sticky !important;
    left: 241px;
    z-index: 8;
}


#InHouseBOPreport .box-header {
    background: #7169cf;
    margin-top: 10px;
}

    #InHouseBOPreport .box-header h3.box-title {
        color: #fff;
    }

#InHouseBOP thead th {
    position: sticky;
    top: 0;
}


#StandardBOPHistory th:nth-child(1) {
    width: 66px !important;
}

#StandardBOPHistory th:nth-child(1) {
    position: sticky;
    left: 0;
}

#StandardBOPHistory th:nth-child(2) {
    position: sticky;
    left: 66px;
}

#StandardBOPHistory th:nth-child(3) {
    position: sticky;
    left: 206px;
}

.sbh_cs_table {
    overflow: auto;
    max-height: 342px;
}

#StandardBOPHistory th:nth-child(4) {
    position: sticky;
    left: 346px;
    z-index: 5 !important;
}

#StandardBOPHistory th:nth-child(5) {
    position: sticky;
    left: 486px;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

#example21 th {
    width: 140px !important;
}

    #example21 th:nth-child(1) {
        width: 70px !important;
    }

#example21 thead th {
    position: sticky;
    top: 0 !important;
    z-index: 5 !important;
}

#example21 th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 6 !important;
}

#example21 th:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 6 !important;
}

#example21 th:nth-child(3) {
    position: sticky;
    left: 210px !important;
    z-index: 6 !important;
}


#example23 th {
    width: 140px !important;
}

    #example23 th:nth-child(1) {
        width: 70px !important;
    }

#example23 thead th {
    position: sticky;
    top: 0 !important;
    z-index: 5 !important;
}

#example23 th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 6 !important;
}

#example23 th:nth-child(2) {
    position: sticky;
    left: 71px;
    z-index: 6 !important;
}

#example23 th:nth-child(3) {
    position: sticky;
    left: 213px !important;
    z-index: 6 !important;
}

#example23 td:nth-child(1) {
    position: sticky;
    left: 0;
}

#example23 td:nth-child(2) {
    position: sticky;
    left: 71px;
}

#example23 td:nth-child(3) {
    position: sticky;
    left: 213px !important;
}

#example24 th {
    width: 140px !important;
}

    #example24 th:nth-child(1) {
        width: 70px !important;
    }

    #example24 th:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 6 !important;
    }

    #example24 th:nth-child(2) {
        position: sticky;
        left: 70px;
        z-index: 6 !important;
    }

    #example24 th:nth-child(3) {
        position: sticky;
        left: 210px !important;
        z-index: 6 !important;
    }

#getprocessCustomerdata td:nth-child(1) {
    position: sticky;
    left: 0;
}

#getprocessCustomerdata td:nth-child(2) {
    position: sticky;
    left: 70px;
}

#getprocessCustomerdata td:nth-child(3) {
    position: sticky;
    left: 210px !important;
}

#example24 thead th {
    position: sticky;
    top: 0;
    z-index: 5 !important;
}

.cs_table02 {
    width: 100%;
    overflow: auto;
    max-height: 350px;
}

.cs_table01 {
    width: 100%;
    overflow: auto;
    max-height: 350px;
}

#importTable th {
    position: sticky;
    top: 0;
}

.bomManager #bomListTable .cs_imported_table {
    height: 342px;
    overflow: auto;
}

#unitTable th:nth-last-child(1) {
    width: 70px !important;
}

.in_house_hold {
    padding: 0px 10px;
}

#costomerList td {
    font-size: 12px !important;
}

#cascadingtable th {
    /* border: 1px solid #eaedf1;*/
    border-width: thin;
    font-weight: normal;
    border-collapse: collapse !important;
}

#cascadingtable td {
    /*    border: 1px solid #eaedf1;*/
    border-width: thin;
}

#datadetail th {
    /*border: 1px solid #eaedf1;*/
    border-width: thin;
    font-weight: normal;
    border-collapse: collapse !important;
}

#ecn_npd {
    border-color: var(--input-border);
    border-radius: 5px;
}

#ecn1 th:nth-child(1) {
    width: 70px !important;
}

.cs_td_img img {
    border: 1px solid #d3d3d3;
    border-color: var(--input-border);
    width: 100%;
    border-radius: 5px;
}

.approvel_box.customer {
    display: flex;
}

.approvel_box {
    display: flex;
}

.approval_heading {
    font-size: 16px;
}

.custom_date_width {
    width: 109px;
}

.cc_summary {
    position: relative;
}

    .cc_summary:hover .custome-tooltip {
        display: block !important;
        position: absolute !important;
        top: 24px !important;
        left: -7px !important;
    }

.cc_data {
    position: relative;
}

    .cc_data:hover .custome-tooltip {
        display: block !important;
        position: absolute !important;
        top: 24px !important;
        left: -7px !important;
    }

#analysis a#showAllSupplier span.partMasterAnchor {
    font-size: 12px !important;
    margin-left: 0 !important;
    display: inline;
    font-weight: normal;
    padding: 6px 3px;
    border-radius: 5px;
    color: #fff;
    background-color: rgba(var(--primary-rgb), .9) !important;
    border-color: rgb(var(--primary-rgb)) !important;
}

.assembly_reportbtn .btn {
    padding: 0 !important;
}

#verdorwiseTable th {
    vertical-align: bottom !important;
}

#RH_CalcTableTag th {
    position: sticky;
    top: 0;
    z-index: 5;
}

#RH_CalcTableTag {
    z-index: 5;
}

.width_cs_100 {
    width: 100px;
}

#modalPartCosting #commodtiyTable a {
    color: #45aaf2 !important;
}

.cs_all_sup_popup .dataTables_wrapper .row:nth-child(2) {
    height: 342px !important;
    overflow: auto;
    min-height: 342px !important;
}

/*.custom_verdor_table td label {
    width: 100px;
}
.custom_verdor_table td:nth-child(1) label {
    width: 70px !important;
}
.custom_verdor_table th:nth-child(1)  {
    position:sticky;
    left:0;
}*/
#verdorwiseTable th {
    width: 130px;
}

/*#verdorwiseTable th:nth-child(1) {
        width: 70px;
    }

    #verdorwiseTable th:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 7 !important;
    }

#verdorwiseTable td:nth-child(1) {
    position: sticky;
    left: 0;
}

#verdorwiseTable th:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 7 !important;
}

#verdorwiseTable td:nth-child(2) {
    position: sticky;
    left: 70px;
}

#verdorwiseTable th:nth-child(2) {
    width: 97px;
}

#verdorwiseTable th:nth-child(3) {
    position: sticky;
    left: 167px;
    z-index: 7 !important;
}

#verdorwiseTable td:nth-child(3) {
    position: sticky;
    left: 167px;
}

#verdorwiseTable th:nth-child(3) {
    width: 100px;
}

#verdorwiseTable th:nth-child(4) {
    position: sticky;
    left: 267px;
    z-index: 7 !important;
}

#verdorwiseTable td:nth-child(4) {
    position: sticky;
    left: 267px;
}

#verdorwiseTable th:nth-child(4) {
    width: 85px;
}*/

/*#verdorwiseTable td {
    background: #fff;
}*/

.width_cs_200 {
    width: 200px;
}

#prc22 thead {
    position: sticky;
    top: 0;
    z-index: 9 !important;
}

.shell_box {
    width: 150px;
}

.cs_ad_btn {
    font-size: 12px;
    border-radius: 5px;
    padding: 2px 5px !important;
    text-align: center;
}

table tr td label {
    text-transform: capitalize;
}

table tr td label {
    text-transform: capitalize;
}

.moudling_cs_cost {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    width: 100%;
    flex-wrap: wrap;
}

.cs_m_part {
    width: 18%;
}

.finalllizecheckn,
.finallzecheck {
    border: 1px solid #fff;
    border-radius: 5px;
    z-index: 8 !important;
}

.forging_flex {
    display: flex;
    justify-content: flex-start;
    gap: 23px;
    align-items: center;
    margin: 5px 0px;
}

.hc_both {
    width: 123px;
}

.hpu_all {
    width: 123px;
}

.cs_direct {
    margin-left: 25px;
}

.table-bordered > :not(caption) > * > * {
    border-width: 1px var(--bs-border-width) !important;
}

.cs_cfb {
    width: 16%;
}

.sm_text {
    font-size: 10px;
}

.sm_shape {
    font-size: 10px;
}

input#IntScr_Shape_SS1 {
    padding-left: 3px;
    padding-right: 3px;
}

input#IntScr_Shape_SS2 {
    padding-left: 3px;
    padding-right: 3px;
}

.finalichecknBop {
    display: block;
    position: fixed;
    background-color: red;
    z-index: 2;
    top: 66px;
    color: white;
    width: 100px;
    padding: 5px 12px;
    text-align: center;
    right: 45px;
    border: 1px solid #fff;
    border-radius: 5px;
}

.finalicheckBop {
    display: block;
    position: fixed;
    background-color: green;
    z-index: 2;
    top: 66px;
    color: white;
    width: 100px;
    padding: 5px 12px;
    text-align: center;
    right: 45px;
    border: 1px solid #fff;
    border-radius: 5px;
}

.box {
    position: relative;
    border-radius: 4px;
    border-top: 2px solid;
    border-color: rgb(var(--primary-rgb)) !important;
    /*margin-bottom: 10px;*/
    background-color: var(--custom-white);
}

.custom_table_cs_height .table-scroll {
    min-height: 50px !important;
}

#assemblyCostTableScroll tr td:nth-child(1) {
    position: sticky;
    left: 0;
    background-color: var(--custom-white);
}

#assemblyCostTableScroll tr td:nth-child(2) {
    position: sticky;
    left: 100px;
    background-color: var(--custom-white);
}

#assemblyCostTableScroll tr td:nth-child(3) {
    position: sticky;
    left: 320px;
    background-color: var(--custom-white);
}

.asmbly_foot tr td:nth-child(1) {
    position: sticky;
    left: 0;
    background-color: var(--custom-white);
    z-index: 2;
}

.asmbly_foot tr td:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 2;
    background-color: var(--custom-white);
}

.asmbly_foot tr td:nth-child(3) {
    position: sticky;
    left: 320px;
    z-index: 2;
    background-color: var(--custom-white);
}

div#exTab3 .nav.nav-pills li:hover {
    background-color: rgba(var(--primary-rgb), .9) !important;
    border-radius: 5px 5px 0px 0px;
}

div#exTab3 li .active {
    border-radius: 5px 5px 0px 0px;
    color: #fff !important;
    background-color: rgba(var(--primary-rgb), .9) !important;
}

.card.custom-card .card-header {
    background-color: rgba(var(--primary-rgb), .9) !important;
}

.card-header {
    color: var(--default-text-color);
    background-color: rgb(var(--primary-rgb)) !important;
}

.app-sidebar .side-menu__icon {
    line-height: 1;
}

.app-sidebar .slide-menu.child1 .side-menu__item,
.app-sidebar .slide-menu.child2 .side-menu__item {
    line-height: 1;
}

[data-menu-styles=light] .app-sidebar .side-menu__item:hover {
    background: #e7e9eb !important;
}

.offcanvas.offcanvas-end.offcanvas-sidebar {
    max-width: 50% !important;
    width: 50%;
}

/*
#leftSideBarDiv {
    width: 100%;
}*/
#leftSideBarDiv {
    width: 100%;
    padding-top: 0;
}

.modal {
    z-index: 1046 !important;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 6px 10px;
}

.SupDiv button {
    background: rgba(var(--primary-rgb), .9) !important;
    margin: 0;
    border-color: var(--default-border) !important;
}

.side-bar-name1 {
    width: 10%;
    height: 100vh;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#searchedPartsList {
    max-height: 454px;
    overflow: auto;
}

    #searchedPartsList tr td span a {
        color: #45aaf2 !important
    }

#PartCostinglstCustomer tr td span a {
    color: #45aaf2 !important
}

.cs_date_fw {
    width: 18%;
}

.cs_rfq_cs_btn {
    display: flex;
    gap: 5px;
    justify-content: flex-end;
}

.rfq_div_width {
    width: 50%;
}

#Notificationpopup .modal-body a {
    color: #45aaf2 !important
}

#OperationTable th {
    position: sticky;
    top: 0;
}

#OperationParamTable th {
    position: sticky;
    top: 0;
}

#machineParameterDesc th {
    position: sticky;
    top: 0;
}

.cs_paramerte_t {
    max-height: 594px;
    overflow: auto;
}

    .cs_paramerte_t #OperationDescTable th {
        position: sticky;
        top: 0;
    }

.left_side_data {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 15px;
}

.flex_start {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.flex_end {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.cs_w_100 {
    width: 100%;
}

#divPackingCBRSC th {
    position: sticky;
    top: 0;
}

.part-table-scroll {
    max-height: 450px !important;
}

/*.part-table-scroll {
    max-height: 550px !important;
}*/
.rmPercentAllCheck {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.company_cs_page #example1_wrapper #example1 th:nth-child(1) {
    width: 125px !important;
}

.company_cs_page #example1_wrapper #example1 th:nth-child(2) {
    width: 125px !important;
}

.company_cs_page #example1_wrapper #example1 th:nth-child(3) {
    width: 125px !important;
}

.company_cs_page #example1_wrapper #example1 th:nth-child(4) {
    width: 200px !important;
}

.company_cs_page #example1_wrapper #example1 th:nth-last-child(2) {
    width: 110px !important;
}

.cs_reoport_radio .report {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 5px;
}

.cs_pcc_radio .pcc {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 5px;
}

#commodtiyTable111_wrapper .row:nth-child(2),
#WiringDataEntry_wrapper .row:nth-child(2),
#example1_wrapper .row:nth-child(2),
#example2_wrapper .row:nth-child(2),
#unitTable_wrapper .row:nth-child(2) {
    position: relative;
    overflow: auto;
    max-height: 454px;
    /*min-height: 402px*/
}

/*#comodity-view-list {
    overflow: auto;
    max-height: 454px;*/
/* min-height: 402px*/
/*}*/

#table-ToolCost_wrapper .row:nth-child(2) {
    overflow: auto !important;
    max-height: 454px !important;
    /* min-height: 402px;*/
}

#TrainingModules a {
    color: #45aaf2 !important;
}


/*-------29-01-2024-------*/
.supplier_cs_box .multiselect-container.dropdown-menu.show {
    width: 220px;
}

.multiselect-container.dropdown-menu.show li label {
    font-size: 12px !important;
}

button.multiselect.dropdown-toggle.btn.btn-default {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.supplier_cs_box .multiselect-native-select {
    min-width: 123px;
    width: 220px;
}

#dashboardSelection {
    background: rgba(var(--primary-rgb), .9) !important;
    border-color: rgb(var(--primary-rgb)) !important;
    font-size: 13px;
    font-weight: 500;
}

#dashboardSelectionspend {
    background-color: rgb(var(--success-rgb)) !important;
    border-color: rgb(var(--success-rgb)) !important;
    color: #fff !important;
    font-size: 13px;
    font-weight: 500;
}

#containerSecond {
    transition: all 0.4s ease-in-out;
    padding: 0;
}

#containerFirst {
    padding: 0px;
}

/*06-02-2024*/
.dashboardHolder .timelog--parent {
    width: 0 !important;
}

button {
    line-height: 1rem !important;
}

.cs_select_third select#PlantSelection {
    display: none;
}

.dashboard_first_block .card-body {
    padding: 15px !important;
    min-height: 80px;
}

.cs_export_buttn {
    margin-top: 18px;
    text-align: right;
}

select:focus-visible {
    outline: none !important;
}

/*body {
    background-color: var(--default-body-bg-color) !important;
}*/
/*.scrollbar {
    overflow-y: scroll;
    background-color: var(--custom-white);
    color: var(--default-text-color);
}*/

.header-link {
    display: flex;
    align-items: center;
    border-radius: 50%;
    box-shadow: 0 2px 3px rgba(4, 4, 7, .2);
    margin: 5px;
    padding: 11px !important;
    text-align: center;
    height: 2.5rem;
    width: 2.5rem;
    justify-content: center !important;
}

table thead th {
    background-color: rgb(var(--primary-rgb)) !important;
    color: #fff !important;
    font-weight: normal !important;
}

.cs_select_third button {
    color: var(--default-text-color);
}

label {
    color: var(--default-text-color);
}

legend {
    font-size: 20px;
    color: var(--primary-color) !important;
}

.cs_export_buttn i {
    margin: 0;
}

button.btn.btn-info.btn-sm.margin.pull-right {
    background: transparent !important;
    border: none !important;
}

.btn-info {
    color: rgb(var(--secondary-rgb)) !important;
}

.cs_icon_right.btn-group.pull-left button.btn.btn-info.btn-sm.margin.pull-right {
    font-size: 1.5rem !important;
}

.main-header-search .form-control {
    width: 230px;
}

.estimate_cs_bar_cs {
    display: flex;
    align-items: center;
    margin: 5px;
    padding: 11px !important;
    text-align: center;
    justify-content: center !important;
    background-color: rgba(var(--primary-rgb), .9) !important;
    border-color: rgb(var(--primary-rgb)) !important;
    border-radius: 0.313rem;
}

    .estimate_cs_bar_cs a {
        color: #fff !important;
        font-size: .8125rem;
        border-radius: 0.313rem;
        padding: 0.375rem 0.75rem;
        box-shadow: none;
        font-weight: 500;
        line-height: 1 !important;
    }

button i {
    margin: 0px 5px;
}

#switcher-canvas .canvas-footer .btn:focus {
    outline: 0;
    background-color: rgb(var(--danger-rgb)) !important;
}

.yearly_cs_border {
    border: 1px solid;
    border-color: rgb(var(--primary-rgb)) !important;
    margin: 2px 0px;
}

.group_classi .select2-selection.select2-selection--single {
    border: 1px solid var(--input-border) !important;
}

.group_classi #select2-materialDrop-container {
    border: none !important;
}

.group_classi #select2-SpecificGrade-container {
    border: none !important;
}

.footer_sticky_button .btn-group {
    gap: 8px;
}

    .footer_sticky_button .btn-group button {
        border-radius: 0.313rem !important;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0 !important;
}

h6 {
    font-size: 14px;
    font-weight: bold;
}

p {
    margin-bottom: 0 !important;
}

.box.box-info {
    border-top-color: rgb(var(--primary-rgb)) !important;
}

i.fas.fa-edit {
    color: rgb(var(--primary-rgb)) !important;
}

i.fa-regular.fa-trash-can {
    color: rgb(var(--danger-rgb)) !important;
}

.fas.fa-trash-o {
    color: rgb(var(--danger-rgb)) !important;
}

.custom_dashboard_grph .card-title {
    color: #fff;
}

div#exTab3 li:hover a {
    color: #fff;
}

/*ul.slide-menu.child2.custom_add_scroll {
    max-height: 340px;
    overflow: auto;
}*/

.main-header-container.container-fluid {
    align-items: center;
}

.cs_excel_file .custom-file .custom-file-label {
    margin: 0 !important;
    padding: 0 !important;
}

/*06-02-2024*/
/*12-02-2024*/
.box-header.with-border {
    border-bottom: 1px solid var(--input-border) !important;
}

.multi_cs_inputs {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

    .multi_cs_inputs .col-md-3 {
        width: 23.5%;
        margin-right: 15px !important;
    }

        .multi_cs_inputs .col-md-3:nth-last-child(2) {
            margin-right: 0px !important;
        }

.custom_vechile_type_ {
    overflow: auto;
}

.mss_btns button {
    border-radius: 5px !important;
}

div#part-table-scroll1R table th {
    position: sticky;
    top: 0;
}

.yearly_cs_border .col-sm-3 {
    padding: 0 !important;
}

.yearly_cs_border .col-sm-4 {
    padding: 0 !important;
}

.yearly_cs_border .col-sm-6 {
    padding: 2px !important;
}

.yearly_cs_border {
    padding: 0px 5px;
}

#POMS #exTab3 {
    padding: 15px;
}

.form-control:disabled,
.form-control[readonly] {
    opacity: 1;
    background-color: rgba(var(--dark-rgb), .1) !important;
}

.rmPercentAllCheck label {
    width: 50px;
}

.rmPercentAllCheck {
    align-items: center;
}

.footer_sticky_button {
    padding: 15px;
    /* background: #fff; */
    /* background-color: var(--custom-white); */
    position: fixed !important;
    bottom: 0px;
    width: 100%;
    right: 0;
    background: linear-gradient(120deg, transparent 35%, var(--custom-white) 30%, var(--custom-white) 100%);
}

.footer_sticky_button {
    padding-right: 52px !important;
    z-index: 99 !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    margin: 0;
}

.intelligent {
    text-align: left;
    padding-left: 45px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.intelligent_sticky {
    position: sticky;
    bottom: 0;
    width: 100%;
    z-index: 98;
}

/*.footer_sticky_button {
    padding-right: 85px !important;
    z-index: 99 !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    margin: 0;
}*/

#back-to-top {
    bottom: 5px;
    z-index: 999;
}

.cs_card_white {
    color: #fff;
}

.cs_fav_rbtn {
    position: absolute;
    top: -65px;
    right: 15px;
}

.multiselect-native-select .multiselect {
    border: 1px solid #d3d3d3;
    background-color: var(--custom-white);
    color: var(--default-text-color);
    border-color: var(--input-border);
    font-weight: var(--default-font-weight);
    border-radius: 5px;
}

/*.select2-selection__rendered {
    height: 36px;
}*/

.cs_select_first,
.cs_select_second,
.cs_select_third {
    width: 25%;
}

#Rmvali li a.active {
    background: linear-gradient(to right, var(--primary-color) 0, var(--primary06) 100%) !important;
    border-radius: 5px 5px 0px 0px;
    color: #fff !important;
}

#Rmvali li a:hover {
    background: linear-gradient(to right, var(--primary-color) 0, var(--primary06) 100%) !important;
    color: #fff !important;
}

#Rmvali .nav-pills > li > a {
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    font-weight: 500;
    color: var(--default-text-color);
}

/*
.custom-select {
    width: 100%;
    border: 1px solid var(--input-border);
    border-radius: 5px;
}*/
.table > :not(caption) > * > * {
    color: var(--default-text-color);
}

.readonlyClass {
    background-color: rgba(var(--dark-rgb), .1) !important;
}

.custom-select {
    width: 100%;
    border: 1px solid var(--input-border);
    border-radius: 5px;
    background-color: var(--custom-white);
}

/*.custom-select {
    width: 100%;
    border: 1px solid var(--input-border);
    border-radius: 5px;
    background-color: rgba(var(--dark-rgb), .1) !important;
}*/

a.fas.fa-trash {
    color: rgb(var(--primary-rgb)) !important;
}

a.fas.fa-edit {
    color: rgb(var(--primary-rgb)) !important;
}

#OperationParamForm .tab-content {
    color: #222;
    padding: 10px 15px;
    background-color: var(--custom-white);
}

.header-element.cs_indian_r:hover .custome-tooltip {
    display: block !important;
}

.treeview-menu {
    padding-bottom: 10px !important;
}

.dashboardHolder .side--bar ul li a i {
    color: rgba(var(--primary-rgb), .9) !important;
}

.treeview-menu .treeview a svg {
    fill: rgba(var(--primary-rgb), .9) !important;
}

.side-bar-name i {
    color: rgba(var(--primary-rgb), .9) !important;
}

.side-bar-wrapper {
    border-left: 2px solid rgba(var(--primary-rgb), .9) !important;
}

.treeview.menu-open svg {
    fill: rgba(var(--primary-rgb), .9) !important;
}

.treeview-menu .treeview a svg path {
    fill: rgba(var(--primary-rgb), .9) !important;
}

.treeview-menu .input-group.input-group-sm button {
    background: rgba(var(--primary-rgb), .9) !important;
    border: 1px solid rgba(var(--primary-rgb), .9) !important;
    height: 31px !important;
}

input#sidebarSearchInput {
    height: 40px !important;
    border-radius: 20px;
    border: 1px solid #ccc;
    padding: 15px;
    outline: none !important;
}

#exTab3 .tab-content {
    color: #222;
    padding: 10px 15px;
    background-color: var(--custom-white);
    color: var(--default-text-color);
}

.main-content.app-content {
    padding-bottom: 15px;
}

.fas.fa-paste {
    color: #fff;
}

.ri-information-line {
    font-size: 1.5rem;
}
/*
.grade_scroll_over {
    overflow: auto !important;
}*/

    .grade_scroll_over label {
        left: 0 !important;
        right: 0 !important;
    }

.dropdown-item.active {
    background-color: transparent !important;
}

.tab-content .tab-pane {
    padding: 0;
    border-radius: .313rem;
    color: var(--default-text-color);
    border: none !important;
}

#example1_wrapper .partTable2 th:nth-child(2) {
    left: 0px;
}

#example1_wrapper .partTable2 th:nth-child(3) {
    left: 0px;
}

#example1_wrapper .partTable2 th:nth-child(4) {
    left: 0px;
}

#example1_wrapper .partTable2 th:nth-child(5) {
    left: 0px;
}

/*12-02-2024*/
/*.left_one {
    min-height: 200px;
}
*/
/*.right_two {
    min-height: 200px;
}*/

.user_mail_table_exp .dataTables_wrapper label input {
    margin-right: 8px;
}

.new_cs_table_id .dataTables_wrapper label input {
    margin-right: 8px;
}

/*.user_mail_table_exp #example1 th:nth-child(1) {
    width: 220px !important;
}*/
/*.new_cs_table_id #example2 th:nth-child(1) {
    width: 220px !important;
}*/
.multiselect-container.dropdown-menu {
    width: 100%;
    border-color: var(--input-border) !important;
}

/*22-05-2024*/
.cs_gap_btn {
    gap: 8px;
}

#BindAssignParameterList .dataTables_wrapper label input {
    margin-right: 8px;
}

.dataTables_wrapper .form-select {
    background-position: right;
}

.mandatoryField {
    color: red;
    margin-left: 5px;
}

#partAttributeDiv ::placeholder {
    font-size: 11px !important;
    /* Change this value to adjust the font size */
}

.yearly_cs_border input {
    padding-left: 5px;
    padding-right: 5px;
}

.dataTables_wrapper label input {
    margin-right: 6px;
}

#pvc1 {
    min-height: 28px !important;
}

.yearly_cs_border label {
    padding-left: 4px;
}

.multiselect-selected-text {
    text-transform: capitalize;
}

#gradeAssnList #gradeListTable th:nth-child(1) {
    width: 20px !important;
}

#compSavedViewListTable th:nth-last-child(1) {
    width: 70px !important;
}

#PackingTable th:nth-last-child(1) {
    width: 70px !important;
}

#SubGroupTable th:nth-last-child(1) {
    width: 70px !important;
}

#Alloydetailview-list input {
    margin-right: 0;
}

#Packing-list input {
    margin-right: 0;
}

#WireStandard #commodtiyTable111_wrapper .row .col-sm-12.col-md-6:nth-last-child(1) {
    padding: 0;
}

#WiringDataEntry_wrapper .row .col-sm-12.col-md-6:nth-last-child(1) {
    padding: 0;
}

/*24/05/2024*/
i.fas.fa-commenting,
i.fas.fa-pause-circle-o {
    color: rgba(var(--primary-rgb), .9) !important;
}

.grapg_legand {
    text-align: center;
    font-size: 14px !important;
    font-weight: bold;
}

#suppliertable {
    overflow: auto;
}

.cs_input_lineh {
    line-height: 16px;
}

.bop_table_dynamic #part-table-scroll #supid tr th:nth-child(1) {
    z-index: 8;
}

.bop_table_dynamic #part-table-scroll #supid tr th:nth-child(2) {
    position: sticky;
    left: 107px;
    z-index: 5;
}

.bop_table_dynamic #part-table-scroll #supid tr th:nth-child(3) {
    position: sticky;
    left: 215px;
    z-index: 5;
}

.bop_table_dynamic #part-table-scroll #supid tr th:nth-child(4) {
    position: sticky;
    left: 322px;
    z-index: 5;
}

.bop_table_dynamic #part-table-scroll #supid tr th:nth-child(5) {
    position: sticky;
    left: 430px;
    z-index: 5;
}

.bop_table_dynamic #part-table-scroll #supid tr th:nth-child(6) {
    position: sticky;
    left: 537px;
    z-index: 5;
}

.bop_table_dynamic #part-table-scroll #supid tr td:nth-child(1) {
    z-index: 8;
}

.bop_table_dynamic #part-table-scroll #supid tr td:nth-child(2) {
    position: sticky;
    left: 107px;
    z-index: 5;
}

.bop_table_dynamic #part-table-scroll #supid tr td:nth-child(3) {
    position: sticky;
    left: 215px;
    z-index: 5;
}

.bop_table_dynamic #part-table-scroll #supid tr td:nth-child(4) {
    position: sticky;
    left: 322px;
    z-index: 5;
}

.bop_table_dynamic #part-table-scroll #supid tr td:nth-child(5) {
    position: sticky;
    left: 430px;
    z-index: 5;
}

.bop_table_dynamic #part-table-scroll #supid tr td:nth-child(6) {
    position: sticky;
    left: 537px;
    z-index: 5;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(1) {
    width: 70px !important;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(8) {
    width: 130px !important;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(10) {
    width: 130px !important;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(11) {
    width: 130px !important;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(1) {
    position: sticky;
    left: 0px;
    z-index: 8;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 8;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(3) {
    position: sticky;
    left: 170px;
    z-index: 8;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(4) {
    position: sticky;
    left: 270px;
    z-index: 8;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(5) {
    position: sticky;
    left: 370px;
    z-index: 8;
}

#divRFQSummarySupplier #RFQSummarySupplier th:nth-child(6) {
    position: sticky;
    left: 470px;
    z-index: 8;
}

#divRFQSummarySupplier #tbodyRFQSummarySupplier td:nth-child(1) {
    position: sticky;
    left: 0px;
    z-index: 4;
}

#divRFQSummarySupplier #tbodyRFQSummarySupplier td:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 4;
}

#divRFQSummarySupplier #tbodyRFQSummarySupplier td:nth-child(3) {
    position: sticky;
    left: 170px;
    z-index: 4;
}

#divRFQSummarySupplier #tbodyRFQSummarySupplier td:nth-child(4) {
    position: sticky;
    left: 270px;
    z-index: 4;
}

#divRFQSummarySupplier #tbodyRFQSummarySupplier td:nth-child(5) {
    position: sticky;
    left: 370px;
    z-index: 4;
}

#divRFQSummarySupplier #tbodyRFQSummarySupplier td:nth-child(6) {
    position: sticky;
    left: 470px;
    z-index: 4;
}

#BindAssignParameterList th {
    position: sticky;
    top: 0;
}

#BindAssignParameterList .row:nth-child(1) .col-sm-12.col-md-6 input {
    width: 157px !important;
}

.custom_min_height_table .dataTables_wrapper .row:nth-child(2) {
    max-height: 454px !important;
    overflow: auto;
    min-height: 342px !important;
}

/*#comodityRMDeltaTable td {
    padding: 2px 2px !important;
    border: 1px solid #ddd;
    background: #fff;
    line-height: 14px !important;
    vertical-align: middle;
}*/
#comodityRMDeltaTable td {
    padding: 2px 2px !important;
    /* border: 1px solid #ddd;*/
    line-height: 14px !important;
    vertical-align: middle;
}

#comodityRMDeltaTable th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 7 !important;
}

#comodityRMDeltaTable td:nth-child(1) {
    position: sticky;
    left: 0;
}

#comodityRMDeltaTable th:nth-child(2) {
    position: sticky;
    left: 150px;
    z-index: 7 !important;
}

#comodityRMDeltaTable td:nth-child(2) {
    position: sticky;
    left: 150px;
}

.specific_info {
    background: transparent !important;
    border: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 16px;
    font-weight: 500;
}

    .specific_info:hover {
        background: transparent !important;
        border: transparent !important;
        padding: 0 !important;
        margin: 0 !important;
        font-size: 16px;
        font-weight: 500;
    }

    .specific_info .ri-question-line {
        margin: 0 !important;
    }

.cs_supplier_data #comodityRMDeltaTable th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 7 !important;
}

.cs_supplier_data #comodityRMDeltaTable th:nth-child(2) {
    position: sticky;
    left: 0px;
    z-index: 7 !important;
}

.cs_supplier_data #comodityRMDeltaTable td:nth-child(2) {
    position: sticky;
    left: 0px;
}

#comodityRMDeltaTableCustomer td {
    padding: 2px 2px !important;
    border: 1px solid #ddd;
    line-height: 14px !important;
    vertical-align: middle;
}

#comodityRMDeltaTableCustomer th {
    position: sticky;
    top: 0;
    z-index: 7;
}

.cs_cross:hover {
    background-color: rgb(var(--danger-rgb)) !important;
}

.morelink {
    color: #0288fb;
}

/*.fas.fa-filter.filter-icon {
    color: #8d8c97 !important;
}*/
.cs_icon_right button {
    padding-right: 6px !important;
    padding-left: 6px !important;
}

.company_cs_image img {
    width: 100%;
    height: 145px;
    object-fit: cover;
    object-position: center;
}

.company_cs_image {
    text-align: center;
}

/*.company_export_width {
    width: 200px;
    margin: 0 auto;
}*/
.company_cs_page_data #company11 th {
    position: sticky;
    top: 0;
}

.cs_user_img {
    height: 50px;
    width: 100%;
    object-fit: cover;
}

[data-nav-layout=horizontal] .horizontal-logo .header-logo img {
    height: 3rem !important;
    line-height: 2rem;
}

[data-nav-layout=horizontal] .horizontal-logo {
    padding: 0 !important;
    display: block;
}

/*.multiselect-container .multiselect-all, .multiselect-container .multiselect-group, .multiselect-container .multiselect-option {
    padding: 0rem .25rem 0rem .75rem;
    height: 20px;
    white-space: nowrap;
    font-weight: normal;
}*/
.multiselect-container .multiselect-all,
.multiselect-container .multiselect-group,
.multiselect-container .multiselect-option {
    padding: 0rem .25rem 0rem .75rem;
    font-weight: normal;
}

.multiselect-container .form-check {
    min-height: 0.5rem !important;
}

.multiselect-container.dropdown-menu.show {
    max-height: 240px !important;
}

.multiselect-container.dropdown-menu {
    border: 1px solid #d3d3d3 !important;
}

table th {
    position: sticky !important;
    top: 0;
}

/*#modelTable th {  
    z-index: 8;
}
*/
.cs_mode_list_view .part-table-scroll th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 10 !important;
}

.cs_mode_list_view .part-table-scroll th:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 10 !important;
}

.cs_mode_list_view .part-table-scroll th:nth-child(3) {
    position: sticky;
    left: 220px;
    z-index: 10 !important;
}

.cs_mode_list_view .part-table-scroll th:nth-child(4) {
    position: sticky;
    left: 340px;
    z-index: 10 !important;
}

.cs_mode_list_view .part-table-scroll td:nth-child(1) {
    position: sticky;
    left: 0;
}

.cs_mode_list_view .part-table-scroll td:nth-child(2) {
    position: sticky;
    left: 70px;
}

.cs_mode_list_view .part-table-scroll td:nth-child(3) {
    position: sticky;
    left: 220px;
}

.cs_mode_list_view .part-table-scroll td:nth-child(4) {
    position: sticky;
    left: 340px;
}

.cs_fi_box {
    position: relative;
}

.cs_fillter_icon {
    position: absolute;
    right: 7px;
    top: 17px;
}

#comodityRMDeltaTable thead {
    position: sticky;
    top: 0;
    z-index: 9;
}

#comodityRMDeltaTableCustomer thead {
    position: sticky;
    top: 0;
    z-index: 9;
}

#proceDivprocess .box-body.scrollbar {
    height: 225px;
    padding-bottom: 0;
}

#parameterrightsideBody td input {
    width: 100% !important;
}

.chkpmaster {
    position: relative;
}

#select2-commodityDropdown-results {
    background-color: var(--custom-white) !important;
    border: 1px solid var(--bootstrap-card-border) !important;
}

.Allocate_Authorizations {
    position: sticky;
    top: 0;
    background-color: var(--custom-white) !important;
    z-index: 8 !important;
}


/*input::-webkit-input-placeholder {*/
/* Chrome/Opera/Safari */
/*color: #000 !important;
}

input::placeholder {*/
/* Chrome, Firefox, Opera, Safari 10.1+ */
/*color: #000 !important;
}

input:-ms-input-placeholder {*/
/* Internet Explorer 10-11 */
/*color: #000 !important;
}

input::-ms-input-placeholder {*/
/* Microsoft Edge */
/*color: #000 !important;
}

input::-moz-placeholder {*/
/* Firefox 19+ */
/*color: #000 !important;
}

input:-moz-placeholder {*/
/* Firefox 18- */
/*color: #000 !important;
}*/

/*@media screen and (min-width: 1440px){
    #mydivClass {
        overflow: auto !important;
        min-height: 527px !important;
        max-height: 527px !important;
    }
}*/

textarea#diaRange::placeholder {
    color: #888792 !important;
}

#BindParameterList #ToolParameterforAssignTable td:hover {
    overflow: visible;
    white-space: unset !important;
    word-wrap: break-word;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: white;
    background-color: rgb(var(--primary-rgb)) !important;
}

.cs_comodity-view-list_t #comodity-view-list {
    overflow: visible;
}

.avatar.profile-user {
    width: 2.5rem !important;
    height: 2.5rem !important;
    line-height: 2.2rem;
    box-shadow: 0 2px 3px rgba(4, 4, 7, 0.2);
}

#massdrawing img {
    width: 100%;
}

.minus_btn {
    padding: 0 !important;
}

.custom_view_table .cs_comodity-view-list {
    max-height: 570px;
    overflow: auto;
}

.part-table-scroll {
    max-height: 450px !important;
}

.custom_view_table .part-table-scroll {
    max-height: 570px !important;
}

.cs_comodity-view-list {
    max-height: 470px;
    overflow: auto;
}

.tool_footer_min_h {
    min-height: 40px;
}

.add_cs_check_margin input {
    margin-right: 5px !important;
}

.rise_ticket {
    box-shadow: 0 2px 3px rgba(4, 4, 7, 0.2);
    border-radius: 50px;
    padding: 10px;
}

#ticket {
    width: 20px;
    color: var(--default-text-color);
    fill: var(--default-text-color);
}

.rise_cs_t {
    margin: 5px;
}

#SubGroupTable_wrapper .row:nth-child(2) {
    max-height: 470px !important;
    overflow: auto;
    min-height: 403px;
}

.custom_view_table .table-scroll {
    position: relative;
    z-index: 1;
    margin: auto;
    max-height: 565px !important;
    overflow: auto;
    width: 100%;
    /* min-height: 342px !important; */
}

.import_copy_btn button {
    padding: 6px !important;
}

.custom_view_table .dataTables_wrapper .row:nth-child(2) {
    max-height: 570px !important;
    overflow: auto;
    /* min-height: 342px !important; */
}

/*tax master*/

#tab1List .dataTables_wrapper label input {
    margin-right: 0px;
}

.cs_tax_detail_entry .dataTables_wrapper label input {
    margin-right: 0px;
}

/*#unitList .dataTables_wrapper label input {
    margin-right: -5px;
}*/

/*tax master*/
.custom_view_table .table-scroll {
    max-height: 570px !important;
}

#shiftList .dataTables_wrapper label input {
    margin-right: 0;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 240px !important;
    color: var(--default-text-color);
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: rgba(var(--primary-rgb), .9) !important;
    color: var(--bs-gray-100);
}

/*.select2-container--default .select2-results > .select2-results__options {
    max-height: 240px !important;
    background-color: var(--custom-white);
    color: var(--default-text-color);
}*/
.select2-results__option {
    padding: 3px 6px !important;
}

#inHouse #addnewSupplier #addNewSupplier2 {
    right: 13px !important;
}

#CustomerBody td:nth-child(1) {
    position: sticky;
    left: 0;
}

#CustomerBody td:nth-child(2) {
    position: sticky;
    left: 70px;
}

#CustomerBody td:nth-child(3) {
    position: sticky;
    left: 190px;
}

#ReceiptDRpSup td:nth-child(1) {
    position: sticky;
    left: 0;
}

#ReceiptDRpSup td:nth-child(2) {
    position: sticky;
    left: 70px;
}

#ReceiptDRpSup td:nth-child(3) {
    position: sticky;
    left: 190px;
}

.dispatchqty_table #RciptData1 th:nth-child(1) {
    position: sticky;
    left: 0;
    width: 70px;
    z-index: 5 !important;
}

.dispatchqty_table #RciptData1 th:nth-child(2) {
    position: sticky;
    left: 70px;
    width: 120px;
    z-index: 5 !important;
}

.dispatchqty_table #RciptData1 th:nth-child(3) {
    position: sticky;
    left: 190px;
    width: 120px;
    z-index: 5 !important;
}

.dispatchqty_table #RciptData th:nth-child(1) {
    position: sticky;
    left: 0;
    width: 70px;
    z-index: 5 !important;
}

.dispatchqty_table #RciptData th:nth-child(2) {
    position: sticky;
    left: 70px;
    width: 120px;
    z-index: 5 !important;
}

.dispatchqty_table #RciptData th:nth-child(3) {
    position: sticky;
    left: 190px;
    width: 120px;
    z-index: 5 !important;
}

#cascadingtable th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 6;
}

#cascadingtable td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
}

hr.custom_hrline {
    margin: 5px 0;
}

.cs_supplier_data_mhr {
    max-height: 240px;
}

    .cs_supplier_data_mhr #part-table-delta {
        height: auto;
        max-height: 240px;
    }

#mhr-view-list th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 6;
}

#mhr-view-list td:nth-child(1) {
    position: sticky;
    left: 0;
}

#mhr-view-list th:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 6;
}

#mhr-view-list td:nth-child(2) {
    position: sticky;
    left: 70px;
}

#mhr-view-list th:nth-child(3) {
    position: sticky;
    left: 140px;
    z-index: 6;
}

#mhr-view-list td:nth-child(3) {
    position: sticky;
    left: 140px;
}

#mhr-view-list th:nth-child(4) {
    position: sticky;
    left: 290px;
    z-index: 6;
}

#mhr-view-list td:nth-child(4) {
    position: sticky;
    left: 290px;
}

/*#mhr-view-list .table-scroll {
    position: relative;
    margin: auto;
    z-index: 1;
    overflow: auto;
    max-height: 570px !important;
}*/
#mhr-view-list .table-scroll {
    z-index: 1;
    overflow: visible;
    max-height: 570px !important;
}

.partSupplier span.multiselect-native-select {
    position: relative;
    width: 100%;
}

.cs_minus_ic {
    padding: 0 !important;
}

    .cs_minus_ic i {
        padding: 0 !important;
        margin: 0;
    }

#divstandardShape #StandardDate {
    width: 203px;
}

span.multiselect-native-select {
    position: relative;
    width: 100%;
}

#mainProcessCostStandard #postProcessCost1Standard th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

#mainProcessCostStandard #postProcessCost1Standard th:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 8;
}

#mainProcessCostStandard #postProcessCost1Standard th:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 8;
}

#mainProcessCostBodyStandard td:nth-child(1) {
    position: sticky;
    left: 0;
}

#mainProcessCostBodyStandard td:nth-child(2) {
    position: sticky;
    left: 100px;
}

#mainProcessCostBodyStandard td:nth-child(3) {
    position: sticky;
    left: 200px;
}

#mainProcessCostBodyStandard td:nth-child(1) {
    z-index: 7;
}

#mainProcessCostBodyStandard td:nth-child(2) {
    z-index: 7;
}

#mainProcessCostBodyStandard td:nth-child(3) {
    z-index: 7;
}

.costParamList tbody tr td.tdWidthP:nth-child(1) {
    z-index: 1 !important;
}

.costParamList tbody tr td.tdWidthP:nth-child(2) {
    z-index: 1 !important;
}

.costParamList tbody tr td.tdWidthP:nth-child(3) {
    z-index: 1 !important;
}

#mainNiProcessCostStandarad #secondaryProcessNiPlatingStandard th:nth-child(1) {
    position: sticky !important;
    left: 0;
    z-index: 8;
}

#mainNiProcessCostStandarad #secondaryProcessNiPlatingStandard th:nth-child(2) {
    position: sticky !important;
    left: 100px !important;
    z-index: 8;
}

#NiPlatingProcessCostBodyStandard td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

#NiPlatingProcessCostBodyStandard td:nth-child(2) {
    position: sticky !important;
    left: 100px !important;
    z-index: 8;
}

.commoditydetail_view_tab #comodityDetailListTablenew thead {
    position: sticky !important;
    top: 0;
}

.assembly_reportbtn.col-md-2 {
    position: absolute;
    right: 0;
    display: flex;
    justify-content: flex-end;
}

.box .box-tools .btn-box-tool {
    padding: 2px;
    background: 0 0;
}

.textaligmnentcs_r {
    text-align: right;
}

#tableToolingCost th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 6;
}

#tableToolingCost th:nth-child(2) {
    position: sticky;
    left: 47px;
    z-index: 6;
}

#tableToolingCost td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 1;
}

#tableToolingCost th {
    position: sticky;
    top: 0;
    z-index: 4;
}

#tableToolingCost td:nth-child(2) {
    position: sticky;
    left: 47px;
    z-index: 5;
}

.custom_scroll_box table th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 6 !important;
}

.custom_scroll_box table th:nth-child(2) {
    position: sticky;
    left: 55px;
    z-index: 6 !important;
}

.custom_scroll_box table th:nth-child(3) {
    position: sticky;
    left: 186px;
    z-index: 6 !important;
}

.custom_scroll_box table td:nth-child(1) {
    position: sticky;
    left: 0;
}

.custom_scroll_box table td:nth-child(2) {
    position: sticky;
    left: 55px;
}

.custom_scroll_box table td:nth-child(3) {
    position: sticky;
    left: 186px;
}

#boxContainer {
    min-height: 530px;
}

.cs_angle_back_btn {
    border-radius: 50px;
    padding: 5px !important;
    margin-right: 15px !important;
}

    .cs_angle_back_btn:hover {
        background-color: rgb(var(--danger-rgb)) !important;
        border-color: rgb(var(--danger-rgb)) !important
    }

.chat_header {
    padding: 5px 10px;
    position: sticky;
    top: 0;
    background-color: var(--custom-white);
    min-width: 30%;
}

#mainchatdiv #content {
    max-height: 382px;
    overflow-y: auto;
    min-height: 382px;
}

#mainchatdiv #header {
    background-color: #0095cd;
    position: sticky;
    top: 0;
}

.first-panelmain {
    display: flex;
    justify-content: space-between;
    min-width: 30% !important;
    gap: 0;
}

.Second-panelmain {
    display: flex;
    width: 70%;
}

.first-panelinner {
    width: 100% !important;
}

.Second-panelinner {
    max-height: 502px !important;
    overflow: auto;
    min-width: 50% !important;
}

.firstpaneldata {
    padding: 16px;
    border-bottom: inset;
    border-radius: 5px;
    min-width: 30%;
}

#firstPanell {
    max-height: 500px;
    overflow: auto;
}

#firstpanelsup {
    max-height: 500px;
    overflow: auto;
}

.panel.Second-panel {
    width: 70%;
}

.panel.first-panel {
    width: 30%;
}

/*
.main-chat-body {
    padding-bottom: 0;
    max-height: 660px !important;
    min-height: 660px;
    overflow: auto;
}
*/
/*.main-chat-list {
    max-height: 700px !important;
    position: relative;
    overflow: auto;
    min-height: 700px;
}*/

[data-nav-layout=horizontal] .main-header-container,
[data-nav-layout=horizontal] .main-sidebar {
    width: 100% !important;
    margin: 0 auto;
}

#back-to-top:hover i {
    padding-top: 0px !important;
    -webkit-padding-start: 4px !important;
    padding-inline-start: 4px !important;
}

#back-to-top {
    inset-inline-end: 15px !important;
    height: 30px !important;
    width: 30px !important;
    bottom: 5px !important;
}

    #back-to-top i {
        padding-top: 0px !important;
        -webkit-padding-start: 6px !important;
        padding-inline-start: 6px !important;
    }

.staticCols #mainProcessCost #postProcessCost1 th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 7;
}

.staticCols #mainProcessCost #postProcessCost1 th:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 7;
}

.staticCols #mainProcessCost #postProcessCost1 th:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 7;
}

.staticCols #mainProcessCost #mainProcessCostBody td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
}

.staticCols #mainProcessCost #mainProcessCostBody td:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 5;
}

.staticCols #mainProcessCost #mainProcessCostBody td:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 5;
}

.cs_direct_data #postProcessCost1First th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

.cs_direct_data #postProcessCost1First th:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 8;
}

.cs_direct_data #postProcessCost1First th:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 8;
}

.cs_direct_data #postProcessCost1First td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 7;
}

.cs_direct_data #postProcessCost1First td:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 7;
}

.cs_direct_data #postProcessCost1First td:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 7;
}

#mainProcessCostRubber #postProcessCost1Rubber th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

#mainProcessCostRubber #postProcessCost1Rubber th:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 8;
}

#mainProcessCostRubber #postProcessCost1Rubber th:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 8;
}

#mainProcessCostRubber #postProcessCost1Rubber td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 7;
}

#mainProcessCostRubber #postProcessCost1Rubber td:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 7;
}

#mainProcessCostRubber #postProcessCost1Rubber td:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 7;
}

#mainProcessCostRubberHose #postProcessCostRubberHose th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

#mainProcessCostRubberHose #postProcessCostRubberHose th:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 8;
}

#mainProcessCostRubberHose #postProcessCostRubberHose th:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 8;
}

#mainProcessCostRubberHose #postProcessCostRubberHose td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
}

#mainProcessCostRubberHose #postProcessCostRubberHose td:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 5;
}

#mainProcessCostRubberHose #postProcessCostRubberHose td:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 5;
}

#WHmainProcessCostStandard #WHpostProcessCost1Standard th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

#WHmainProcessCostStandard #WHpostProcessCost1Standard th:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 8;
}

#WHmainProcessCostStandard #WHpostProcessCost1Standard th:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 8;
}

#WHmainProcessCostStandard #WHpostProcessCost1Standard td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 7;
}

#WHmainProcessCostStandard #WHpostProcessCost1Standard td:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 7;
}

#WHmainProcessCostStandard #WHpostProcessCost1Standard td:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 7;
}

.table-scroll #WireCalculationTblCalc td {
    background-color: var(--custom-white);
    color: var(--default-text-color);
}

table .cs_td_pedd {
    padding: 0px 2px !important;
    line-height: 0.5;
}

.cs_y_custom {
    padding: 10px 25px !important;
    text-align: center;
    vertical-align: middle;
    display: flex;
    width: 96%;
    height: 28px;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.cs_RH_CalcTableTag table {
    min-width: 1200px;
}

.cs_RH_CalcTableTag {
    overflow: auto;
    max-height: 320px;
}

    .cs_RH_CalcTableTag #RH_CalcTableTag th:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 8;
    }

    .cs_RH_CalcTableTag #RH_CalcTableTag th:nth-child(2) {
        position: sticky;
        left: 47px;
        z-index: 8;
    }

    .cs_RH_CalcTableTag #RH_CalcTableTag td:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 4;
    }

    .cs_RH_CalcTableTag #RH_CalcTableTag td:nth-child(2) {
        position: sticky;
        left: 47px;
        z-index: 4;
    }


    .cs_RH_CalcTableTag table {
        min-width: 1200px;
    }

.cs_RH_directTableTag table {
    min-width: 1200px;
}

.cs_RH_directTableTag {
    overflow: auto;
    max-height: 320px;
}

    .cs_RH_directTableTag #RH_directTableTag th:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 8;
    }

    .cs_RH_directTableTag #RH_directTableTag th:nth-child(2) {
        position: sticky;
        left: 47px;
        z-index: 8;
    }

    .cs_RH_directTableTag #RH_directTableTag td:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 4;
    }

    .cs_RH_directTableTag #RH_directTableTag td:nth-child(2) {
        position: sticky;
        left: 47px;
        z-index: 4;
    }

#RH_directTableTag th {
    position: sticky;
    top: 0;
    z-index: 5;
}

#RH_directTableTag {
    z-index: 5;
}

.file_attachment_table table td {
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 116px;
}

    .file_attachment_table table td:hover {
        overflow: visible;
        white-space: unset !important;
    }

.fix_toolinf_cost_table-scroll #tableToolingCostfixt tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}

.fix_toolinf_cost_table-scroll #tableToolingCostfixt tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 4;
}

.fix_toolinf_cost_table-scroll #tableToolingCostfixt tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 156px;
    z-index: 4;
}

.fix_toolinf_cost_table-scroll #tableToolingCostfixt td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 1;
}

.fix_toolinf_cost_table-scroll #tableToolingCostfixt td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 1;
}

.fix_toolinf_cost_table-scroll #tableToolingCostfixt td:nth-child(3) {
    position: sticky;
    left: 156px;
    z-index: 1;
}

.fix_toolinf_cost_table-scroll #tableToolingCostfixt tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}

/*#divToolingCostfixture #tableToolingCostfixt tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 4;
}

#divToolingCostfixture #tableToolingCostfixt tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 156px;
    z-index: 4;
}

#divToolingCostfixture #tableToolingCostfixt td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 1;
}

#divToolingCostfixture #tableToolingCostfixt td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 1;
}

#divToolingCostfixture #tableToolingCostfixt td:nth-child(3) {
    position: sticky;
    left: 156px;
    z-index: 1;
}*/

#standaradTablefix th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}

#standaradTablefix th:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 4;
}

#standaradTablefix td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 1;
}

#standaradTablefix td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 1;
}

.intelligent_sticky.cs_ratio .intelligent {
    padding-left: 94px;
}

.intelligent_sticky.cs_ratio {
    padding-left: 0;
}

.rise_ticket:hover {
    background-color: var(--primary01) !important;
}

[data-nav-layout=horizontal] .app-header {
    padding-top: 0px !important;
    padding-bottom: 0 !important;
}

#divPVCBOP #table-scroll #tb_P1 th:nth-child(1) {
    position: sticky;
    left: 0px;
    z-index: 6;
}

#divPVCBOP #table-scroll #tb_P1 th:nth-child(2) {
    position: sticky;
    left: 80px;
    z-index: 6;
}

#divPVCBOP #table-scroll #tb_P1 th:nth-child(3) {
    position: sticky;
    left: 150px;
    z-index: 6;
}

#divPVCBOP #table-scroll #tb_P1 th:nth-child(4) {
    position: sticky;
    left: 300px;
    z-index: 6;
}

#divPVCBOP #table-scroll #tb_P1 th:nth-child(5) {
    position: sticky;
    left: 450px;
    z-index: 6;
}

#divPVCBOP #table-scroll #tb_P1 td:nth-child(1) {
    position: sticky;
    left: 0px;
    z-index: 5;
}

#divPVCBOP #table-scroll #tb_P1 td:nth-child(2) {
    position: sticky;
    left: 80px;
    z-index: 5;
}

#divPVCBOP #table-scroll #tb_P1 td:nth-child(3) {
    position: sticky;
    left: 150px;
    z-index: 5;
}

#divPVCBOP #table-scroll #tb_P1 td:nth-child(4) {
    position: sticky;
    left: 300px;
    z-index: 5;
}

#divPVCBOP #table-scroll #tb_P1 td:nth-child(5) {
    position: sticky;
    left: 450px;
    z-index: 5;
}

#toolAmmortisation .table-scroll #amodata th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 6;
}

#toolAmmortisation .table-scroll #amodata th:nth-child(2) {
    position: sticky;
    left: 86px;
    z-index: 6;
}

#toolAmmortisation .table-scroll #amodata th:nth-child(3) {
    position: sticky;
    left: 156px;
    z-index: 6;
}

#toolAmmortisation .table-scroll #amodata th:nth-child(4) {
    position: sticky;
    left: 306px;
    z-index: 6;
}

/*#toolAmmortisation .table-scroll #amodata th:nth-child(5) {
    position: sticky;
    left: 378px;
    z-index: 6;
}*/

#toolAmmortisation .table-scroll #amodata td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
}

#toolAmmortisation .table-scroll #amodata td:nth-child(2) {
    position: sticky;
    left: 86px;
    z-index: 5;
}

#toolAmmortisation .table-scroll #amodata td:nth-child(3) {
    position: sticky;
    left: 156px;
    z-index: 5;
}

#toolAmmortisation .table-scroll #amodata td:nth-child(4) {
    position: sticky;
    left: 306px;
    z-index: 5;
}

/*#toolAmmortisation .table-scroll #amodata td:nth-child(5) {
    position: sticky;
    left: 378px;
    z-index: 5;
}*/

.RowCheckBox {
    width: auto !important;
    margin: 0 !important;
}

#divScroller #table-scroll #tb_P1 thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

#divScroller #table-scroll #tb_P1 td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 6;
}

#divScroller #table-scroll #tb_P1 td:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 6;
}

#divScroller #table-scroll #tb_P1 td:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 6;
}

#divScroller #table-scroll #tb_P1 td:nth-child(4) {
    position: sticky;
    left: 300px;
    z-index: 6;
}

.cs_check_select label {
    color: #fff !important;
}

#data3 .table-scroll #WorkFlowFirstTable1 th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 6;
}

#data3 .table-scroll #WorkFlowFirstTable1 th:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 6;
}

#data3 .table-scroll #WorkFlowFirstTable1 th:nth-child(3) {
    position: sticky;
    left: 120px;
    z-index: 6;
}

#data3 .table-scroll #WorkFlowFirstTable1 th:nth-child(4) {
    position: sticky;
    left: 220px;
    z-index: 6;
}

#data3 .table-scroll #WorkFlowFirstTable1 td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 1;
}

#data3 .table-scroll #WorkFlowFirstTable1 td:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 1;
}

#data3 .table-scroll #WorkFlowFirstTable1 td:nth-child(3) {
    position: sticky;
    left: 120px;
    z-index: 1;
}

#data3 .table-scroll #WorkFlowFirstTable1 td:nth-child(4) {
    position: sticky;
    left: 220px;
    z-index: 1;
}

/*.custom-box {
    border: 2px solid #00c0ef !important;
    border-color: rgb(var(--primary-rgb)) !important;
}*/
/*.btn-close:hover {
    background-color: rgb(var(--danger-rgb)) !important;
}*/

#example_Ohp1_filter .dataTables_wrapper label input {
    margin-right: 0px !important;
}

#example_Ohp1_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding: 0px !important;
}

#example_Ohp1_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

/*#ohpCustomer {
    padding: 0px 12px;
}*/

/*#ohpSupplier {
    padding: 0px 12px;
}*/

/*#example_Ohp1_wrapper {
    padding: 0px 6px 0px 14px !important;
}*/

#pcr1_wrapper .dataTables_wrapper label input {
    margin-right: 0px !important;
}

#pcr1_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding: 0px !important;
}

#pcr1_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

/*#pcr1_wrapper {
    padding: 0px 6px 0px 14px !important;
}*/

#example_Ohp_wrapper .dataTables_wrapper label input {
    margin-right: 0px !important;
}

#example_Ohp_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding: 0px !important;
}

#example_Ohp_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

/*#example_Ohp_wrapper {
    padding: 0px 6px 0px 14px !important;
}*/

#prc22_wrapper .dataTables_wrapper label input {
    margin-right: 0px !important;
}

#prc22_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding: 0px !important;
}

#prc22_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

/*#prc22_wrapper {
    padding: 0px 6px 0px 14px !important;
}*/

#pcr1_wrapper thead {
    position: sticky;
    top: 0;
    z-index: 5;
}

#pcr1_wrapper td:nth-child(2) {
    position: sticky;
    left: 121px;
}

#pcr1_wrapper td:nth-child(3) {
    position: sticky;
    left: 241px !important;
}

.machineTable td {
    width: 100px;
}

.cs_y_custom.form-control {
    justify-content: flex-start;
    padding-left: 15px !important;
}

/*part-process-link*/
.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable th:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 8;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable th:nth-child(3) {
    position: sticky;
    left: 210px;
    z-index: 5 !important;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable th:nth-child(4) {
    position: sticky;
    left: 350px;
    z-index: 5;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable td:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 4;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable td:nth-child(3) {
    position: sticky;
    left: 210px;
    z-index: 4;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable td:nth-child(4) {
    position: sticky;
    left: 350px;
    z-index: 4;
}

/*part-process-link*/


/*detailed cost sheet */
.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .cs_detailed_cs_table #modelTable tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8 !important;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .cs_detailed_cs_table #modelTable tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 8 !important;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .cs_detailed_cs_table #modelTable tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 210px;
    z-index: 8;
}

.cs_DetailedCostSheetDiv #DetailedCostSheetDiv .cs_detailed_cs_table #modelTable tr:nth-child(1) th:nth-child(4) {
    position: sticky;
    left: 350px;
    z-index: 8;
}

#DetailedCostSheetDiv .table-scroll #modelTable tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8 !important;
}

#DetailedCostSheetDiv .table-scroll #modelTable tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 47px;
    z-index: 8 !important;
}

#DetailedCostSheetDiv .table-scroll #modelTable tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 116px;
    z-index: 8;
}

#DetailedCostSheetDiv .table-scroll #modelTable tr:nth-child(1) th:nth-child(4) {
    position: sticky;
    left: 216px;
    z-index: 8;
}

#DetailedCostSheetDiv .table-scroll #modelTable td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}

#DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable td:nth-child(2) {
    position: sticky;
    left: 47px;
    z-index: 4;
}

#DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable td:nth-child(3) {
    position: sticky;
    left: 116px;
    z-index: 4;
}

#DetailedCostSheetDiv #DetailedCostSheetDiv .table-scroll #modelTable td:nth-child(4) {
    position: sticky;
    left: 216px;
    z-index: 4;
}

/*new css here for modelTableDetailCost table*/
#modelTableDetailCost tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0 !important;
    z-index: 8;
}

#modelTableDetailCost tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 50px !important;
    z-index: 8;
}

#modelTableDetailCost tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 120px !important;
    z-index: 8;
}

#modelTableDetailCost tr:nth-child(1) th:nth-child(4) {
    position: sticky;
    left: 270px !important;
    z-index: 8;
}

#modelTableDetailCost td:nth-child(1) {
    position: sticky;
    left: 0 !important;
    z-index: 4;
}

#modelTableDetailCost td:nth-child(2) {
    position: sticky;
    left: 50px !important;
    z-index: 4;
}

#modelTableDetailCost td:nth-child(3) {
    position: sticky;
    left: 120px !important;
    z-index: 4;
}

#modelTableDetailCost td:nth-child(4) {
    position: sticky;
    left: 270px !important;
    z-index: 4;
}

/*new css here for modelTableDetailCost table*/


#InHouseBOPHistory_wrapper .dataTables_wrapper label input {
    margin-right: 0px !important;
}

#InHouseBOPHistory_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding-left: 0px !important;
    padding-right: 5px;
}

#InHouseBOPHistory_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

#getprocesssupplierdata td {
    z-index: 2 !important;
}

#InHouseBOPHistory thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

#InHouseBOPreport #InHouseBOPHistory #getprocesssupplierdata td:nth-child(1) {
    position: sticky !important;
    left: 0;
}

#InHouseBOPreport #InHouseBOPHistory #getprocesssupplierdata td:nth-child(2) {
    position: sticky !important;
    left: 66px;
}

#InHouseBOPreport #InHouseBOPHistory #getprocesssupplierdata td:nth-child(3) {
    position: sticky !important;
    left: 206px;
}

#InHouseBOPreport #InHouseBOPHistory #getprocesssupplierdata td:nth-child(4) {
    position: sticky;
    left: 346px;
}

#InHouseBOPreport #InHouseBOPHistory #getprocesssupplierdata td:nth-child(5) {
    position: sticky;
    left: 486px;
}

#InHouseBOPreport {
    padding: 0px 14px 0px 14px !important;
}

    #InHouseBOPreport #StandardBOPHistory #getprocesssupplierdata td:nth-child(1) {
        position: sticky !important;
        left: 0;
    }

    #InHouseBOPreport #StandardBOPHistory #getprocesssupplierdata td:nth-child(2) {
        position: sticky !important;
        left: 66px;
    }

    #InHouseBOPreport #StandardBOPHistory #getprocesssupplierdata td:nth-child(3) {
        position: sticky !important;
        left: 206px;
    }

    #InHouseBOPreport #StandardBOPHistory #getprocesssupplierdata td:nth-child(4) {
        position: sticky;
        left: 346px;
    }

    #InHouseBOPreport #StandardBOPHistory #getprocesssupplierdata td:nth-child(5) {
        position: sticky;
        left: 486px;
    }

#StandardBOPHistory_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding-left: 0px !important;
    padding-right: 5px;
}

#StandardBOPHistory_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

#example212_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding: 0 !important;
}

#example212_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

#example212_wrapper {
    padding: 0px 5px 0px 14px !important;
}

    #example212_wrapper th:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 6;
    }

    #example212_wrapper th:nth-child(2) {
        position: sticky;
        left: 70px;
        z-index: 6;
    }

    #example212_wrapper th:nth-child(3) {
        position: sticky;
        left: 273px;
        z-index: 6;
    }

    #example212_wrapper td:nth-child(1) {
        position: sticky;
        left: 0;
    }

    #example212_wrapper td:nth-child(2) {
        position: sticky;
        left: 70px;
    }

    #example212_wrapper td:nth-child(3) {
        position: sticky;
        left: 273px;
    }

#example222_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding: 0 !important;
}

#example222_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

#example222_wrapper {
    padding: 0px 5px 0px 14px !important;
}

#example23_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding: 0 !important;
}

#example23_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

#example23_wrapper {
    padding: 0px 5px 0px 14px !important;
}

#example24_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding: 0 !important;
}

#example24_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

#example24_wrapper {
    padding: 0px 5px 0px 14px !important;
}

#tb_PShort_wrapper.dataTables_wrapper .row:nth-child(1) .col-sm-12 {
    padding: 0 !important;
}

#tb_PShort_wrapper.dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

#tb_PShort_wrapper {
    padding: 0px !important;
}

/*detailed cost sheet */
/*extrusion costing */
.processCostParameters .costParamList td:nth-child(3) {
    left: 180px !important;
}

#mainProcessCost thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

#postProcessCost1Rubber thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

#secondaryProcessPlastic thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

#WHpostProcessCost1Standard thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

/*extrusion costing */
/*scrap utilization */
#ShowtableScrap table thead {
    position: sticky;
    top: 0;
    z-index: 5;
}

#ShowtableScrap #ScrapLibrary tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

#ShowtableScrap #ScrapLibrary tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 47px;
    z-index: 2;
}

#ShowtableScrap #ScrapLibrary tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 193px;
    z-index: 2;
}

#ShowtableScrap #ScrapLibrary tr:nth-child(1) th:nth-child(4) {
    position: sticky;
    left: 302px;
    z-index: 2;
}

#ShowtableScrap #ScrapLibrary tr:nth-child(1) th:nth-child(5) {
    position: sticky;
    left: 406px;
    z-index: 2;
}

#ShowtableScrap #ScrapLibrary td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

#ShowtableScrap #ScrapLibrary td:nth-child(2) {
    position: sticky;
    left: 47px;
    z-index: 2;
}

#ShowtableScrap #ScrapLibrary td:nth-child(3) {
    position: sticky;
    left: 193px;
    z-index: 2;
}

#ShowtableScrap #ScrapLibrary td:nth-child(4) {
    position: sticky;
    left: 302px;
    z-index: 2;
}

#ShowtableScrap #ScrapLibrary td:nth-child(5) {
    position: sticky;
    left: 406px;
    z-index: 2;
}

/*scrap utilization */
/*short summary*/
#ShortSummarywiseShow #tb_PShort th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
}

#ShortSummarywiseShow .PartMould th:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 5;
    width: 125px !important;
}

#ShortSummarywiseShow .PartMould th:nth-child(3) {
    position: sticky;
    left: 195px;
    z-index: 5;
    width: 125px !important;
}

/*
#ShortSummarywiseShow .PartMould th:nth-child(4) {
    position: sticky;
    left: 335px;
    z-index: 5;
}*/

#ShortSummarywiseShow #tb_PShort td:nth-child(1) {
    position: sticky;
    left: 0;
}

#ShortSummarywiseShow .PartMould td:nth-child(2) {
    position: sticky;
    left: 70px !important;
}

#ShortSummarywiseShow .PartMould td:nth-child(3) {
    position: sticky;
    left: 195px;
}

/*#ShortSummarywiseShow .PartMould td:nth-child(4) {
    position: sticky;
    left: 335px;
}*/

#ShortSummarywiseShow tfoot td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
}

#ShortSummarywiseShow tfoot td:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 5;
}

#ShortSummarywiseShow tfoot td:nth-child(3) {
    position: sticky;
    left: 180px;
    z-index: 5;
}

/*#ShortSummarywiseShow tfoot td:nth-child(4) {
    position: sticky;
    left: 335px;
    z-index: 5;
}*/
/*short summary*/

/*part price*/

#VenderWise #tblshow #verdorwiseTable thead {
    position: sticky;
    top: 0;
    z-index: 6;
}

/*#VenderWise #tblshow #verdorwiseTable th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
    width: 130px;
}

#VenderWise #tblshow #verdorwiseTable th:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 5;
}

#VenderWise #tblshow #verdorwiseTable th:nth-child(3) {
    position: sticky;
    left: 180px;
    z-index: 5;
}*/

/*#VenderWise #tblshow #verdorwiseTable th:nth-child(4) {
    position: sticky;
    left: 390px;
    z-index: 5;
}*/

/*#VenderWise #tblshow #verdorwiseTable td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
    width: 130px;
}

#VenderWise #tblshow #verdorwiseTable td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 5;
}

#VenderWise #tblshow #verdorwiseTable td:nth-child(3) {
    position: sticky;
    left: 180px;
    z-index: 5;
}*/

/*#VenderWise #tblshow #verdorwiseTable td:nth-child(4) {
    position: sticky;
    left: 390px;
    z-index: 5;
}*/

/*part price*/
.cs_shadow_box {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 15px 0 15px 15px;
    flex-wrap: wrap;
    width: 50%;
    min-height: 120px;
    align-items: start;
}

.delta_box_w {
    width: 30%;
    margin-right: 15px;
}

.table-scroll thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

/*WhatIfRM Change*/
#ApprovalDashboard #RmwhatifsuppsideDashboard td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

#ApprovalDashboard #RmwhatifsuppsideDashboard td:nth-child(2) {
    position: sticky;
    left: 54px;
    z-index: 2;
}
/*Part Price Change Summary:*/

#multirow_table_update tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
    min-width: 50px;
}
#multirow_table_update tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 8;
}
#multirow_table_update tr:nth-child(2) th:nth-child(1) {
    position: sticky;
    left: 50px;
    z-index: 7;
}
#multirow_table_update tr:nth-child(2) th:nth-child(2) {
    position: sticky;
    left: 163px;
    z-index: 7;
}
#multirow_table_update tr:nth-child(2) th:nth-child(3) {
    position: sticky;
    left: 276px;
    z-index: 7;
}
#multirow_table_update tr:nth-child(2) th:nth-child(4) {
    position: sticky;
    left: 389px;
    z-index: 7;
}
#multirow_table_update tr:nth-child(3) th:nth-child(1) {
    position: sticky;
    left: 163px;
    z-index: 7;
}
#multirow_table_update tr:nth-child(3) th:nth-child(2) {
    position: sticky;
    left: 276px;
    z-index: 7;
}
#multirow_table_update tr:nth-child(3) th:nth-child(3) {
    position: sticky;
    left: 389px;
    z-index: 7;
}
#multirow_table_update td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}
#multirow_table_update td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 4;
}
#multirow_table_update td:nth-child(3) {
    position: sticky;
    left: 163px;
    z-index: 4;
}
#multirow_table_update td:nth-child(4) {
    position: sticky;
    left: 276px;
    z-index: 4;
}
#multirow_table_update td:nth-child(5) {
    position: sticky;
    left: 389px;
    z-index: 4;
}


/*Part Price Change Summary:*/


/*Summary of Change in Spend Value and Sale Value:*/
#Spend_Value_Sale_Value tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
    min-width: 50px;
}
#Spend_Value_Sale_Value tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 8;
}
#Spend_Value_Sale_Value tr:nth-child(2) th:nth-child(1) {
    position: static;
    left: 50px;
    z-index: 7;
}
#Spend_Value_Sale_Value tr:nth-child(3) th:nth-child(1) {
    position: sticky;
    left: 50px;
    z-index: 7;
}
#Spend_Value_Sale_Value tr:nth-child(3) th:nth-child(2) {
    position: sticky;
    left: 150px;
    z-index: 7;
}

#Spend_Value_Sale_Value tr:nth-child(3) th:nth-child(3) {
    position: sticky;
    left: 465px;
    z-index: 7;
}
#Spend_Value_Sale_Value tr:nth-child(4) th:nth-child(1) {
    position: sticky;
    left: 150px;
    z-index: 7;
}
#Spend_Value_Sale_Value tr:nth-child(4) th:nth-child(2) {
    position: sticky;
    left: 231px;
    z-index: 7;
}
#Spend_Value_Sale_Value tr:nth-child(4) th:nth-child(3) {
    position: sticky;
    left: 381px;
    z-index: 7;
}
#Spend_Value_Sale_Value td:nth-child(1) {
    position: sticky;
    left: 0px;
    z-index: 4;
}
#Spend_Value_Sale_Value td:nth-child(1) {
    position: sticky;
    left: 0px;
    z-index: 4;
}
#Spend_Value_Sale_Value td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 4;
}
#Spend_Value_Sale_Value td:nth-child(3) {
    left: 150px;
    position: sticky;
    z-index: 7;
}
#Spend_Value_Sale_Value td:nth-child(4) {
    left: 231px;
    position: sticky;
    z-index: 7;
}
#Spend_Value_Sale_Value td:nth-child(5) {
    position: sticky;
    left: 381px;
    z-index: 7;
}
#Spend_Value_Sale_Value td:nth-child(6) {
    position: sticky;
    left: 465px;
    z-index: 7;
}

/*Summary of Change in Spend Value and Sale Value:*/




/*.cs_ppchangesummary table {
    min-width: 1300px;
}

.cs_ppchangesummary #multirow_table_update tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

.cs_ppchangesummary #multirow_table_update tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 2;
}

.cs_ppchangesummary #multirow_table_update tr:nth-child(2) th:nth-child(1) {
    left: 50px;
    z-index: 2;
}*/
/*.cs_ppchangesummary .tabl1 tr:nth-child(2) th:nth-child(2) {
    left: 170px;
    z-index: 2;
    position: sticky;
}*/
/*.cs_ppchangesummary #multirow_table_update tr:nth-child(2) th:nth-child(2) {
    left: 162px;
    z-index: 2;
    position: sticky;
}*/
/*.cs_ppchangesummary .tabl1 tr:nth-child(2) th:nth-child(3) {
    position: sticky;
    left: 266px;
    z-index: 2;
}*/
/*.cs_ppchangesummary #multirow_table_update tr:nth-child(2) th:nth-child(3) {
    position: sticky;
    left: 244px;
    z-index: 2;
}*/
/*.cs_ppchangesummary .tabl1 tr:nth-child(2) th:nth-child(4) {
    position: sticky;
    left: 363px;
    z-index: 2;
}*/
/*.cs_ppchangesummary #multirow_table_update tr:nth-child(2) th:nth-child(4) {
    position: sticky;
    left: 326px;
    z-index: 2;
}*/
/*.cs_ppchangesummary .tabl1 tr:nth-child(3) th:nth-child(1) {
    position: sticky;
    left: 170px;
    z-index: 2;
}*/
/*.cs_ppchangesummary #multirow_table_update tr:nth-child(3) th:nth-child(1) {
    position: sticky;
    left: 162px;
    z-index: 2;
}*/
/*.cs_ppchangesummary .tabl1 tr:nth-child(3) th:nth-child(2) {
    position: sticky;
    left: 266px;
    z-index: 2;
}*/
/*.cs_ppchangesummary #multirow_table_update tr:nth-child(3) th:nth-child(2) {
    position: sticky;
    left: 244px;
    z-index: 2;
}*/
/*.cs_ppchangesummary .tabl1 tr:nth-child(3) th:nth-child(3) {
    position: sticky;
    left: 363px;
    z-index: 2;
}*/
/*.cs_ppchangesummary #multirow_table_update tr:nth-child(3) th:nth-child(3) {
    position: sticky;
    left: 326px;
    z-index: 2;
}

.cs_ppchangesummary #multirow_table_update td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

.cs_ppchangesummary #multirow_table_update td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 2;
}*/
/*.cs_ppchangesummary .tabl1 td:nth-child(3) {
    position: sticky;
    left: 170px;
    z-index: 2;
}*/
/*.cs_ppchangesummary #multirow_table_update td:nth-child(3) {
    position: sticky;
    left: 162px;
    z-index: 2;
}*/
/*.cs_ppchangesummary .tabl1 td:nth-child(4) {
    position: sticky;
    left: 266px;
    z-index: 2;
}*/
/*.cs_ppchangesummary #multirow_table_update td:nth-child(4) {
    position: sticky;
    left: 244px;
    z-index: 2;
}*/
/*.cs_ppchangesummary .tabl1 td:nth-child(5) {
    position: sticky;
    left: 363px;
    z-index: 2;
}*/
/*.cs_ppchangesummary #multirow_table_update td:nth-child(5) {
    position: sticky;
    left: 326px;
    z-index: 2;
}*/
/*.cs_svsv table {
    min-width: 1200px;
}

.cs_svsv .tabl1 tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 1px;
    z-index: 2;
}

.cs_svsv .tabl1 tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 2;
}

.cs_svsv .tabl1 tr:nth-child(2) th:nth-child(1) {
    position: sticky;
    left: 50px;
    z-index: 2;
}

.cs_svsv .tabl1 tr:nth-child(3) th:nth-child(1) {
    position: sticky;
    left: 50px;
    z-index: 2;
}

.cs_svsv .tabl1 tr:nth-child(3) th:nth-child(2) {
    position: sticky;
    left: 150px;
    z-index: 2;
}

.cs_svsv .tabl1 tr:nth-child(3) th:nth-child(3) {
    position: sticky;
    left: 407px;
    z-index: 2;
}

.cs_svsv .tabl1 tr:nth-child(4) th:nth-child(1) {
    position: sticky;
    left: 150px;
    z-index: 2;
}

.cs_svsv .tabl1 tr:nth-child(4) th:nth-child(2) {
    position: sticky;
    left: 233px;
    z-index: 2;
}

.cs_svsv .tabl1 tr:nth-child(4) th:nth-child(3) {
    position: sticky;
    left: 320px;
    z-index: 2;
}

.cs_svsv .tabl1 td:nth-child(1) {
    position: sticky;
    left: 1px;
    z-index: 2;
}

.cs_svsv .tabl1 td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 2;
}

.cs_svsv .tabl1 td:nth-child(3) {
    position: sticky;
    left: 150px;
    z-index: 2;
}

.cs_svsv .tabl1 td:nth-child(4) {
    position: sticky;
    left: 233px;
    z-index: 2;
}

.cs_svsv .tabl1 td:nth-child(5) {
    position: sticky;
    left: 320px;
    z-index: 2;
}

.cs_svsv .tabl1 td:nth-child(6) {
    position: sticky;
    left: 407px;
    z-index: 2;
}*/
/*WhatIfRM Change*/
#broadbox #example4 thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

#broadbox tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

#broadbox tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 2;
}

#broadbox td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

#broadbox td:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 2;
}

.table-scroll #tb_PShort1 tr:nth-child(1) th:nth-child(1) {
    z-index: 2 !important;
    position: sticky;
    width: 70px !important;
    left: 0 !important;
}

.table-scroll #tb_PShort1 tr:nth-child(1) th:nth-child(2) {
    z-index: 2 !important;
    position: sticky;
    left: 70px !important;
}

.table-scroll #tb_PShort1 tr:nth-child(1) th:nth-child(3) {
    z-index: 2 !important;
    position: sticky;
    left: 370px !important;
}

.table-scroll #tb_PShort1 td:nth-child(1) {
    position: sticky;
    width: 70px !important;
    left: 0 !important;
}

.table-scroll #tb_PShort1 td:nth-child(2) {
    position: sticky;
    left: 70px !important;
}

.table-scroll #tb_PShort1 td:nth-child(3) {
    position: sticky;
    left: 370px !important;
}


.cs_second_tb_pshort1 .table-scroll #tb_PShort1 tr:nth-child(1) th:nth-child(1) {
    z-index: 2 !important;
    position: sticky;
    width: 70px !important;
    left: 0 !important;
}

.cs_second_tb_pshort1 .table-scroll #tb_PShort1 tr:nth-child(1) th:nth-child(2) {
    z-index: 2 !important;
    position: sticky;
    left: 70px !important;
}

.cs_second_tb_pshort1 .table-scroll #tb_PShort1 tr:nth-child(1) th:nth-child(3) {
    position: static !important;
}

.cs_second_tb_pshort1 .table-scroll #tb_PShort1 td:nth-child(1) {
    position: sticky;
    width: 70px !important;
    left: 0 !important;
}

.cs_second_tb_pshort1 .table-scroll #tb_PShort1 td:nth-child(2) {
    position: sticky;
    left: 70px !important;
}

.cs_second_tb_pshort1 .table-scroll #tb_PShort1 td:nth-child(3) {
    position: static !important;
}

.cs_svsv tfoot {
    position: sticky;
    bottom: 0;
    z-index: 8;
    left: 0;
}

.cs_svsv .tabl1 td:nth-child(1) {
    position: sticky;
    left: 1px;
    z-index: 2;
}

.cs_svsv .tabl1 td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 2;
}
/*
#datadetail #partab1_updated th:nth-child(1) {
    position: sticky;
    left: 0;
    width: 62px;
    z-index: 2;
}

#datadetail #partab1_updated th:nth-child(2) {
    position: sticky;
    left: 102px;
    z-index: 2;
}

#datadetail #partab1_updated th:nth-child(3) {
    position: sticky;
    left: 406px;
    z-index: 2;
}

#datadetail #partab1_updated td:nth-child(1) {
    position: sticky;
    left: 0;
    width: 62px;
}

#datadetail #partab1_updated td:nth-child(2) {
    position: sticky;
    left: 102px;
}

#datadetail #partab1_updated td:nth-child(3) {
    position: sticky;
    left: 406px;
}*/

/*27-03-2025 RmOnlyWhatIf */

#partab1_updated th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}
#partab1_updated th:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 8;
}
#partab1_updated th:nth-child(3) {
    position: sticky;
    left: 241px;
    z-index: 8;
}
#partab1_updated td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}

#partab1_updated td:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 4;
}

#partab1_updated td:nth-child(3) {
    position: sticky;
    left: 241px;
    z-index: 4;
}
.cs_shadow_box.left_cs_box.full_view .delta_box_w {
    width: 32%;
    margin-right: 15px;
}

    .cs_shadow_box.left_cs_box.full_view .delta_box_w:nth-child(3) {
        margin-right: 0px;
    }

.cs_shadow_box.left_cs_box.full_view {
    display: flex;
    justify-content: flex-start;
    align-items: start;
    width: 100%;
}

.sbh_cs_table thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

.rm_cs_scroll .dataTables_wrapper label input {
    margin-right: 0;
}

#BOMWiseCostBody .table-scroll #costHistoryTableBomWise th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
}

#BOMWiseCostBody .table-scroll #costHistoryTableBomWise th:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 5;
}

#BOMWiseCostBody .table-scroll #costHistoryTableBomWise th:nth-child(3) {
    position: sticky;
    left: 220px;
    z-index: 5;
}


#BOMWiseCostBody .table-scroll #costHistoryTableBomWise th:nth-child(4) {
    position: sticky;
    left: 360px !important;
    z-index: 5;
}

#BOMWiseCostBody .table-scroll #costHistoryTableBomWise td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

#BOMWiseCostBody .table-scroll #costHistoryTableBomWise td:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 2;
}

#BOMWiseCostBody .table-scroll #costHistoryTableBomWise td:nth-child(3) {
    position: sticky;
    left: 220px;
    z-index: 2;
}

#BOMWiseCostBody .table-scroll #costHistoryTableBomWise td:nth-child(4) {
    position: sticky;
    left: 360px;
    z-index: 2;
}

#BOMWiseCostBody thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

/*rm_difference report*/
.cs_rm_diff table thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

/*
.cs_rm_diff table {
    min-width: 1500px;
}*/

.cs_rm_diff table th:nth-child(1) {
    width: 50px !important;
    position: sticky;
    left: 0;
    z-index: 5;
}

.cs_rm_diff table th:nth-child(2) {
    position: sticky;
    left: 47px;
    z-index: 5;
}

.cs_rm_diff table td:nth-child(1) {
    width: 50px;
    position: sticky;
    left: 0;
    z-index: 5;
}

.cs_rm_diff table td:nth-child(2) {
    position: sticky;
    left: 47px;
    z-index: 5;
}

.cs_rm_diff table th {
    width: 100px;
}

/*rm_difference report*/
.cs_rc_calculation thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

.finalicheckn {
    z-index: 8 !important;
    border: 1px solid #fff;
    border-radius: 5px;
}

.finalizeechecckn {
    z-index: 8 !important;
    border: 1px solid #fff;
    border-radius: 5px;
}

#mainNiProcessCostStandarad table thead {
    z-index: 8 !important;
}

.multiselect-container.dropdown-menu {
    overflow: auto;
    overflow-x: hidden;
}

.label_cs_title {
    font-size: 14px !important;
    font-weight: 700;
    text-transform: capitalize;
    color: rgb(var(--primary-rgb)) !important;
}

#labelClassi {
    font-size: 14px !important;
    font-weight: 700;
    text-transform: capitalize;
    color: rgb(var(--primary-rgb)) !important;
}

#labelCategory {
    font-size: 14px !important;
    font-weight: 700;
    text-transform: capitalize;
    color: rgb(var(--primary-rgb)) !important;
}

#labelPlant {
    font-size: 14px !important;
    font-weight: 700;
    text-transform: capitalize;
    color: rgb(var(--primary-rgb)) !important;
}

.grade_border {
    border: 2px solid;
    position: relative;
    max-height: 450px;
    border-color: rgb(var(--primary-rgb)) !important;
}


/*Spend Analysis*/
.right_side_graph {
    padding: 15px 0px;
}

    .right_side_graph #PlantWiseSupCountG1 {
        min-height: 182px !important;
        max-height: 182px !important;
        width: 100% !important;
    }


.left_side_graph #PlantWisePartCountG1 {
    min-height: 182px !important;
    max-height: 182px !important;
    width: 100% !important;
}


.right_side_graph #SupplierWisePlantCountG1 {
    min-height: 190px !important;
    max-height: 190px !important;
    width: 100% !important;
}

.left_side_graph {
    padding: 15px 0px;
}

    .left_side_graph #SupplierWisePartCountG1 {
        min-height: 190px !important;
        max-height: 190px !important;
        width: 100% !important;
    }

.right_side_graph #CommodityWiseSupCountG2 {
    min-height: 182px !important;
    max-height: 182px !important;
    width: 100% !important;
}

.left_side_graph #CommodityWisePartCountG1 {
    min-height: 182px !important;
    max-height: 182px !important;
    width: 100% !important;
}

.right_side_graph #ClassiWiseSupCountG1 {
    min-height: 182px !important;
    max-height: 182px !important;
    width: 100% !important;
}

.left_side_graph #classiWisePartCountG1 {
    min-height: 182px !important;
    max-height: 182px !important;
    width: 100% !important;
}

.right_side_graph #CategoryWiseSupCountG1 {
    min-height: 190px !important;
    max-height: 190px !important;
    width: 100% !important;
}

.left_side_graph #categoryWisePartCountG1 {
    min-height: 190px !important;
    max-height: 190px !important;
    width: 100% !important;
}

.left_side_graph.card {
    margin-bottom: 0;
}

.right_side_graph.card {
    margin-bottom: 0;
}

.cs_card_pading {
    padding: 12px;
}

    .cs_card_pading label {
        padding-bottom: 8px;
    }

#SupplierWiseDRPG2 {
    max-height: 490px;
    overflow: auto;
    min-height: 100px !important;
}

/*Spend Analysis*/

/*commodity_hide_show function css*/

.auto_heigth_box.highlight {
    min-height: 759px;
    max-height: 759px;
    overflow: auto;
}

.auto_heigth_box.highlightir {
    min-height: 390px;
    max-height: 390px;
    overflow: auto;
}

.auto_heigth_box {
    min-height: 459px;
    max-height: 459px;
    overflow: auto;
}

.auto_heigth_box1 {
    min-height: 407px;
    overflow: auto;
    max-height: 407px;
}

    .auto_heigth_box1.highlight1 {
        min-height: 706px;
        overflow: auto;
        max-height: 706px;
    }

    .auto_heigth_box1.highlightir1 {
        min-height: 338px;
        overflow: auto;
        max-height: 338px;
    }

.pre_supplier_box .prec_rights {
    min-height: 873px;
    max-height: 873px;
    overflow: auto;
}

.pre_supplier_box.preheight {
    min-height: 1187px;
    max-height: 1187px;
    overflow: auto;
}

.auto_heigth_box.preheightlast {
    min-height: 759px;
    max-height: 759px;
    overflow: auto;
}

.pre_supplier_box {
    min-height: 385px;
    max-height: 385px;
    overflow: auto;
}

/*commodity_hide_show function css*/
.drawinguploaddivss {
    width: 70%;
    white-space: nowrap;
    overflow-x: hidden !important;
    text-overflow: ellipsis;
}

.my-textarea::placeholder {
    font-size: 11px;
    line-height: 21px;
}

.cs_pagination_ft {
    position: sticky !important;
    bottom: -1px !important;
    z-index: 1 !important;
    background-color: var(--custom-white);
}

.multi-select-options {
    background-color: var(--custom-white);
}

/*14-08-2024*/

.parameter-block #parameterrightside input {
    background-color: var(--custom-white);
    color: var(--default-text-color);
    border: 1px solid var(--input-border) !important;
    border-radius: 5px !important;
    outline: none;
}

[data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide .slide-menu.child1,
[data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide .slide-menu.child2,
[data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide .slide-menu.child3 {
    border-radius: 0 .5rem .5rem 0;
    margin-top: -28px;
}

.icon-hover .slide.has-sub .slide-menu.child2,
.icon-hover .slide.has-sub .slide-menu.child3,
[data-nav-layout=horizontal][data-nav-style=icon-hover] .slide.has-sub .slide-menu.child2,
[data-nav-layout=horizontal][data-nav-style=icon-hover] .slide.has-sub .slide-menu.child3,
[data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide.has-sub .slide-menu.child2,
[data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide.has-sub .slide-menu.child3 {
    inset-inline-start: 11.8rem !important;
    margin-top: -28px;
}

.form-check-input {
    width: .9rem;
    height: .9rem;
    background-color: var(--custom-white);
    border: 1px solid var(--input-border);
}

.jstree-anchor span {
    color: var(--default-text-color) !important;
}

.jstree-default .jstree-hovered {
    background: none !important;
}

.jstree-default .jstree-clicked {
    background: none !important;
}

.side-bar-wrapper .side_bar_search {
    position: sticky;
    top: 0;
    z-index: 5;
    background-color: var(--custom-white);
    padding: 10px 0;
}

/*14-08-2024*/
#exportgraph,
#exportgraphRm {
    padding: 5px !important;
    background: transparent !important;
    color: #000 !important;
    border: none;
}

.cs_font_change {
    font-size: 12px !important;
}

#broadbox tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

/*#broadbox tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 2;
}*/
.update_broadbox #broadbox tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 8;
}


#broadbox td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

/*#broadbox td:nth-child(2) {
    position: sticky;
    left: 100px;
    z-index: 2;
}*/
.update_broadbox #broadbox td:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 2;
}

.table td,
.table th {
    border: 1px solid #ddd !important;
}

.cs_example_4 #example4 tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    z-index: 5;
    left: 0;
}

.cs_example_4 #example4 tr:nth-child(2) th:nth-child(2) {
    position: sticky;
    left: 0;
    z-index: 5;
}

.cs_example_4 #ToolingNpd_1 td:nth-child(2) {
    position: sticky;
    left: 0;
    z-index: 2;
}

#ToolingNpd_2 td:nth-child(2) {
    position: sticky;
    left: 0;
    z-index: 5;
}

.cs_ms_view tr:nth-child(1) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
}

.cs_ms_view tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 110px;
    z-index: 5;
}

#ToolingNpd_Tooling td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

#ToolingNpd_Tooling td:nth-child(2) {
    position: sticky;
    left: 110px;
    z-index: 2;
}

/*.pdf_color_report_e i {
    color: #217346;
}
.pdf_color_report i {
    color: #cb0606 !important;
}*/
#costHistoryTable #costhistoryBody td:nth-child(2) {
    position: sticky;
    left: 70px;
    z-index: 2;
}

.partSupplier .multiselect-selected-text {
    display: inline-block;
    max-width: 100px;
    min-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

/*.dataTables_wrapper .dataTables_info {
    margin-left: 15px
}*/
a:hover {
    text-decoration: none;
    outline: none;
}

[data-header-styles=dark] .cs_pending_aprovalt1 td:nth-last-child(2) {
    color: #000 !important;
    text-transform: capitalize !important;
}

.finalicheck {
    z-index: 8;
}

.table-scroll tfoot,
.table-scroll tfoot th,
.table-scroll tfoot td {
    color: var(--default-text-color) !important;
}

.moretxt {
    color: #45aaf2 !important;
}

.wrap-input100.validate-input .focus-input100 {
    background: none;
}

/*.apexcharts-tooltip.apexcharts-theme-dark.apexcharts-active {
    z-index: 999;
}*/
.ecn_frontend th {
    background-color: rgb(var(--primary-rgb)) !important;
}

.finalicheck {
    border: 1px solid #fff;
    border-radius: 5px;
}

/*horizontal menu issue correct */

[data-header-position=scrollable][data-nav-layout=horizontal] .app-sidebar.sticky {
    inset-block-start: 0rem !important;
}

[data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2.active {
    margin-top: -28px;
}

[data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2.active {
    margin-top: -28px;
}

/*horizontal menu issue correct */

#PartN .multiselect-selected-text,
.partSupplier .multiselect-selected-text,
#CutSupp .multiselect-selected-text,
.pcc_cust_imp .multiselect-selected-text {
    display: inline-block;
    max-width: 100px;
    min-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.cs_pagination_ft .active > .page-link,
.page-link.active {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--default-text-color);
}

#rowPPBIN .txtPPBin {
    color: var(--default-text-color) !important;
}

/*#SecondaryProcessCostLastBody_ferrous .select2.select2-container {
    width:150px !important;
}*/
#secondaryProcessCostBodyStandard td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

#secondaryProcessCostBodyStandard td:nth-child(2) {
    position: sticky;
    left: 65px;
    z-index: 2;
}

#secondaryProcessCostBodyRubberHose td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

/*#secondaryProcessCostBodyRubberHose td:nth-child(2) {
    position: sticky;
    left: 65px;
    z-index: 2;
}*/
#secondaryProcessCostBodyRubberHose td:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 2;
}

#SecondaryProcessCostLastBody_ferrous td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

/*#SecondaryProcessCostLastBody_ferrous td:nth-child(2) {
    position: sticky;
    left: 65px;
    z-index: 2;
}*/
#SecondaryProcessCostLastBody_ferrous td:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 2;
}

#secondaryProcessCostBody td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

/*#secondaryProcessCostBody td:nth-child(2) {
    position: sticky;
    left: 65px;
    z-index: 2;
}*/
#secondaryProcessCostBody td:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 2;
}

#SecondaryProcessCostLastBody_nferrous td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

/*#SecondaryProcessCostLastBody_nferrous td:nth-child(2) {
    position: sticky;
    left: 65px;
    z-index: 2;
}*/
#SecondaryProcessCostLastBody_nferrous td:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 2;
}

#secondaryProcessCostBodyPlastic td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

/*#secondaryProcessCostBodyPlastic td:nth-child(2) {
    position: sticky;
    left: 65px;
    z-index: 2;
}*/
#secondaryProcessCostBodyPlastic td:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 2;
}

#WHsecondaryProcessCostBodyStandard td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 2;
}

/*#WHsecondaryProcessCostBodyStandard td:nth-child(2) {
    position: sticky;
    left: 65px;
    z-index: 2;
}*/
#WHsecondaryProcessCostBodyStandard td:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 2;
}

.ecn_frontend th {
    color: #fff;
}

.pagination li:hover a {
    color: var(--default-text-color) !important;
    opacity: .7 !important;
}

.staticCols tr .tdwidth1 {
    position: sticky;
    left: 0;
    background-color: var(--custom-white) !important;
}

#containerSecond .apexcharts-legend-text,
#containerFirst .apexcharts-legend-text {
    max-width: 200px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-break: break-word;
    display: inline-block !important;
}

    #containerSecond .apexcharts-legend-text:hover,
    #containerFirst .apexcharts-legend-text:hover {
        overflow: visible !important;
        white-space: normal !important;
        word-break: break-word;
        background: #f0f0f0;
        background-color: var(--custom-white);
        padding: 4px 12px 4px 4px;
        border: 1px solid #ddd;
        z-index: 1000;
        border-radius: 0.313rem;
        margin-left: 0;
    }

/*new dashboard development*/
.card-title {
    font-size: 14px !important;
    line-height: 14px;
    font-weight: bold !important;
}

.card-header {
    padding: 10px 15px !important;
}

.card-body {
    padding: 10px 15px !important;
}

/*new dashboard development*/

/*new rfq creation css*/
.date_min_width {
    min-width: 80px;
}

.date_label {
    display: flex;
}

.company_links a {
    color: #2879ff;
    font-weight: 600;
    border-bottom: 1px dashed #2879ff;
}

/*new rfq creation css*/

/* style form estimate */
.jstree-anchor span:nth-child(3) {
    max-width: 129px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: 1;
}

.last_month {
    text-align: left;
}

/*02-01-2025 standrad shape*/
.ss_padding_left {
    padding-left: 6px !important;
}

.ss_padding_left_minus {
    padding-left: 6px !important;
}

.left_side_box_header {
    max-width: 154px;
    min-width: 154px;
}


/*bop page module table css*/
.updated_inhouseTable .partTable th:nth-child(3) {
    left: 355px !important;
}

.updated_standaradTable th:nth-child(3) {
    left: 355px !important;
}

.updated_importTableBOP .partTable th:nth-child(3) {
    left: 354px !important;
}

/*bop page module table css*/

.update_postProcessCost1Standard #postProcessCost1Standard th:nth-child(1) {
    position: sticky !important;
    left: 0 !important;
    z-index: 8 !important;
}

.update_postProcessCost1Standard #postProcessCost1Standard th:nth-child(2) {
    position: sticky !important;
    left: 60px !important;
    z-index: 8 !important;
}

.update_postProcessCost1Standard #postProcessCost1Standard th:nth-child(3) {
    position: sticky !important;
    left: 173px !important;
    z-index: 8 !important;
}

.update_postProcessCost1Standard #mainProcessCostBodyStandard td:nth-child(2) {
    position: sticky !important;
    left: 60px !important;
}

.update_postProcessCost1Standard #mainProcessCostBodyStandard td:nth-child(3) {
    position: sticky !important;
    left: 173px !important;
}

.update_secondaryProcessNiPS #mainNiProcessCostStandarad #secondaryProcessNiPlatingStandard th:nth-child(1) {
    position: sticky !important;
    left: 0;
    z-index: 8;
}

.update_secondaryProcessNiPS #mainNiProcessCostStandarad #secondaryProcessNiPlatingStandard th:nth-child(2) {
    position: sticky !important;
    left: 60px !important;
    z-index: 8;
}

.updated_secondaryProcessForgingStandard #secondaryProcessForgingStandard th:nth-child(1) {
    width: 60px;
    position: sticky;
    left: 0;
    z-index: 4;
}

.updated_secondaryProcessForgingStandard #secondaryProcessForgingStandard td:nth-child(1) {
    position: sticky;
    left: 0px;
    z-index: 4;
}

.update_secondaryProcessNiPS #NiPlatingProcessCostBodyStandard td:nth-child(2) {
    position: sticky !important;
    left: 60px !important;
    z-index: 8;
}

.updated_secondaryProcessForgingStandard #secondaryProcessCostBodyStandard td:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 2;
}


.update_postProcessCost1Standard #mainProcessCostBodyStandard td:nth-child(3) .costParamList td {
    position: static !important;
}

    .update_postProcessCost1Standard #mainProcessCostBodyStandard td:nth-child(3) .costParamList td:nth-child(3) {
        position: sticky !important;
        left: 50px !important;
        background: white;
        z-index: 2;
    }

.update_postProcessCostRubberHose #mainProcessCostRubberHose #postProcessCostRubberHose th:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 8;
}

.update_postProcessCostRubberHose #mainProcessCostRubberHose #postProcessCostRubberHose th:nth-child(3) {
    position: sticky;
    left: 173px;
    z-index: 8;
}

.update_postProcessCostRubberHose #mainProcessCostRubberHose #postProcessCostRubberHose td:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 5;
}

.update_postProcessCostRubberHose #mainProcessCostRubberHose #postProcessCostRubberHose td:nth-child(3) {
    position: sticky;
    left: 173px !important;
    z-index: 5;
}

.update_postProcessCostRubberHose .processCostParameters .costParamList td:nth-child(3) {
    left: 170px !important;
}

.update_RH_directTableTag .cs_RH_CalcTableTag #RH_CalcTableTag th:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 8;
}

.update_RH_directTableTag .cs_RH_CalcTableTag #RH_CalcTableTag td:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 4;
}

.update_RH_directTableTag .cs_RH_directTableTag #RH_directTableTag th:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 8;
}

.update_RH_directTableTag .cs_RH_directTableTag #RH_directTableTag td:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 4;
}

.update_f_postProcessCost1 #f_postProcessCost1 thead th:nth-child(2) {
    z-index: 8;
    position: sticky;
    left: 60px !important;
}

.update_f_postProcessCost1 #f_postProcessCost1 thead td:nth-child(2) {
    z-index: 4;
    position: sticky;
    left: 60px !important;
}

.update_lpcferrous #LabourProcessCost_ferrous th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

.update_lpcferrous #LabourProcessCost_ferrous th:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 8;
}

.update_lpcferrous #labourProcessBody td:nth-child(1) {
    z-index: 4;
    position: sticky;
    left: 0 !important;
}

.update_lpcferrous #labourProcessBody td:nth-child(2) {
    z-index: 4;
    position: sticky;
    left: 60px !important;
}

.update_postProcessCost1 #postProcessCost1 th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

.update_postProcessCost1 #postProcessCost1 th:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 8;
}

.update_postProcessCost1 #postProcessCost1 th:nth-child(3) {
    position: sticky;
    left: 173px !important;
    z-index: 8;
}

.update_postProcessCost1 #mainProcessCost #mainProcessCostBody td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 5;
}

.update_postProcessCost1 #mainProcessCost #mainProcessCostBody td:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 5;
}

.update_postProcessCost1 #mainProcessCost #mainProcessCostBody td:nth-child(3) {
    position: sticky;
    left: 173px !important;
    z-index: 5;
}

.update_nf_postProcessCost1 #nf_postProcessCost1 thead th:nth-child(1) {
    z-index: 8;
    position: sticky;
    left: 0;
}

.update_nf_postProcessCost1 #nf_postProcessCost1 thead th:nth-child(2) {
    z-index: 8;
    position: sticky;
    left: 60px !important;
}

.update_nf_postProcessCost1 #nf_postProcessCost1 thead th:nth-child(3) {
    z-index: 8;
    position: sticky;
    left: 173px !important;
}

.update_nf_postProcessCost1 #nf_ProcessCostBody thead td:nth-child(1) {
    z-index: 4;
    position: sticky;
    left: 0;
}

.update_nf_postProcessCost1 #nf_ProcessCostBody thead td:nth-child(2) {
    z-index: 4;
    position: sticky;
    left: 60px !important;
}

.update_nf_postProcessCost1 #nf_ProcessCostBody thead td:nth-child(3) {
    z-index: 4;
    position: sticky;
    left: 173px !important;
}

.update_postProcessCost1Rubber #mainProcessCostRubber #postProcessCost1Rubber th:nth-child(1) {
    z-index: 8;
    position: sticky;
    left: 0;
}

.update_postProcessCost1Rubber #mainProcessCostRubber #postProcessCost1Rubber th:nth-child(2) {
    z-index: 8;
    position: sticky;
    left: 60px !important;
}

.update_postProcessCost1Rubber #mainProcessCostRubber #postProcessCost1Rubber th:nth-child(3) {
    z-index: 8;
    position: sticky;
    left: 173px !important;
}

.update_postProcessCost1Rubber #mainProcessCostRubber #postProcessCost1Rubber td:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 4;
}

.update_postProcessCost1Rubber #mainProcessCostRubber #postProcessCost1Rubber td:nth-child(3) {
    position: sticky;
    left: 173px !important;
    z-index: 7;
}

#nf_postProcessCost1 thead th:nth-child(1) {
    z-index: 8;
    position: sticky;
    left: 0;
}

.update_nf_postProcessCost1 #nf_postProcessCost1 thead th:nth-child(2) {
    z-index: 8;
    position: sticky;
    left: 60px !important;
}

.update_nf_postProcessCost1 #nf_postProcessCost1 thead th:nth-child(3) {
    z-index: 8;
    position: sticky;
    left: 173px !important;
}

.update_WHpostProcessCost1Standard #WHmainProcessCostStandard #WHpostProcessCost1Standard th:nth-child(1) {
    position: sticky;
    left: 0px !important;
    z-index: 8;
}

.update_WHpostProcessCost1Standard #WHmainProcessCostStandard #WHpostProcessCost1Standard th:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 8;
}

.update_WHpostProcessCost1Standard #WHmainProcessCostStandard #WHpostProcessCost1Standard th:nth-child(3) {
    position: sticky;
    left: 173px !important;
    z-index: 8;
}

.update_WHpostProcessCost1Standard #WHmainProcessCostBodyStandard td:nth-child(1) {
    position: sticky;
    left: 0px !important;
    z-index: 4;
}

.update_WHpostProcessCost1Standard #WHmainProcessCostBodyStandard td:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 4;
}

.update_WHpostProcessCost1Standard #WHmainProcessCostBodyStandard td:nth-child(3) {
    position: sticky;
    left: 173px !important;
    z-index: 4;
}

.update_secondaryProcessNiPS #NiPlatingProcessCostBodyStandard td:nth-child(1) {
    z-index: 4;
}

.update_secondaryProcessNiPS #NiPlatingProcessCostBodyStandard td:nth-child(2) {
    z-index: 4;
}

.update_f_postProcessCost1 #f_ProcessCostBody td:nth-child(2) {
    z-index: 5;
    position: sticky;
    left: 60px !important;
}

.update_f_postProcessCost1 #f_postProcessCost1 thead th:nth-child(3) {
    z-index: 8;
    position: sticky;
    left: 173px !important;
}

.update_f_postProcessCost1 #f_ProcessCostBody td:nth-child(3) {
    position: sticky;
    left: 173px !important;
    z-index: 5;
}

.update_nf_postProcessCost1 #nf_ProcessCostBody td:nth-child(2) {
    z-index: 4;
    position: sticky;
    left: 60px !important;
}

.update_nf_postProcessCost1 #nf_ProcessCostBody td:nth-child(3) {
    z-index: 4;
    position: sticky;
    left: 173px !important;
}

.update_fC_postProcessCost1 #fC_postProcessCost1 th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8 !important;
}

.update_fC_postProcessCost1 #fC_postProcessCost1 th:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 8 !important;
}

.update_fC_postProcessCost1 #fC_postProcessCost1 th:nth-child(3) {
    position: sticky;
    left: 173px !important;
    z-index: 8 !important;
}

.update_fC_postProcessCost1 #fC_postProcessCost1 td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4 !important;
}

.update_fC_postProcessCost1 #fC_postProcessCost1 td:nth-child(2) {
    position: sticky;
    left: 60px !important;
    z-index: 4 !important;
}

.update_fC_postProcessCost1 #fC_postProcessCost1 td:nth-child(3) {
    position: sticky;
    left: 173px !important;
    z-index: 4 !important;
}


/*.costParamList td:nth-child(3) {
    width: 150px !important;
    max-width: 150px !important;
}*/

.select2-container--open .select2-dropdown {
    z-index: 99 !important;
}

.loadingoverlay {
    background: transparent !important;
}

.costParamList {
    z-index: 0 !important;
    position: relative;
}

/*.costParamList td:nth-child(1) {
        width: 150px !important;
    }*/

span:focus-visible {
    outline: none !important;
}

.custom_select_width .select2.select2-container {
    min-width: 180px !important;
    max-width: 180px !important;
}

.table_td_right_align {
    text-align: right !important;
}

    .table_td_right_align lable {
        text-align: right !important;
    }

    .table_td_right_align input {
        text-align: right;
    }

.text-align-left {
    text-align: left !important;
}

.text-align-right {
    text-align: right !important;
}

.cs_icon_right button {
    padding: 0 !important;
    position: absolute;
    right: -10px;
}
#processForm .cs_icon_right button {
    padding: 0 !important;
    position: absolute;
    right: 4px;
    top: 2px;
}
.col-sm-2 .checkbox label {
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    align-items: center;
}

.radio {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.cs_fi_box.chkpmaster .cs_fillter_icon {
    position: absolute;
    right: 18px;
}

.cs_fi_box.chkpmaster .multi-select-options {
    top: 30px;
}

#rmCustomer td {
    max-width: 304px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

    #rmCustomer td:hover {
        overflow: visible;
        white-space: unset !important;
    }

#rmSupplier td {
    max-width: 304px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

    #rmSupplier td:hover {
        overflow: visible;
        white-space: unset !important;
    }

#datadetail td {
    max-width: 304px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

    #datadetail td:hover {
        overflow: visible;
        white-space: unset !important;
    }

#rmSupplier td {
    max-width: 166px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

    #rmSupplier td:hover {
        overflow: visible;
        white-space: unset !important;
    }

#rmCustomer td {
    max-width: 166px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

    #rmCustomer td:hover {
        overflow: visible;
        white-space: unset !important;
    }

.toast-top-right {
    top: 60px !important;
    right: 12px;
}

#modelTable_wrapper label input {
    margin-right: 0px !important;
}

#comodity-list label input {
    margin-right: 0px !important;
}

.update_WorkFlowFirstTableBody1 #data3 .table-scroll #WorkFlowFirstTable1 th:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 6;
}

.update_WorkFlowFirstTableBody1 #data3 .table-scroll #WorkFlowFirstTable1 th:nth-child(3) {
    position: sticky;
    left: 120px !important;
    z-index: 6;
}

.update_WorkFlowFirstTableBody1 #data3 .table-scroll #WorkFlowFirstTable1 th:nth-child(4) {
    position: sticky;
    left: 220px !important;
    z-index: 6;
}

.update_WorkFlowFirstTableBody1 #data3 .table-scroll #WorkFlowFirstTable1 td:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 1;
}

.update_WorkFlowFirstTableBody1 #data3 .table-scroll #WorkFlowFirstTable1 td:nth-child(3) {
    position: sticky;
    left: 120px !important;
    z-index: 1;
}

.update_WorkFlowFirstTableBody1 #data3 .table-scroll #WorkFlowFirstTable1 td:nth-child(4) {
    position: sticky;
    left: 220px !important;
    z-index: 1;
}

.update_modelTable {
    overflow: auto;
}

    .update_modelTable #modelTable th:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 8;
    }

    .update_modelTable #modelTable th:nth-child(2) {
        position: sticky;
        left: 80px;
        z-index: 8;
    }

    .update_modelTable #modelTable th:nth-child(3) {
        position: sticky;
        left: 160px;
        z-index: 8;
    }

    .update_modelTable #modelTable th:nth-child(4) {
        position: sticky;
        left: 251px;
        z-index: 8;
    }

    .update_modelTable #modelTable td:nth-child(1) {
        position: sticky;
        left: 0;
        z-index: 4;
    }

    .update_modelTable #modelTable td:nth-child(2) {
        position: sticky;
        left: 80px !important;
        z-index: 4;
    }

    .update_modelTable #modelTable td:nth-child(3) {
        position: sticky;
        left: 160px !important;
        z-index: 4;
    }

    .update_modelTable #modelTable td:nth-child(4) {
        position: sticky;
        left: 251px !important;
        z-index: 4;
    }

.update_prc22 #getprocesssupplierdata td:nth-child(2) {
    position: sticky !important;
    left: 92px;
    z-index: 8;
}

.update_prc22 thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

.update_prc22 #prc22up tr:nth-child(2) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

.update_prc22 #prc22up tr:nth-child(2) th:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 8;
}

.update_prc22 #prc22up tr:nth-child(2) th:nth-child(3) {
    position: sticky;
    left: 220px !important;
    z-index: 8;
}

.update_prc22 #prc22up td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}

.update_prc22 #prc22up td:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 4;
}

.update_prc22 #prc22up td:nth-child(3) {
    position: sticky;
    left: 220px !important;
    z-index: 4;
}

.update_pcr1 #pcr1 tr:nth-child(2) th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

.update_pcr1 #pcr1 tr:nth-child(2) th:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 8;
}

.update_pcr1 #pcr1 tr:nth-child(2) th:nth-child(3) {
    position: sticky;
    left: 220px !important;
    z-index: 8;
}

.update_pcr1 #pcr1 td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}

.update_pcr1 #pcr1 td:nth-child(2) {
    position: sticky;
    left: 70px !important;
    z-index: 4;
}

.update_pcr1 #pcr1 td:nth-child(3) {
    position: sticky;
    left: 220px !important;
    z-index: 4;
}


#ohpSupplier .dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

.update_prc22 #prc22up_wrapper .row:nth-child(1) .col-sm-12.col-md-6 {
    padding: 0 !important;
}

.update_prc22 #prc22up_wrapper .row:nth-child(3) .col-sm-12.col-md-5 {
    padding: 0 !important;
}

.update_prc22 #prc22up_wrapper .row:nth-child(3) .col-sm-12.col-md-7 {
    padding: 0 !important;
}

#Wiring-DataList .dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

#Wiring-DataList .row:nth-child(1) .col-sm-12.col-md-6 {
    padding: 0 !important;
}

#Wiring-DataList .row:nth-child(3) .col-sm-12.col-md-5 {
    padding: 0 !important;
}

#WiringDataEntry .row:nth-child(3) .col-sm-12.col-md-7 {
    padding: 0 !important;
}

#Wiring-DataList .row:nth-child(1) .col-sm-12.col-md-6 #WiringDataEntry_filter {
    margin: 0 !important;
}

    #Wiring-DataList .row:nth-child(1) .col-sm-12.col-md-6 #WiringDataEntry_filter label input {
        margin-right: 0 !important;
    }

/* Add this to your CSS file or <style> block */
.min-width-150 {
    min-width: 150px;
}

.update_tableToolingCostfixt #tableToolingCostfixt tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 53px !important;
    z-index: 8;
}

.update_tableToolingCostfixt #tableToolingCostfixt td:nth-child(2) {
    position: sticky;
    left: 53px !important;
    z-index: 4;
}

.update_tableToolingCostfixt #tableToolingCostfixt tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 159px !important;
    z-index: 8;
}

.update_tableToolingCostfixt #tableToolingCostfixt td:nth-child(3) {
    position: sticky;
    left: 159px !important;
    z-index: 4;
}

.update_standaradTablefix #standaradTablefix th:nth-child(2) {
    position: sticky;
    left: 53px !important;
    z-index: 8;
}

.update_standaradTablefix #standaradTablefix td:nth-child(2) {
    position: sticky;
    left: 53px !important;
    z-index: 4;
}

.update_standaradTablefix #standaradTablefix td input {
    width: 100% !important;
}

.update_standaradTablefix #bopStandardBodyfixture select {
    width: 100% !important;
}


#ShowtableScrap .update_ScrapLibrary #ScrapLibrary tr:nth-child(1) th:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 2;
}

#ShowtableScrap .update_ScrapLibrary #ScrapLibrary tr:nth-child(1) th:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 2;
}

#ShowtableScrap .update_ScrapLibrary #ScrapLibrary tr:nth-child(1) th:nth-child(4) {
    position: sticky;
    left: 320px;
    z-index: 2;
}

#ShowtableScrap .update_ScrapLibrary #ScrapLibrary tr:nth-child(1) th:nth-child(5) {
    position: sticky;
    left: 440px;
    z-index: 2;
}

#ShowtableScrap .update_ScrapLibrary #ScrapLibrary td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 2;
}

#ShowtableScrap .update_ScrapLibrary #ScrapLibrary td:nth-child(3) {
    position: sticky;
    left: 200px;
    z-index: 2;
}

#ShowtableScrap .update_ScrapLibrary #ScrapLibrary td:nth-child(4) {
    position: sticky;
    left: 320px;
    z-index: 2;
}

#ShowtableScrap .update_ScrapLibrary #ScrapLibrary td:nth-child(5) {
    position: sticky;
    left: 440px;
    z-index: 2;
}

label.radio-inline {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    gap: 5px;
}

.assembly_reportbtn.col-md-1.dropdown {
    position: absolute;
    right: 0;
    text-align: right;
}

.nf_casting .shell_box {
    width: auto !important;
}

text {
    color: var(--default-text-color) !important;
    fill: var(--default-text-color) !important;
    stroke-opacity: 0 !important;
    font-weight: normal !important;
}

.highcharts-data-label tspan,
.highcharts-label text {
    fill: var(--default-text-color) !important;
}

tspan.highcharts-text-outline {
    color: var(--default-text-color) !important;
    fill: var(--default-text-color) !important;
}

rect.highcharts-button-box {
    fill: var(--custom-white) !important;
}

.highcharts-button-symbol {
    stroke: var(--default-text-color) !important;
}

rect.highcharts-background {
    fill: var(--custom-white);
}



/*table serial no. column middle align css*/

#taxDetailTable tbody td:nth-child(1) {
    text-align: center;
}

#taxTable tbody td:nth-child(1) {
    text-align: center;
}

#tblMhrPcc tbody td:nth-child(2) {
    text-align: center;
}

#PostProcesstbl tbody td:nth-child(1) {
    text-align: center;
}

#comodityDetailListTablemhr tbody td:nth-child(1) {
    text-align: center;
}

/*table serial no. column middle align css*/
.nfc_flx label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.update_nfC_postProcessCost1 #nfC_postProcessCost1 th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 8;
}

.update_nfC_postProcessCost1 #nfC_postProcessCost1 th:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 8;
}

.update_nfC_postProcessCost1 #nfC_postProcessCost1 th:nth-child(3) {
    position: sticky;
    left: 173px;
    z-index: 8;
}

.update_nfC_postProcessCost1 #nfC_postProcessCost1 td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 4;
}

.update_nfC_postProcessCost1 #nfC_postProcessCost1 td:nth-child(2) {
    position: sticky;
    left: 60px;
    z-index: 4;
}

.update_nfC_postProcessCost1 #nfC_postProcessCost1 td:nth-child(3) {
    position: sticky;
    left: 173px;
    z-index: 4;
}


/*main_dashboard points*/

.custom_sup_cir {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .custom_sup_cir .text-fixed-white.mt-4.icon {
        margin: 0 !important;
    }

.custom_changes i.fas.fa-sync-alt {
    color: var(--default-text-color) !important;
}
.custom_changes i.ri-refresh-line {
    color: var(--default-text-color) !important;
}
.custom_changes i.fas.fa-download {
    color: var(--default-text-color) !important;
}

/*main_dashboard points*/
.graph_setting {
    box-shadow: 0 2px 3px rgba(4, 4, 7, .2);
    padding: 5px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .graph_setting a {
        margin-top: 1px;
    }

.graph_reset {
    box-shadow: 0 2px 3px rgba(4, 4, 7, .2);
    padding: 5px 1px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .graph_reset #resetBox {
        padding: 0px !important;
    }

.graph_dl {
    box-shadow: 0 2px 3px rgba(4, 4, 7, .2);
    padding: 5px 1px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .graph_dl #exportgraph,
    #exportgraphRm {
        padding: 0px !important;
    }

.graph_inf {
    box-shadow: 0 2px 3px rgba(4, 4, 7, .2);
    padding: 3px 5px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.graph_in_fillter {
    box-shadow: 0 2px 3px rgba(4, 4, 7, .2);
    padding: 5px 5px 4px 5px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.graph_setting:hover {
    background-color: var(--primary01) !important;
}

.graph_inf:hover {
    background-color: var(--primary01) !important;
}

.graph_dl:hover {
    background-color: var(--primary01) !important;
}

.graph_reset:hover {
    background-color: var(--primary01) !important;
}

.graph_in_fillter:hover {
    background-color: var(--primary01) !important;
}

#pvc1 {
    min-height: 28px !important;
    width: 28px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.IsProcswitch #rmSupplier td {
    max-width: 284px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

.IsSaleswitch #rmCustomer td {
    max-width: 294px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

#FavTable td {
    max-width: 304px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

    #FavTable td:hover {
        overflow: visible;
        white-space: unset !important;
    }

/*.highcharts-tracker text {
    color: red !important;
    fill: rgb(0 0 0) !important;
}*/
/*rfq sales css */
.cs_customer_mail .form-control {
    border: none !important;
    width: 100%;
    padding: 2px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: inherit;
}

.date_min_width {
    min-width: 80px;
}

.control_cs_input {
    width: 60% !important;
}

input[type="date"] {
    font-size: 12px;
}

.company_sel button.multiselect.dropdown-toggle.custom-select.text-center {
    text-align: left !important;
}

.company_sel {
    max-width: 100% !important;
    min-width: 150px !important;
}

.date_min_width {
    width: 38%;
}

table .form-control {
    border: none !important;
}

#taskTable td {
    padding: 5px !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-bottom-width: var(--bs-border-width);
    border-color: var(--default-border) !important;
}

    #taskTable td:nth-child(1) {
        white-space: nowrap;
        min-width: 20px !important;
        width: 20px !important;
    }

/*rfq sales css */

.drag_box_div .card.custom-card .card-header {
    background-color: transparent !important;
    border: none !important;
}

/*.graph_btn_cs.fourinone .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0.2rem !important;
    line-height: 9px !important;
    min-height: 9px;
    font-size: 11px;
}
.graph_btn_cs.fourinone select {
    min-height: 15px;
    max-height: 18px;
}*/
.finalicheckfor {
    z-index: 9 !important;
    background-color: green !important;
}

.finalicheckforN {
    background-color: #b81f1f !important;
    z-index: 9 !important;
}

.fixTableHead #tblMhrPcc_wrapper input {
    margin-right: 0 !important;
}

:checked {
    background-color: white;
    /* Change background when checked */
    border: 2px solid var(--primary-color);
    position: relative;
}


.number-font {
    font-weight: 600 !important
}

.number_font_normal {
    font-weight: normal !important;
}

text {
    font-size: 11px !important;
}

.side-bar-name1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    gap: 175px;
    padding: 50px 0;
}

.file_copy_line {
    cursor: pointer;
}


/* Style for the hidden box */
.hidden-box {
    position: fixed;
    top: 0;
    left: -200px;
    /* Initially hidden */
    width: 200px;
    height: 100vh;
    background-color: #f8f9fa;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2);
    transition: left 0.3s ease-in-out;
    padding: 10px;
}

    /* When box is visible */
    .hidden-box.active {
        left: 0;
    }

/* Close Button */
.close-btn {
    background: red;
    color: white;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
    float: right;
}

#copy_btn_modal .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#copy_btn_modal .modal-content {
    height: 100vh;
    width: 49vw;
    border-radius: 0;
}

#favSuppliertoolsettlement .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: 15px !important;
    margin-left: auto;
    top: 80px !important;
}


#favForAllreports .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: 15px !important;
    margin-left: auto;
    top: 80px !important;
}

#favOCDirect .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: 15px !important;
    margin-left: auto;
    top: 80px !important;
}


#FavTableAmmortization td:nth-child(2) a {
    color: #0b57d0 !important;
}


#ohpdatatable #ohpBody td {
    text-align: left;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}

    #ohpdatatable #ohpBody td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }


/*correction points*/

#compListAssnTable thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

.update_compListtable th:nth-child(1) {
    width: 50px !important;
    min-width: 50px !important;
}

#FAQdataentry .dropdown-toggle::after {
    display: none !important;
}

#UsermanualDataentry .dropdown-toggle::after {
    display: none !important;
}

#table-CSreport td {
    text-align: left !important;
}

.cs_pr {
    min-height: 28px !important;
    width: 28px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

#tblMhrPcc thead {
    z-index: 8;
    position: sticky;
    top: 0;
}

#verdorwiseTable_wrapper .row:first-child > .col-sm-12.col-md-6,
#verdorwiseTable_wrapper .row:nth-child(3) > .col-sm-12.col-md-5,
#verdorwiseTable_wrapper .row:nth-child(3) > .col-sm-12.col-md-7 {
    padding: 0 !important;
}

#verdorwiseTable_wrapper .row:nth-child(2) > .col-sm-12 {
    padding: 0 !important;
}

.costParamList .tdWidthP {
    min-width: 100px !important;
    width: 100px !important;
}

#TextAreaCustomer::placeholder {
    color: #888792 !important;
    font-size: 11px !important;
}

#TextAreaCustomer2::placeholder {
    color: #888792 !important;
    font-size: 11px !important;
}

#TextArea2::placeholder {
    color: #888792 !important;
    font-size: 11px !important;
}

#TextArea1::placeholder {
    color: #888792 !important;
    font-size: 11px !important;
}

.cs_example_4 #example4 thead {
    position: sticky;
    top: 0;
    z-index: 8;
}

#div37 g.highcharts-breadcrumbs-group.highcharts-no-tooltip {
    transform: translate(10px, 22px) !important;
}
.cardData16 #divnew #divnewsup g.highcharts-breadcrumbs-group.highcharts-no-tooltip {
    transform: translate(10px, 22px) !important;
}
#div19 g.highcharts-breadcrumbs-group.highcharts-no-tooltip {
    transform: translate(10px, 22px) !important;
}
#draggable-workflow8 g.highcharts-breadcrumbs-group.highcharts-no-tooltip {
    transform: translate(10px, -6px) !important;
}
#draggable-impact1 g.highcharts-breadcrumbs-group.highcharts-no-tooltip {
    transform: translate(10px, -6px) !important;
}
#draggable-impact2 g.highcharts-breadcrumbs-group.highcharts-no-tooltip {
    transform: translate(10px, -6px) !important;
}

/*correction points*/

.update_prc22 #prc22up tr:nth-child(2) th:nth-child(1) {
    min-width: 70px !important;
}

.update_pcr1 #pcr1 tr:nth-child(2) th:nth-child(1) {
    min-width: 70px !important;
}

.custom_index_feedbackModal .modal {
    z-index: 9999 !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
}
#btnmster1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

#datadetail #RmwhatifsuppsideData thead {
    z-index: 8 !important;
    position: sticky !important;
    top: 0;
}

#ShortSummarywiseShow #tb_PShort_wrapper #tb_PShort th {
    text-align: left !important;
}

#ShortSummarywiseShow #tb_PShort_wrapper #tb_PShort td {
    text-align: left !important;
}

#datadetail #RmwhatifsuppsideData td:nth-child(1) {
    position: sticky;
    left: 0 !important;
    z-index: 4 !important;
}

#datadetail #RmwhatifsuppsideData td:nth-child(2) {
    position: sticky;
    left: 100px !important;
    z-index: 4 !important;
}

#datadetail #RmwhatifsuppsideData td:nth-child(3) {
    position: sticky;
    left: 200px !important;
    z-index: 4 !important;
}
.intelligent a span {
    font-size: 13px !important;
}
i.ri-download-cloud-line:hover {
    transform: scale(1.9);
    transition: transform 0.3s ease-in-out;
    font-size: 16px;
    color: #5b54d4;
}
table thead {
    position: sticky;
    top: 0;
    z-index: 8 !important;
}
[data-nav-layout=horizontal] .intelligent {
    padding-left: 15px !important;
    width: 100%;
    max-width: 100%;
}
.supplier_sho {
    position: absolute;
    right: 15px;
}
.supplier_c .multiselect-native-select .text-center {
    text-align: left !important;
    padding-left: 5px !important;
}
.supplier_c .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 5px !important;
    text-align: left !important;
}
.supplier_c select {
    padding-left: 5px !important;
    text-align: left !important;
    font-size: 11px !important;
}
.company_custom_sel {
    min-width: 250px;
    max-width: 250px;
}
#RMcon_rgraph_domtext_wrapper {
    overflow: visible;
    left: 20px;
    bottom: 10px;
    line-height: initial;
    margin-bottom: 0px;
    width: 1000px;
    height: 7500px;
    float: right;
    display: inline;
    position: relative;
}
.grade_scroll_over {
    margin: 10px auto;
    top: -25px;
    border: 2px groove rgb(var(--primary-rgb));
    position: relative;
    height: 600px;
    text-align: center;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
.rgraph_domtext_wrapper {
    width: 1000px;
    height: 7500px;
    float: right;
    display: inline;
    position: relative;
}
.customw_suppler {
    width: 100%;
    min-width: 85%;
/*    max-width: 85%;*/
}
.col-md-3 button.btn.btn-primary.margin.pull-left {
    min-height: 28px !important;
    width: 28px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
#searchedPartsList td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    #searchedPartsList td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }

#modalPartCosting td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    #modalPartCosting td:hover {
        overflow: visible;
        white-space: unset !important;
        word-break: break-word;
    }
#dashboard button.btn.btn-primary {
    display: flex;
    justify-content: center;
    align-items: center;
}
#divRFQtable1 #priceTable #tblpricedata td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index:4;
}
#divRFQtable1 #priceTable #tblpricedata td:nth-child(2) {
    position: sticky;
    left: 50px;
    z-index: 4;
}
#divRFQtable1 #priceTable #tblpricedata td:nth-child(3) {
    position: sticky;
    left: 170px;
    z-index: 4;
}
#divRFQtable1 #priceTable #tblpricedata td:nth-child(4) {
    position: sticky;
    left: 290px;
    z-index: 4;
}
#divRFQtable1 #priceTable #tblpricedata .dynamic__head_change {
    position: sticky;
    top: 0;
    z-index: 8;
}
#divRFQtable1 #priceTable  {
    max-height:400px;
}
#graph2 g.highcharts-series.highcharts-series-0.highcharts-pie-series.highcharts-tracker.highcharts-series-hover {
    cursor: auto !important;
}

.four_card_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
#draggable-partcount5 .card {
    height: 525px;
}
td .checkbox input {
    margin-top: 0;
}
#mhrCalcForm #rmSupplier td {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}
#mhrCalcForm #rmCustomer td {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-wrap: break-word;
}
.flex_between .box-tools.pull-right .checkbox {
    min-width: 70px;
}
#divprocurement h6.mb-0 {
    padding-bottom: 0 !important;
}
#salesideDiv01 h6.m-0 {
    padding-bottom: 0 !important;
}
/*this css used form type form  number format before icons*/

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

    input[type="number"]::-ms-clear {
        display: none;
    }
/*this css used form type form  number format before icons*/

#FavTableOCDirect td:nth-child(2) a {
    color: #45aaf2 !important
}

#impactlistListTable_wrapper .dataTables_wrapper label input {
    margin-right: 0px !important;
}

#impactlistListTable_wrapper .row:nth-child(1) .col-sm-12.col-md-6 {
    padding: 0 !important;
}
#impactlistListTable_wrapper .row:nth-child(3) .col-sm-12.col-md-5 {
    padding: 0 !important;
}
#impactlistListTable_wrapper .row:nth-child(3) .col-sm-12.col-md-7 {
    padding: 0 !important;
}

#impactlistListTable_wrapper .row:nth-child(2) .col-sm-12 {
    padding: 0 !important;
}

/*similar part comperision report table*/
#similarreportdata td {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

    #similarreportdata td:hover {
        overflow: visible;
        white-space: unset !important;
    }

/*similar part comperision report table*/

.impact_cost_column {
    width: 185px;
    min-width: 185px;
}
.footer_sticky_button button {
    display: flex;
    justify-content: center;
    align-items: center;
}
#exportModalForCustomers i.ri-file-list-2-line {
    font-size: 22px;
    color: var(--primary-color) !important;
}

#exportModalForCustomers .col-md-1.text-end button {
    line-height: 28px !important;
}
.all_graph_table {
    overflow: auto;
}
.drag_box_div .card-body {
    cursor: pointer !important;
}
.drag_box_div .card-body {
    cursor: pointer !important;
}