@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");

.row-danger {
	background: #fae1e1;
}

.row-warning {
	background: #f4f5e9;
}

.row-success {
  background-color: #dfffef;
}

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url("../images/jstree.png");
}

.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}

.jFiler ul.list-inline li {
  margin-right: 0;
}

.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

.jstree-default .jstree-anchor {
  line-height: 28px;
  height: 28px;
}

.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("../images/loading.gif") center center no-repeat;
}

.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 28px;
  line-height: 28px;
  font-size: 15px;
}

.jstree-default .jstree-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: rgba(113, 182, 249, 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jstree-default .jstree-hovered,
.jstree-default .jstree-wholerow-hovered {
  background: rgba(113, 182, 249, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jstree-default .jstree-last {
  background: transparent;
}

.jstree-default .jstree-wholerow {
  height: 28px;
}

.gmaps,
.gmaps-panaroma {
  height: 300px;
  background: #f8f9fa;
  border-radius: 3px;
}

.gmaps-overlay {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  background: #71b6f9;
  border-radius: 4px;
  padding: 10px 20px;
}

.gmaps-overlay_arrow {
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  position: absolute;
}

.gmaps-overlay_arrow.above {
  bottom: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #71b6f9;
}

.gmaps-overlay_arrow.below {
  top: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #71b6f9;
}

.jvectormap-label {
  border: none;
  background: #323a46;
  color: #f8f9fa;
  font-family: "Karla", sans-serif;
  font-size: 0.9rem;
  padding: 5px 8px;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  background-color: #323a46;
  color: #f8f9fa;
}

.checkbox-status-round {
  display: block;
  width: 10px;
  height: 10px;
  background-color: red;
  border-radius: 50%;
}

.checkbox-status {
  position: relative;
}

.checkbox-status-round {
  position: absolute;
  right: -10px;
  top: 60%;
}

.checkbox-status input:checked ~ .checkbox-status-round {
  background-color: green;
}

.checkbox-status.checkbox-status-revert input:checked ~ .checkbox-status-round {
  background-color: red;
}

.checkbox-status.checkbox-status-revert .checkbox-status-round {
  display: block;
  width: 10px;
  height: 10px;
  background-color: green;
  border-radius: 50%;
}

.status-round-success {
  display: block;
  width: 10px;
  height: 10px;
  background-color: green;
  border-radius: 50%;
}

.status-round-failed {
  display: block;
  width: 10px;
  height: 10px;
  background-color: red;
  border-radius: 50%;
}

.status-round-neutral {
  display: block;
  width: 10px;
  height: 10px;
  background-color: lightgrey;
  border-radius: 50%;
}

label {
  color: #343a40;
}

body {
  color: #343a40 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.jFiler-input {
  width: auto;
}

.modal-add-component .left-side-bar-modal {
  display: none;
}

.body-all-requests .modal.show .modal-content {
  /*min-height: 520px;*/
}

.fz-11 {
  font-size: 11px;
}

#datatable-orders-journal tr,
#datatable-price-history tr,
#datatable-invoice-journal tr,
#datatable-invoice-journal2 tr,
#invoice-journal-modal tr {
  cursor: pointer;
}

.table-editable-order {
  font-size: 12px;
}

.table-editable-order thead tr:nth-child(2) td div {
  display: none;
}

.table-editable-order .btn-toolbar,
#coming-providers-table .btn-toolbar,
#table-expense .btn-toolbar,
#table-expense-deffect .btn-toolbar,
#datatable-invoice-journal .btn-toolbar,
#bank-statement-table .btn-toolbar,
#arrivals-table .btn-toolbar,
#bank-journal-invoices-table .btn-toolbar,
#supply-request-table .btn-toolbar,
#accountant-payment-table .btn-toolbar,
#purchase-invoice-table .btn-toolbar {
  flex-wrap: nowrap;
}

#supply-request-table .tabledit-input,
#accountant-payment-table .tabledit-input,
#purchase-invoice-table .tabledit-input,
#arrivals-table .tabledit-input {
  min-width: 100px;
  border: none;
  padding: 0;
  font-size: 15px;
  text-align: center;
}

.table-editable-order .tabledit-input {
  border: none;
  padding: 0;
  font-size: 15px;
  text-align: center;
}

td,
th {
  border: 1px solid #dee2e6;
  font-size: 15px;
  text-align: center;
}

td.min-width-130 {
  min-width: 130px;
  height: 66px;
}

th.max-width-90,
td.max-width-90 {
  width: 90px;
}

.navigation-menu > li.has-submenu > a:hover {
  color: #10c469;
}

.has-submenu .btn-group button:hover {
  color: #10c469;
}

button.dropdown-toggle:hover button.dropdown-toggle ~ .dropdown-menu {
  color: red;
  background-color: red;
}

.custom-tabs.nav-tabs .nav-link.active {
  background: #10c469;
  border: 1px solid #10c469;
}

.custom-tabs.nav-tabs {
  border-bottom: none;
  flex-wrap: nowrap;
}

.nav.custom-tabs li:first-child a {
  border-top-right-radius: 0;
}

.nav.custom-tabs.order-tabs li a {
  min-height: 60px;
  display: flex;
  align-items: center;
}

.nav.custom-tabs li:last-child a {
  border-top-left-radius: 0;
}

.custom-tabs.nav-tabs .nav-link {
  border-color: #10c469;
  color: #10c469;
}

.page-item.active .page-link {
  background-color: #10c469;
  border-color: #10c469;
}

#currency-trans .jFiler-theme-default .jFiler-input {
  margin: 0 0 9px 0;
}

#purchase-invoice-table .jFiler-item-assets {
  display: flex;
}

#purchase-invoice-table .jFiler-input-button {
  background: #10c469;
  border: 1px solid #10c469;
}

#arrivals-table .jFiler-input-button {
  background: #10c469;
  border: 1px solid #10c469;
}

#accountant-payment-table .jFiler-input-button {
  background: #10c469;
  border: 1px solid #10c469;
}

.fa-file-pdf:before {
  color: #10c469;
}

#purchase-invoice-table .jFiler-item-inner {
  display: flex;
  align-items: center;
  margin-left: 5px;
  cursor: pointer;
}

#purchase-invoice-table .jFiler {
  display: flex;
  align-items: center;
}

#purchase-invoice-table .jFiler-input {
  margin: 0 0 0 0;
}

.modal {
  background-color: rgba(0, 0, 0, 0.3);
}

#topnav .navigation-menu {
  background-color: #38414a;
  max-height: 70%;
}

#navigation {
  background-color: #38414a;
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 90%;
  }
}

