
#transactions_view, #pointofsale {
  display: none;
}

.cartTable tbody {display:block;height: calc(100vh - 550px);overflow:auto;}
.cartTable thead, .cartTable tbody tr {  display:table;  width:100%;  table-layout:fixed;}
.cartTable tr:nth-child(even) {
  background-color: #f2f2f2;
}
.cartTable thead {  width: calc( 102.2% - 1em )}
table.cartTable  {  width:100%;}
table.cartTable tr.active{ background: #f8eeee; }


.cartTable tbody tr .countInput {display: block;width: 45px; height:32px; margin:4px 0px ;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;
min-width: 40px;  padding: 0px 5px; text-align: center;}
.cartTable th:nth-child(1), .cartTable td:nth-child(1){  width: 45%;vertical-align: middle; }
.cartTable th:nth-child(2), .cartTable td:nth-child(2){  width: 20%;vertical-align: middle;}
.cartTable th:nth-child(3), .cartTable td:nth-child(3){ width: 15%;}
/* .cartTable th:nth-child(4), .cartTable td:nth-child(4){width: 15%;vertical-align: middle;padding:5px  0px !important;} */
/* .cartTable th:nth-child(5), .cartTable td:nth-child(5){width: 10%;}  */

#cartTable tbody { 
  display: block; 
  height: calc(100vh - 575px);
  overflow: auto;
}

#parent { 
  display: block; 
  height: calc(100vh - 280px);
  overflow: auto;
  /* overflow: hidden; */
}


.order-box{
background-color: grey;
color: #FFFFFF;
}

#parent .box {
  margin-bottom: 10px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  border: 1px solid #f1f1f1;
}


.nobr  { white-space: nowrap;}

#image {
  height: 80px;
  min-width: 80px;
  background-position: center center;
  background-size: 110%;
  background-size:auto 90px;
  background-repeat: no-repeat;
  background-color: #ddd;
  
  width: 80px;
  margin: auto;
  border-radius: 50%;
  margin-top: 5px;
}
#productNo_img {
  max-height: 80px;
  border-radius: 50%;
  max-width: 100px;
  margin-top: 5px;
}

#print_list {
margin-right: 30px;
}

#product_name {
  height: 40px; line-height: 17px;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
}

.stock,.count {
  font-size: 11px;
}

.sku {
  display: none;
}



.del, .prt {
  margin-right: 4px !important;
}

.receipt {
  font-family: 'Share Tech', sans-serif;
}

.print-btn{
  padding: 10px;
  border-radius: 2px;
}

@media  print {
  .receipt {
      font-family: 'Share Tech', sans-serif;
  }

  .print-head{
      display: none;
  }

}

 
 
 .chosen-container-single .chosen-single {
   padding-top: 3px;
     height: 33px;
    border-radius: 3px;
    border: 1px solid #CCCCCC;
}
.chosen-container-single .chosen-single span {
    padding-top: 2px;
}
.chosen-container-single .chosen-single div b {
    margin-top: 2px;
}

.chosen-container-active .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #ccc;
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 0 8px rgba(82, 168, 236, .6)
}

 
#productList {
  width: 100%;
}

.action {
  text-align: center;
}

#current_img img,
#current_logo img {
  max-width: 60px;
  max-height: 60px;
  margin-bottom: 10px;
}

#logo img {
  max-height: 50px;
  margin-bottom: 0;
}

.perms {
  display: none;
}

#loading {
  background: rgb(221,221,221);
  background: radial-gradient(circle, rgba(153,153,153,1) 0%, rgba(221,221,221,1)  100%); 
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 999; 
  overflow: hidden;
  display: none;  
}

#quit {
  z-index: 9999;
}

#rmv_logo, #rmv_img {
  display: none;
}

#net_settings_form{
  display: none;
}


#load {
  width: 500px;
  margin: 300px auto;
  border: 1px solid #ddd;
  font-size: 16px;
  padding: 40px;
  background: #f1f1f1;
  color: #f2f8fb;
  border-radius: 8px;
}

#productSales {
  height: 620px;
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow-y: scroll;
}

#total_sales { 
  width: 100%;
  color: #666;
  height: 120px;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-bottom: 20px;
}

#total_transactions { 
  width: 100%;
  color: #666;
  height: 120px;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-bottom: 20px;
}

#total_items {   
  width: 100%;
  color: #666;
  height: 120px;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-bottom: 20px;
}

#total_products {   
  width: 100%;
  color: #666;
  height: 120px;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-bottom: 20px;
}

#totals h5 {
  text-align: center;
  margin: 10px;
  color: #fff; 
}

#counter {
  text-align: center !important;
  margin-top: 10px;
  font-size: 32px;
  width: 100%;
}