/* Icons from sprite.png */

.im-icon {
  background-image: url('./Images/sprite.png');
  display: inline-block;
}
.shopping-basket-icon,
.favourite-icon,
.favourite-icon-disabled,
.user-name-icon,
.lockedby-icon,
.shopping-basket-icon,
.large-shopping-basket-icon,
.basket-progress-arrow-icon,
.info-message-icon,
.replace-icon,
.split-icon,
.info-sign-icon,
.warning-icon,
.recommended-icon,
.similar-products-icon {
  background-image: url('./Images/sprite.png');
  display: inline-block;
}
.display-preferences-icon {
  background: url('./Images/display-prefrences-icon.png') no-repeat;
  width: 18px;
  height: 13px;
  display: inline-block;
  text-align: center;
}
.replace-icon:before,
.split-icon:before {
  content: " \0000a0";
}

.visa-card-icon, .master-card-icon, .amex-card-icon, .discover-card-icon,
.disabled-card {
  background-image: url('./Images/sprite.png');
  display: inline-block;
  width: 46px;
  height: 32px;
}
.info-sign-icon {
  background-position: -74px -62px;
  width: 18px;
  height: 18px;
  vertical-align: top;
}
.info-sign-icon:before,
.similar-products-icon:before {
  content: " \0000a0";
}
.info-notification-icon,
.error-notification-icon {
  font-size: 20px;
}
.info-notification-icon  { color: #3399CC; }
.error-notification-icon { color: #a94442; }

.vmf-info-notification-icon {
    color: #ecab10;
}

.check-icon, .check-icon-small {
  border-radius: 12px;
  background-color: #009900;
  padding: 5px;
  color: white;
}
.check-icon-small {
  padding: 3px;
}
.shopping-basket-icon {
  background-position: -79px -1px;
  width: 30px;
  height: 24px;
}
.user-name-icon {
  background-position: -18px -47px;
  height: 14px;
  width: 13px;
}
.lockedby-icon {
  background-position: -14px -31px;
  height: 15px;
  width: 13px;
}
.large-shopping-basket-icon {
  background-position: -39px -2px;
  width: 40px;
  height: 30px;
}
.replace-icon {
  background-position: -99px -171px;
  width: 18px;
  height: 18px;
}
.split-icon {
  background-position: -121px -172px;
  width: 18px;
  height: 18px;
}
.favourite-icon {
  background-position: -2px -106px;
  width: 15px;
  height: 15px;
}
.favourite-icon.disabled {
  background-position: -19px -106px;
  width: 15px;
  height: 15px;
}
.warning-icon {
  background-position: -2px -199px;
  width: 14px;
  height: 13px;
}
.recommended-icon {
  background-position: -20px -122px;
  width: 16px;
  height: 25px;
}
.price-change-icon {
  font-size: 16px;
}
.price-change-icon.glyphicon-arrow-down {
  color: #389B38;
}
.price-change-icon.glyphicon-arrow-up {
  color: #A94442;
}

.goto-top-icon {
  padding: .5em .7em .7em .7em;
  border-radius: 50%;

  color: #3399CC;
  background: #d9edf7;

  font-size: 21px;
  position: fixed;
  top: auto;
  left: 100px;
  bottom: 20px;
  z-index: 10;
  text-decoration: none;
  text-align: center;
  opacity: 0.8;
  -webkit-transition: all 0.15s ease-out;
     -moz-transition: all 0.15s ease-out;
       -o-transition: all 0.15s ease-out;
  
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.3), 0 1px 1px 0 rgba(255,255,255,0.8);
            box-shadow: 0 0 1px 1px rgba(0,0,0,0.3), 0 1px 1px 0 rgba(255,255,255,0.8);
  text-decoration: none;
}

.goto-top-icon.inside {  opacity: 0.4; }

.goto-top-icon:focus,
.goto-top-icon:active,
.goto-top-icon:hover
{
  opacity: 1;
  text-decoration: none;
}
.similar-products-icon {
  background-position: -100px -150px;
  width: 20px;
  height: 20px;
}

/* Icons from product-icons-sprite.png */

.freefreight-icon        ,
.addtlshipfees-icon      ,
.directship-icon         ,
.shippinglimits-icon     ,
.returnlimits-icon       ,
.specialorder-icon       ,
.exportitem-icon         ,
.enduser-inforeq-icon    ,
.sellingrestrictions-icon,
.jtype-icon              ,
.shipalong-icon          ,
.download-icon           ,
.pricealert-icon         ,
.bulk-freight-icon       ,
.heavyweight-icon        ,
.ltl-icon                ,
.replacement-icon        ,
.discontinue-icon        ,
.suggested-replacement-icon
               
{
  background-image: url('./Images/product-icons-sprite.png');
  display: inline-block;
  width: 17px;
  height: 18px;
}
.freefreight-icon         { background-position: 0 0;                     }
.addtlshipfees-icon       { background-position: 0 -27px;                 }
.directship-icon          { background-position: 0 -81px;     width:18px; }
.shippinglimits-icon      { background-position: 0 -54px;     width:18px; }
.returnlimits-icon        { background-position: -1px -109px; width:15px; }
.specialorder-icon        { background-position: 0 -134px;                }
.exportitem-icon          { background-position: 0 -163px;                }
.enduser-inforeq-icon     { background-position: 0 -190px;                }
.sellingrestrictions-icon { background-position: -1px -217px; width:16px; }
.jtype-icon               { background-position: 0 -242px;    width:16px; }
.shipalong-icon           { background-position: 0 -267px;    width:16px; }
.download-icon            { background-position: 0 -292px;    width:18px; }
.pricealert-icon          { background-position: 0 -579px;    width:19px; }
.bulk-freight-icon        { background-position: 0 -602px;    width:19px; }
.heavyweight-icon         { background-position: 0 -623px;    width:18px; }
.ltl-icon                 { background-position: 0 -655px;    width:21px; }
.replacement-icon         { background-position: 0 -679px;                }
.discontinue-icon         { background-position: 0 -700px;                }
.suggested-replacement-icon{ background-position: 0 -722px;               }

.visa-card-icon                     {  background-position: -215px -26px;  }
.visa-card-icon.disabled-card       {  background-position: -215px -60px;  }
.master-card-icon                   {  background-position: -264px -26px;  }
.master-card-icon.disabled-card     {  background-position: -264px -60px;  }
.amex-card-icon                     {  background-position: -313px -26px;  }
.amex-card-icon.disabled-card       {  background-position: -312px -60px;  }
.discover-card-icon                 {  background-position: -362px -25px;  }
.discover-card-icon.disabled-card   {  background-position: -362px -59px;  }

.address-book-icon{
 background-position: -171px -123px;
 width: 25px;
 height: 26px;
 vertical-align:middle;
 margin-right:5px;
}
.calendar-icon{
 background-position: -2px -150px;
 width: 23px;
 height: 23px;
 vertical-align: middle;
}
.number-icon{
 background-position: -27px -150px;
 width: 24px;
 height: 24px;
 vertical-align: middle;
}
.enduser-icon{
 background-position: -27px -150px;
 width: 24px;
 height: 24px;
 vertical-align: middle;
}
.ip-icon{
 background-position: -79px -150px;
 width: 19px;
 height: 24px;
 vertical-align: middle;
}
.circle-download-icon {
  background-position: -126px -87px;
  width: 21px;
  height: 21px;
  vertical-align: middle;
}
.asterisk-container .glyphicon-asterisk, 
.quicklinks-tab .asterisk-container .glyphicon-asterisk {
    color: red;
    z-index: 100;
    position: absolute;
    right: 7px;
}
.quicklinks-tab .asterisk-container .glyphicon-asterisk {
    top: -6px;
}

.additional-item-section .additional-item-link .glyphicon-plus.glyphicon,
.additional-item-section .additional-item-link .glyphicon-minus.glyphicon,
.bidprice-skuLevel-section .paginetion .glyphicon-chevron-right.glyphicon,
.select-bid-details-section .paginetion .glyphicon-chevron-right.glyphicon,
.special-facet .facet-header .glyphicon-chevron-down.glyphicon,
.special-facet .facet-header .glyphicon-chevron-right.glyphicon,
.select-bid-details-section .glyphicon-backward.glyphicon,
.accessories-tab .glyphicon-chevron-right,
.accessories-tab .glyphicon-chevron-left,
.warranty-tab .glyphicon-chevron-right,
.warranty-tab .glyphicon-chevron-left,
.stock-info .glyphicon-triangle-bottom{
    background-color: #286090;
    padding: 2px;
    border-radius: 2px;
    color: #fff;
    font-size:9px;
}
.select-bid-details-section .glyphicon-backward.glyphicon {
    border-radius: 5px;
}
.stock-info .glyphicon-triangle-bottom {
    font-size:7px;
    vertical-align:text-top;
    margin-right:5px;
}
.qty.warning-note .fa-warning {
    font-size:11px;
}