#searched_products_wrapper > .scroll-table-container {
  height: calc(100vh - 160px);
}

#searched_products_wrapper .product-quantity.form-control:disabled {
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}

#searched_products_wrapper .response-table .scroll-table-container {
  height: auto !important;
}

#searched_products_wrapper .table-hover > tbody > tr.no-hover:hover > * {
  --bs-table-color-state: inherit;
  --bs-table-bg-state: inherit;
}

tr.response-table {
  opacity: 0;
  transform: translateY(-10px);
  transition:
    opacity 300ms ease,
    transform 300ms ease;
}

tr.response-table.animate-in {
  opacity: 1;
  transform: translateY(0);
}

#searched_products_wrapper
  .product_search_action_cell
  > button:not(:last-child) {
  margin-right: 10px;
}

td.request-table-wrapper {
  max-width: 100px;
  overflow: auto;
}

#productSearchModal .modal-body {
  padding-top: 60px;
  padding-bottom: 60px;
}

.fixed_search_item {
  background-color: #fff !important;
  /* background: linear-gradient(
    270deg,
    rgba(var(--bs-primary-rgb), 0.7) 0%,
    var(--bs-primary) 100%
  ); */
}

/* .fixed_search_item .form-control {
  color: var(--bs-light) !important;
} */

/* #search-products-form {
  max-height: 100%;
  overflow: auto;
  margin-top: 15px;
}

#search-products-form > .row {
  margin: 0 !important;
}

#search-products-form > .row > * {
  padding: 0 !important ;
} */

/* td.request-table-wrapper * {
  font-size: 0.75rem;
} */

/*modile design*/

@media (max-width: 768px) {
  .searched_product_card .p_name {
    font-size: 1.3rem;
  }

  .searched_product_card .p_company {
    font-size: 0.9rem;
  }

  @media (prefers-color-scheme: dark) {
    .fixed_search_item {
      background-color: var(--bs-body-bg) !important;
    }
  }
}
