
@media (max-width: 800px) {

  #SC_td_delete{
               display:none!important;

  }

  #SC_td_delete_small{
                 float:right;
                 font-size:.9em!important;
  }

  .SC_row div{
     background-color:#eee !important;
  }

  .SC_row{
     background-color:#ffffff!important;
     font-size:.9em;
/*
border-radius:10px;
display:block !important;
width:100%;
*/
  }

  #SC_row_th{
               display:none!important;

  }

  .SC_req_date{
     width:70px;
  }

  .SC_table{
    border-collapse: collapse !important;
  }

  .SC_items{
    width:100% !important;
    margin-left:0% !important;
   
  }

  #SC_td_0_hideOnSmall{
    display:none!important;
  }

  #SC_td_1_hideOnSmall{
    display:none!important;
  }

  #SC_row_0,  #SC_row_1,  #SC_td_0, #SC_row_1, #SC_td_1, #SC_td_fno, .SC_td{
/*
    background-color:#ffffff !important;
*/
  }

  #SC_search_table{
    width:90% !important;
  }

  .SC_td_main{
    border-radius:0px 10px 10px 0px;
  }




  .BB_row{

  }

  #BB_row_th{
               display:none!important;

  }

  .BB_table{
    border-collapse: collapse !important;
  }

  .BB_items{
    width:100% !important;
    margin-left:0% !important;
   
  }

  #BB_td_0_hideOnSmall{
    display:none!important;
  }

  #BB_td_1_hideOnSmall{
    display:none!important;
  }

  #BB_row_0,  #BB_td_0, #BB_row_1, #BB_td_1{
/*
    background-color:#ffffff;
*/
  }

  #BB_search_table{
    width:90% !important;
  }

  .BB_th_insert{
    display:none!important;

  }


  .AccHead_td{
    font-size:1.0em !important;
  }


  .BB_td_add{
    display:none!important;
  }


  .BB_td_qty{
    display:none!important;
  }

  .cat_buttons_inner{
    text-align:center;
  }

}    /** END RESPONSIVE **/



.bb_addSectionQtyWrapper{
    float:right;
    text-align:center;
}


#advCat_BB_cat_img{
  display:inline-block;
  float:none !important;
}


.BB_xRef{
  font-weight:normal !important;
  font-style:italic;
  font-size:.9em;
}


.acc {font-size:10pt; font-weight:bold;}
.reqAcc {font-size:10pt; font-weight:bold; color:red}


.SC_items{
  width:90%;
  text-align:center;
  display:inline-block;
  margin-left:5%;
}

.SC_table{
  width:100%;
  display:table;
  text-align:left;
  
  border-collapse: separate;
  border-spacing: 1px;
}

#SC_row_th{

}

.SC_row{
  display:table-row;
/*  border:1px solid black;*/
  margin:10px;
  border-radius:10px;
}

.SC_th{
  font-weight:bold;
  display:table-cell;
  background-color:white;
  text-align:center;
}

.SC_th_total{
  font-weight:bold;
  display:table-cell;
  text-align:center;
}

.SC_td{
  display:table-cell;
}

.SC_td_um{
  display:table-cell;
}

.SC_td_right{
  display:table-cell;
  text-align:right;
}

.SC_row div{
  padding:5px;
  margin:0px;
}

.SC_td_img{
  text-align:center!important;
  display:table-cell;
  width:60px;
  height:60px;
  border-radius:10px 0px 0px 10px;
}

.SC_sc_desc_mobile{
       text-align:left; 
       font-size:1.5em;
       padding:0px !important;
height:1.8em;
        
}
.SC_sc_desc_mobile div{
        padding:0px;
       
}

.SC_td_add{
  text-align:center!important;
  display:table-cell;
  width:50px;
  
}

#SC_th_add{
  width:50px;
}

#SC_th_qty{
  width:60px;
}

.SC_td_qty{
  width:60px;
  display:table-cell;
}




#SC_row_0{

  background-color:#fafafa;

}

#SC_row_1{

  background-color:#ccc;

}

.SC_search_text{
  width:100%;
}

#SC_search_table{
  width:60%;
}

#SC_row_total{
background-color:#ccc !important;

}


.SC_img{
  cursor:pointer;
  width:50px;
  height:50px;
  border:1px solid gray;
  background-position:center center;
  background-size:contain;
  background-repeat:no-repeat;

}

.SC_mobile_item{
padding:1px !important;
}

.SC_mobile_item div{
padding:1px;
line-height:1.5em;
}

.item_desc_mobile{
  font-weight:bold;
}

.SC_price_mobile{
  font-weight:bold;
/*  max-width:200px; */
}

.sm_prc_1{
  display:inline-block;
  width:60px;
  padding-right:10px;
}

.sm_prc_2{
  display:inline-block;
  width:55px;
  text-align:right;
}

.sm_prc_3{
  padding-left:10px;
  padding-right:10px;
}



.lst_prc_mobile{
  color:gray;;
  font-size:.9em;

}

.SC_Comment{
       width:95%;
}

.prc_text{
       text-align:right;
       width:100%;
}

#SC_td_delete{
       text-align:center;
       width:25px;
  border-radius:0px 10px 10px 0px;
}


