/*

To add icons:

- go to icomoon.io/app
- click menu (top left), manage projects
- import project, select cds-icons.json
- modify as needed
- select all icons and click "generate font"
- replace cds-icons.ttf, woff, svg
- generate woff2 from ttf with woff2_compress: https://github.com/google/woff2
- DO NOT fully replace cds-icons.css, only add new icon classes from the downloaded css
 */

@font-face {
  font-family: 'cds-icons';
  src:
    url('/_ui/responsive/theme-costco/fonts/cds-icons.woff2') format('woff2'),
    url('/_ui/responsive/theme-costco/fonts/cds-icons.ttf') format('truetype'),
    url('/_ui/responsive/theme-costco/fonts/cds-icons.woff') format('woff'),
    url('/_ui/responsive/theme-costco/fonts/cds-icons.svg#cds-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

.cds-icon {
  font-family: "cds-icons";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  vertical-align: middle;

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height */
  line-height: 1em;
}

.cds-icon.cds-icon-white {
  color: white;
}

.icon-quick-actions-ios:before {
  content: "\e900";
}
.icon-quick-actions-android:before {
  content: "\e901";
}
.icon-my-account:before {
  content: "\e902";
}
.icon-military:before {
  content: "\e903";
}
.icon-home:before {
  content: "\e904";
}
.icon-exclamation-circle:before {
  content: "\e905";
}
.icon-dot-filled:before {
  content: "\e906";
}
.icon-dot:before {
  content: "\e907";
}
.icon-calendar-add-on:before {
  content: "\e91f";
}
.icon-about-us:before {
  content: "\e800";
}
.icon-account-alt:before {
  content: "\e801";
}
.icon-arrow-outward-mobile:before {
  content: "\e802";
}
.icon-alert:before {
  content: "\e803";
}
.icon-arrow-up:before {
  content: "\e804";
}
.icon-box:before {
  content: "\e805";
}
.icon-box-filled:before {
  content: "\e806";
}
.icon-barcode-scanner:before {
  content: "\e807";
}
.icon-card-filled:before {
  content: "\e808";
}
.icon-arrow-insert-mobile:before {
  content: "\e809";
}
.icon-arrow-down:before {
  content: "\e80a";
}
.icon-bell:before {
  content: "\e80b";
}
.icon-cart-mobile-filled:before {
  content: "\e80c";
}
.icon-arrow-down-filled:before {
  content: "\e80d";
}
.icon-arrow-up-filled:before {
  content: "\e80e";
}
.icon-card:before {
  content: "\e80f";
}
.icon-call:before {
  content: "\e810";
}
.icon-calendar:before {
  content: "\e811";
}
.icon-account-inverted:before {
  content: "\e812";
}
.icon-cart:before {
  content: "\e813";
}
.icon-checkbox-selected:before {
  content: "\e814";
}
.icon-car-wash:before {
  content: "\e815";
}
.icon-checkmark-circle:before {
  content: "\e816";
}
.icon-checkmark:before {
  content: "\e817";
}
.icon-checkbox:before {
  content: "\e818";
}
.icon-cart-solid:before {
  content: "\e819";
}
.icon-account-details:before {
  content: "\e81a";
}
.icon-costco-c-filled:before {
  content: "\e81b";
}
.icon-chevron-down:before {
  content: "\e81c";
}
.icon-chevron-left:before {
  content: "\e81d";
}
.icon-costco-connection:before {
  content: "\e81e";
}
.icon-covid19-info:before {
  content: "\e81f";
}
.icon-directions:before {
  content: "\e820";
}
.icon-check-mobile:before {
  content: "\e821";
}
.icon-ev-charging:before {
  content: "\e822";
}
.icon-chevron-right:before {
  content: "\e823";
}
.icon-cart-sparkles:before {
  content: "\e824";
}
.icon-feedback:before {
  content: "\e825";
}
.icon-file-rx:before {
  content: "\e826";
}
.icon-costco-c:before {
  content: "\e827";
}
.icon-clock-dollar-sign:before {
  content: "\e828";
}
.icon-copy:before {
  content: "\e829";
}
.icon-chevron-up:before {
  content: "\e82a";
}
.icon-grid-view:before {
  content: "\e82b";
}
.icon-forklift:before {
  content: "\e82c";
}
.icon-costco-wallet:before {
  content: "\e82d";
}
.icon-gas:before {
  content: "\e82e";
}
.icon-food-court:before {
  content: "\e82f";
}
.icon-costco-pay:before {
  content: "\e830";
}
.icon-customer-service:before {
  content: "\e831";
}
.icon-heart-filled:before {
  content: "\e832";
}
.icon-cart-mobile:before {
  content: "\e833";
}
.icon-download:before {
  content: "\e834";
}
.icon-hearing-aids:before {
  content: "\e835";
}
.icon-filter:before {
  content: "\e836";
}
.icon-location-favorite:before {
  content: "\e837";
}
.icon-grocery:before {
  content: "\e838";
}
.icon-lists:before {
  content: "\e839";
}
.icon-heart:before {
  content: "\e83a";
}
.icon-info:before {
  content: "\e83b";
}
.icon-health-insurance-card:before {
  content: "\e83c";
}
.icon-filter-filled:before {
  content: "\e83d";
}
.icon-house:before {
  content: "\e83e";
}
.icon-keyboard:before {
  content: "\e83f";
}
.icon-account:before {
  content: "\e840";
}
.icon-locker:before {
  content: "\e841";
}
.icon-location-access-filled:before {
  content: "\e842";
}
.icon-location-pin-filled:before {
  content: "\e843";
}
.icon-mail:before {
  content: "\e844";
}
.icon-mail-filled:before {
  content: "\e845";
}
.icon-more:before {
  content: "\e846";
}
.icon-location-pin-solid:before {
  content: "\e847";
}
.icon-location-specific:before {
  content: "\e848";
}
.icon-jobs:before {
  content: "\e849";
}
.icon-membership-hub:before {
  content: "\e84a";
}
.icon-hamburger:before {
  content: "\e84b";
}
.icon-location-access:before {
  content: "\e84c";
}
.icon-membership-options:before {
  content: "\e84d";
}
.icon-location-favorite-filled:before {
  content: "\e84e";
}
.icon-minus:before {
  content: "\e84f";
}
.icon-more-filled:before {
  content: "\e850";
}
.icon-photo-center:before {
  content: "\e851";
}
.icon-optical:before {
  content: "\e852";
}
.icon-play-circle:before {
  content: "\e853";
}
.icon-minus-mobile:before {
  content: "\e854";
}
.icon-plus-medium:before {
  content: "\e855";
}
.icon-location:before {
  content: "\e856";
}
.icon-pharmacy:before {
  content: "\e857";
}
.icon-renew:before {
  content: "\e858";
}
.icon-plus:before {
  content: "\e859";
}
.icon-privacy-policy:before {
  content: "\e85a";
}
.icon-reset-app-data:before {
  content: "\e85b";
}
.icon-refresh:before {
  content: "\e85c";
}
.icon-play:before {
  content: "\e85d";
}
.icon-propane:before {
  content: "\e85e";
}
.icon-payment-methods:before {
  content: "\e85f";
}
.icon-pause:before {
  content: "\e860";
}
.icon-paw:before {
  content: "\e861";
}
.icon-print:before {
  content: "\e862";
}
.icon-pdf:before {
  content: "\e863";
}
.icon-rewards:before {
  content: "\e864";
}
.icon-savings-uk:before {
  content: "\e865";
}
.icon-savings:before {
  content: "\e866";
}
.icon-search-list-view:before {
  content: "\e867";
}
.icon-search-mobile:before {
  content: "\e868";
}
.icon-search:before {
  content: "\e869";
}
.icon-services:before {
  content: "\e86a";
}
.icon-settings:before {
  content: "\e86b";
}
.icon-share:before {
  content: "\e86c";
}
.icon-shop-card-balance:before {
  content: "\e86d";
}
.icon-shop-categories-filled:before {
  content: "\e86e";
}
.icon-shop-categories:before {
  content: "\e86f";
}
.icon-shopping-list:before {
  content: "\e870";
}
.icon-sign-out:before {
  content: "\e871";
}
.icon-social-facebook-round:before {
  content: "\e872";
}
.icon-social-instagram-alt:before {
  content: "\e873";
}
.icon-social-twitter:before {
  content: "\e874";
}
.icon-star:before {
  content: "\e875";
}
.icon-tag-filled:before {
  content: "\e876";
}
.icon-tag:before {
  content: "\e877";
}
.icon-tires:before {
  content: "\e878";
}
.icon-trash:before {
  content: "\e879";
}
.icon-travel:before {
  content: "\e87a";
}
.icon-truck-same-day-filled:before {
  content: "\e87b";
}
.icon-truck-same-day:before {
  content: "\e87c";
}
.icon-truck-solid:before {
  content: "\e87d";
}
.icon-truck:before {
  content: "\e87e";
}
.icon-upload:before {
  content: "\e87f";
}
.icon-visibility-hide:before {
  content: "\e880";
}
.icon-visibility-show:before {
  content: "\e881";
}
.icon-warehouse-filled:before {
  content: "\e882";
}
.icon-warehouse-receipts:before {
  content: "\e883";
}
.icon-warehouse:before {
  content: "\e884";
}
.icon-x-thick:before {
  content: "\e885";
}
.icon-x-thin-mobile:before {
  content: "\e886";
}
.icon-x-thin:before {
  content: "\e887";
}
.icon-zoom-in:before {
  content: "\e888";
}
.icon-zoom-out:before {
  content: "\e889";
}
.icon-social-line:before {
  content: "\e88a";
}
.icon-social-kakaotalk:before {
  content: "\e88b";
}
.icon-social-instagram-1:before {
  content: "\e88c";
}
.icon-social-kakaostory:before {
  content: "\e88d";
}
.icon-social-whatsapp:before {
  content: "\e88e";
}
.icon-social-gplus:before {
  content: "\e88f";
}
.icon-social-pinterest:before {
  content: "\e890";
}
.icon-social-facebook:before {
  content: "\e891";
}
