@media only screen and (max-width: 63.9375em) {
    #login { width: auto;}
.regHolder { display: block;}
#register_wrapper { float: none !important; margin-right: 0;}  
.sales_table_100 { float: none !important;}
#register { margin-left: 20; margin-right: 20;}
#item {
    height: 60px;
    width: -webkit-fill-available;
    margin: 15px;
}
.itemDiv .pull-right { float: none !important;}
.itemDiv p {padding-left: 15px}
.keyBtn,#cancel_sale_button,#close_register { display: none;}
.additionalActions ul { display: table-caption;}
#cancel_sale_button {     margin-top: 10px;}
#payment_details { position: fixed;bottom:0px; background: none;}
.additionalActions { justify-content:center;}
.wrapper { width: fit-content;}
#payOptions,#select_customer { margin: 20px;}
#post_sale {    z-index: 99; float: none !important; position: fixed;
    bottom: 10px;   margin: 20px;width: -webkit-fill-available;}
.cususer { display: none;}


}

/* Mobile-specific adjustments */
@media (max-width: 768px) {
	.discountCol,.discountBCol,.taxCol{
	display: none;
	}
    .cartDetails {width: auto;}
    #item {width: 100%;}
    #register { height: auto;}
    .glyphicon-trash {margin-left: 0;}
    .payMethodsBox {display: block;}
    .allTotalsDiv {font-size: 16px;}
    .pBtnDiv { display: block !important;}
    .payMethods {
        width: 100%;
        display: block;
    }
    #payment_details {margin-left: 0;}
    .pbtns {margin-bottom:10px;}
    #amount_tendered_label {font-size: 16px;}
    .cususer {margin-left: 30px;
        margin-top: 20px;}
        .row {margin-left: 0px; margin-right: 0;}
        #item_form div {width: 100%;}
        .form-horizontal .form-group {margin-left: 0px; margin-right: 0px;}
        #generate_report {width: 100%;  padding: 20px;        font-size: 16px;      
            background: #00B300;
            border: 1px solid #00B300;}
            #item_form {    padding-right: 0;}
}