.navbar {
  height: 55px !important;
}

.sidebarMenu {
  max-width: 170px;
  position: fixed;
  top: 3.5rem;
  bottom: 0;
  left: 0;
  z-index: 100;
  padding-left: 1rem;
  border: 1px solid #dbdbdb !important;
  box-shadow: 0 0.2rem 0.5rem rgb(0 0 0 / 5%) !important;
  color: #3c3c3c !important;
  overflow-y: hidden;
}

.sideMenu-collapse-btn {
  font-size: 14px !important;
  color: rgba(0, 0, 0, .55);
  font-weight: 800 !important;
}

.sidebarMenu li a {
  font-size: 14px !important;
  font-weight: 400;
  color: #5c5c5c !important;
}

.sidebarMenu li a:hover {
  color: red !important;
}

.erp_topMenu li a {
  font-size: 14px !important;
  font-weight: 400;
}

.text-small {
  font-size: 8px;
  color: #dbdbdb !important;
}

[data-field="table-img"] {
  text-align: center;
  padding: 0px !important;
}

.sub-div {
  display: inline-flex !important;
  width: 100px !important;
  padding-left: 20px;
  padding-right: 20px;
}

.sub-div-150 {
  display: inline-flex !important;
  width: 150px !important;
  padding-left: 30px;
  padding-right: 30px;
}

.td-scorll-h100 {
  display: block !important;
  height: 100px;
  overflow-y: scroll;
  padding-right: 0px;
}

.td-scorll-h100::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}

.erp-offcanvas {
  max-width: 50%;
}

.form-control {
  min-width: 50px;
}

.po-div div {
  padding: 0.275rem;
}

.po-orderlist-container div {
  padding-left: 0.5rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.po-order-item-list {
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.po-order-item-list::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}

.form-switch .form-check-input {
  margin-left: -1em !important;
  height: 1.5em !important;
  width: 4em !important;
}

/* scrollbar width */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* scrollbar Track */
::-webkit-scrollbar-track {
  background: #cacdcf;
}

/* scrollbar Handle */
::-webkit-scrollbar-thumb {
  background: #4e4e4e80;
  border-radius: 25px;
}

.btn-primary {
  background-color: #FFF;
  border: 1px solid #dbdbdb;
  color: #3c3c3c;
}

.btn-primary:hover {
  background-color: #cecbcb;
  border: 1px solid #dbdbdb;
  color: #3c3c3c;
}

.btn-sm {
  font-size: 14px;
}

.sortable-placeholder {
  border: 1px solid #000;
  background-color: #000 !important;
}

.preview-images-td {
  width: 100px !important;
}

.table input[type=text] {
  width: 100px;
}

.table input[type=number] {
  width: 100px;
}

.textbox-50px {
  width: 50px !important;
}

#sku_type_1_item_blcok input[type=text] {
  width: 100%;
  min-width: 120px;
}

#sku_type_1_item_blcok tr {
  vertical-align: middle;
}

#salesTable_div {
  max-height: 600px !important;
  overflow-y: scroll !important;
}

#salesTable>thead>tr>th {
  word-break: keep-all;
}

#SP_MsgDataDiv {
  max-height: 600px;
  overflow-y: scroll !important;
}

@media (max-width: 991px) {
  .ms-sidebarMenu {
    margin-left: 0px !important;
  }

  .text-end-m {
    text-align: left;
  }

  #fixed-bottom-div {
    position: fixed;
    bottom: 0;
    width: calc(100% - 1.5rem);
  }

}

@media (min-width: 992px) {
  .ms-sidebarMenu {
    margin-left: 170px !important;
    width: calc(100% - 170px);
  }

  .textbox-w-s {
    width: 25%;
  }

  .textbox-w-m {
    width: 50%;
  }

  .textbox-w-l {
    width: 75%;
  }

  .text-end-m {
    text-align: right;
  }

  #fixed-bottom-div {
    position: fixed;
    bottom: 0;
    width: calc(100% - 170px - 2.4rem);
    max-width: 1280px !important;
  }

  #AddPurchase_table_tbody td input {
    min-width: 100px;
  }

}