.main-client-info-table tr,
.contact-info-table tr {
  position: relative;
  overflow: hidden;
}

.main-client-info-table td,
.contact-info-table td {
  position: relative;
  z-index: 10;
  overflow: hidden;
}

.main-client-info-table tr:nth-child(odd):after,
.main-client-info-table tr:nth-child(even):after,
.contact-info-table tr:nth-child(odd):after,
.contact-info-table tr:nth-child(even):after {
  display: block;
  width: 100px;
  right: 0;
  height: 47px;
  background-color: #f8f9fa;
  position: absolute;
  content: "";
}

.main-client-info-table tr:nth-child(odd):before,
.main-client-info-table tr:nth-child(even):before,
.contact-info-table tr:nth-child(odd):before,
.contact-info-table tr:nth-child(even):before {
  display: block;
  width: 100px;
  left: 0;
  height: 47px;
  background-color: #f8f9fa;
  position: absolute;
  content: "";
}

.main-client-info-table tr:nth-child(even):after,
.contact-info-table tr:nth-child(even):after {
  background-color: #fff;
}

.main-client-info-table tr:nth-child(even):before,
.contact-info-table tr:nth-child(even):before {
  background-color: #fff;
}

.input-date {
  cursor: pointer;
}

#bank-statement-table .form-control[readonly],
#coming-providers-table .form-control[readonly],
#table-expense .form-control[readonly],
#table-expense-deffect .form-control[readonly],
form .form-control[readonly] {
  background-color: #fff;
}

#bank-statement-table thead th,
#coming-providers-table thead th,
#table-expense thead th {
  white-space: nowrap;
}

.tabledit-deleted-row {
  background-color: #ff726f;
  transition: 0.7s;
}

.tabledit-deleted-row td:last-child {
  opacity: 0;
  transition: 0.2s;
  pointer-events: none;
}

.td-disabled {
  opacity: 0.8;
  pointer-events: none;
  cursor: inherit;
}

.tabledit-delete-button,
.tabledit-save-button {
  min-width: 35px;
}

#coming-providers-table tbody tr td:last-child,
#add-provider-modal_control-order-page tbody tr td:last-child,
#account-modal-table tbody tr td:last-child,
#table-expense tbody tr td:last-child,
#table-expense-deffect tbody tr td:last-child {
  min-width: 125px;
}

.text-underline {
  text-decoration: underline;
}

.navbar-custom {
  display: none;
}

.button-hidden {
  opacity: 0;
}

#topnav .topbar-menu {
  margin-top: 0;
}

#topnav {
  background-color: #38414a;
}

@media (max-width: 695px) {
  .navbar-custom {
    display: block;
  }

  .topbar-menu.active {
    display: none;
  }
}
@media (max-width: 690px) {
  .navbar-custom {
    display: block;
  }

  .topbar-menu.active {
    display: block;
  }
  #topnav .navigation-menu > li .submenu li a {
    color: #fff;
  }

  #topnav .navigation-menu > li .submenu ul {
    list-style: none;
  }

  #topnav .navigation-menu > li .submenu {
    padding-left: 40px;
  }

  #topnav .navigation-menu > li .submenu li a:hover {
    color: #71b6f9;
    transition: 0.8s;
  }
}
@media (max-width: 1190px) {
  .submenu .dropdown-item {
    color: #fff;
  }

  .submenu .dropdown-item:hover {
    background-color: transparent;
  }
}

.select2-container {
  /*min-width: 160px;*/
}

.yadcf-filter-reset-button {
  /*display: none;*/
}

table tfoot tr td:last-child div {
  display: none;
}

/*-- RANGE_DATE INPUT --*/
.yadcf-filter-wrapper {
  display: flex;
  align-items: center;
}

.yadcf-filter-wrapper-inner {
  border: none;
  display: flex;
}

.input-daterange input {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.9rem + 2px);
  padding: 0.45rem 0rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6c757d;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

.yadcf-filter-range-date-seperator {
  display: flex;
  align-items: center;
}

.yadcf-filter-reset-button {
  display: inline-block;
  /*height: 36px;*/
  /*border: 1px solid #6c757d;*/
}

.select2-search__field {
  width: auto;
}

.download-doc {
  display: flex;
  align-items: center;
}

#engineer-table-order tfoot th {
  /*border: none; */
}

#engineer-table-order tfoot tr td:last-child {
  /*display: none; */
}

#engineer-table-order thead th,
.table thead th,
.table tbody td {
  /*border-bottom: none; */
  /*border: none;*/
  /* padding: 0.45rem 0.9rem; */
  min-width: 30px;
}
#categor-components-list-name thead th,
.table thead th,
.table tbody td {
  min-width: 100px;
  word-break: break-all;
}
#engineer-table-order thead tr th:first-child {
  /*border-bottom: none; */
}

#engineer-table-order thead tr:nth(2) th {
  /*border-top: none; */
}
/* *********************** */

/*#engineer-table-order  tr td:nth-child(1),*/
#purchase-invoice-table  tr td:nth-child(2),
/*#arrivals-table  tr td:nth-child(1),*/
/*#accountant-payment  tr td:nth-child(1),*/
/*#supply-request  tr td:nth-child(1)*/ {
  border-right: none;
}

/*#engineer-table-order  tr th:nth-child(1),*/
#purchase-invoice-table  tr th:nth-child(2),
/*#arrivals-table  tr th:nth-child(1),*/
/*#accountant-payment  tr th:nth-child(1),*/
/*#supply-request  tr th:nth-child(1)*/ {
  border-right: none;
}

/* *************************** */

.modal h5 {
  display: inline-block;
}

.slide-order__content {
  display: none;
}

.slide-order {
  display: inline-block;
}

.slide-order {
  cursor: pointer;
  color: #343a40;
  text-decoration: underline;
  position: relative;
}

.slide-order:after {
  content: "";
  display: block;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: #343a40 transparent transparent transparent;
}

.show.slide-order:after {
  border-width: 0 3px 3px 3px;
  border-color: transparent transparent #343a40 transparent;
}

.jFiler-item-trash-action {
  cursor: pointer;
}

/* Номенуклатура */
.btn-add__comp {
  padding: 10px 60px;
}
.inp-search_categ {
  padding: 25px 50px;
}
.edit-category-modal_cont {
  padding: 30px 66px;
  background: #fff;
}
.edit-category-modal_cont .col-form-label {
  padding-top: 0;
}
.edit-category-modal_cont input {
  background: #fff;
  border-color: #424242;
}
.edit-category-modal_cont .select2-container .select2-selection--single {
  border: 1px solid #424242;
}

#wrapper-category {
  height: 100%;
  width: 100%;
}

