/* 
Generic Styling, for Desktops/Laptops 
*/

.generated_for_desktop{
    display: table;
    table-layout: fixed;
}

.generated_for_desktop, .generated_for_mobile{ 
    width: 100%; 
    border-collapse: collapse; 
}

.generated_for_desktop th { 
    color: black; 
    font-weight: bold;
}

.generated_for_desktop td, 
.generated_for_desktop th,
.generated_for_mobile td, 
.generated_for_mobile th  { 
    padding: 1.618em;
    display: table-cell;
    text-align: justify;
}

.generated_for_desktop td.td-btn-update{
    text-align: right;
}

.generated_for_desktop tr:nth-of-type(even), .generated_for_desktop th { 
    background-color: #f8f8f8;
}

.generated_for_desktop tr:nth-of-type(odd) {
    background-color: #fdfdfd;
}

.generated_for_mobile{
    display: none;
}

@media 
only screen and (max-width: 768px) {
    .generated_for_mobile{
        display: table;
    }

    .generated_for_mobile tr th,  .generated_for_mobile tr td{
        color: black;
    }

    .generated_for_mobile tr.odd th,  .generated_for_mobile tr.odd td{
        background-color: #f8f8f8;
    }

    .generated_for_mobile tr.even th,  .generated_for_mobile tr.even td{
        background-color: #fdfdfd;
    }

    .generated_for_mobile th,  .generated_for_mobile td{
        border-right: 0px;
    }

    .generated_for_mobile th:after {
        content: ':';
    }

    .quoteup-quote-cart table.generated_for_desktop.cart td,
    .quoteup-quote-cart table.generated_for_desktop.cart th,
    .quoteup-quote-cart table.generated_for_mobile.cart td,
    .quoteup-quote-cart table.generated_for_mobile.cart td {
        padding: 1.618em;
    }

    .generated_for_desktop {
        display: none;
    }

    .mpe-left.wdm-enquiry-form-label {
        display: none;
    }

    .td-btn-update{
        padding: 1.318em;
    }

    .update.wdm-update {
        font-size: 12px !important;
        width: 70%;
        height: 100%;
        padding: 0%;
        margin-left: 14% !important;
    }

    .PDFLogo{
        visibility: hidden;
        display: none;
    }

    .from-data, .to-data, .expiration-data {
        padding-left: 2px !important;
    }

    .quoteup-quote-cart th.product-remove, .quoteup-quote-cart th.product-thumbnail {
        display: none;
    }

    .quoteup-quote-cart table.generated_for_mobile.cart td.product-remove {
        display: table-cell;
        padding: 0;
        width: 251%;
    }

    table.generated_for_mobile.cart td.product-remove a.remove     {
        font-size: 1.41575em;
        position: absolute;
        right: -0.6180469716em;
        top: -0.6180469716em;
    }

    .mpe-right, .quoteup-quote-cart td.product-thumbnail img {
        width: 100%;
    }
}
