﻿.multi-select p {
    margin-bottom: 0;
    
}
.multi-select a {
    color: white;
    font-weight: bold;
    text-decoration: underline;
}

#tableAttribs {
    margin: 0;
    width: 100%;
}

#tableAttribs input[type=number]::-webkit-inner-spin-button, 
#tableAttribs input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0; 
}
#tableAttribs tr td {
    padding: 1px;
       
}
#tableAttribs input {
    margin: 0;
    border: none;
    box-shadow: none;
    text-align: center;
    background-color: #fff ;
    background-color: rgba(255,255,255,.2) ;
}

#tableAttribs tr:nth-child(even) {
    background-color: #f3f3f4;
}
#tableAttribs label,
#tableAttribs span {
    text-align: center;
    display: block;
}
#tableAttribs .attrib-header {
    border: 1px solid #bc1219;
    background-color: #E91922;
    text-transform: uppercase;
        font-size: 0.875rem;
}
#tableAttribs .multi-child-attrib {
    border: 1px solid gray;

}
#tableAttribs .multi-child-attrib td {
     border-right: 1px solid gray;
}
#tableAttribs .multi-child-attrib:first-of-type {
    border-top: 1px solid transparent;

}
#tableAttribs .attrib-header td {
    text-align: center;
    color: white;
    font-weight: bold;
}
#tableAttribs td.attrib-qty {
    width: 120px;
    text-align: center;
}
#tableAttribs td.attrib-incart {
    width: 74px;
    text-align: center;
}
#tableAttribs td.ftyPx {
    width: 40px;
    text-align: center;
    cursor: pointer;
}
#tableAttribs td.colorGrey {
    background: #a8a8a8;
    color: #FFF;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    -user-select: none;
}
#tableAttribs td.colorBlue {
    color: #0063c8;
    font-weight: bold;
    -webkit-touch-callout: none;
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    -user-select: none;
}




table.cart-item-container tbody tr {
    border-bottom: none;
        border-top: 1px solid #A3A3A3;
}
table.cart-item-container tbody tr.noline {
    border-bottom: none;
    border-top: none;
}

table.cart-item-container tbody tr.noline td {
    padding-top: 0;
    padding-bottom: 0;
}

.cart-item-qty .button.grouped-grid {
    display: inline !important;
    margin-bottom: 0;
    width: auto;
    padding-top: 4px;
    padding-bottom: 6px;
    top: -2px;
}

.cart-item-qty input.grouped-grid {
    display: inline !important;
    margin-bottom: 0;
    height: 23px;

}
.cart-item-image-name.grouped-grid {
    padding-bottom: 0;
}
.cart-item-qty form {
    margin-bottom: 0;
}


@media only screen and (min-width: 1024px) {
    .cart-item-image-name.grouped-grid img {
        position: absolute;
        max-height: 90px;
        left: 15px;
        top: 0;
    }
}