.table-category-content__el td,
.table-category-content__el th {
  font-size: 16px;
  text-align: left;
}

.fe-search {
  right: 49px;
  top: 10px;
  position: relative;
  z-index: 111;
}

.edit-category-modal_cont .modal-header {
  border: none;
}

.button-delete-property {
  float: right;
  margin-top: -31px;
  margin-right: -33px;
  outline: none;
  border: 0;
  background-color: transparent;
}

.button-delete-property:focus {
  outline: none;
}

.button-delete-property:hover {
  outline: none;
}

.span-delete-property {
  color: red;
  font-size: 15px;
  font-weight: bold;
}

/* .edit-category-modal_cont button { */
/* background: #000; */
/* border-radius: revert; */
/* background-color: #10c469;
  border-color: #10c469; */
/* } */
.edit-category-modal_cont .form-group {
  margin-bottom: 0;
}
.edit-category-modal_cont button.btn-dark {
  background-color: #10c469 !important;
  border-color: #10c469;
  border-radius: 4px;
}
.edit-category-modal_cont button.btn-dark:hover {
  background-color: #0ca155 !important;
  border-color: #0ca155;
}
.edit-category-modal_cont .close {
  background-color: transparent;
  padding: 0;
  border: 0;
}
.edit-category-modal_cont .close:hover {
  background-color: transparent;
  border: 0;
}

.download-pdf-modal {
  color: #808080;
  border-bottom: 1px solid #808080;
}

.edit-category-modal_cont h4 {
  font-size: 24px;
}

.component-page button {
  /* background: #000;
  border-radius: revert; */
  padding: 13px 0;
}

/* .nomencltr-categories button {
  background: #000;
  border-radius: revert;
  padding: 10px 50px; 
} */
.nomencltr-categories .btn-add__comp {
  background-color: #10c469;
  border-color: #10c469;
  padding: 10px 90px;
}
#choose-component #categor-components-list-name_wrapper {
  background-color: #fff;
  padding: 1.5rem;
}
#choose-component .dataTables_info,
#choose-component .dataTables_paginate.paging_simple_numbers {
  margin-top: 30px;
}
#choose-component table thead th,
#choose-component .table tbody td {
  border: 1px solid #dee2e6;
}
#choose-component table thead tr,
#choose-component .table tbody tr {
  display: table-row !important;
}
.nomencltr-categories .btn-add__comp:hover {
  background-color: #0ca155;
  border-color: #0ca155;
}

.nomencltr-categories .btn-search-cat {
  background: transparent;
  border-radius: revert;
  padding: 0.45rem 0.9rem;
}

.nomencltr-categories .inp-search_categ {
  border-radius: 3px;
  /* background: #ebeff2; */
  background: transparent;
}
#choose-component .table-category-content__el table {
  margin: 30px 0;
}

#wrapper .category-list__page .categors-list .btn-toolbar .btn {
  padding: 0.25rem 0.7rem;
}
#wrapper .category-list__page .categors-list tbody td {
  min-width: 116px;
}

.add_compon-del-span {
  color: #808080;
  border-bottom: 1px solid #808080;
  font-size: 12px;
  cursor: pointer;
}

.add_compon-del-span:hover {
  color: #000;
  border-bottom: 1px solid #000;
}

.btn_down-text {
  background: #ebeff2;
  border-color: #000;
  color: #000;
  padding: 15px 97px;
  border-radius: revert;
  text-align: left;
}
.btn_down-text:hover {
  background: #ebeff2;
  border-color: #000;
  color: #000;
}

.category-comp_name .btn-add__comp {
  /* background: #000;
  border-radius: revert; */
  color: #fff;
  background-color: #10c469;
  border-color: #10c469;
}
.category-comp_name .btn-add__comp:hover {
  background-color: #0ca155;
  border-color: #0ca155;
}

.category-comp_name .btn-search-cat {
  background: transparent;
  /* border-radius: revert; */
  margin-top: 10px;
  border-color: #dee2e6;
  /* padding: 0.45rem 0.9rem; */
}
#category-components-list_filter.dataTables_filter > label .fe-search {
  top: 30px;
  filter: invert(1);
}
#category-components-list_filter.dataTables_filter {
  width: 100%;
}
#category-components-list_filter.dataTables_filter > label > input {
  width: 300px;
  padding: 25px;
}

/* .table-componet__categ-list button {
  background: #000;
  border-radius: revert !important;
  border: none;
} */
/* .table-componet__categ-list:hover button {
  background: rgb(41, 41, 41);
} */

/* #categor-add_component .jFiler-input-button {
  background: #000;
  border-radius: revert !important;
} */

.category-comp_name .table-componet__categ-list {
  width: 100% !important;
  margin-bottom: 30px !important;
}

/* .category-comp_name .page-item.active .page-link {
  background-color: transparent;
  border-color: transparent;
  color: #000;
} */

#categor-add_component .jFiler-items-default .jFiler-item .jFiler-item-icon {
  color: #000;
}

.category-list__page button {
  /* background: #000;
  border-radius: revert !important; */
  border: none;
}

.category-comp_name .page-item.disabled .page-link {
  color: #000;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
}

.left-block-nomenucltr {
  background: #fff;
  min-height: 95.8vh;
}

.left-block-nomenucltr .btn.btn-dark {
  background-color: #10c469;
  border-color: #10c469;
  padding: 10px 50px;
}
.left-block-nomenucltr .btn.btn-dark:hover {
  background-color: #0ca155;
  border-color: #0ca155;
}

.left-block-nomenucltr-modal {
  background: #e5e5e5;
}
.nomencltr-categories .close {
  background: transparent;
  border-radius: revert;
  padding: 0;
}

#choose-component form button {
  background: transparent;
  border-radius: revert;
  padding: 0;
}

#choose-component .fe-search {
  right: 34px;
  top: 8px;
  position: relative;
  z-index: 111;
}
#category-components-list td,
#category-components-list th {
  text-align: left;
  vertical-align: middle;
  /* width: 100px; */
  /* width: 20%!important; */
  /* border: 1px solid #dee2e6; */
}
.nomencltr-categories .table-componet__categ-list tr td,
.nomencltr-categories .table-componet__categ-list tr th {
  padding: 0.25rem;
}
/* #choose-component .page-item.active .page-link {
    background-color: transparent;
    border-color: transparent;
    color: #000;
} */
#choose-component .page-item.disabled .page-link {
  color: #000;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
}
/* .nomencltr-categories .page-item.active .page-link {
    background-color: transparent;
    border-color: transparent;
    color: #000;
} */
.nomencltr-categories .page-item.disabled .page-link {
  color: #000;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
}