#SC_td_fno{
       text-align:center;
width:25px;
}

#req_date_sm{
  white-space:nowrap;
  padding:2px;
  display:inline-block;
  width:40%;
}
#comment_sm{
  white-space:nowrap;
  padding:2px;
}

#qty_sm{
  white-space:nowrap;
  padding:2px;
  display:inline-block;
  width:40%;
font-weight:bold;

}




#specialRow{
background-color:#eee !important;
}


#specialRow div{
background-color:#eee !important;
}

#SC_th_left{
  text-align:left;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #aaa;
  font-style:italic;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #aaa;
  font-style:italic;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #aaa;
  font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
  color: #aaa;
  font-style:italic;
}

.SC_allColumns{
display:table-caption;
background-color:white;
border:1px solid gold;


}

#SC_th_right{
   text-align:right;
}

#SC_th_right_padded{
   text-align:right;
   padding:5px;
}


.spacerRow{
  height:1.5em;
}

.AccHead{
  font-size:1.2em;
  font-weight:bold;
  font-style: italic;
  text-align:left;
}

.AccHead_row{
  display:table-row;
  
}

.AccHead_td{
  display:table-cell;
  position:absolute;
  font-size:1.2em;
  font-weight:bold;
  font-style: italic;
  text-align:left;
}



.listTitle{
    font-size: 2em;
    margin:5px;
}

.sect   {visibility:hidden;
          position:absolute;
          border-top:0px;
}


.dynamicTable{

  display:table-row;
  height:10px;
}

.BB_th_insert{
  display:block;
  font-weight:bold;
  padding:5px;
  text-align:center;
  text-transform:upperCase;
}


.BB_items{
  width:90%;
  text-align:center;
  display:inline-block;
  margin-left:5%;
 
}

.BB_table{
  width:100%;
  display:table;
  text-align:left;
  border-collapse: separate;
  border-spacing: 1px;
}

#BB_row_th{

}

.BB_row{
  display:table-row;
/*
  border:1px solid black;
*/
  margin:10px;
  border-radius:10px;
}

.BB_th{
  font-weight:bold;
  display:table-cell;
  background-color:white;
  text-align:center;
}


.BB_td{
  vertical-align:top;
  display:table-cell;
}

.BB_td_um{
  vertical-align:top;
  display:table-cell;
}

.BB_td_right{
  display:table-cell;
  text-align:right;
  vertical-align:top;
}

.BB_row div{
  padding:5px;
  margin:0px;
}

.BB_cat_img{

  text-align:center!important;
  width:60px;
  height:60px;
  border-radius:10px 10px 10px 10px;
  float:left;
  background-position:center center;
  background-size:contain;
  background-repeat:no-repeat;
}

.BB_td_desc{
  display:inline-block;
}


.BB_td_img{
  text-align:center!important;
  display:table-cell;
  width:60px;
  height:60px;
  border-radius:10px 0px 0px 10px;
}


.BB_td_cat{
  border-radius:10px 10px 10px 10px;
  text-align:center;
  display:table-cell;
}

.BB_td_cat div{
  padding:0px!important;
}


.BB_cat_desc{
  font-size:1.5em;
}



.BB_td_add{
  text-align:center!important;
  display:table-cell;
  width:50px;
  vertical-align:middle;
  border-radius:0px 10px 10px 0px;
  
}

#BB_th_add{
  width:50px;
}

#BB_th_qty{
  width:60px;
}

.BB_td_qty{
  vertical-align:middle;
  width:60px;
  display:table-cell;
}


.qty_text{
  vertical-align:top;
  text-align:right;
  width:60px;
}

#BB_row_0{
  background-color:#eee;
}

#BB_row_1{
  background-color:#eee;
}

.BB_search_text{
  width:100%;
}

#BB_search_table{
  width:60%;
}

.BB_img{
  cursor:pointer;
  width:50px;
  height:50px;
  border:1px solid gray;
  background-position:center center;
  background-size:contain;
  background-repeat:no-repeat;

}

.BB_mobile_item{
  padding:1px !important;
}

.BB_mobile_item div{
  padding:1px;
  line-height:1.5em;
}

.item_no_mobile{
   font-size:1.2em;
}


.item_desc_mobile{
  font-weight:bold;
   font-size:1.2em;
}

.prc_um_mobile{
   font-weight:bold;
   font-size:15px;

}
.prc_um{
   font-weight:bold;
   font-size:15px;

}

.lst_prc_mobile{
  color:gray;;
  font-size:.9em;

}

.lst_avail_mobile{
  font-size:.9em;

}


.emptyBB{
    margin:10px;
    text-align:center;
}

.emptyBB div{
    background-color:white;
    padding:10px;
    display:inline-block;
    border:1px solid black;
    border-radius:10px;
    font-weight:bold;
    font-style:italic;
}


#sc_price_label{
    width:25px;
}

#sc_extprice_label{
    width:53px;
}




.cat_buttons{
  display:table-row;
  height:30px;
}


.cat_buttons_inner{
  display:table-cell;
  position:absolute;
  width:95%;
  text-align:center;
 }


.cat_buttons_inner button{
  margin:5px;

}


.paddedAmount{
   display:inline-block;
   min-width:50px;
}

