.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;
  -webkit-transition: 0.1s;
          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 {
  -webkit-transform: scaleX(-1);
      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");
}


/* 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 */
.product-image .logo { /* move to main if using */
  width: 0;
  height: 0;
  background-size: 0;
}
.logo-brewsavor { /* 300 x 97 */
  background-image: url("https://www.usplastic.com/images/brands/brewsavor.png");
  width: 99px;
  height: 32px;
  background-size: 99px 32px;
}
.logo-cpc { /* 300 x 120 */
  background-image: url("https://www.usplastic.com/images/brands/cpc.png");
  width: 90px;
  height: 36px;
  background-size: 90px 36px;
}
.logo-denhartog, .logo-denhartogindustries { /* 300 x 115 */
  background-image: url("https://www.usplastic.com/images/brands/acerotomold.png");
  width: 99px;
  height: 38px;
  background-size: 99px 38px;
}
.logo-excelon { /* 120 x 148 */
  background-image: url("https://www.usplastic.com/images/brands/excelon.png");
  width: 60px;
  height: 74px;
  background-size: 60px 74px;
}
.logo-elkayplastics { /* 100 x 107 */
  background-image: url("https://www.usplastic.com/images/brands/elkay.png");
  width: 58px;
  height: 62px;
  background-size: 58px 62px;
}
.logo-flexopet { /* 300 x 123 */
  background-image: url("https://www.usplastic.com/images/brands/flexopet.png");
  width: 83px;
  height: 34px;
  background-size: 83px 34px;
}
.logo-georgfischer { /* 300 x 94 */
  background-image: url("https://www.usplastic.com/images/brands/gf.png");
  width: 83px;
  height: 26px;
  background-size: 83px 26px;
}
.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-hayward { /* 300 x 48 */
  background-image: url("https://www.usplastic.com/images/brands/hayward.png");
  width: 119px;
  height: 19px;
  background-size: 119px 19px;
}
.logo-lasco { /* 3.153:1 */
  background-image: url("https://www.usplastic.com/images/brands/lasco.svg");
  width: 100px;
  height: 32px;
  background-size: 100px 32px;
}
.logo-saintgobain, .logo-saintgobainperformance { /* 300 x 125 */
  background-image: url("https://www.usplastic.com/images/brands/saintgobain.png");
  width: 84px;
  height: 35px;
  background-size: 84px 35px;
}
.logo-shawplugs { /* 247 x 73 */
  background-image: url("https://www.usplastic.com/images/brands/shawplugs.png");
  width: 98px;
  height: 29px;
  background-size: 98px 29px;
}
.logo-smarttechbags { /* 300 x 96 */
  background-image: url("https://www.usplastic.com/images/brands/smarttechbags.png");
  width: 100px;
  height: 32px;
  background-size: 100px 32px;
}
.logo-spellbound, .logo-spellbounddevelopmentgroup { /* 200 x 39 */
  background-image: url("https://www.usplastic.com/images/brands/spellbound.png");
  width: 100px;
  height: 19px;
  background-size: 100px 19px;
}
.logo-tamco, .logo-tamcoindustries { /* 4.128:1 */
  background-image: url("https://www.usplastic.com/images/brands/tamco.svg");
  width: 100px;
  height: 24px;
  background-size: 100px 24px;
}
.logo-tolco { /* 200 x 66 */
  background-image: url("https://www.usplastic.com/images/brands/tolco.png");
  width: 82px;
  height: 27px;
  background-size: 82px 27px;
}
.logo-tygon { /* 2.688:1 */
  background-image: url("https://www.usplastic.com/images/brands/tygon.svg");
  width: 100px;
  height: 37px;
  background-size: 100px 37px;
}
.logo-versilon { /* 206 x 56 */
  background-image: url("https://www.usplastic.com/images/brands/versilon.png");
  width: 100px;
  height: 27px;
  background-size: 100px 27px;
}


/* COMPOSITE */
.icon-alert {
  top: -.1em;
  width: 22px;
  height: 22px;
  background-color: #144788;
  border-radius: 99px;
  font-weight: bold;
  color: #fff;
}
.icon-alert::after {
  content: "!";
  vertical-align: middle;
  top: -7%;
  left: 1%;
}

.icon-help {
  top: -.1em;
  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: "?";
  vertical-align: middle;
  top: -.1em;
  left: -.2px;
}

.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: "✕";
  vertical-align: middle;
  top: -1.4px;
  left: .3px;
}

.icon-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 {
  content: "360°";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-47%, -50%);
          transform: translate(-47%, -50%);
  text-align: center;
  font-size: 8px;
  font-weight: bold;
  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 {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
}