.nomencltr-categories .order-select__component .choose-component-enginer {
  color: #343a40;
}

.btn-component__enginer {
  width: 100%;
  text-decoration: none;
  color: #fff !important;
  background-color: #71b6f9;
  border-color: #71b6f9;
  border-radius: 4px;
  padding: 5px 15px;
  text-align: center;
}

.btn-component__enginer:hover {
  background-color: #383838;
  color: #fff;
}

.edit-category-modal_cont .add {
  background-color: #71b6f9;
  border-color: #71b6f9;
  padding: 10px 20px;
  color: #fff;
  width: 50px;
  cursor: pointer;
  border-radius: 4px;
}
.edit-category-modal_cont .add:hover,
.btn-component__enginer:hover {
  background-color: #4ca3f9;
  border-color: #4ca3f9;
}
.search-group_categor .fe-search {
  right: 33px;
  top: 21px;
  position: relative;
  z-index: 111;
}

@media (min-width: 992px) {
  .left-block-nomenucltr {
    max-width: 300px;
    white-space: nowrap;
  }
  .right-block-nomenucltr {
    min-width: calc(100% - 300px);
  }
  .left-block-nomenucltr-modal {
    white-space: nowrap;
  }
  .btn_down-text {
    margin-left: 40px;
  }
  .category-comp_name .row .form-search {
    margin-left: 40px;
  }
  .left-block-nomenucltr .submenu a {
    font-size: 18px;
  }
}

@media (max-width: 991.98px) {
  .edit-category-modal_cont {
    padding: 0 20px;
  }
  .nomencltr-categories .btn-add__comp {
    background: #000;
    border-radius: revert;
    padding: 10px 50px;
  }
}
@media (max-width: 767.98px) {
  .edit-category-modal_cont h4 {
    font-size: 20px;
    text-align: center;
  }
  .left-block-nomenucltr .submenu a {
    font-size: 14px;
  }

  .add__comp {
    padding-top: 1.5rem !important;
  }
  .form-search__comp {
    padding-top: 1.5rem !important;
  }
}
@media (max-width: 480.98px) {
  .category-comp_name section {
    padding: 10px 20px 10px 40px !important;
  }
  .btn-add__comp {
    padding: 10px 55px;
    margin-left: 10px;
  }
}

/* order table */

.accountant-order-page .custom-tabs .border-round-none {
  height: 100%;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  background-color: #fff;
  border: 1px solid #e8e6e6;
  color: #6c757d;
  font-size: 14px;
}

.accountant-order-page .custom-tabs .border-round-none.active {
  background: #5ac072;
  border: 1px solid #5ac072;
}

.bg-img_order {
  position: absolute;
  right: 0;
  height: 100%;
}

.accountant-order-page .custom-tabs .no-active {
  pointer-events: none;
}

.accountant-order-page .custom-tabs .no-active .border-round-none {
  background-color: #f4f4f4;
  color: #b7b3b3;
}

.oder-marker_tab {
  position: relative;
  bottom: 20px;
  left: 10px;
}

.last-step .border-round-none {
  /* background-image: url('../images/marker-oder.svg');
  background-repeat: no-repeat;
  background-position: right 4px top 3px; */
  background-color: #ffa826 !important;
  color: #fff !important;
}

.order-tabs-content {
  background-color: #fff;
}

/* Order table formation-order */

#formation-order td,
#formation-order th {
  border: 1px solid #dee2e6;
  font-size: 11px;
  text-align: center;
}

#formation-order thead th,
#formation-order .table thead th {
  padding: 0.42rem;
  min-width: 61px;
}
#formation-order thead tr:nth-child(2) th {
  padding: 0.72rem;
}
#formation-order thead th,
#formation-order .table thead th.comment-title_formation-order {
  min-width: 183px;
}
#formation-order thead th,
#formation-order .table thead th.name-title_formation-order {
  min-width: 122px;
}
#formation-order thead th,
#formation-order .table thead th.PDF-Link-title_formation-order {
  min-width: 80px;
}

#formation-order td.min-width-130 {
  min-width: 60px;
  height: 66px;
  padding: 0.75rem;
}
#formation-order .table-editable-order .tabledit-input {
  border: none;
  padding: 0;
  font-size: 11px;
  text-align: center;
  width: 100%;
}
#formation-order .table-editable-order .tabledit-identifier::placeholder {
  color: #0000ff;
  text-decoration: underline;
}
#formation-order
  .table-editable-order
  .tabledit-identifier::-webkit-input-placeholder {
  color: #0000ff;
  text-decoration: underline;
}
#formation-order .table-editable-order .tabledit-identifier::-moz-placeholder {
  color: #0000ff;
  text-decoration: underline;
}
#formation-order .table-editable-order .tabledit-identifier:-moz-placeholder {
  color: #0000ff;
  text-decoration: underline;
}
#formation-order
  .table-editable-order
  .tabledit-identifier:-ms-input-placeholder {
  color: #0000ff;
  text-decoration: underline;
}

.arrow-top-4,
.arrow-bottom-4 {
  margin: 5px;
  width: 10px;
  height: 10px;
  cursor: pointer;
}

.arrow-top-4 polygon,
.arrow-bottom-4 polygon {
  fill: #cf6b66;
  transition: fill 0.5s ease-out;
}

.arrow-top-4 {
  transform: rotate(270deg);
}
.arrow-bottom-4 {
  transform: rotate(90deg);
}
#formation-order .table thead tr {
  height: 68px;
}
#formation-order .table .PN-title_formation-order {
  position: relative;
}
#formation-order .table .PN-title_formation-order .filter-btn-arrow {
  position: absolute;
  display: flex;
  flex-direction: column;
  right: 13px;
  top: 25%;
  bottom: 25%;
}
#formation-order .table th,
#formation-order .table td {
  padding: 0.45rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

#formation-order .btn {
  font-size: 0.875rem;
  padding: 0.28rem 0.7rem;
  line-height: 1.5;
  border-radius: 0.15rem;
}

#formation-order table.dataTable {
  border-collapse: collapse !important;
  margin-bottom: 15px !important;
  font: larger sans-serif;
  /* table-layout: fixed; */
  width: 1271px !important;
}

#formation-order .number-title_formation-order {
  /* width: 13%; */
  width: 20px;
  max-width: 20px;
  min-width: 10px;
}

