.newproductlisting{overflow:auto}
.newproductlisting .table-wrapper{margin:0 auto;padding:0 14px}
.newproductlisting .grid-item{display:flex;min-width:585px;min-height:280px;padding:30px 25px 20px 25px;border:2px solid #d3d3d3}
.newproductlisting .grid-item:hover{box-shadow:0 4px 6px 0 rgba(0,0,0,0.12)}
.newproductlisting .product-details{width:330px;min-height:235px;margin-right:15px;background-color:#fff;position:relative}
.newproductlisting .product-name{font-weight:bold;font-size:20px;color:#004b87;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px}
.newproductlisting .product-name:hover{color:#003f7c;text-decoration:underline;text-decoration-thickness:1px}
.newproductlisting .description{font-size:16px;color:#454545;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25rem}
.newproductlisting .tags{display:flex;flex-wrap:wrap}
.newproductlisting .tag{margin:0 10px 0 0}
.newproductlisting .tag img{width:20px;height:20px;margin-right:5px}
.newproductlisting .tag-text{color:#231f20;font-weight:bold;text-transform:uppercase}
.newproductlisting .product-image{height:235px;width:185px}
.newproductlisting .product-image img{width:100%;height:100%;object-fit:contain;vertical-align:middle;text-align:center}
.newproductlisting .release-date{font-style:italic;font-size:16px;color:#454545;margin-top:25px;position:absolute;bottom:0}
.newproductlisting .filters{clear:both;display:inline-block;width:100%}
.newproductlisting .filters-section{padding-left:0}
.newproductlisting .filter{width:16%;margin-right:8px;float:left;position:relative;background:#fff;border:1px solid #333;height:36px}
.newproductlisting .filter:after{content:' ';border:solid #333;border-left:2px;border-bottom:2px;height:10px;width:10px;position:absolute;right:9px;top:9px;display:inline-block;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);pointer-events:none}
.newproductlisting .filter.expanded:after{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:14px}
.newproductlisting .filter button{position:absolute;width:100%;padding:9px 7px;text-align:left;top:0;left:0}
.newproductlisting .filter>div{position:absolute;top:100%;z-index:9;background:#fff;padding:10px;width:170px;box-shadow:#777 4px 4px 7px 0;text-align:left}
.newproductlisting .filter ul{list-style:none;margin:0;padding:0}
.newproductlisting .tableContainer{position:relative;max-width:100%;display:inline-block;width:100%}
.newproductlisting .tableContainer .after,.tableContainer .before{width:40px;height:44px;position:absolute;top:50%;background:rgba(0,0,0,0.3);border:0;color:#fff;font-size:30px;display:none;z-index:4;cursor:pointer;outline:0}
.newproductlisting .tableContainer.start .after{border-radius:22px 0 0 22px;display:inline-block;right:0}
.newproductlisting .tableContainer.end .before{border-radius:0 22px 22px 0;display:inline-block;left:531px}
.newproductlisting .tableContainer .afterShadow,.tableContainer .beforeShadow{background:-webkit-gradient(linear,right top,left top,from(rgba(179,178,178,0.35)),color-stop(45%,rgba(255,255,255,0)));background:linear-gradient(270deg,rgba(179,178,178,0.35) 0,rgba(255,255,255,0) 45%);content:'';width:13px;position:absolute;top:0;height:calc(100% - 14px);z-index:2;display:none}
.newproductlisting .tableContainer.end .afterShadow{left:531px;-webkit-transform:scaleX(-1);transform:scaleX(-1);display:block}
.newproductlisting .tableContainer.start .beforeShadow{right:0;display:block}
.newproductlisting .gridTableContainer .after,.gridTableContainer .before{width:40px;height:44px;position:absolute;top:50%;background:rgba(0,0,0,0.3);border:0;color:#fff;font-size:30px;display:none;z-index:4;cursor:pointer;outline:0}
.newproductlisting .gridTableContainer.vert-start .after{border-radius:22px 0 0 22px;display:inline-block;left:48.5%;transform:rotate(90deg);top:778px}
.newproductlisting .gridTableContainer.vert-end .before{border-radius:0 22px 22px 0;display:inline-block;transform:rotate(90deg);left:48.5%;top:-1px}
.newproductlisting .gridTableContainer .afterShadow,.gridTableContainer .beforeShadow{width:100%;height:13px;position:absolute;bottom:10px;z-index:2;display:none}
.newproductlisting .gridTableContainer.vert-end .afterShadow{background:-webkit-gradient(linear,bottom,top,from(rgba(179,178,178,0.35)),color-stop(45%,rgba(255,255,255,0)));background:linear-gradient(180deg,rgba(179,178,178,0.35) 0,rgba(255,255,255,0) 45%);top:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);display:block}
.newproductlisting .gridTableContainer.vert-start .beforeShadow{background:-webkit-gradient(linear,top,bottom,from(rgba(179,178,178,0.35)),color-stop(45%,rgba(255,255,255,0)));background:linear-gradient(0,rgba(179,178,178,0.35) 0,rgba(255,255,255,0) 45%);right:0;display:block;bottom:15px}
.newproductlisting .tableScrollContainer{position:relative;border:0}
.newproductlisting .tableScrollContainer::-webkit-scrollbar{display:none}
.newproductlisting .tableScrollContainer{-ms-overflow-style:none;scrollbar-width:none}
.newproductlisting .tableScrollContainer table{text-align:left;position:static;border-collapse:separate;border-spacing:0}
.newproductlisting .tableScrollContainer thead th{position:sticky;position:-webkit-sticky;top:-1px;background:#545454;color:#fff;text-align:left;white-space:nowrap;font-size:.9375rem;line-height:1.125rem;min-width:8rem;height:52px;padding:0 .9375rem;z-index:1}
.newproductlisting .tableContainer tbody tr{background:transparent}
.newproductlisting .tableContainer tbody td{vertical-align:top;padding:0;border-top:1px solid #d3d3d3}
.newproductlisting .tableContainer tbody th{position:sticky;position:-webkit-sticky;left:0;padding:0;cursor:default;border-top:1px solid #d3d3d3;background-color:#fff;background-clip:padding-box}
.newproductlisting .tableContainer tbody{border:0}
.newproductlisting .tableScrollContainer.scrolling{cursor:grabbing}
@media screen and (max-width:63.99875em){.newproductlisting .tableContainer:before{display:none !important}
.newproductlisting .modal a.blue-button{margin:5px auto;font-size:.75rem;padding:6px 6px !important;width:150px !important}
.newproductlisting .modal .tableContainer .before{left:0 !important}
}
@media screen and (min-width:1024px){.newproductlisting .tableContainer tbody th{min-width:530px}
}
.newproductlisting .tableContainer:before{content:" ";display:inline-block;position:absolute;width:531px;height:50px;z-index:5;background:#545454;left:0;top:2px}
.newproductlisting .modal .tableContainer:before{display:none}
.newproductlisting .filters-section__dropdown-values.active{display:inline-block}
.newproductlisting.loading .loader{display:inline-block;position:fixed;top:50%;left:50%;width:200px;height:90px;z-index:102;transform:translate(-50%,0)}
.noResults .tableScrollContainer,.noResults.tableContainer:before,.tableContainer.start.noResults .before,.tableContainer.start.noResults .after,.tableContainer.start.noResults .beforeShadow,.tableContainer.start.noResults .afterShadow,.loading .browse-by__wrapper--empty{display:none}
.newproductlisting.loader,.newproductlisting .css-spinner{display:none}
.newproductlisting.loading .css-spinner{display:inline-block}
.newproductlisting.loading:before{content:" ";position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.7);display:inline-block;z-index:102}
.newproductlisting .browse-by__header{text-align:left}
@media print,screen and (min-width:64em){div#new-products-list-table{width:fit-content;min-width:1220px;margin:2rem auto}
.newproductlisting .browse-by__wrapper{max-width:100%;overflow:hidden}
}
.newproductlisting .filters-section__view-all-filters-button{line-height:1.25rem !important}
.newproductlisting .filters-section__dropdown-link{font-size:.9rem !important;padding:.625rem .425rem !important;text-transform:capitalize}
.newproductlisting .filters-section__all-filters-body .filters-section__dropdown-link{font-size:1rem !important;padding:.625rem .75rem !important}
.newproductlisting .filters-section__dropdown-values ul li label input[type="radio"][data-option-active="true"] ~ span:before{background-color:#181818}
.newproductlisting .filters-section__dropdown-values ul li label input[type="checkbox"] ~ span,.filters-section__active-filters-list li{text-transform:capitalize}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list{display:grid;grid-template-columns:repeat(2,[col-start] 585px [col-end]);grid-row-gap:20px;grid-column-gap:20px}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card{width:25%;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;padding:.825rem;background:#fff}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card .product-details-container{flex-direction:row;display:flex;flex-wrap:wrap;width:100%}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card .product-details-container .product-image-column{width:35%}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card .product-details-container .product-image-column img{width:80px}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card .product-details-container .product-details-column{width:65%}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card .product-filters-container{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;margin-top:1rem;padding:0 .625rem;align-items:flex-end;margin-bottom:.625rem}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card .product-filters-container .grid-filter-details{width:30%;margin-right:10px}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card .product-filters-container .grid-filter-details .filter-name{font-weight:700;font-size:.9rem}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card .product-filters-container .grid-filter-details .filter-value{font-size:.9rem}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card .product-filters-container .grid-filter-details:nth-child(3n){margin-right:0}
.newproductlisting .grid-table-container .grid-table .grid-body .newproductlisting .grid-card-list .grid-card .product-details-container .product-details-column .newproductlisting .grid-product-details .product-title-text{font-size:.92rem;margin-bottom:0;color:#004990;font-weight:700}
.newproductlisting .grid-table-container .grid-table .grid-body .newproductlisting .grid-card-list .grid-card .product-details-container .product-details-column .newproductlisting .grid-product-details .product-title-alias{font-size:.8rem}
.newproductlisting .grid-table-container .grid-table .grid-body .newproductlisting .grid-card-list .grid-card .product-details-container .product-details-column .newproductlisting .grid-product-details .product-quantity{font-size:.875rem;line-height:1.125rem;font-weight:700;text-transform:uppercase}
@media screen and (max-width:650px){.newproductlisting .filters-section{padding-left:0;flex-wrap:wrap;align-items:flex-start}
.newproductlisting .filters-section>.filters-section__view-all-filters-button{margin-left:0}
.newproductlisting .filters-section>.filters-section__dropdown{margin-bottom:1rem;margin-right:10px;margin-left:0}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card{width:100%}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list .grid-card:nth-child(1n){border-right:0}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list{grid-template-columns:repeat(1,1fr)}
.newproductlisting .table-wrapper{width:90%}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list>.grid-item{flex-direction:column-reverse;min-width:100%;min-height:450px;padding:20px}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list>.grid-item .product-details{width:100%;height:auto}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list>.grid-item .product-image{width:100%}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list>.grid-item .product-name,.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list>.grid-item .description{margin-bottom:10px}
.newproductlisting .grid-table-container .grid-table .grid-body .grid-card-list>.grid-item .release-date{margin-top:15px;position:static}
}
@media print,screen and (min-width:64em){.newproductlisting #new-products-list-table .filters-section{margin-bottom:1rem}
}
.newproductlisting .filter-container-parent .cell{width:79%}
.grid-table-container.tableScrollContainer{overflow:auto}