.icon, .logo {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-align: center;
  transition: 0.1s;
}
.icon-account {
  background-image: url("https://www.usplastic.com/images/icons/ui/user.svg");
}
.icon-account.icon-blue {
  background-image: url("https://www.usplastic.com/images/icons/ui/blue/user.svg");
}
.icon-account.icon-lgray {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/user.svg");
}
.icon-add {
  background-image: url("https://www.usplastic.com/images/icons/ui/shoppingcartadd.svg");
}
.icon-address {
  background-image: url("https://www.usplastic.com/images/icons/ui/factory.svg");
}
.icon-chemicalWarning {
  background-image: url("https://www.usplastic.com/images/icons/ui/chemical-warning.svg");
  vertical-align: text-bottom;
  width: 22px;
  height: 22px;
  background-size: 22px 22px;
}
.icon-book {
  background-image: url("https://www.usplastic.com/images/icons/ui/book.svg");
}
.icon-book.icon-lgray {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/book.svg");
}
.icon-cap {
  background-image: url("https://www.usplastic.com/images/icons/ui/cap.svg");
}
.icon-caret {
  background-image: url("https://www.usplastic.com/images/icons/ui/caret.svg");
}
.icon-caret.icon-caret-right {
  transform: scaleX(-1);
}
.icon-caret.icon-white {
  background-image: url("https://www.usplastic.com/images/icons/ui/white/caret.svg");
}
.icon-cart {
  background-image: url("https://www.usplastic.com/images/icons/ui/shoppingcart.svg");
}
.icon-cart.icon-blue {
  background-image: url("https://www.usplastic.com/images/icons/ui/blue/shoppingCart.svg");
}
.icon-cart.icon-white {
  background-image: url("https://www.usplastic.com/images/icons/ui/white/shoppingcart.svg");
}

.icon-cc {
  width: 42px;
  height: 26px;
  background-size: 42px 26px;
}
.icon-cc-card {
  background-image: url("https://www.usplastic.com/images/icons/ui/creditCard2.svg");
}
.icon-cc-mastercard {                                       /* NEEDS SVG */
  background-image: url("https://www.usplastic.com/images/cc_mastercard.png");
}
.icon-cc-visa {
  background-image: url("https://www.usplastic.com/images/cc_visa.png");
}
.icon-cc-discover {
  background-image: url("https://www.usplastic.com/images/cc_discover.png");
}
.icon-cc-amex {
  background-image: url("https://www.usplastic.com/images/cc_amex.png");
}