#formation-order .name-title_formation-order,
#formation-order .QTY-title_formation-order,
#formation-order .QTY_on-title_formation-order,
#formation-order .PCB-title_formation-order,
#formation-order .PDF-Link-title_formation-order,
#formation-order .comment-title_formation-order,
#formation-order .substitutes-title_formation-order,
#formation-order .marking-title_formation-order,
#formation-order .code-title_formation-order,
#formation-order .DC-title_formation-order,
#formation-order .body-title_formation-order,
#formation-order .MFG-title_formation-order,
#formation-order .package-title_formation-order,
#formation-order .purchases_price-title_formation-order,
#formation-order .price_per_unit-title_formation-order,
#formation-order .sum-title_formation-order,
#formation-order .lead_time-title_formation-order {
  /* width: 20%; */
  width: 20px;
  max-width: 20px;
  /* min-width:10px; */
}

#formation-order .weight_per-title_formation-order {
  /* width: 15%; */
  width: 20px;
  max-width: 20px;
  min-width: 10px;
}
#formation-order table thead th:last-child {
  /* width: 33%; */
  width: 40px;
  max-width: 40px;
  min-width: 10px;
}
#formation-order .TP-title_formation-order {
  /* width: 13%; */
  width: 20px;
  max-width: 20px;
  min-width: 20px;
}
#formation-order .pcb-position_text {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 30px;
  min-width: 20px;
}
#formation-order .name_text,
#formation-order .qty_text,
#formation-order .qty-on_text,
#formation-order .pcb-position_text,
#formation-order .document_text,
#formation-order .remark_text,
#formation-order .substitutes_text,
#formation-order .marking_text,
#formation-order .code_text,
#formation-order .dc_text,
#formation-order .body_text,
#formation-order .mfg_text,
#formation-order .qty_in_packing_text,
#formation-order .qty_to_buy-pcs_text,
#formation-order .unit_price_text,
#formation-order .sum_text,
#formation-order .lead-time_days_text,
#formation-order .weight_per_1_unit_kg_text,
#formation-order .tp_text {
  max-width: 50px;
  min-width: 30px;
}

#formation-order .pn_text {
  white-space: nowrap;
}
#formation-order .PN-title_formation-order {
  width: 100%;
}
/* #formation-order table tbody td:nth-child(7):hover {
  z-index: 1;
  width: 200px;
  white-space: normal;
  background-color: #FFF;
  display: inline-block;
} */

.wrapper-category .btn-toolbar {
  flex-wrap: nowrap;
}

/* bank-statement-table_wrapper */

/* #bank-statement-table_wrapper table {
  border-collapse: collapse;
}

#bank-statement-table_wrapper thead {
  position: sticky;
  top: 0;
}
#bank-statement-table_wrapper th {
  transform:scale(0.999);
} */

#categor-components-list-name_paginate {
  margin-top: 15px;
}
/* scroll table oder */

.scroll-table__block {
  /* height: 75vh; */
  overflow: auto;
  /*overflow-x: hidden;*/
}
#formation-order .scroll-table__block {
  height: 100%;
  overflow: auto;
}

#engineer-table-order thead.tableFloatingHeaderOriginal {
  /* position: sticky;
  position: -webkit-sticky;
 position: -moz-sticky;
 position: -ms-sticky;
 position: -o-sticky;
top: 0; */
  z-index: 1000 !important;
}
.popover {
  z-index: 999 !important;
}
#engineer-table-order thead th {
  /* background: #fff; */
  /* z-index: 9999; */
  outline: 1px solid #dee2e6;
  border: none;
  outline-offset: -1px;
  /* border-top: 1px solid #dee2e6; */
}
#engineer-table-order .name_text input {
  color: #0000ff;
  text-decoration: underline;
}

#engineer-table-order table thead th {
  /* border-top: none !important;
border-bottom: none !important;
box-shadow: inset 0 2px 0 #dee2e6,
inset 0 -2px 0 #dee2e6; */
  /* padding: 2px 0; */
}

#sidebar-menu > ul > li > a,
a.for-arrow {
  display: inline-block;
}

.nav-second-level li a,
.nav-thrid-level li a,
.nav-second-level li a.for-arrow,
.nav-thrid-level li a.for-arrow {
  display: inline-block;
}

.level-1 .for-arrow .menu-arrow {
  top: 5px;
}
.level-2 .for-arrow .menu-arrow {
  top: 0;
}

.nav-second-level li.mm-active > a,
.nav-third-level li.mm-active > a,
.nav-second-level li a,
.nav-thrid-level li a {
  color: #6c757d;
}

.scroll-table__block::-webkit-scrollbar,
.scroll-table-provider::-webkit-scrollbar,
.scroll-table-nomencl::-webkit-scrollbar {
  width: 7px;
  height: 15px;
  background-color: rgb(235, 235, 236);
}
.scroll-table__block::-webkit-scrollbar-thumb,
.scroll-table-provider::-webkit-scrollbar-thumb,
.scroll-table-nomencl::-webkit-scrollbar-thumb {
  background-color: rgb(184, 186, 188);
}

/* th:after {
    content:'';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
} */

/*order scroll table */

#provider-answers thead,
#offer-formation thead,
#logistics thead,
#account-formation thead,
#receipt-of-payment thead,
#purchase-order thead,
#provider-invoices thead,
#accountant-payment thead,
#supply-request thead,
#product-comings thead,
#qc thead,
#shipment thead,
#deffect thead {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  top: 0;
}
#provider-answers thead th,
#offer-formation thead th,
#logistics thead th,
#account-formation thead th,
#receipt-of-payment thead th,
#purchase-order thead th,
#provider-invoices thead th,
#accountant-payment thead th,
#supply-request thead th,
#product-comings thead th,
#qc thead th,
#shipment thead th,
#deffect thead th {
  background-color: #fff;
  z-index: 9999;
  outline: 1px solid #dee2e6;
  border: none;
  outline-offset: -1px;
}

#provider-answers .scroll-table__block .dt-buttons,
#offer-formation .scroll-table__block .dt-buttons,
#logistics .scroll-table__block .dt-buttons,
#account-formation .scroll-table__block .dt-buttons,
#receipt-of-payment .scroll-table__block .dt-buttons,
#purchase-order .scroll-table__block .dt-buttons,
#provider-invoices .scroll-table__block .dt-buttons,
#accountant-payment .scroll-table__block .dt-buttons,
#supply-request .scroll-table__block .dt-buttons,
#product-comings .scroll-table__block .dt-buttons,
#qc .scroll-table__block .dt-buttons,
#shipment .scroll-table__block .dt-buttons,
#deffect .scroll-table__block .dt-buttons {
  padding-bottom: 10px;
}
/* offer-formation scroll table */

.left-block-nomenucltr2 {
  max-width: 300px;
}
#choose-component .modal-content {
  background: #ebeff2;
}

.d-none {
  display: none;
}

