.hero {margin: 0 auto; text-align: left;}
.search_listing {margin: 0 auto; text-align: left; padding: 10px 0;}
.prod-list-container {width: 100%; background-color: #fff; padding: 0 0 10px 0;}
.prod-list {margin: 0 auto 10px; background-color: #fff;}
.prod-list th {text-align: center; background-color: #d7d7d7; color: #383838; height: 47px; font-weight: 400;}
.prod-list th.itemID,
.prod-list th.desc {text-align: left;}
.prod-list th.itemID {padding-left:15px;}
.prod-list td {text-align: center;}
.prod-list th:first-child {padding-left: 20px;}
.prod-list th.category {background-color: #656565; height: 35px; color: #fff; text-align: left; padding-left: 10px; font-size: 20px; font-weight: 300;}
.prod-list th.category h3 {height:100%;width:100%;color:#fff; text-align:left; background-color:#656565; font-size:20px; font-weight:300;line-height:34px;}
.prod-list tbody tr {cursor: pointer;height:85px;}
.prod-list tr:nth-child(even) {background-color: #f2f2f2;}
.prod-list tbody tr:hover {background-color: #0072bc; color: #fff;height:85px;}
.prod-list tbody tr:hover a {color: #fff;}
.prod-list td:first-child {padding-left: 20px;}
.prod-list td.itemID {color: #0072bc; height: 47px; text-align:left; padding-left: 15px;}
.prod-list th.desc {padding-left:10px;height:85px;}
.prod-list td.desc {padding:5px 0 5px 10px; text-align: left;}
.prod-list tr:hover td.desc {line-height:.95em;padding:0;}
.prod-list tr:hover td.desc::after {content:" \00bb  click to learn more...";color:#ffc700;}
.prod-list th.price0,td.price0 {border-left:1px solid #d7d7d7;padding-left: 10px;width: 65px;}
.prod-list th.price,
.prod-list td.price {width: 65px;}
.prod-list .rfq { line-height: .8em; }
.prod-list .price {width: 65px;}
.prod-list td.thickness {width: 65px;}
.prod-list td.sku_img_container .sku_img {max-width:75px; padding-left: 5px; vertical-align: middle;}
.prod-list td.sku_img_container50 .sku_img50 {max-width:50px; padding-left: 5px; vertical-align: middle;}
.prod-list td.sku_img_container125 .sku_img125 {max-width:125px; padding-left: 5px; vertical-align: middle;}
.prod-list td.sku_img_container {width:85px; text-align: left; padding-left: 0; background: #fff;}
.prod-list td.sku_img_container50 {width:60px; text-align: left; padding-left: 0; background: #fff;}
.prod-list td.sku_img_container125 {width:135px; text-align: left; padding-left: 0; background: #fff;}
.prod-list td.buy_now {padding-left: 10px; width: 120px; position: relative;}
.prod-list .buy_btn {width:40px;height:30px;border:none;background:#b7dd1e url(/product_images/responsive/bskt.png) center center no-repeat;font-size:0;line-height:0;color:#b7dd1e;}
.prod-list .min_qty {width:38px;height:30px;border:1px solid #c9c9c9;box-sizing:border-box;}
.prod-list td.count {background-color:#fff;cursor:default;text-align: center; color: #888; }
.qty_info {position: absolute; top: 14px; left: 140px; color: black;}
.trash-selector {background:url('/product_images/trash-bags/trash-bag-selector-icon-resize.png')no-repeat;min-height:97px;width:95px;float:left;}
.trash-selector:hover {background:url('/product_images/trash-bags/trash-bag-selector-icon-resize-on.png')no-repeat;}
.chart-selector {background:url('/product_images/trash-bags/load-bearing-weight-icon-resize.png') no-repeat;min-height:97px;width:95px;float:left;padding-right:10px;}
.chart-selector:hover {background:url('/product_images/trash-bags/load-bearing-weight-icon-resize-on.png') no-repeat;}
.buy-grn {background-color:#b8d90d;height:18px;}
.buy-grn:hover {color:#fff;}





/* Filter */
.search_listing select { min-width:6em;border:1px solid #d9d9d9;border-radius:0;padding:0px 10px;height:30px;color:#656565;font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;margin: 2px;box-shadow:inset 0 0 3px #bbb;}
.search_listing .reset-filter {border:1px solid #d9d9d9;border:radius:0;padding:0 10px;height:30px;color:#fff;font-size:15px;margin: 2px;background-color:#0072bc;}
.search_listing .reset-filter-off {border:1px solid #d9d9d9;border:radius:0;padding:0 10px;height:30px;color:#999;font-size:15px;margin: 2px;}

.prod-list th h3:first-of-type {background-image: url("/product_images/icons/low-price-guarantee-white.png");background-repeat:no-repeat;background-position:right 10px top 2px;background-size:115px;}

/* Custom Listing Header */
.prod-list th.category-custom { padding: 0; height:100%; background-color:unset; text-align:unset;}
.prod-list th.category-custom h3 {color:#fff;padding-left:10px; text-align:left; background-color:#656565; font-size:20px; font-weight:300;line-height:34px;height:100%;padding-bottom:0;}
.prod-list th.category-custom .container:first-of-type {height:36px;}

/* Special Items Listing Header */
.prod-list th.category-special{ padding: 0; height:100%; background-color:#bb0000;}
.prod-list th.category-special h3 {color:#fff;padding-left:10px; text-align:left; font-size:20px; font-weight:300;line-height:34px;height:100%;padding-bottom:0;}

/* Listing Page */
ul.full-coll li {width:100%;float:left;padding:.5%;}
ul.full-coll li div {width:20%;float:left;}
ul.full-coll li figure {float:left;width:80%;}

/* Product title */
.product_title > div {width:200px;min-height:80px;}
.product_title h1 {font-size:25px;}
/*.product_title p {font-size:14px; margin-bottom: 10px;}*/
.product_title p {font-size:14px;}
.product_title_packaging img.float_right {width:370px;}
.product_title_packaging blockquote {padding:0 0 15px 0;max-width:330px;float:left;margin-left:50px;}
.product_title blockquote p {font-size:18px;text-indent:20px;}
.product_title blockquote p span {padding-right:20px;}
.product_title_packaging blockquote h3 {width:100%;}
.product_title_packaging blockquote + h3 {clear:both;}

/* Low Price/Video CSS */
.video_container {width:100%;line-height:.9em;font-size:12px;text-align:left;}
.video_container div {display:inline-block;margin:0px 10px 4px 0px;text-align:left;}
/* End Low Price/Video CSS */

.mobile-desc { display:none; }
.mobile-add-to-cart { display: none; }

.il {
  width: 100%;
  background-color: #fff;
  margin-top: 20px;
}

.il tr td:first-child{
  padding-left: 5px;
  text-align: left;
  cursor: pointer;
  border-top: 1px solid rgb(178, 178, 178);
  height: 25px;
  background-color: #fff;
}

.il tr td {
  text-align: center;
  cursor: pointer;
  border-top: 1px solid rgb(178, 178, 178);
  height: 25px;
  background-color: #fff;
  color: #0072bc;
  padding: 3px 0;
}

.il tr:first-child td{
  border: none;
  cursor: default;
}

.il tr:first-child td:hover{
  color: 0072bc;
}

.il tr:hover td {
  background-color: #0072bc;
  color: #fff;
}

.il tr th:first-child {
  padding-left: 5px;
  font-size: 13px;
  color: white;
  background-color: #9f9f9f;
  text-align: left;
}

.il tr th:last-child {
  width: 40%;
}

.il-left tr th:last-child {
  text-align: left;
}

.il-left tr td:last-child {
  text-align: left;
}

.il tr th {
  text-align: center;
  font-size: 13px;
  color: white;
  background-color: #9f9f9f;
}

/* Classes to change elements */
.hide_mobile { display: inline-block;}
.nomargtop {margin-top:0;}
.valigntop {vertical-align:top;}
.padtop15 {padding-top:15px;}
.padvert5 {padding:5px 0;}
.centpad {padding: 0 60px 20px; text-align: justify;}
.pad12 {padding:12px;}

/* Landing Page */
.large_box_noimg_lp > ul > li {float:left;width:100%;}
.large_box_noimg_lp > ul > li > * {margin-top: 20px;}
.large_box_noimg_lp a span {color:#383838;}
.large_box_noimg_lp p {padding-bottom:5px;}
.large_box_noimg_lp .list {padding-bottom:8px; margin-bottom:0;}
.large_box_notxt_lp {float:left;width:100%;text-align:center;}
.large_box_pack {padding:20px;}
.large_box_pack > ul > li {float:left;width:50%;}
.large_box_pack > ul > li > * {margin-left: 20px;}
.large_box_pack p {padding-bottom:5px;}
.large_box_lp {padding:20px;}
.large_box_lp > ul > li:first-child {width:40%;text-align:center;}
.large_box_lp > ul.large_image > li:first-child {width:50%;text-align:center;}
.large_box_lp > ul.large_image > li {float:left;width:50%;}
.large_box_lp > ul > li {float:left;width:60%;}
.large_box_lp > ul > li > * {margin-left: 20px;}
.large_box_lp a span {color:#383838;}
.large_box_lp h2 {padding:15px 0;}
.large_box_lp .listing { display:inline-block;}
.large_box_lp .list {padding-bottom:5px; margin-bottom:0;}
.large_box_lp .video_container {margin-top:15px;}
.large_box_lp > ul > li > a > img {cursor:pointer;}
.large_box_lp li:first-child img {max-height:400px;}
.large_box_lp li:first-child div {position:relative;}
.small_box_lp {padding:5px 0;margin:20px 2% 0 0;width:481px;display:inline-block;min-height:225px;}
.small_box_lp > ul > li {width:48%;float:left;}
.small_box_lp:nth-child(2n) {margin-right:0;}
.small_box_lp a span {color:#383838;}
.small_box_lp p {padding-bottom:2px;}
.small_box_lp p:last-child {padding-bottom:0;}
.small_box_lp.padtop15 img {display:block;margin: 0 auto 5px;}
.small_box_bigimg_lp >ul >li:first-child {width:100%;padding: 20px 0;}
.small_box_bigimg_lp {background-color:#fff;padding:5px 0;margin:20px 17px 0 0;width:482px;display:inline-block;min-height:460px;}
.small_box_bigimg_lp > ul > li {width:48%;float:left;text-align:center;}
.small_box_bigimg_lp:nth-child(2n) {margin-right:0;}
.small_box_bigimg_lp a span {color:#383838;}
.small_box_bigimg_lp p {padding-bottom:2px;}
.small_box_bigimg_lp p:last-child {padding-bottom:0;}
.medium_box >ul >li {text-align:center;padding:10px;}
.medium_box {background-color:#fff;margin:20px 17px 0 0;width:610px;display:inline-block;min-height:200px;}
.medium_box:nth-child(2n) {margin-right:0;}
.pad15 {padding:15px;}
.padtop15 {padding-top:15px;}
.tri_box_lp {background-color:#fff;padding:5px 0;margin:2% 2% 0 0;width:31.7%;display:inline-block;min-height:260px;}
.tri_box_lp > ul > li {width:48%;float:left;padding-left:5px;}
.tri_box_lp > ul > li:first-child {text-align: center; height: 100%; line-height: 230px;}
.tri_box_lp img {vertical-align: middle;}
.tri_box_lp a span {color:#383838;}
.tri_box_lp p {padding-bottom:2px;}
.tri_box_lp p:last-child {padding-bottom:0;}
.nomarg {margin-right:0;}
.size_chart {margin: 0 auto;text-align:left;width:400px;padding:15px;}
.size_chart p,
.size_chart ul {margin-bottom:4px;}
.more {color:#0072bc;font-size:12px;cursor:pointer;}
.mini_pic {display:inline-block;height:75px;width:75px;margin-right:10px; border:1px solid #ababab;text-align: center;}
.mini_pic > a > img {height:65px;margin-top:5px;}
.mini_pic:last-child{margin-right:0;}
.num {background: #2B60DE; font-size: 30px; width: 35px; text-align: center; float: left; border-radius: 3px; color: white; display: inline-block;padding:5px 0;}

/* Media Queries */

/* Large Desktop */
@media only screen and (min-width: 1280px) {
  .search_listing { width: 1240px; }
  .prod-list { width: 1240px;}
}

/* Desktop */
@media only screen and (min-width: 985px) and (max-width: 1279px) {
  .search_listing { width: 984px; }
  .prod-list { width: 984px;}
  .small_box_bigimg_lp, .medium_box {width:481px;}
  .prod-list th,
  .prod-list td { display: none; }
  .prod-list .sku_img,
  .prod-list .sku_img_container,
  .prod-list .sku_img_container50,
  .prod-list .sku_img_container125,
  .prod-list .desc,
  .prod-list .display,
  .prod-list .itemID,
  .prod-list .autosize,
  .prod-list .dimensions,
  .prod-list .qty,
  .prod-list .thickness,
  .prod-list .price,
  .prod-list .price0,
  .prod-list .rfq,
  .prod-list .category,
  .prod-list .category-custom,
  .prod-list .category-special,
  .prod-list .buy_now { display: table-cell; }
}

/* Tablets and mobiles */
@media only screen and (max-width: 984px) {
  .search_listing { width: 984px; }
  .prod-list { width: 984px;}
  .small_box_lp, .small_box_bigimg_lp, .medium_box {width:460px;}
  .prod-list th,
  .prod-list td.desc > .xdesc,
  .prod-list td { display: none; }
  .prod-list .sku_img,
  .prod-list .sku_img_container,
  .prod-list .sku_img_container50,
  .prod-list .sku_img_container125,
  .prod-list .desc,
  .prod-list .display,
  .prod-list .itemID,
  .prod-list .price0,
  .prod-list .rfq,
  .prod-list .category,
  .prod-list .category-custom,
  .prod-list .category-special,
  .prod-list .buy_now { display: table-cell; }
  .hero { margin: 0 auto; text-align: left;}
  .hide_mobile {display:none;}
}

/* Tablets */
@media only screen and (min-width: 768px) and (max-width: 984px) {
  .search_listing { width: 765px; }
  .prod-list { width: 765px;}
  .small_box_lp,.tri_box_lp,.small_box_bigimg_lp, .medium_box {width:100%;}
  .prod-list th,
  .prod-list td { display: none; }
  .prod-list .sku_img,
  .prod-list .sku_img_container,
  .prod-list .sku_img_container50,
  .prod-list .sku_img_container125,
  .prod-list .desc,
  .prod-list .itemID,
  .prod-list .qty,
  .prod-list .price,
  .prod-list .price0,
  .prod-list .rfq,
  .prod-list .category,
  .prod-list .category-custom,
  .prod-list .category-special,
  .prod-list .buy_now { display: table-cell; }
  .hero { margin: 0 auto; text-align: left;}
}

/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
  .large_box_lp, .large_box_lp > ul > li > * { padding: 0 0 5px 0; margin: 0;}
  .search_listing { width: 95%; }
  .prod-list { width: 100%;}
  .large_box_lp > ul > li:first-child {float:none;margin:none;width:100%;text-align:center;}
  .large_box_lp > ul.large_image > li:first-child {float:none;margin:none;width:100%;text-align:center;}
  .large_box_lp > ul.large_image > li {float:none;margin:none;width:100%;} 
  .large_box_lp > ul > li {float:none;margin:none;width:100%;}
  .small_box_lp,.tri_box_lp,.small_box_bigimg_lp {width:100%;}
  .small_box_lp ul li, .tri_box_lp ul li, .small_box_bigimg_lp ul li {clear:both;text-align:center;width:100%;}
  .small_box_lp ul li:first-child, .tri_box_lp ul li:first-child {text-align: center;}
  .small_box_bigimg_lp ul li {text-align:center;margin-bottom:25px;}
  .prod-list td.price0 { padding-left: 5px; text-align: center; padding-top: 4px; }
  .prod-list th,
  .prod-list td.desc > .xdesc,
  .prod-list td.desc,
  .prod-list th.desc,
  .prod-list th.buy_now,
  .prod-list td.buy_now,
  .prod-list .rfq,
  .prod-list .display,
  .prod-list td { display: none; }
  .prod-list .desc { padding: 5px 5px 5px 0;}
  .prod-list .qty,
  .prod-list .sku_img,
  .prod-list .sku_img_container,
  .prod-list .sku_img_container50,
  .prod-list .sku_img_container125,
  .prod-list .itemID,
  .prod-list .price0,
  .prod-list .category,
  .prod-list .category-custom,
  .prod-list .category,
  .prod-list .buy_now { display: table-cell; }
  .hero { margin: 0 auto; text-align: left;}
  td.itemID { width: 70%; padding-right: 5px;}
  .mobile-desc {display:block; }
  .mobile-add-to-cart { display: block; margin: 4px 0; }
  .small_box_bigimg_lp p {line-height:3;}
  .tri_box_lp img {diisplay:block;margin:auto;}
  .prod-list .price0 { min-width: 100px; }
}

@media only screen and (max-width: 479px) {
  .search_listing #category {width:100%;}
  .prod-list th h3:first-of-type { background-image:none; }
  .centpad {padding:unset;}
}

@media only screen and (max-width: 350px) {
  .search_listing #reset-filter, .search_listing select {height:35px;}
  td.price0 {padding-top: 4px; text-align:left;}
  td.itemID { width: 50%; padding-right: 5px;}
}
