/*
Icon classes can be used entirely standalone. They are named after their original file names.

```html
<i class="icon-home"></i>
```
*/
.icon-arrow {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1551px -497px;
  width: 11px;
  height: 6px;
}
.icon-bg-blue-bar-divider {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1580px -423px;
  width: 2px;
  height: 48px;
}
.icon-bg-blue-bar {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1579px -423px;
  width: 1px;
  height: 52px;
}
.icon-bg-deals-pane-top-sprite {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1189px -423px;
  width: 104px;
  height: 110px;
}
.icon-bg-drug-info-center {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -959px 0px;
  width: 629px;
  height: 423px;
}
.icon-bg-extracare-pane-top-sprite {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1293px -423px;
  width: 158px;
  height: 110px;
}
.icon-bg-footerOuterWrap {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -959px -423px;
  width: 1px;
  height: 271px;
}
.icon-bg-pharmacy-pane-top-sprite {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -960px -536px;
  width: 143px;
  height: 110px;
}
.icon-bg-pharmacy-pane {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: 0px -452px;
  width: 959px;
  height: 452px;
}
.icon-bg-shop-pane-top-sprite {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1083px -423px;
  width: 106px;
  height: 110px;
}
.icon-bg-shop-pane {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: 0px 0px;
  width: 959px;
  height: 452px;
}
.icon-bg-top-nav {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1582px -423px;
  width: 2px;
  height: 34px;
}
.icon-minute-clinic_new {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1317px -536px;
  width: 106px;
  height: 68px;
}
.icon-cart_button {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -960px -423px;
  width: 123px;
  height: 113px;
}
.icon-footer-bg {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: 0px -904px;
  width: 1140px;
  height: 271px;
}
.icon-go-button {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1547px -509px;
  width: 34px;
  height: 18px;
}
.icon-loading_lg {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1172px -694px;
  width: 50px;
  height: 50px;
}
.icon-loading_sm {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1220px -611px;
  width: 25px;
  height: 25px;
}
.icon-optical {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1423px -536px;
  width: 106px;
  height: 68px;
}
.icon-pShelfB {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: 0px -1175px;
  width: 938px;
  height: 25px;
}
.icon-pShelfT {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1160px -611px;
  width: 60px;
  height: 25px;
}
.icon-photo_new {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1211px -536px;
  width: 106px;
  height: 68px;
}
.icon-rainbow {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1588px 0px;
  width: 2270px;
  height: 6px;
}
.icon-red-btn-center-lrg-sprite {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1578px -423px;
  width: 1px;
  height: 74px;
}
.icon-red-btn-left-rounded-lrg-sprite {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1568px -423px;
  width: 10px;
  height: 74px;
}
.icon-red-btn-right-rounded-divider-arrow-lrg-sprite {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1538px -423px;
  width: 30px;
  height: 74px;
}
.icon-spacer {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1588px -6px;
  width: 1px;
  height: 1px;
}
.icon-tab-col-C {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1010px -646px;
  width: 78px;
  height: 39px;
}
.icon-tab-col-R {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1088px -646px;
  width: 25px;
  height: 39px;
}
.icon-tab-col1-L {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1113px -646px;
  width: 24px;
  height: 39px;
}
.icon-topnav-05 {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -959px -694px;
  width: 213px;
  height: 53px;
}
.icon-weekly_ad_icon_global_nav {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1103px -611px;
  width: 57px;
  height: 31px;
}


/* End of icons not replaced */

.icon-cellphone-icon {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -187px -22px;
  width: 24px;
  height: 24px;
}
.icon-cvs-logo {
  display: block;
  background-image: url(../images/common/cvs-logo.png);
  /* background-position: -1451px -423px;  fix for IM6283264 */
  width: 87px;
  height: 86px;
}
.icon-facebook-icon {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -110px -22px;
  width: 24px;
  height: 24px;
}
.icon-magnifying-icon {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1538px -497px;
  width: 13px;
  height: 12px;
}
.icon-prescription-refill-bottle {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1529px -536px;
  width: 56px;
  height: 59px;
}
.icon-prescription-refill-or-divider {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1245px -611px;
  width: 275px;
  height: 10px;
}
.icon-redarrow {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1584px -423px;
  width: 4px;
  height: 7px;
}
.icon-scroll-right {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -960px -646px;
  width: 50px;
  height: 48px;
}
.icon-twitter-icon {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -135px -22px;
  width: 24px;
  height: 24px;
}
.icon-vipps {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -1103px -536px;
  width: 108px;
  height: 75px;
}
.icon-youtube-icon {
  display: block;
  background-image: url(../images/spritesheet.png);
  background-position: -161px -22px;
  width: 24px;
  height: 24px;
}