.icon-clearance {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/clearance.svg");
}
.icon-email {
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-image: url("https://www.usplastic.com/images/icons/ui/email.svg");
}
.icon-email.icon-red {
  background-image: url("https://www.usplastic.com/images/icons/ui/red/email.svg");
}
.icon-home {
  background-image: url("https://www.usplastic.com/images/icons/ui/home.svg");
}
.icon-itemDetails {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/itemDetails.svg");
}
.icon-knowledgebase {
  background-image: url("https://www.usplastic.com/images/icons/ui/knowledgebase.svg");
}
.icon-knowledgebase.icon-lgray {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/knowledgebase.svg");
}
.icon-loading {
  background-image: url("https://www.usplastic.com/images/icons/ui/loading.svg");
}
.icon-loading {
  width: 22px;
  height: 22px;
  background-size: 22px 22px;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.icon-menu {
  background-image: url("https://www.usplastic.com/images/icons/ui/menu.svg");
}
.icon-next {
  background-image: url("https://www.usplastic.com/images/icons/ui/arrowNext.svg");
}
.icon-padlock {
  background-image: url("https://www.usplastic.com/images/icons/ui/padlock.svg");
}
.icon-payment {
  background-image: url("https://www.usplastic.com/images/icons/ui/creditCard.svg");
}
.icon-payment2 {
  background-image: url("https://www.usplastic.com/images/icons/ui/creditCard2.svg");
}
.icon-plus {
  background-image: url("https://www.usplastic.com/images/icons/ui/plus.svg");
}
.icon-plus.icon-red {
  background-image: url("https://www.usplastic.com/images/icons/ui/red/plus.svg");
}
.icon-priceTag {
  background-image: url("https://www.usplastic.com/images/icons/ui/priceTag.svg");
}
.icon-priceTag.icon-lgray {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/priceTag.svg");
}
.icon-priceTag.icon-blue {
  background-image: url("https://www.usplastic.com/images/icons/ui/blue/priceTag.svg");
}
.icon-print {
  background-image: url("https://www.usplastic.com/images/icons/ui/print.svg");
}
.icon-print.icon-red {
  background-image: url("https://www.usplastic.com/images/icons/ui/red/print.svg");
}
.icon-repeat {
  background-image: url("https://www.usplastic.com/images/icons/ui/repeat.svg");
}
.icon-quickorder {
  background-image: url("https://www.usplastic.com/images/icons/ui/quickOrder.svg");
}
.icon-search {
  background-image: url("https://www.usplastic.com/images/icons/ui/search.svg");
}
.icon-sheets {
  background-image: url("https://www.usplastic.com/images/icons/ui/sheets.svg");
}
.icon-sheets.icon-lgray {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/sheets.svg");
}
.icon-shippingbox {
  background-image: url("https://www.usplastic.com/images/icons/ui/shippingbox.svg");
}
.icon-shippingbox.icon-lgray {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/shippingbox.svg");
}
.icon-shippingbox2 {
  background-image: url("https://www.usplastic.com/images/icons/ui/shippingbox2.svg");
}
.icon-settings {
  background-image: url("https://www.usplastic.com/images/icons/ui/settings.svg");
}
.icon-stanleyBooks {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/stanleyBooks.svg");
}
.icon-tamcoUI {
  background-image: url("https://www.usplastic.com/images/icons/ui/tamco.svg");
}
.icon-truck {
  background-image: url("https://www.usplastic.com/images/icons/ui/lgray/truck.svg");
}
.icon-usp {
  background-image: url("https://www.usplastic.com/images/icons/ui/usp.svg");
  /*background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTMiPiAgPGcgZmlsbD0iIzAwMCI+ICAgIDxwYXRoIGQ9Ik0wIDBjLjMgMS4xIDEuMyAyLjMgMi42IDIuNmg0LjFsLjIuMVYxM2gyLjVWMi43bC4yLS4xaDQuMWMxLjQtLjQgMi4zLTEuNSAyLjYtMi42SDB6TTc3LjggMTNjMS4zLS41IDItMS41IDIuMi0yLjZINjguN1YtLjFoLTIuNXYxM2gxMS42ek00Ny4zIDIuNmg5YzEuMy0uNCAyLjUtMS40IDIuNy0yLjZINDQuOHY3LjdoMTEuNnYyLjdoLTkuMWMtMS40LjQtMi42IDEuNC0zLjIgMi42SDU5VjUuMkg0Ny4zVjIuNnpNODUuNCA1LjJWMTNIODhWNy44aDkuMVYxM2gyLjZWNS4yTTI1LjIgMi42aDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjIgMS40IDIuMyAyLjcgMi42TTI1LjIgNy44aDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjEgMS40IDIuMyAyLjcgMi42TTI1LjIgMTNoOS43YzEuMy0uMyAyLjQtMS41IDIuNi0yLjZoLTE1Yy40IDEuMiAxLjQgMi40IDIuNyAyLjZNODcuNyAyLjZoOS43YzEuMy0uMyAyLjQtMS41IDIuNi0yLjZIODVjLjMgMS4yIDEuMyAyLjQgMi43IDIuNiIvPiAgPC9nPjwvc3ZnPg==") !important;
  */
}
.icon-uspfull {
  background-image: url("https://www.usplastic.com/images/icons/ui/uspFull.svg");
}
.icon-video-3d {
  background-image: url("https://www.usplastic.com/images/icons/ui/3d.svg");
}


/* SOCIAL */
.icon-fb {
  background-image: url("https://www.usplastic.com/images/icons/social/colors/facebook.svg");
}
.icon-tw {
  background-image: url("https://www.usplastic.com/images/icons/social/colors/twitter.svg");
}
.icon-in {
  background-image: url("https://www.usplastic.com/images/icons/social/colors/instagram.svg");
}
.icon-yt {
  background-image: url("https://www.usplastic.com/images/icons/social/colors/youtube.svg");
}
.icon-li {
  background-image: url("https://www.usplastic.com/images/icons/social/colors/linkedin.svg");
}
.icon-em {
  background-image: url("https://www.usplastic.com/images/icons/social/colors/email.svg");
}


/* LOGOS */
.logo-greeninitiative { /* 1.161:1 */
  background-image: url("https://www.usplastic.com/images/logos/GreenInitiative.svg");
  width: 100px;
  height: 86px;
  background-size: 100px 86px;
}
.logo-tamco { /* 3.962:1 */
  background-image: url("https://www.usplastic.com/images/logos/tamco_full.svg");
  width: 105px;
  height: 26px;
  background-size: 105px 26px;
}


.logo-brand-brewsavor { /* 360 x 174 */
  background-image: url("https://www.usplastic.com/images/brands/background/brewsavor.png");
  width: 120px;
  height: 60px;
  background-size: 120px 60px;
}
.logo-brand-cpc { /* 360 x 180 */
  background-image: url("https://www.usplastic.com/images/brands/background/cpc.png");
  width: 108px;
  height: 54px;
  background-size: 108px 54px;
}
.logo-brand-denhartog, .logo-brand-denhartogindustries { /* 360 x 176 */
  background-image: url("https://www.usplastic.com/images/brands/background/acerotomold.png");
  width: 156px;
  height: 76px;
  background-size: 156px 76px;
}
.logo-brand-elkay, .logo-brand-elkayplastics { /* 100 x 107 */
  background-image: url("https://www.usplastic.com/images/brands/elkay.png");
  width: 58px;
  height: 62px;
  background-size: 58px 62px;
}
.logo-brand-excelon { /* 120 x 148 */
  background-image: url("https://www.usplastic.com/images/brands/excelon.png");
  width: 60px;
  height: 74px;
  background-size: 60px 74px;
}
.logo-brand-flexopet { /* 300 x 123 */
  background-image: url("https://www.usplastic.com/images/brands/flexopet.png");
  width: 83px;
  height: 34px;
  background-size: 83px 34px;
}
.logo-brand-gf, .logo-brand-georgfischer, .logo-brand-georgfischerharvel { /* 360 x 154 */
  background-image: url("https://www.usplastic.com/images/brands/background/gf.png");
  width: 103px;
  height: 44px;
  background-size: 103px 44px;
}
.logo-brand-hayward { /* 360 x 125 */
  background-image: url("https://www.usplastic.com/images/brands/background/hayward.png");
  width: 138px;
  height: 48px;
  background-size: 138px 48px;
}
.logo-brand-lasco { /* 360 x 162 */
  background-image: url("https://www.usplastic.com/images/brands/background/lasco.png");
  width: 120px;
  height: 54px;
  background-size: 120px 54px;
}
.logo-brand-saintgobain, .logo-brand-saintgobainperformance { /* 360 x 175 */
  background-image: url("https://www.usplastic.com/images/brands/background/saintgobain.png");
  width: 105px;
  height: 51px;
  background-size: 105px 51px;
}
.logo-brand-shawplugs { /* 338 x 160 */
  background-image: url("https://www.usplastic.com/images/brands/background/shawplugs.png");
  width: 120px;
  height: 57px;
  background-size: 120px 57px;
}
.logo-brand-smarttechbags { /* 360 x 157 */
  background-image: url("https://www.usplastic.com/images/brands/background/smarttechbags.png");
  width: 101px;
  height: 44px;
  background-size: 101px 44px;
}
.logo-brand-spellbound, .logo-brand-spellbounddevelopmentgroup { /* 360 x 123 */
  background-image: url("https://www.usplastic.com/images/brands/background/spellbound.png");
  width: 120px;
  height: 41px;
  background-size: 120px 41px;
}
.logo-brand-tamco, .logo-brand-tamcoindustries { /* 360 x 144 */
  background-image: url("https://www.usplastic.com/images/brands/background/tamco.png");
  width: 120px;
  height: 48px;
  background-size: 120px 48px;
}
.logo-brand-tolco { /* 360 x 151 */
  background-image: url("https://www.usplastic.com/images/brands/background/tolco.png");
  width: 100px;
  height: 42px;
  background-size: 100px 42px;
}
.logo-brand-tygon { /* 360 x 179 */
  background-image: url("https://www.usplastic.com/images/brands/background/tygon.png");
  width: 121px;
  height: 60px;
  background-size: 121px 61px;
}
.logo-brand-versilon { /* 360 x 141 */
  background-image: url("https://www.usplastic.com/images/brands/background/versilon.png");
  width: 120px;
  height: 47px;
  background-size: 120px 47px;
}


/* COMPOSITE */
.icon::after {
  display: block;
  vertical-align: middle;
  font-weight: bold;
}

.icon-alert, .icon-info {
  top: -.1em;
  width: 22px;
  height: 22px;
  background-color: #144788;
  border-radius: 99px;
  color: #fff;
}
.icon-alert::after {
  content: "!";
  left: .01em;
}
.icon-info::after {
  content: "i";
  top: .03em;
  left: .01em;
}

.icon-help {
  top: -.05em;
  width: 1.2em;
  height: 1.2em;
  background-size: 1.2em 1.2em;
  background-color: #c8c8c8;
  border-radius: 1em;
  font-size: .9em;
  font-weight: bold;
  color: #fff;
}
.icon-help::after {
  content: "?";
  left: -.01em;
}


.icon-remove {
  width: 25px;
  height: 25px;
  border-radius: 99px;
  border: 1px solid #c70000;
}
.icon-remove:active,
.no-touch .icon-remove:hover {
  border-color: #e00;
}
.icon-remove::after {
  content: "✕";
  top: .05em;
  left: .02em;
}

.icon-360, /*temp*/
.icon-video-360 {
  /*background-image: url("https://www.usplastic.com/images/icons/ui/360.svg");
  background-size: 24px 24px;*/
  width: 24px;
  height: 24px;
  border-radius: 99px;
  background: #c70000;
}
.icon-360::after,
.icon-video-360::after {
  content: "360°";
  font-size: 8px;
  color: #fff;
}


/* PRODUCT CATEGORIES */
.icon-bags { background-image: url("https://www.usplastic.com/images/icons/categories/colors/bags.svg"); }
.icon-bottles { background-image: url("https://www.usplastic.com/images/icons/categories/colors/bottles.svg"); }
.icon-buckets { background-image: url("https://www.usplastic.com/images/icons/categories/colors/buckets.svg"); }
.icon-containers { background-image: url("https://www.usplastic.com/images/icons/categories/colors/containers.svg"); }
.icon-drums { background-image: url("https://www.usplastic.com/images/icons/categories/colors/drums.svg"); }
.icon-fittings { background-image: url("https://www.usplastic.com/images/icons/categories/colors/fittings.svg"); }
.icon-food { background-image: url("https://www.usplastic.com/images/icons/categories/colors/food.svg"); }
.icon-labware { background-image: url("https://www.usplastic.com/images/icons/categories/colors/labware.svg"); }
.icon-packaging { background-image: url("https://www.usplastic.com/images/icons/categories/colors/packaging.svg"); }
.icon-pipe { background-image: url("https://www.usplastic.com/images/icons/categories/colors/pipe.svg"); }
.icon-safety { background-image: url("https://www.usplastic.com/images/icons/categories/colors/safety.svg"); }
.icon-sheet { background-image: url("https://www.usplastic.com/images/icons/categories/colors/sheet.svg"); }
.icon-tamco { background-image: url("https://www.usplastic.com/images/icons/categories/colors/tamco.svg"); }
.icon-tanks { background-image: url("https://www.usplastic.com/images/icons/categories/colors/tanks.svg"); }
.icon-tubing { background-image: url("https://www.usplastic.com/images/icons/categories/colors/tubing.svg"); }
.icon-valves { background-image: url("https://www.usplastic.com/images/icons/categories/colors/valves.svg"); }

.icon-bags.icon-light, .view-bags #categoryMap .icon-bags { background-image: url("https://www.usplastic.com/images/icons/categories/light/bags.svg"); }
.icon-bottles.icon-light, .view-bottles #categoryMap .icon-bottles { background-image: url("https://www.usplastic.com/images/icons/categories/light/bottles.svg"); }
.icon-buckets.icon-light, .view-buckets #categoryMap .icon-buckets { background-image: url("https://www.usplastic.com/images/icons/categories/light/buckets.svg"); }
.icon-containers.icon-light, .view-containers #categoryMap .icon-containers { background-image: url("https://www.usplastic.com/images/icons/categories/light/containers.svg"); }
.icon-drums.icon-light, .view-drums #categoryMap .icon-drums { background-image: url("https://www.usplastic.com/images/icons/categories/light/drums.svg"); }
.icon-fittings.icon-light, .view-fittings #categoryMap .icon-fittings { background-image: url("https://www.usplastic.com/images/icons/categories/light/fittings.svg"); }
.icon-food.icon-light, .view-food #categoryMap .icon-food { background-image: url("https://www.usplastic.com/images/icons/categories/light/food.svg"); }
.icon-labware.icon-light, .view-labware #categoryMap .icon-labware { background-image: url("https://www.usplastic.com/images/icons/categories/light/labware.svg"); }
.icon-packaging.icon-light, .view-packaging #categoryMap .icon-packaging { background-image: url("https://www.usplastic.com/images/icons/categories/light/packaging.svg"); }
.icon-pipe.icon-light, .view-pipe #categoryMap .icon-pipe { background-image: url("https://www.usplastic.com/images/icons/categories/light/pipe.svg"); }
.icon-safety.icon-light, .view-safety #categoryMap .icon-safety { background-image: url("https://www.usplastic.com/images/icons/categories/light/safety.svg"); }
.icon-sheet.icon-light, .view-sheet #categoryMap .icon-sheet { background-image: url("https://www.usplastic.com/images/icons/categories/light/sheet.svg"); }
.icon-tamco.icon-light, .view-tamco #categoryMap .icon-tamco { background-image: url("https://www.usplastic.com/images/icons/categories/light/tamco.svg"); }
.icon-tanks.icon-light, .view-tanks #categoryMap .icon-tanks { background-image: url("https://www.usplastic.com/images/icons/categories/light/tanks.svg"); }
.icon-tubing.icon-light, .view-tubing #categoryMap .icon-tubing { background-image: url("https://www.usplastic.com/images/icons/categories/light/tubing.svg"); }
.icon-valves.icon-light, .view-valves #categoryMap .icon-valves { background-image: url("https://www.usplastic.com/images/icons/categories/light/valves.svg"); }



/* MASKS */    /* BUG: Initially, Edge was rendering these styles despite lack of support. Now browsers can't seem to load them due to CORS cross-origin security protocol. */

/*@supports ((-webkit-mask: url()) or (mask: url())) {
  .icon {
    -webkit-mask: no-repeat 50% 50%;
    mask: no-repeat 50% 50%;
  }

  .userOptions .icon {
    background-color: #1a1a1a;
  }
  .userOptions .icon-email {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/ui/email.svg");
            mask-image: url("https://www.usplastic.com/images/icons/ui/email.svg");
  }
  .userOptions .icon-print {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/ui/print.svg");
            mask-image: url("https://www.usplastic.com/images/icons/ui/print.svg");
  }
  .userOptions a:active .icon,
  .no-touch .userOptions a:hover .icon {
    background: #c70000;
  }

  #cartPanel .icon {
    background: #333;
  }
  #cartPanel .icon-cart {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/ui/shoppingcart.svg");
            mask-image: url("https://www.usplastic.com/images/icons/ui/shoppingcart.svg");
  }
  #cartPanel .icon-settings {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/ui/settings.svg");
            mask-image: url("https://www.usplastic.com/images/icons/ui/settings.svg");
  }
  #cartPanel .icon-account {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/ui/user.svg");
            mask-image: url("https://www.usplastic.com/images/icons/ui/user.svg");
  }
  #cartPanel a:active .icon,
  .no-touch #cartPanel a:hover .icon {
    background: #fff;
  }


  .icon-bags {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/bags.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/bags.svg");
    background: #69af3d;
  }
  .icon-bottles {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/bottles.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/bottles.svg");
    background: #ed1c29;
  }
  .icon-buckets {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/buckets.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/buckets.svg");
    background: #005496;
  }
  .icon-containers {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/containers.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/containers.svg");
    background: #61217f;
  }
  .icon-drums {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/drums.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/drums.svg");
    background: #005496;
  }
  .icon-food {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/food.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/food.svg");
    background: #c17cb5;
  }
  .icon-fittings {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/fittings.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/fittings.svg");
    background: #b92684;
  }
  .icon-labware {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/labware.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/labware.svg");
    background: #325830;
  }
  .icon-packaging {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/packaging.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/packaging.svg");
    background: #20998d;
  }
  .icon-pipe {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/pipe.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/pipe.svg");
    background: #eba613;
  }
  .icon-safety {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/safety.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/safety.svg");
    background: #7d4f2b;
  }
  .icon-sheet {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/sheet.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/sheet.svg");
    background: #db671e;
  }
  .icon-tamco {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/tamco.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/tamco.svg");
  }
  .icon-tanks {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/tanks.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/tanks.svg");
    background: #0070b8;
  }
  .icon-tubing {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/tubing.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/tubing.svg");
    background: #007c91;
  }
  .icon-valves {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/categories/colors/valves.svg");
            mask-image: url("https://www.usplastic.com/images/icons/categories/colors/valves.svg");
    background: #f99f1c;
  }
  .view-bags #categoryMap .side a.bags .icon,
  .view-bottles #categoryMap .side a.bottles .icon,
  .view-buckets #categoryMap .side a.buckets .icon,
  .view-containers #categoryMap .side a.containers .icon,
  .view-drums #categoryMap .side a.drums .icon,
  .view-fittings #categoryMap .side a.fittings .icon,
  .view-food #categoryMap .side a.food .icon,
  .view-labware #categoryMap .side a.labware .icon,
  .view-packaging #categoryMap .side a.packaging .icon,
  .view-pipe #categoryMap .side a.pipe .icon,
  .view-safety #categoryMap .side a.safety .icon,
  .view-sheet #categoryMap .side a.sheet .icon,
  .view-tanks #categoryMap .side a.tanks .icon,
  .view-tubing #categoryMap .side a.tubing .icon,
  .view-valves #categoryMap .side a.valves .icon {
    background: #fff;
  }


  /*#footer .footer-social .icon {
    background: #c7c7c7;
    -webkit-transition: 0.2s;
            transition: 0.2s;
  }
  #footer .footer-social .icon-fb {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/social/facebook.svg");
            mask-image: url("https://www.usplastic.com/images/icons/social/facebook.svg");
  }
  #footer .footer-social .icon-tw {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/social/twitter.svg");
            mask-image: url("https://www.usplastic.com/images/icons/social/twitter.svg");
  }
  #footer .footer-social .icon-in {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/social/instagram.svg");
            mask-image: url("https://www.usplastic.com/images/icons/social/instagram.svg");
  }
  #footer .footer-social .icon-yt {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/social/youtube.svg");
            mask-image: url("https://www.usplastic.com/images/icons/social/youtube.svg");
  }
  #footer .footer-social .icon-li {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/social/linkedin.svg");
            mask-image: url("https://www.usplastic.com/images/icons/social/linkedin.svg");
  }
  #footer .footer-social .icon-em {
    -webkit-mask-image: url("https://www.usplastic.com/images/icons/social/email.svg");
            mask-image: url("https://www.usplastic.com/images/icons/social/email.svg");
  }
  #footer .footer-social a:active .icon,
  .no-touch #footer .footer-social a:hover .icon {
    background: #909090;
  }*/




/* ANIMATIONS */

@-webkit-keyframes spin {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  from {
    transform:rotate(0deg);
  }
  to {
    transform:rotate(360deg);
  }
}
}