#choose-component .fe-search,
.fe-search {
  position: absolute;
  right: 29px;
  top: 12px;
  filter: invert(1);
}

.modal-lg-2 {
  max-width: 1300px;
}

/* scroll-table_deffect */

.scroll-table_deffect {
  height: 75vh;
  overflow: auto;
}

.scroll-table_deffect table thead {
  position: sticky;
  top: 20px;
  z-index: 1000;
  background: #fff;
}
.scroll-table_deffect .dataTables_filter {
  position: sticky;
  top: -25px;
  z-index: 1000;
  background: #fff;
}

.scroll-table_deffect table thead tr th {
  width: 0px;
  outline: 1px solid #dee2e6;
  /* border: none; */
  outline-offset: -1px;
}

/* номенуклатура */
#category-components-list_wrapper {
  background-color: #fff;
  padding: 1.5rem;
}
#category-components-list_wrapper .row:nth-child(2) {
  padding-top: 10px;
}

#category-components-list_wrapper
  .table.table-componet__categ-list
  tbody
  tr.even {
  background: #dee2e64d;
}
.left-block-nomenucltr .heading {
  padding-left: 20px;
}
.left-block-nomenucltr .metismenu ul li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 12px 20px;
}
.left-block-nomenucltr .metismenu ul li.level-2 {
  padding: 12px 0px;
}

.left-block-nomenucltr .metismenu ul li ul {
  width: 100%;
}
.left-block-nomenucltr #sidebar-menu ul li a {
  /* padding: 13.5px 8px 4px 0; */
  width: 50%;
  padding: 0;
  /* right: 0; */
  display: flex;
  /* justify-content: flex-end; */
}
.left-block-nomenucltr #sidebar-menu ul li a.for-arrow {
  justify-content: flex-end;
}
.left-block-nomenucltr #sidebar-menu {
  width: 100%;
}
.left-block-nomenucltr #side-menu.metismenu ul li .menu-arrow {
  top: 0;
}
.left-block-nomenucltr #sidebar-menu .menu-arrow {
  /* right: 0; */
  position: static;
  padding: 0;
}
.left-block-nomenucltr #sidebar-menu li.mm-active > a > span.menu-arrow {
  right: 0px;
}
.component-nomenucl {
  background: #fff;
  padding: 1.5rem;
}

.component-nomenucl .component-nomenucl__column {
  border: 1px solid #dee2e6;
}
body[data-layout="horizontal"] {
  padding-bottom: 0;
}

@media (min-width: 1659px) {
  #formation-order table.dataTable {
    width: 100% !important;
  }
  #formation-order .table th,
  #formation-order .table td {
    width: auto;
  }
}
/* #formation-order table thead.fixed {
  position: fixed; 
  top: 100px;
  background: #fff;
} */
.tableFloatingHeaderOriginal {
  background-color: #fff;
}

/* arrow sort datatable formation table */

table.dataTable thead .sorting {
  background-image: url(../images/sort_both.png);
  background-repeat: no-repeat;
}
table.dataTable thead .sorting_desc {
  background-image: url(../images/sort_desc.png) !important;
  background-repeat: no-repeat;
}
table.dataTable thead .sorting_asc {
  background-image: url(../images/sort_asc.png) !important;
  background-repeat: no-repeat;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}

/*  */
#formation-order .scroll-btn-fixed.fixed__btn {
  position: fixed !important;
  top: 234px !important;
  left: -90px !important;
  padding: 0;
  height: auto;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 120px;
  background-color: #fbfbfb;
  border-color: #ffffff;
}
#formation-order .mark-fixed.scroll-btn-fixed.fixed__btn {
  top: 274px !important;
  padding: 0 !important;
}
#formation-order .scroll-btn-fixed.fixed__btn:active,
#formation-order .scroll-btn-fixed.fixed__btn:focus {
  outline: none;
  box-shadow: none;
}
.hidden-plus {
  display: none;
}
#formation-order .fixed__btn .hidden-plus {
  display: block !important;
  background-color: #10c469;
  border-color: #10c469;
  padding: 5px;
  border-radius: 4px;
}

#formation-order .scroll-btn-fixed.fixed__btn:hover {
  left: 0 !important;
  width: auto !important;
  display: block !important;
  display: block !important;
  padding: 0.28rem 0.7rem;
  background-color: #10c469 !important;
  border-color: #10c469 !important;
}
#formation-order .mark-fixed.scroll-btn-fixed.fixed__btn:hover {
  padding: 0.28rem 0.7rem !important;
}

#formation-order .scroll-btn-fixed.fixed__btn:hover .hidden-plus:before,
#formation-order .scroll-btn-fixed.fixed__btn:hover .hidden-plus {
  display: none !important;
}

/* Price log */

#provider_table_log_wrapper {
  width: 100%;
  margin-bottom: 20px;
}
#provider_table_log {
  margin-bottom: 20px !important;
}
#provider_table_log_wrapper .dataTables_length > label {
  display: flex;
  align-items: center;
}
#provider_table_log_wrapper .dataTables_length > label > select {
  width: 70px;
  margin: 0 10px;
}

/* New style orders */

.accountant-order-page h1,
.accountant-order-page h2,
.accountant-order-page h3,
.accountant-order-page h4,
.accountant-order-page h5,
.accountant-order-page h6,
.orders-page-main h3 {
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  color: #343a40;
}
.accountant-order-page h3,
.orders-page-main h3 {
  font-size: 26px;
}
body[data-layout="horizontal"] .content-page.accountant-order-page,
body[data-layout="horizontal"] .content-page.orders-page-main {
  padding: 86px 0 0;
  background: #fff;
}

body[data-layout="horizontal"]
  .accountant-order-page
  .page-title-box
  .page-title,
body[data-layout="horizontal"] .orders-page-main.page-title-box .page-title {
  line-height: 56px;
  margin: 0;
}
.hover-btn:hover {
  opacity: 0.6;
  cursor: pointer;
}

.accountant-order-page .hidden-info {
  display: none !important;
}
.accountant-order-page .clr-grey_od {
  background: rgba(244, 247, 252, 0.35);
}

.accountant-order-page .table tbody tr,
.orders-page-main .table tbody tr {
  /* background: rgba(244, 247, 252, 0.35); */
  /* border: none; */
}
/* .accountant-order-page  table.dataTable,
.orders-page-main table.dataTable {
  border-spacing: 0em 15px;
  border-collapse: separate!important;
} */
/* .accountant-order-page  .table th, .accountant-order-page  .table td, 
.orders-page-main  .table th, .orders-page-main  .table td,
.orders-page-main  .table,.orders-page-main  .table tbody{
  border: none!important;
  outline: none!important;
} */

