﻿.ArticleListImage {padding: 10px;margin-right: 25px;max-width: none;}
    .productInfo {line-height: 25px;}
    .stockSubheader p {white-space: normal;line-height: 15px;font-size: 11px;margin-top: .5rem !important;margin-bottom: 0 !important;}
    .stockDeliveryInfo {margin-top: -5px;}
    .stockNdiList {min-width: 150px;max-width: 150px;}
    .Gross {padding-left: 14px;}
    .standardCss {padding-top: 18px;max-width: 26%;flex: 0 0 26%;/*white-space: nowrap;*/overflow: hidden;}
    .img {max-width: initial;flex: 0 0 10%;}

    /*IE FIX*/
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .vendor{margin-left: 410px !important;}
    }
@media(min-width: 993px) {
    .col-lg.col-6.artCols.py-0.px-1.order-last.order-lg-6 {
        max-width: 65px;
    }
}
    /*#region Responsive*/
@media(max-width: 1124px) {
    
    .ArticleListImage {
        margin-right: 0px;
    }
}
@media(max-width: 1054px) {
    .ArticleListNDI .Product .AddToBasket {
        padding: 0px !important;
    }
}

@media(max-width: 1024px) {
    .img {
        max-width: 125px;
        flex: 0 0 125px;
    }

    .ArticleListImage {
        margin-right: 0px;
    }

    .productInfo .py-1 {
        max-width: 120px;
        flex: 0 0 115px;
    }
    .ArticleListNDI .Product .AddToBasket {
        padding: 0px !important;
    }
}

@media (max-width: 1015px) {
    .productInfo .py-1 {
        max-width: 110px;
        flex: 0 0 115px;
    }
}

    @media(max-width: 1000px) {
        .img {
            max-width: 100%;
            flex: 0 0 100%;
        }

        .overlayButton {
            width: 127px;
            right:15px;
        }

        .ArticleListNDI .Product .AddToBasket input {
            width: 127px;
            float:right
        }

        .standardCss {
            padding-top: 18px;
            max-width: 100%;
            flex: 0 0 100%;
            white-space: nowrap;
            overflow: hidden;
        }

        .ArticleListNDI .Product {
            /*width: 50%;
            float: left;*/
            width: 47%;
            float: left;
            margin: .5rem !important;
            border-bottom: 1px solid #eee;
        }

        .productInfo .py-1 {
            max-width: 50%;
            flex: 0 0 49%;
        }

        /*.artCols {
            max-width: 50%;
            flex: 0 0 50%;
        }*/

        .ArticleListNDI .Product .AddToBasket {
            max-width: 50%;
            flex: 0 0 50%;
            padding: 0px 15px 20px 20px !important;
        }
        
        .priceAsCode span, .priceAsCodeVendor span {
            top: 38px;
            left: 0;
            display: block;
            position: absolute;
            width: 100%;
            white-space: nowrap;
        }

        .vendorRow {
            padding-left: 38px !important;
            /*position: absolute !important;*/
            top: 247px !important;
            height: 157px !important;
            width: 100% !important;
            margin-top: 8px;
            position: unset !important;
        }
    }

@media(max-width: 993px) {
    

    .artCols {
        display:block !important;
    }
}

    @media(max-width: 700px) {
        .vendor {
            margin-left: auto !important;
        }

        .vendor-quantity-box {
            margin-left: auto !important;
        }

        .vendorRow {
            padding-left: 30px !important;
            /*position: absolute !important;*/
            top: 247px !important;
            height: unset !important;
            width: 100% !important;
            margin-top: 24px;
        }

        .GridImg {
            width: 80%;
        }

        .ArticleListNDI .Product {
            width: 100%;
            float: initial;
            margin: .5rem 0 !important;
        }

        .standardCss {
            padding-top: 18px;
            max-width: 100%;
            flex: 0 0 100%;
            white-space: nowrap;
            overflow: hidden;
        }

        .miscCss {
            padding-top: 18px;
        }

        .Gross {
            padding-left: 0px;
        }

        .stockNdiList {
            padding-top: 0 !important;
        }

        .col-4 {
            flex: 0 0 28.333333%;
            max-width: 28.333333%;
        }

        .stockNdiList {
            min-width: initial;
            max-width: initial;
        }
        .overlayButton {
            width: auto;
            right: 10px;
            left: 10px;
        }
        .ArticleListNDI .Product .AddToBasket {
            padding: 0 10px 18px 10px !important;
            float: right;
            position:relative;
        }

            .ArticleListNDI .Product .AddToBasket input {
                width: 100%;
            }

        .artCols {
            display: block !important;
            /*max-width: 100%;
            flex: 0 0 100%;*/
        }

        .ArticleDDL {
            width: 96px !important;
        }
    }

@media(min-width: 1000px) {
    .vendor {
        margin-left: 42% !important;
    }
}

/*#endregion*/