h2{
  margin-bottom: 0;
  font-size: 1rem !important;
}

p{
  font-size: .75rem !important;
  color: var(--textGrey)
}

ul.list-group{
  max-height: 65vh;
  overflow-y: scroll;
  overflow-x: hidden;

}

.purchase-bill .card-body{
  height: 75vh;
  overflow: auto;
}

.product-list{
  font-size: 0.75rem !important;
  padding: 2px 4px;
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  cursor: pointer;
  border-radius: 0.5rem;
  margin-bottom: 0.2rem;
}

.product-list span{
  background-color: var(--primary);
  color: var(--white);
  border-radius: 20px;
  padding: 1px 10px;
  font-size: 0.55rem;
}

.product-list:hover{
  background-color: var(--bgGrey);
  transform: scale(1.01);
}


.selected-product-list ul{
  height: 30vh;
  overflow-y: scroll;
}

li.cart-item{
  font-size: 0.8rem;
  padding: 0 2px;
}

li.cart-item span {
  white-space: nowrap;
}