#formation-order .scroll-btn-fixed {
  padding: 0px 33px;
  height: 40px;
  font-weight: 500;
  line-height: 16px;
}

.btn-grey-n {
  padding: 0px 33px !important;
  height: 40px;
  font-weight: 500;
  background-color: rgb(241, 241, 241);
  color: #343a40;
  border-radius: 4px;
  border-color: rgb(241, 241, 241);
}
.btn-grey-n:hover,
.btn-grey-n:active,
.btn-grey-n:focus {
  color: #fff;
  background-color: rgb(202, 202, 202);
  border-radius: 4px;
  border-color: rgb(202, 202, 202);
}

#formation-order #engineer-table-order_wrapper .dt-buttons {
  position: absolute;
  bottom: -67px;
  left: 185px;
}

.accountant-order-page #DataTables_Table_0_wrapper .dt-buttons,
.accountant-order-page #offer-formation-table_wrapper .dt-buttons {
  position: absolute;
  bottom: -77px;
  left: 25px;
}

.accountant-order-page #accountant-payment-table_wrapper .dt-buttons,
.accountant-order-page #supply-request-table_wrapper .dt-buttons {
  position: absolute;
  bottom: -60px;
  left: 25px;
}

.accountant-order-page #product-comings-table_wrapper .dt-buttons,
.accountant-order-page #arrivals-table_wrapper .dt-buttons,
.accountant-order-page #DataTables_Table_3_wrapper .dt-buttons {
  position: absolute;
  bottom: -59px;
  left: 25px;
}
.accountant-order-page #DataTables_Table_4_wrapper .dt-buttons,
.accountant-order-page #DataTables_Table_5_wrapper .dt-buttons {
  position: absolute;
  bottom: -36px;
  left: 25px;
}
.accountant-order-page #purchase-invoice-table_wrapper .dt-buttons {
  position: absolute;
  bottom: -11px;
  left: 25px;
}
.orders-page-main #datatable-orders-journal_wrapper .dt-buttons {
  position: absolute;
  bottom: 39px;
  left: 35px;
}
.accountant-order-page #DataTables_Table_2_wrapper .dt-buttons,
.accountant-order-page #DataTables_Table_1_wrapper .dt-buttons {
  position: absolute;
  left: 25px;
  bottom: -111px;
}

.orders-page-main .dataTables_paginate {
  margin-right: 35px;
}

.orders-page-main #datatable-orders-journal_filter {
  position: relative;
  right: calc(100% - 319px);
}
#formation-order #engineer-table-order_wrapper #engineer-table-order_filter {
  margin: 15px 25px 30px 0;
}

.save-stl-check {
  padding: 0.5px 5.5px;
  margin-bottom: 6px;
}
.save-stl-check span {
  font-size: 12px;
}
.btn-w {
  padding: 0px 31px;
  height: 40px;
}
.btn-hgt-40 {
  padding: 0 !important;
  height: 40px;
}
.m-width-140 {
  margin-right: 15px;
  min-width: 140px;
  padding: 0;
}
.orders-page-main .inline-filter {
  position: absolute;
  z-index: 3;
  width: calc(100% - 308px);
  right: 0;
  top: 197px;
}
.orders-page-main .inline-filter input {
  border: 1px solid #a0a0a0;
}
.orders-page-main .yadcf-filter-range-date-seperator {
  margin-left: 0px;
  margin-right: 0px;
  opacity: 0;
}

.orders-page-main #datatable-orders-journal_filter label {
  position: relative;
  width: 294px;
  /* padding-right: 40px; */
}

.orders-page-main #datatable-orders-journal_filter label input {
  padding-left: 40px;
  border: 1px solid #a0a0a0;
}
.orders-page-main #datatable-orders-journal_filter label::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 11px;
  width: 15px;
  height: 15px;
  background-size: contain;
  background-image: url("../images/search.svg");
}
#categor-components-list-name_filter label {
  position: relative;
}
#categor-components-list-name_filter label::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 11px;
  width: 15px;
  height: 15px;
  filter: invert(1);
  background-size: contain;
  background-image: url("../images/search.svg");
}
.nomencltr-categories .inp-search_categ.search-lupe {
  padding-left: 40px;
}

.accountant-order-page input,
.accountant-order-page select,
.accountant-order-page textarea {
  border: 1px solid #a0a0a0;
}
#chose-provider-modal .modal-body table th,
#chose-provider-modal .modal-body table td {
  min-width: 30px;
  word-break: break-all;
}
.pagination {
  margin-top: 15px;
}
.content-page.category-list__page .tableFloatingHeaderOriginal {
  background-color: #ebeff2;
}

/*  */
#offer-formation-internal-table thead tr td:first-child,
#offer-formation-internal-table tbody tr td:first-child {
  width: 10%;
  opacity: 0;
  border: 0;
}
@media (max-width: 1500px) {
  .scroll-table-provider {
    overflow: auto;
    margin-bottom: 15px;
  }
  .scroll-table-provider #add-provider-modal_control-order-page {
    width: 1500px !important;
  }
}

@media (max-width: 1280.98px) {
  .accountant-order-page .custom-tabs.nav-tabs {
    flex-wrap: wrap;
  }
  .accountant-order-page .nav-tabs .nav-item {
    width: 16%;
  }
  .accountant-order-page .nav.custom-tabs.order-tabs li a {
    border-radius: 0 !important;
    justify-content: center;
  }
}
@media (max-width: 1200.98px) {
  #chose-provider-modal .modal-dialog {
    max-width: 100%;
  }
  #chose-provider-modal .modal-body table td {
    min-width: 100px;
  }
}
@media (max-width: 991.98px) {
  .scroll-table-nomencl {
    overflow: auto;
    margin-bottom: 15px;
  }
  .scroll-table-nomencl #category-components-list_wrapper {
    width: 1500px !important;
  }

  .accountant-order-page .nav-tabs .nav-item {
    width: 25%;
  }

  .navigation-menu > li > a {
    font-size: 10px;
  }
  #topnav .navigation-menu {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 768.98px) {
  .orders-page-main .inline-filter {
    width: 100%;
    top: 150px;
  }
  .wrapper-category.component-page.flex-nowrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .accountant-order-page #DataTables_Table_3_wrapper .dt-buttons {
    bottom: -90px;
  }
  .orders-page-main #datatable-orders-journal_wrapper .dt-buttons {
    bottom: 0px;
  }
  .accountant-order-page #DataTables_Table_4_wrapper .dt-buttons,
  .accountant-order-page #DataTables_Table_5_wrapper .dt-buttons {
    bottom: -63px;
  }
  .accountant-order-page #arrivals-table_wrapper .dt-buttons {
    bottom: -90px;
  }
  .accountant-order-page #product-comings-table_wrapper .dt-buttons {
    bottom: -93px;
  }
  .accountant-order-page #purchase-invoice-table_wrapper .dt-buttons {
    bottom: -36px;
  }
  #formation-order #engineer-table-order_wrapper .dt-buttons {
    bottom: -88px;
  }
  .accountant-order-page #DataTables_Table_0_wrapper .dt-buttons,
  .accountant-order-page #offer-formation-table_wrapper .dt-buttons {
    bottom: -98px;
  }
  .accountant-order-page #DataTables_Table_2_wrapper .dt-buttons,
  .accountant-order-page #DataTables_Table_1_wrapper .dt-buttons {
    position: absolute;
    left: 25px;
    bottom: -134px;
  }
}
/*  размер первой коноки у таблиц */
#logistics table thead th,
#DataTables_Table_3 thead th {
  width: 25% !important;
}
#offer-formation table thead th {
  width: 25% !important;
}

