/*@todo remove mymodule*/
#ats-block-home{
    background-color:white;
    margin-top:1em;
    box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
}
.cursor-pointer{
    cursor:pointer;
}
.text-center{
    text-align:center;
}
.text-vertical-middle {
    vertical-align: middle !important;
}
.form-control.d-inline.ats-width-100{
    width:100%;
}
.search-verical-align{
    vertical-align:middle;
}
.button-float-right{
    float:right;
}
.ats-addtocartconfirmation {
    display:block;
    position:fixed;
    bottom:0px;
    left:0px;
    text-align:center;
    padding:10px 0px;
    width:100%;
    z-index:99999;
}
.ats-addtocartconfirmation span {
    color:#fff;
    text-shadow:1px 1px 0px #000;
    font-size:18px;
    font-weight:bold;
}

.ats-float-left{
    float:left;
    white-space: nowrap;
}

.cursor-pointer.d-inline{

}

button.ats-custom-icon-button{
    padding: .3rem 1rem;
}
.ats-custom-icon-button-td{
    text-align:center
}
td button.ats-custom-icon-button i.material-icons{
    margin-right:0;
}
.col-lg-6.add-to-cart-input{
    float:none;
    margin:auto;
    width:6em;
    padding:0; /* FIX FOR THEME MAKING INPUTS SMALLER */
}
#ats-block-home .table-responsive {
    height: auto;
    overflow-x: scroll;
}
#ats-block-home .table-responsive  {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#ats-block-home .table-responsive td a{
    user-select: text;
}

#ats-block-home .table-responsive img{
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}

.ats-input-quantity{
    min-width: 100px;
}

.ats-quantity-input {
    display: flex;
}