#product-comings-table thead th,
#DataTables_Table_5 thead th {
  width: 25% !important;
}
#DataTables_Table_4 thead th {
  width: 16% !important;
}

#provider-answers table thead th {
  width: 20% !important;
}
#account-formation table thead th {
  width: 12% !important;
}
#receipt-of-payment table thead th {
  width: 31% !important;
}

/* table
  thead
  tr
  th:first-child:not(.provider-page
    table
    thead
    tr
    th:first-child, #provider_table_log
    thead
    tr
    th:first-child, .table-striped.main-client-info-table
    thead
    tr
    th:first-child, #datatable-users
    thead
    tr
    th:first-child, .ui-datepicker-calendar
    thead
    tr
    th:first-child, table.permissions-tbl thead tr th:first-child),
table
  tbody
  tr
  td:first-child:not(.provider-page
    table
    tbody
    tr
    td:first-child, #provider_table_log
    tbody
    tr
    td:first-child, .ui-datepicker-calendar
    tbody
    tr
    td:first-child, #datatable-users
    tbody
    tr
    td:first-child, .table-striped.main-client-info-table
    tbody
    tr
    td:first-child, table.permissions-tbl tbody tr td:first-child) {
  max-width: 70px !important;
  width: 70px !important;
  min-width: 70px !important;
} */
.ui-datepicker-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  padding: 10px;
}
.ui-datepicker-header .ui-corner-all {
  width: 50%;
  margin-bottom: 5px;
}
.ui-datepicker-header .ui-corner-all span {
  background-color: rgb(216, 216, 216);
  padding: 5px;
  border-radius: 4px;
  cursor: pointer;
}
.ui-datepicker-header .ui-corner-all span:hover {
  background-color: rgb(199, 199, 199);
}
.ui-datepicker-header .ui-datepicker-next {
  text-align: right;
}
.ui-datepicker-calendar {
  background-color: #fff;
  width: 100%;
}
#ui-datepicker-div {
  width: 20%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.component-nomenucl .component-nomenucl__column p {
  overflow-wrap: break-word;
}
.table.permissions-tbl {
  background-color: #fff;
  margin-top: 20px;
}

#arrivals-table thead tr th:nth-child(2),
#arrivals-table tbody tr td:nth-child(2),
#engineer-table-order .number-title_formation-order,
#engineer-table-order .number_text,
#provider-invoices thead tr th:nth-child(2),
#provider-invoices tbody tr td:nth-child(2),
#accountant-payment-table thead tr th:nth-child(2),
#accountant-payment-table tbody tr td:nth-child(2),
#supply-request thead tr th:nth-child(2),
#supply-request tbody tr td:nth-child(2),
.number-size {
  max-width: 70px !important;
  width: 70px !important;
  min-width: 70px !important;
}
table thead tr th.number-size,
table tbody tr td.number-size {
  max-width: 70px !important;
  width: 70px !important;
  min-width: 70px !important;
}

#offer-formation-table tbody table td,
#offer-formation-table tbody table th,
#offer-formation-table tbody table tr {
  background: #ffffff;
}
#offer-formation-table table thead th {
  width: 9% !important;
}
#offer-formation-table tbody table td,
#offer-formation-table tbody table th {
  padding: 0.2rem 0.9rem;
}

.categors-list-tree td {
  text-align: left;
}
.categors-list-tree .second-level-categ td {
  padding-left: 40px;
}
.categors-list-tree .second-level-categ td:nth-child(2)::before,
.categors-list-tree .third-level-categ td:nth-child(2)::before {
  content: "○";
  padding: 10px 10px;
}
.categors-list-tree .first-level-categ td:nth-child(2)::before {
  content: "•";
  position: absolute;
  font-size: 27px;
  left: 10px;
  top: 6px;
}
.categors-list-tree .first-level-categ td:nth-child(2) {
  position: relative;
  padding-left: 30px;
}
.categors-list-tree .second-level-categ td:last-child,
.categors-list-tree .third-level-categ td:last-child {
  padding-left: 0.85rem;
}
.categors-list-tree .third-level-categ td {
  padding-left: 60px;
}
.categors-list-tree tbody tr:hover td {
  background-color: #d7dee3;
}

@media (max-width: 1500px) {
  #offer-formation #offer-formation-table {
    width: 1540px;
  }
}
/* move row btn */

#formation-order .number_text .move-row {
  padding: 5px 10px;
  opacity: 0;
  pointer-events: none;
  cursor: default;
  z-index: 2;
}
#formation-order .number_text:hover .move-row {
  /* opacity: 1; */
  pointer-events: all;
  cursor: pointer;
}

#formation-order .number_text {
  position: relative;
  z-index: 1;
}
#formation-order .number_text .up-move-row {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 2000;
}
#formation-order .number_text .down-move-row {
  position: absolute;
  bottom: -10px;
  right: 0;
  z-index: 3000;
}

.modal {
    overflow-y: auto !important;
}

.box-move-row {
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translate(-50%, 0);
  opacity: 0;
  transition: all 0.3s;
  z-index: 2;
  white-space: nowrap;
}

tr:hover .box-move-row {
  transform: translate(-50%, 50%);
  opacity: 1;
}

.nowrap {
  white-space: nowrap;
}

.table-bordered th,
.table-bordered td,
.table tbody+tbody {
  border-color: #767676;
}

.bg-light-blue {
	background-color: #dae1fd !important;
}
.bg-light-gray {
	background-color: #ccd3e1 !important;
}
.bg-light-yellow {
	background-color: #e9e9b3 !important;
}