// This file is an adapted version of Slack Icons v2,
// stripped down for desktop needs. This surgery was necessary
// so that we can use the new Slack icons without carrying around
// all of Slack Kit.
@import "plastic/plastic_utilities.less";

@c-icon_default_size: 20px;

@font-face {
  // This is the new icon font with square boxes for better default alignment
  font-family: 'Slack v2';
  src: url(slack-resources:fonts/slack-icons-v2.woff2) format('woff2');
  font-style: normal;
  font-weight: 400;
}

.t-icon(@size: 20px) {
  font-family: 'Slack v2';
  font-size: @size;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}

.c-icon {
  position: relative;
  display: inline-flex;
  width: @c-icon_default_size;
  height: @c-icon_default_size;
  align-items: center;
  justify-content: center;
  &:before {
    .t-icon(@c-icon_default_size);
  }
}

// -------------------------------------------------------
// Inline with Text Variation
// -------------------------------------------------------
.c-icon--inline {
  width: @c-icon_default_size;
  height: auto;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  &:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.5em;
    margin-left: -0.5em;
    width: 1em;
    height: 1em;
  }
  &:after {
    // Zero-width space
    content: '\200B';
  }
}

// -------------------------------------------------------
// Inherit Font Size Variation
// -------------------------------------------------------
.c-icon--inherit {
  width: 1em;
  &:before {
    font-size: inherit;
  }
}


// -------------------------------------------------------
// Animated Variations
//
// DISABLED since we currently don't need them. Uncomment
// when you do!
//
// -------------------------------------------------------
// // Spin
// .t-keyframes(@instance_name; @global_name) when (@global_name = spin) {
//   @keyframes @instance_name {
//       0% {
//           transform: rotate(0deg);
//       }
//       100% {
//           transform: rotate(360deg);
//       }
//   }
// }

// // Fade
// .t-keyframes(@instance_name; @global_name) when (@global_name = fade) {
//   @keyframes @instance_name {
//       from { opacity: 0; }
//       to { opacity: 1; }
//   }
// }

// .c-icon--spin:before {
//   .t-keyframes(c-icon--spin, spin);
//   .t-animation(c-icon--spin);
// }

// -------------------------------------------------------
// Character definitions
// -------------------------------------------------------
@icon-star-o: '\E001';
@icon-unstar-o: '\E002';
@icon-user: '\E003';
@icon-comment-alt: '\E004';
@icon-comment-o: '\E005';
@icon-home: '\E006';
@icon-info: '\E007';
@icon-channel-info: '\E008';
@icon-info-circle: '\E008';
@icon-mentions: '\E009';
@icon-gn-menu: '\E00A';
@icon-search: '\E010';
@icon-bolt: '\E011';
@icon-mobile: '\E012';
@icon-tablet: '\E013';
@icon-laptop: '\E014';
@icon-bell-o: '\E015';
@icon-bell-slash: '\E016';
@icon-team-directory: '\E017';
@icon-cloud-upload: '\E018';
@icon-cloud-download: '\E019';
@icon-bolt-add: '\E01A';
@icon-search-medium: '\E01B';
@icon-cog-o: '\E020';
@icon-cogs: '\E021';
@icon-key: '\E022';
@icon-calendar: '\E023';
@icon-pencil: '\E024';
@icon-lightbulb-o: '\E025';
@icon-magic: '\E026';
@icon-external-link: '\E027';
@icon-external-link-square: '\E028';
@icon-lock-o: '\E029';
@icon-unlock: '\E030';
@icon-folder: '\E031';
@icon-folder-open: '\E032';
@icon-archive: '\E033';
@icon-inbox: '\E034';
@icon-sitemap: '\E035';
@icon-book: '\E036';
@icon-envelope-o: '\E037';
@icon-image: '\E038';
@icon-building: '\E039';
@icon-plug: '\E040';
@icon-paper-plane: '\E041';
@icon-credit-card: '\E042';
@icon-life-ring: '\E043';
@icon-thumb-tack: '\E044';
@icon-trash: '\E045';
@icon-print: '\E046';
@icon-quote-o: '\E047';
@icon-th-large: '\E048';
@icon-eye: '\E049';
@icon-eye-closed: '\E050';
@icon-volume-off: '\E051';
@icon-volume-down: '\E052';
@icon-volume-medium: '\E053';
@icon-volume-up: '\E054';
@icon-volume-off-alt: '\E055';
@icon-heart-o: '\E056';
@icon-wrench: '\E057';
@icon-file: '\E058';
@icon-all-files: '\E059';
@icon-img-left: '\E05A';
@icon-img-center: '\E05B';
@icon-img-right: '\E05C';
@icon-img-fullbleed: '\E05D';
@icon-img-fullwidth: '\E05D';
@icon-your-files: '\E060';
@icon-align-left: '\E061';
@icon-align-center: '\E062';
@icon-align-right: '\E063';
@icon-align-justify: '\E064';
@icon-paragraph: '\E065';
@icon-code: '\E066';
@icon-ellipsis: '\E067';
@icon-ellipsis-baseline: '\E068';
@icon-spinner: '\E069';
@icon-spiral: '\E070';
@icon-random: '\E071';
@icon-repeat: '\E072';
@icon-share-square-o: '\E073';
@icon-link: '\E074';
@icon-undo: '\E075';
@icon-history: '\E076';
@icon-hourglass-empty: '\E077';
@icon-hourglass: '\E078';
@icon-clock-o: '\E079';
@icon-dashboard: '\E080';
@icon-power-off: '\E081';
@icon-sign-in: '\E082';
@icon-sign-out: '\E083';
@icon-jump: '\E084';
@icon-globe: '\E085';
@icon-filter: '\E086';
@icon-microphone: '\E087';
@icon-microphone-slash: '\E088';
@icon-paperclip: '\E089';
@icon-video-camera: '\E090';
@icon-stop-video: '\E091';
@icon-phone: '\E092';
@icon-unarchive: '\E093';
@icon-smile-o: '\E094';
@icon-share-screen: '\E095';
@icon-stop-screen-sharing: '\E096';
@icon-stop-screen-sharing-alt: '\E097';
@icon-feedback: '\E098';
@icon-paper-plane-alt: '\E099';
@icon-cloud-offline: '\E0A0';
@icon-cloud-offline-small: '\E0A1';
@icon-filters: '\E0A2';
@icon-lock-large: '\E0A3';
@icon-checkbox-empty: '\E0A4';
@icon-input-file: '\E0A5';
@icon-input-fullscreen: '\E0A6';
@icon-input-img: '\E0A7';
@icon-input-integration: '\E0A8';
@icon-share: '\E100';
@icon-save: '\E101';
@icon-message-notification: '\E102';
@icon-list: '\E103';
@icon-channel: '\E104';
@icon-share-other-alt: '\E105';
@icon-broadcast: '\E106';
@icon-all-files-alt: '\E107';
@icon-search-files: '\E108';
@icon-add-user: '\E109';
@icon-switch-team: '\E110';
@icon-create-snippet: '\E111';
@icon-create-post: '\E112';
@icon-upload: '\E113';
@icon-download: '\E114';
@icon-share-email: '\E115';
@icon-import-email: '\E116';
@icon-ellipsis-o: '\E117';
@icon-add-reaction: '\E118';
@icon-happy-smile: '\E119';
@icon-quote-post: '\E120';
@icon-camera: '\E121';
@icon-phone-flat: '\E122';
@icon-sparkles: '\E123';
@icon-location-pin: '\E124';
@icon-channel-pane-hash: '\E125';
@icon-emoji-nature: '\E126';
@icon-emoji-food: '\E127';
@icon-emoji-celebration: '\E128';
@icon-emoji-activities: '\E129';
@icon-emoji-travel: '\E130';
@icon-emoji-objects: '\E131';
@icon-pause: '\E132';
@icon-file-gdrive: '\E133';
@icon-play: '\E134';
@icon-stream: '\E135';
@icon-field-text: '\E136';
@icon-poo: '\E137';
@icon-channel-list: '\E138';
@icon-share-android: '\E139';
@icon-highlight: '\E140';
@icon-flag: '\E141';
@icon-grabby-patty: '\E142';
@icon-backspace: '\E143';
@icon-share-forward: '\E144';
@icon-side-panel: '\E145';
@icon-search-small: '\E146';
@icon-reload-small: '\E147';
@icon-vertical-ellipsis: '\E148';
@icon-disable: '\E149';
@icon-bold-hash-small: '\E150';
@icon-cart: '\E151';
@icon-snooze-outline: '\E152';
@icon-new-window: '\E153';
@icon-h1: '\E154';
@icon-h2: '\E155';
@icon-h3: '\E156';
@icon-bullet-list: '\E157';
@icon-numbered-list: '\E158';
@icon-text-format-menu: '\E159';
@icon-check-list: '\E15A';
@icon-code-block: '\E15B';
@icon-codeblock: '\E15B';
@icon-bold: '\E160';
@icon-italic: '\E161';
@icon-underline: '\E162';
@icon-strikethrough: '\E163';
@icon-tag: '\E164';
@icon-org-shared-channel: '\E165';
@icon-shared-channel: '\E166';
@icon-external-channel: '\E167';
@icon-external-channel-square: '\E168';
@icon-external-channel-triangle: '\E169';
@icon-small-reaction: '\E170';
@icon-small-reply: '\E171';
@icon-small-ellipsis: '\E172';
@icon-small-star: '\E173';
@icon-small-quote: '\E174';
@icon-keyboard: '\E175';
@icon-share-action: '\E176';
@icon-handset: '\E177';
@icon-bluetooth-sound: '\E178';
@icon-bluetooth: '\E179';
@icon-bot: '\E180';
@icon-globe-plus: '\E181';
@icon-user-groups: '\E182';
@icon-rocket: '\E183';
@icon-mobile-notification: '\E184';
@icon-desktop-notification: '\E185';
@icon-collab-screenshare-on: '\E186';
@icon-collab-screenshare-off: '\E187';
@icon-thumbs-up: '\E188';
@icon-thumbs-down: '\E189';
@icon-bug: '\E190';
@icon-mark-unread: '\E191';
@icon-compose-dm: '\E192';
@icon-invoice: '\E193';
@icon-expand: '\E200';
@icon-reduce: '\E201';
@icon-arrows-alt: '\E202';
@icon-reduce-alt: '\E203';
@icon-check-square-o: '\E204';
@icon-check-circle-o: '\E205';
@icon-check-circle-o-large: '\E206';
@icon-question: '\E207';
@icon-exclamation: '\E208';
@icon-warning: '\E209';
@icon-exclamation-circle: '\E210';
@icon-question-circle: '\E211';
@icon-plus-circle: '\E212';
@icon-minus-circle: '\E213';
@icon-times-circle: '\E214';
@icon-arrow-circle-o-up: '\E215';
@icon-arrow-circle-o-down: '\E216';
@icon-arrow-circle-o-right: '\E217';
@icon-arrow-circle-o-left: '\E218';
@icon-chevron-circle-left: '\E219';
@icon-chevron-circle-right: '\E220';
@icon-chevron-circle-down: '\E221';
@icon-chevron-circle-up: '\E222';
@icon-plus-circle-small: '\E223';
@icon-circle-small: '\E224';
@icon-circle-large: '\E225';
@icon-navigate: '\E226';
@icon-times-circle-small: '\E227';
@icon-plus-circle-medium: '\E228';
@icon-times-circle-medium: '\E229';
@icon-square-warning: '\E230';
@icon-square-question: '\E231';
@icon-plus-square-o: '\E232';
@icon-minus-square-o: '\E233';
@icon-square-times: '\E234';
@icon-square-arrow-up: '\E235';
@icon-square-arrow-down: '\E236';
@icon-square-arrow-right: '\E237';
@icon-square-arrow-left: '\E238';
@icon-square-chevron-left: '\E239';
@icon-square-chevron-right: '\E240';
@icon-square-chevron-down: '\E241';
@icon-square-chevron-up: '\E242';
@icon-chevron-right: '\E250';
@icon-chevron-left: '\E251';
@icon-chevron-down: '\E252';
@icon-chevron-up: '\E253';
@icon-chevron-medium-right: '\E254';
@icon-chevron-medium-left: '\E255';
@icon-chevron-medium-down: '\E256';
@icon-chevron-medium-up: '\E257';
@icon-chevron-large-right: '\E258';
@icon-chevron-large-left: '\E259';
@icon-chevron-large-up: '\E260';
@icon-chevron-large-down: '\E261';
@icon-arrow-large-right: '\E262';
@icon-arrow-large-left: '\E263';
@icon-arrow-large-up: '\E264';
@icon-arrow-large-down: '\E265';
@icon-caret-outline-left: '\E266';
@icon-caret-outline-right: '\E267';
@icon-caret-outline-up: '\E268';
@icon-caret-outline-down: '\E269';
@icon-caret-up: '\E270';
@icon-caret-down: '\E271';
@icon-caret-right: '\E272';
@icon-caret-left: '\E273';
@icon-angle-arrow-down-left: '\E274';
@icon-angle-arrow-down-right: '\E275';
@icon-angle-arrow-up-right: '\E276';
@icon-angle-arrow-up-left: '\E277';
@icon-times: '\E278';
@icon-plus: '\E279';
@icon-minus: '\E280';
@icon-plus-small: '\E281';
@icon-minus-small: '\E282';
@icon-exclamation-small: '\E283';
@icon-question-small: '\E284';
@icon-check-small: '\E285';
@icon-arrow-right: '\E286';
@icon-arrow-left: '\E287';
@icon-arrow-up: '\E288';
@icon-arrow-down: '\E289';
@icon-arrow-right-medium: '\E290';
@icon-arrow-left-medium: '\E291';
@icon-arrow-up-medium: '\E292';
@icon-arrow-down-medium: '\E293';
@icon-times-small: '\E294';
@icon-sync: '\E295';
@icon-replies: '\E296';
@icon-angle-arrow-down-right-alt: '\E297';
@icon-angle-arrow-up-right-alt: '\E298';
@icon-angle-arrow-up-left-alt: '\E299';
@icon-angle-arrow-down-left-alt: '\E300';
@icon-check-small-bold: '\E301';
@icon-enter: '\E302';
@icon-expand-vertical: '\E303';
@icon-collapse-vertical: '\E304';
@icon-android-upload: '\E305';
@icon-plus-thick: '\E306';
@icon-arrow-ne-large: '\E307';
@icon-arrow-nw-large: '\E308';
@icon-arrow-sw-large: '\E309';
@icon-arrow-se-large: '\E310';
@icon-arrow-ne-medium: '\E311';
@icon-arrow-nw-medium: '\E312';
@icon-arrow-sw-medium: '\E313';
@icon-arrow-se-medium: '\E314';
@icon-arrow-ne-small: '\E315';
@icon-arrow-nw-small: '\E316';
@icon-arrow-sw-small: '\E317';
@icon-arrow-se-small: '\E318';
@icon-check-large-bold: '\E319';
@icon-check-large: '\E320';
@icon-times-medium: '\E321';
@icon-real-checkbox-empty: '\E322';
@icon-real-checkbox-checked: '\E323';
@icon-real-checkbox-checked-o: '\E324';
@icon-circle-checkbox-empty: '\E325';
@icon-circle-checkbox-checked: '\E326';
@icon-circle-checkbox-checked-o: '\E327';
@icon-times-large: '\E328';
@icon-file-generic: '\E400';
@icon-file-generic-small: '\E401';
@icon-file-spaces: '\E402';
@icon-file-spaces-small: '\E403';
@icon-file-image: '\E404';
@icon-file-image-small: '\E405';
@icon-file-pdf: '\E406';
@icon-file-pdf-small: '\E407';
@icon-file-audio: '\E408';
@icon-file-audio-small: '\E409';
@icon-file-video: '\E410';
@icon-file-video-small: '\E411';
@icon-file-presentation: '\E412';
@icon-file-presentation-small: '\E413';
@icon-file-email: '\E414';
@icon-file-email-small: '\E415';
@icon-file-vector: '\E416';
@icon-file-vector-small: '\E417';
@icon-file-spreadsheet: '\E418';
@icon-file-spreadsheet-small: '\E419';
@icon-file-media-archive: '\E420';
@icon-file-media-archive-small: '\E421';
@icon-file-archive: '\E422';
@icon-file-archive-small: '\E423';
@icon-file-executable: '\E424';
@icon-file-executable-small: '\E425';
@icon-file-disk-image: '\E426';
@icon-file-disk-image-small: '\E427';
@icon-file-cad: '\E428';
@icon-file-cad-small: '\E429';
@icon-file-3d-graphic: '\E430';
@icon-file-3d-graphic-small: '\E431';
@icon-file-database: '\E432';
@icon-file-database-small: '\E433';
@icon-file-binary: '\E434';
@icon-file-binary-small: '\E435';
@icon-file-markdown: '\E436';
@icon-file-markdown-small: '\E437';
@icon-file-text-post: '\E438';
@icon-file-text-post-small: '\E439';
@icon-file-html: '\E440';
@icon-file-html-small: '\E441';
@icon-file-code: '\E442';
@icon-file-code-small: '\E443';
@icon-file-css: '\E444';
@icon-file-css-small: '\E445';
@icon-file-php: '\E446';
@icon-file-php-small: '\E447';
@icon-file-snippet: '\E448';
@icon-file-snippet-small: '\E449';
@icon-file-word: '\E450';
@icon-file-word-small: '\E451';
@icon-file-excel: '\E452';
@icon-file-excel-small: '\E453';
@icon-file-powerpoint: '\E454';
@icon-file-powerpoint-small: '\E455';
@icon-file-illustrator: '\E456';
@icon-file-illustrator-small: '\E457';
@icon-file-photoshop: '\E458';
@icon-file-photoshop-small: '\E459';
@icon-file-indesign: '\E460';
@icon-file-indesign-small: '\E461';
@icon-file-adobe-flash: '\E462';
@icon-file-adobe-flash-small: '\E463';
@icon-file-adobe-swf: '\E464';
@icon-file-adobe-swf-small: '\E465';
@icon-file-iphone-app: '\E466';
@icon-file-iphone-app-small: '\E467';
@icon-file-android-app: '\E468';
@icon-file-android-app-small: '\E469';
@icon-file-dropbox: '\E470';
@icon-file-dropbox-small: '\E471';
@icon-file-google: '\E472';
@icon-file-google-document: '\E472';
@icon-file-google-form: '\E472';
@icon-file-google-presentation: '\E472';
@icon-file-google-spreadsheet: '\E472';
@icon-file-google-document-small: '\E473';
@icon-file-google-form-small: '\E473';
@icon-file-google-presentation-small: '\E473';
@icon-file-google-small: '\E473';
@icon-file-google-spreadsheet-small: '\E473';
@icon-file-qtz: '\E474';
@icon-file-qtz-small: '\E475';
@icon-file-sketch: '\E476';
@icon-file-sketch-small: '\E477';
@icon-calls: '\E478';
@icon-calls-small: '\E479';
@icon-calls-ended: '\E480';
@icon-calls-ended-small: '\E481';
@icon-file-figma: '\E482';
@icon-file-figma-small: '\E483';
@icon-file-generic-tiny: '\E4A0';
@icon-file-spaces-tiny: '\E4AA';
@icon-file-image-tiny: '\E4AB';
@icon-file-pdf-tiny: '\E4AC';
@icon-file-audio-tiny: '\E4AD';
@icon-file-video-tiny: '\E4AE';
@icon-file-presentation-tiny: '\E4AF';
@icon-file-email-tiny: '\E4BA';
@icon-file-vector-tiny: '\E4BB';
@icon-file-spreadsheet-tiny: '\E4BC';
@icon-file-media-archive-tiny: '\E4BD';
@icon-file-archive-tiny: '\E4BE';
@icon-file-executable-tiny: '\E4BF';
@icon-file-disk-image-tiny: '\E4CA';
@icon-file-cad-tiny: '\E4CB';
@icon-file-3d-graphic-tiny: '\E4CC';
@icon-file-database-tiny: '\E4CD';
@icon-file-binary-tiny: '\E4CE';
@icon-file-markdown-tiny: '\E4CF';
@icon-file-text-post-tiny: '\E4DA';
@icon-file-html-tiny: '\E4DB';
@icon-file-code-tiny: '\E4DC';
@icon-file-css-tiny: '\E4DD';
@icon-file-php-tiny: '\E4DE';
@icon-file-snippet-tiny: '\E4DF';
@icon-file-word-tiny: '\E4EA';
@icon-file-excel-tiny: '\E4EB';
@icon-file-powerpoint-tiny: '\E4EC';
@icon-file-illustrator-tiny: '\E4ED';
@icon-file-photoshop-tiny: '\E4EE';
@icon-file-indesign-tiny: '\E4EF';
@icon-file-adobe-flash-tiny: '\E4F0';
@icon-file-adobe-swf-tiny: '\E4F1';
@icon-file-iphone-app-tiny: '\E4F2';
@icon-file-android-app-tiny: '\E4F3';
@icon-file-dropbox-tiny: '\E4F4';
@icon-file-google-document-tiny: '\E4F5';
@icon-file-google-form-tiny: '\E4F5';
@icon-file-google-presentation-tiny: '\E4F5';
@icon-file-google-spreadsheet-tiny: '\E4F5';
@icon-file-google-tiny: '\E4F5';
@icon-file-qtz-tiny: '\E4F6';
@icon-file-sketch-tiny: '\E4F7';
@icon-file-figma-tiny: '\E4F8';
@icon-star: '\E500';
@icon-unstar: '\E501';
@icon-bell: '\E502';
@icon-lock: '\E503';
@icon-external-link-small: '\E504';
@icon-external-link-large: '\E505';
@icon-presence-online: '\E506';
@icon-presence-offline: '\E507';
@icon-presence-dnd: '\E508';
@icon-presence-external-online: '\E509';
@icon-presence-ra-online: '\E509';
@icon-restricted-user: '\E509';
@icon-presence-external-offline: '\E510';
@icon-presence-ra-offline: '\E510';
@icon-presence-external-dnd: '\E511';
@icon-presence-ra-dnd: '\E511';
@icon-presence-ura-online: '\E512';
@icon-single-channel-guest: '\E512';
@icon-presence-ura-offline: '\E513';
@icon-presence-ura-dnd: '\E514';
@icon-heart: '\E515';
@icon-quote: '\E516';
@icon-cog: '\E517';
@icon-comment: '\E518';
@icon-minus-circle-small: '\E519';
@icon-times-circle-small: '\E520';
@icon-times-circle-small-filled: '\E520';
@icon-multiparty-dm-2: '\E521';
@icon-multiparty-dm-3: '\E522';
@icon-multiparty-dm-4: '\E523';
@icon-multiparty-dm-5: '\E524';
@icon-multiparty-dm-6: '\E525';
@icon-multiparty-dm-7: '\E526';
@icon-multiparty-dm-8: '\E527';
@icon-multiparty-dm-9: '\E528';
@icon-poo-filled: '\E529';
@icon-circle-fill: '\E530';
@icon-flag-filled: '\E531';
@icon-refresh-small: '\E532';
@icon-snooze-filled: '\E533';
@icon-archived-channel: '\E534';
@icon-presence-dnd-offline: '\E535';
@icon-presence-external-dnd-offline: '\E536';
@icon-presence-ra-dnd-offline: '\E536';
@icon-presence-ura-dnd-offline: '\E537';
@icon-presence-mobile-dnd: '\E538';
@icon-play-filled: '\E539';
@icon-broadcast-filled: '\E540';
@icon-small-star-filled: '\E541';
@icon-small-comment-filled: '\E542';
@icon-paperplane-filled: '\E543';
@icon-filebg-large-filled: '\E544';
@icon-filebg-small-filled: '\E545';
@icon-highlight-filled: '\E546';
@icon-pin-filled: '\E547';
@icon-thumb-tack-filled: '\E547';
@icon-close-filled: '\E548';
@icon-share-filled: '\E549';
@icon-pencil-filled: '\E550';
@icon-side-panel-filled: '\E551';
@icon-add-reaction-filled: '\E552';
@icon-mentions-filled: '\E553';
@icon-small-reply-filled: '\E554';
@icon-user-filled: '\E555';
@icon-microphone-on: '\E556';
@icon-camera-on: '\E557';
@icon-screenshare-on: '\E558';
@icon-shared-channels: '\E559';
@icon-heart-large-filled: '\E560';
@icon-thumbs-up-filled: '\E561';
@icon-thumbs-down-filled: '\E562';
@icon-slow-network: '\E563';
@icon-sparkles-filled: '\E564';
@icon-small-warning-filled: '\E565';
@icon-deactivated-user: '\E566';
@icon-lock-small: '\E567';
@icon-sc-baseline: '\E568';
@icon-shared-channels-baseline: '\E568';
@icon-sc-pending: '\E569';
@icon-shared-channels-pending: '\E569';
@icon-sc-baseline-pending: '\E570';
@icon-shared-channels-baseline-pending: '\E570';
@icon-cloud-offline-filled: '\E571';
@icon-cloud-offline-small-filled: '\E572';
@icon-lock-large-filled: '\E573';
@icon-input-file-active: '\E574';
@icon-input-img-active: '\E575';
@icon-input-integration-active: '\E576';
@icon-checkbox-full: '\E577';
@icon-add-reaction-bg: '\E578';
@icon-small-reaction-bg: '\E579';
@icon-info-circle-filled: '\E580';
@icon-exclamation-circle-filled: '\E581';
@icon-missing-emoji: '\E582';
@icon-warning-filled: '\E583';
@icon-eye-filled: '\E584';
@icon-circle-minus-filled: '\E585';
@icon-slack: '\E800';
@icon-slack-pillow: '\E801';
@icon-apple: '\E802';
@icon-android: '\E803';
@icon-twitter: '\E804';
@icon-github: '\E805';
@icon-dropbox: '\E806';
@icon-google: '\E807';
@icon-windows: '\E808';
@icon-youtube: '\E809';
@icon-google-drive: '\E810';
@icon-skype: '\E811';
@icon-rss: '\E812';
@icon-facebook: '\E813';
@icon-asana: '\E814';
@icon-linkedin: '\E815';
@icon-tumblr: '\E816';
@icon-instagram: '\E817';
@icon-google-plus: '\E818';
@icon-soundcloud: '\E819';
@icon-flickr: '\E820';
@icon-pinterest: '\E821';
@icon-tripit: '\E822';
@icon-hangouts: '\E823';
@icon-viber: '\E824';
@icon-line: '\E825';
@icon-facebook-messenger: '\E826';
@icon-1password: '\E827';
@icon-box: '\E828';
@icon-box-square: '\E829';
@icon-google-play: '\E830';
@icon-spotify: '\E831';
@icon-siriusxm: '\E832';
@icon-stitcher: '\E833';
@icon-pocket-casts: '\E834';
@icon-onedrive: '\E835';
@icon-vogue: '\E80A';

.c-icon--star-o:before { content: @icon-star-o; }
.c-icon--unstar-o:before { content: @icon-unstar-o; }
.c-icon--user:before { content: @icon-user; }
.c-icon--comment-alt:before { content: @icon-comment-alt; }
.c-icon--comment-o:before { content: @icon-comment-o; }
.c-icon--home:before { content: @icon-home; }
.c-icon--info:before { content: @icon-info; }
.c-icon--channel-info:before { content: @icon-channel-info; }
.c-icon--info-circle:before { content: @icon-info-circle; }
.c-icon--mentions:before { content: @icon-mentions; }
.c-icon--gn-menu:before { content: @icon-gn-menu; }
.c-icon--search:before { content: @icon-search; }
.c-icon--bolt:before { content: @icon-bolt; }
.c-icon--mobile:before { content: @icon-mobile; }
.c-icon--tablet:before { content: @icon-tablet; }
.c-icon--laptop:before { content: @icon-laptop; }
.c-icon--bell-o:before { content: @icon-bell-o; }
.c-icon--bell-slash:before { content: @icon-bell-slash; }
.c-icon--team-directory:before { content: @icon-team-directory; }
.c-icon--cloud-upload:before { content: @icon-cloud-upload; }
.c-icon--cloud-download:before { content: @icon-cloud-download; }
.c-icon--bolt-add:before { content: @icon-bolt-add; }
.c-icon--search-medium:before { content: @icon-search-medium; }
.c-icon--cog-o:before { content: @icon-cog-o; }
.c-icon--cogs:before { content: @icon-cogs; }
.c-icon--key:before { content: @icon-key; }
.c-icon--calendar:before { content: @icon-calendar; }
.c-icon--pencil:before { content: @icon-pencil; }
.c-icon--lightbulb-o:before { content: @icon-lightbulb-o; }
.c-icon--magic:before { content: @icon-magic; }
.c-icon--external-link:before { content: @icon-external-link; }
.c-icon--external-link-square:before { content: @icon-external-link-square; }
.c-icon--lock-o:before { content: @icon-lock-o; }
.c-icon--unlock:before { content: @icon-unlock; }
.c-icon--folder:before { content: @icon-folder; }
.c-icon--folder-open:before { content: @icon-folder-open; }
.c-icon--archive:before { content: @icon-archive; }
.c-icon--inbox:before { content: @icon-inbox; }
.c-icon--sitemap:before { content: @icon-sitemap; }
.c-icon--book:before { content: @icon-book; }
.c-icon--envelope-o:before { content: @icon-envelope-o; }
.c-icon--image:before { content: @icon-image; }
.c-icon--building:before { content: @icon-building; }
.c-icon--plug:before { content: @icon-plug; }
.c-icon--paper-plane:before { content: @icon-paper-plane; }
.c-icon--credit-card:before { content: @icon-credit-card; }
.c-icon--life-ring:before { content: @icon-life-ring; }
.c-icon--thumb-tack:before { content: @icon-thumb-tack; }
.c-icon--trash:before { content: @icon-trash; }
.c-icon--print:before { content: @icon-print; }
.c-icon--quote-o:before { content: @icon-quote-o; }
.c-icon--th-large:before { content: @icon-th-large; }
.c-icon--eye:before { content: @icon-eye; }
.c-icon--eye-closed:before { content: @icon-eye-closed; }
.c-icon--volume-off:before { content: @icon-volume-off; }
.c-icon--volume-down:before { content: @icon-volume-down; }
.c-icon--volume-medium:before { content: @icon-volume-medium; }
.c-icon--volume-up:before { content: @icon-volume-up; }
.c-icon--volume-off-alt:before { content: @icon-volume-off-alt; }
.c-icon--heart-o:before { content: @icon-heart-o; }
.c-icon--wrench:before { content: @icon-wrench; }
.c-icon--file:before { content: @icon-file; }
.c-icon--all-files:before { content: @icon-all-files; }
.c-icon--img-left:before { content: @icon-img-left; }
.c-icon--img-center:before { content: @icon-img-center; }
.c-icon--img-right:before { content: @icon-img-right; }
.c-icon--img-fullbleed:before { content: @icon-img-fullbleed; }
.c-icon--img-fullwidth:before { content: @icon-img-fullwidth; }
.c-icon--your-files:before { content: @icon-your-files; }
.c-icon--align-left:before { content: @icon-align-left; }
.c-icon--align-center:before { content: @icon-align-center; }
.c-icon--align-right:before { content: @icon-align-right; }
.c-icon--align-justify:before { content: @icon-align-justify; }
.c-icon--paragraph:before { content: @icon-paragraph; }
.c-icon--code:before { content: @icon-code; }
.c-icon--ellipsis:before { content: @icon-ellipsis; }
.c-icon--ellipsis-baseline:before { content: @icon-ellipsis-baseline; }
.c-icon--spinner:before { content: @icon-spinner; }
.c-icon--spiral:before { content: @icon-spiral; }
.c-icon--random:before { content: @icon-random; }
.c-icon--repeat:before { content: @icon-repeat; }
.c-icon--share-square-o:before { content: @icon-share-square-o; }
.c-icon--link:before { content: @icon-link; }
.c-icon--undo:before { content: @icon-undo; }
.c-icon--history:before { content: @icon-history; }
.c-icon--hourglass-empty:before { content: @icon-hourglass-empty; }
.c-icon--hourglass:before { content: @icon-hourglass; }
.c-icon--clock-o:before { content: @icon-clock-o; }
.c-icon--dashboard:before { content: @icon-dashboard; }
.c-icon--power-off:before { content: @icon-power-off; }
.c-icon--sign-in:before { content: @icon-sign-in; }
.c-icon--sign-out:before { content: @icon-sign-out; }
.c-icon--jump:before { content: @icon-jump; }
.c-icon--globe:before { content: @icon-globe; }
.c-icon--filter:before { content: @icon-filter; }
.c-icon--microphone:before { content: @icon-microphone; }
.c-icon--microphone-slash:before { content: @icon-microphone-slash; }
.c-icon--paperclip:before { content: @icon-paperclip; }
.c-icon--video-camera:before { content: @icon-video-camera; }
.c-icon--stop-video:before { content: @icon-stop-video; }
.c-icon--phone:before { content: @icon-phone; }
.c-icon--unarchive:before { content: @icon-unarchive; }
.c-icon--smile-o:before { content: @icon-smile-o; }
.c-icon--share-screen:before { content: @icon-share-screen; }
.c-icon--stop-screen-sharing:before { content: @icon-stop-screen-sharing; }
.c-icon--stop-screen-sharing-alt:before { content: @icon-stop-screen-sharing-alt; }
.c-icon--feedback:before { content: @icon-feedback; }
.c-icon--paper-plane-alt:before { content: @icon-paper-plane-alt; }
.c-icon--cloud-offline:before { content: @icon-cloud-offline; }
.c-icon--cloud-offline-small:before { content: @icon-cloud-offline-small; }
.c-icon--filters:before { content: @icon-filters; }
.c-icon--lock-large:before { content: @icon-lock-large; }
.c-icon--checkbox-empty:before { content: @icon-checkbox-empty; }
.c-icon--input-file:before { content: @icon-input-file; }
.c-icon--input-fullscreen:before { content: @icon-input-fullscreen; }
.c-icon--input-img:before { content: @icon-input-img; }
.c-icon--input-integration:before { content: @icon-input-integration; }
.c-icon--share:before { content: @icon-share; }
.c-icon--save:before { content: @icon-save; }
.c-icon--message-notification:before { content: @icon-message-notification; }
.c-icon--list:before { content: @icon-list; }
.c-icon--channel:before { content: @icon-channel; }
.c-icon--share-other-alt:before { content: @icon-share-other-alt; }
.c-icon--broadcast:before { content: @icon-broadcast; }
.c-icon--all-files-alt:before { content: @icon-all-files-alt; }
.c-icon--search-files:before { content: @icon-search-files; }
.c-icon--add-user:before { content: @icon-add-user; }
.c-icon--switch-team:before { content: @icon-switch-team; }
.c-icon--create-snippet:before { content: @icon-create-snippet; }
.c-icon--create-post:before { content: @icon-create-post; }
.c-icon--upload:before { content: @icon-upload; }
.c-icon--download:before { content: @icon-download; }
.c-icon--share-email:before { content: @icon-share-email; }
.c-icon--import-email:before { content: @icon-import-email; }
.c-icon--ellipsis-o:before { content: @icon-ellipsis-o; }
.c-icon--add-reaction:before { content: @icon-add-reaction; }
.c-icon--happy-smile:before { content: @icon-happy-smile; }
.c-icon--quote-post:before { content: @icon-quote-post; }
.c-icon--camera:before { content: @icon-camera; }
.c-icon--phone-flat:before { content: @icon-phone-flat; }
.c-icon--sparkles:before { content: @icon-sparkles; }
.c-icon--location-pin:before { content: @icon-location-pin; }
.c-icon--channel-pane-hash:before { content: @icon-channel-pane-hash; }
.c-icon--emoji-nature:before { content: @icon-emoji-nature; }
.c-icon--emoji-food:before { content: @icon-emoji-food; }
.c-icon--emoji-celebration:before { content: @icon-emoji-celebration; }
.c-icon--emoji-activities:before { content: @icon-emoji-activities; }
.c-icon--emoji-travel:before { content: @icon-emoji-travel; }
.c-icon--emoji-objects:before { content: @icon-emoji-objects; }
.c-icon--pause:before { content: @icon-pause; }
.c-icon--file-gdrive:before { content: @icon-file-gdrive; }
.c-icon--play:before { content: @icon-play; }
.c-icon--stream:before { content: @icon-stream; }
.c-icon--field-text:before { content: @icon-field-text; }
.c-icon--poo:before { content: @icon-poo; }
.c-icon--channel-list:before { content: @icon-channel-list; }
.c-icon--share-android:before { content: @icon-share-android; }
.c-icon--highlight:before { content: @icon-highlight; }
.c-icon--flag:before { content: @icon-flag; }
.c-icon--grabby-patty:before { content: @icon-grabby-patty; }
.c-icon--backspace:before { content: @icon-backspace; }
.c-icon--share-forward:before { content: @icon-share-forward; }
.c-icon--side-panel:before { content: @icon-side-panel; }
.c-icon--search-small:before { content: @icon-search-small; }
.c-icon--reload-small:before { content: @icon-reload-small; }
.c-icon--vertical-ellipsis:before { content: @icon-vertical-ellipsis; }
.c-icon--disable:before { content: @icon-disable; }
.c-icon--bold-hash-small:before { content: @icon-bold-hash-small; }
.c-icon--cart:before { content: @icon-cart; }
.c-icon--snooze-outline:before { content: @icon-snooze-outline; }
.c-icon--new-window:before { content: @icon-new-window; }
.c-icon--h1:before { content: @icon-h1; }
.c-icon--h2:before { content: @icon-h2; }
.c-icon--h3:before { content: @icon-h3; }
.c-icon--bullet-list:before { content: @icon-bullet-list; }
.c-icon--numbered-list:before { content: @icon-numbered-list; }
.c-icon--text-format-menu:before { content: @icon-text-format-menu; }
.c-icon--check-list:before { content: @icon-check-list; }
.c-icon--code-block:before { content: @icon-code-block; }
.c-icon--codeblock:before { content: @icon-codeblock; }
.c-icon--bold:before { content: @icon-bold; }
.c-icon--italic:before { content: @icon-italic; }
.c-icon--underline:before { content: @icon-underline; }
.c-icon--strikethrough:before { content: @icon-strikethrough; }
.c-icon--tag:before { content: @icon-tag; }
.c-icon--org-shared-channel:before { content: @icon-org-shared-channel; }
.c-icon--shared-channel:before { content: @icon-shared-channel; }
.c-icon--external-channel:before { content: @icon-external-channel; }
.c-icon--external-channel-square:before { content: @icon-external-channel-square; }
.c-icon--external-channel-triangle:before { content: @icon-external-channel-triangle; }
.c-icon--small-reaction:before { content: @icon-small-reaction; }
.c-icon--small-reply:before { content: @icon-small-reply; }
.c-icon--small-ellipsis:before { content: @icon-small-ellipsis; }
.c-icon--small-star:before { content: @icon-small-star; }
.c-icon--small-quote:before { content: @icon-small-quote; }
.c-icon--keyboard:before { content: @icon-keyboard; }
.c-icon--share-action:before { content: @icon-share-action; }
.c-icon--handset:before { content: @icon-handset; }
.c-icon--bluetooth-sound:before { content: @icon-bluetooth-sound; }
.c-icon--bluetooth:before { content: @icon-bluetooth; }
.c-icon--bot:before { content: @icon-bot; }
.c-icon--globe-plus:before { content: @icon-globe-plus; }
.c-icon--user-groups:before { content: @icon-user-groups; }
.c-icon--rocket:before { content: @icon-rocket; }
.c-icon--mobile-notification:before { content: @icon-mobile-notification; }
.c-icon--desktop-notification:before { content: @icon-desktop-notification; }
.c-icon--collab-screenshare-on:before { content: @icon-collab-screenshare-on; }
.c-icon--collab-screenshare-off:before { content: @icon-collab-screenshare-off; }
.c-icon--thumbs-up:before { content: @icon-thumbs-up; }
.c-icon--thumbs-down:before { content: @icon-thumbs-down; }
.c-icon--bug:before { content: @icon-bug; }
.c-icon--mark-unread:before { content: @icon-mark-unread; }
.c-icon--compose-dm:before { content: @icon-compose-dm; }
.c-icon--invoice:before { content: @icon-invoice; }
.c-icon--expand:before { content: @icon-expand; }
.c-icon--reduce:before { content: @icon-reduce; }
.c-icon--arrows-alt:before { content: @icon-arrows-alt; }
.c-icon--reduce-alt:before { content: @icon-reduce-alt; }
.c-icon--check-square-o:before { content: @icon-check-square-o; }
.c-icon--check-circle-o:before { content: @icon-check-circle-o; }
.c-icon--check-circle-o-large:before { content: @icon-check-circle-o-large; }
.c-icon--question:before { content: @icon-question; }
.c-icon--exclamation:before { content: @icon-exclamation; }
.c-icon--warning:before { content: @icon-warning; }
.c-icon--exclamation-circle:before { content: @icon-exclamation-circle; }
.c-icon--question-circle:before { content: @icon-question-circle; }
.c-icon--plus-circle:before { content: @icon-plus-circle; }
.c-icon--minus-circle:before { content: @icon-minus-circle; }
.c-icon--times-circle:before { content: @icon-times-circle; }
.c-icon--arrow-circle-o-up:before { content: @icon-arrow-circle-o-up; }
.c-icon--arrow-circle-o-down:before { content: @icon-arrow-circle-o-down; }
.c-icon--arrow-circle-o-right:before { content: @icon-arrow-circle-o-right; }
.c-icon--arrow-circle-o-left:before { content: @icon-arrow-circle-o-left; }
.c-icon--chevron-circle-left:before { content: @icon-chevron-circle-left; }
.c-icon--chevron-circle-right:before { content: @icon-chevron-circle-right; }
.c-icon--chevron-circle-down:before { content: @icon-chevron-circle-down; }
.c-icon--chevron-circle-up:before { content: @icon-chevron-circle-up; }
.c-icon--plus-circle-small:before { content: @icon-plus-circle-small; }
.c-icon--circle-small:before { content: @icon-circle-small; }
.c-icon--circle-large:before { content: @icon-circle-large; }
.c-icon--navigate:before { content: @icon-navigate; }
.c-icon--times-circle-small:before { content: @icon-times-circle-small; }
.c-icon--plus-circle-medium:before { content: @icon-plus-circle-medium; }
.c-icon--times-circle-medium:before { content: @icon-times-circle-medium; }
.c-icon--square-warning:before { content: @icon-square-warning; }
.c-icon--square-question:before { content: @icon-square-question; }
.c-icon--plus-square-o:before { content: @icon-plus-square-o; }
.c-icon--minus-square-o:before { content: @icon-minus-square-o; }
.c-icon--square-times:before { content: @icon-square-times; }
.c-icon--square-arrow-up:before { content: @icon-square-arrow-up; }
.c-icon--square-arrow-down:before { content: @icon-square-arrow-down; }
.c-icon--square-arrow-right:before { content: @icon-square-arrow-right; }
.c-icon--square-arrow-left:before { content: @icon-square-arrow-left; }
.c-icon--square-chevron-left:before { content: @icon-square-chevron-left; }
.c-icon--square-chevron-right:before { content: @icon-square-chevron-right; }
.c-icon--square-chevron-down:before { content: @icon-square-chevron-down; }
.c-icon--square-chevron-up:before { content: @icon-square-chevron-up; }
.c-icon--chevron-right:before { content: @icon-chevron-right; }
.c-icon--chevron-left:before { content: @icon-chevron-left; }
.c-icon--chevron-down:before { content: @icon-chevron-down; }
.c-icon--chevron-up:before { content: @icon-chevron-up; }
.c-icon--chevron-medium-right:before { content: @icon-chevron-medium-right; }
.c-icon--chevron-medium-left:before { content: @icon-chevron-medium-left; }
.c-icon--chevron-medium-down:before { content: @icon-chevron-medium-down; }
.c-icon--chevron-medium-up:before { content: @icon-chevron-medium-up; }
.c-icon--chevron-large-right:before { content: @icon-chevron-large-right; }
.c-icon--chevron-large-left:before { content: @icon-chevron-large-left; }
.c-icon--chevron-large-up:before { content: @icon-chevron-large-up; }
.c-icon--chevron-large-down:before { content: @icon-chevron-large-down; }
.c-icon--arrow-large-right:before { content: @icon-arrow-large-right; }
.c-icon--arrow-large-left:before { content: @icon-arrow-large-left; }
.c-icon--arrow-large-up:before { content: @icon-arrow-large-up; }
.c-icon--arrow-large-down:before { content: @icon-arrow-large-down; }
.c-icon--caret-outline-left:before { content: @icon-caret-outline-left; }
.c-icon--caret-outline-right:before { content: @icon-caret-outline-right; }
.c-icon--caret-outline-up:before { content: @icon-caret-outline-up; }
.c-icon--caret-outline-down:before { content: @icon-caret-outline-down; }
.c-icon--caret-up:before { content: @icon-caret-up; }
.c-icon--caret-down:before { content: @icon-caret-down; }
.c-icon--caret-right:before { content: @icon-caret-right; }
.c-icon--caret-left:before { content: @icon-caret-left; }
.c-icon--angle-arrow-down-left:before { content: @icon-angle-arrow-down-left; }
.c-icon--angle-arrow-down-right:before { content: @icon-angle-arrow-down-right; }
.c-icon--angle-arrow-up-right:before { content: @icon-angle-arrow-up-right; }
.c-icon--angle-arrow-up-left:before { content: @icon-angle-arrow-up-left; }
.c-icon--times:before { content: @icon-times; }
.c-icon--plus:before { content: @icon-plus; }
.c-icon--minus:before { content: @icon-minus; }
.c-icon--plus-small:before { content: @icon-plus-small; }
.c-icon--minus-small:before { content: @icon-minus-small; }
.c-icon--exclamation-small:before { content: @icon-exclamation-small; }
.c-icon--question-small:before { content: @icon-question-small; }
.c-icon--check-small:before { content: @icon-check-small; }
.c-icon--arrow-right:before { content: @icon-arrow-right; }
.c-icon--arrow-left:before { content: @icon-arrow-left; }
.c-icon--arrow-up:before { content: @icon-arrow-up; }
.c-icon--arrow-down:before { content: @icon-arrow-down; }
.c-icon--arrow-right-medium:before { content: @icon-arrow-right-medium; }
.c-icon--arrow-left-medium:before { content: @icon-arrow-left-medium; }
.c-icon--arrow-up-medium:before { content: @icon-arrow-up-medium; }
.c-icon--arrow-down-medium:before { content: @icon-arrow-down-medium; }
.c-icon--times-small:before { content: @icon-times-small; }
.c-icon--sync:before { content: @icon-sync; }
.c-icon--replies:before { content: @icon-replies; }
.c-icon--angle-arrow-down-right-alt:before { content: @icon-angle-arrow-down-right-alt; }
.c-icon--angle-arrow-up-right-alt:before { content: @icon-angle-arrow-up-right-alt; }
.c-icon--angle-arrow-up-left-alt:before { content: @icon-angle-arrow-up-left-alt; }
.c-icon--angle-arrow-down-left-alt:before { content: @icon-angle-arrow-down-left-alt; }
.c-icon--check-small-bold:before { content: @icon-check-small-bold; }
.c-icon--enter:before { content: @icon-enter; }
.c-icon--expand-vertical:before { content: @icon-expand-vertical; }
.c-icon--collapse-vertical:before { content: @icon-collapse-vertical; }
.c-icon--android-upload:before { content: @icon-android-upload; }
.c-icon--plus-thick:before { content: @icon-plus-thick; }
.c-icon--arrow-ne-large:before { content: @icon-arrow-ne-large; }
.c-icon--arrow-nw-large:before { content: @icon-arrow-nw-large; }
.c-icon--arrow-sw-large:before { content: @icon-arrow-sw-large; }
.c-icon--arrow-se-large:before { content: @icon-arrow-se-large; }
.c-icon--arrow-ne-medium:before { content: @icon-arrow-ne-medium; }
.c-icon--arrow-nw-medium:before { content: @icon-arrow-nw-medium; }
.c-icon--arrow-sw-medium:before { content: @icon-arrow-sw-medium; }
.c-icon--arrow-se-medium:before { content: @icon-arrow-se-medium; }
.c-icon--arrow-ne-small:before { content: @icon-arrow-ne-small; }
.c-icon--arrow-nw-small:before { content: @icon-arrow-nw-small; }
.c-icon--arrow-sw-small:before { content: @icon-arrow-sw-small; }
.c-icon--arrow-se-small:before { content: @icon-arrow-se-small; }
.c-icon--check-large-bold:before { content: @icon-check-large-bold; }
.c-icon--check-large:before { content: @icon-check-large; }
.c-icon--times-medium:before { content: @icon-times-medium; }
.c-icon--real-checkbox-empty:before { content: @icon-real-checkbox-empty; }
.c-icon--real-checkbox-checked:before { content: @icon-real-checkbox-checked; }
.c-icon--real-checkbox-checked-o:before { content: @icon-real-checkbox-checked-o; }
.c-icon--circle-checkbox-empty:before { content: @icon-circle-checkbox-empty; }
.c-icon--circle-checkbox-checked:before { content: @icon-circle-checkbox-checked; }
.c-icon--circle-checkbox-checked-o:before { content: @icon-circle-checkbox-checked-o; }
.c-icon--times-large:before { content: @icon-times-large; }
.c-icon--file-generic:before { content: @icon-file-generic; }
.c-icon--file-generic-small:before { content: @icon-file-generic-small; }
.c-icon--file-spaces:before { content: @icon-file-spaces; }
.c-icon--file-spaces-small:before { content: @icon-file-spaces-small; }
.c-icon--file-image:before { content: @icon-file-image; }
.c-icon--file-image-small:before { content: @icon-file-image-small; }
.c-icon--file-pdf:before { content: @icon-file-pdf; }
.c-icon--file-pdf-small:before { content: @icon-file-pdf-small; }
.c-icon--file-audio:before { content: @icon-file-audio; }
.c-icon--file-audio-small:before { content: @icon-file-audio-small; }
.c-icon--file-video:before { content: @icon-file-video; }
.c-icon--file-video-small:before { content: @icon-file-video-small; }
.c-icon--file-presentation:before { content: @icon-file-presentation; }
.c-icon--file-presentation-small:before { content: @icon-file-presentation-small; }
.c-icon--file-email:before { content: @icon-file-email; }
.c-icon--file-email-small:before { content: @icon-file-email-small; }
.c-icon--file-vector:before { content: @icon-file-vector; }
.c-icon--file-vector-small:before { content: @icon-file-vector-small; }
.c-icon--file-spreadsheet:before { content: @icon-file-spreadsheet; }
.c-icon--file-spreadsheet-small:before { content: @icon-file-spreadsheet-small; }
.c-icon--file-media-archive:before { content: @icon-file-media-archive; }
.c-icon--file-media-archive-small:before { content: @icon-file-media-archive-small; }
.c-icon--file-archive:before { content: @icon-file-archive; }
.c-icon--file-archive-small:before { content: @icon-file-archive-small; }
.c-icon--file-executable:before { content: @icon-file-executable; }
.c-icon--file-executable-small:before { content: @icon-file-executable-small; }
.c-icon--file-disk-image:before { content: @icon-file-disk-image; }
.c-icon--file-disk-image-small:before { content: @icon-file-disk-image-small; }
.c-icon--file-cad:before { content: @icon-file-cad; }
.c-icon--file-cad-small:before { content: @icon-file-cad-small; }
.c-icon--file-3d-graphic:before { content: @icon-file-3d-graphic; }
.c-icon--file-3d-graphic-small:before { content: @icon-file-3d-graphic-small; }
.c-icon--file-database:before { content: @icon-file-database; }
.c-icon--file-database-small:before { content: @icon-file-database-small; }
.c-icon--file-binary:before { content: @icon-file-binary; }
.c-icon--file-binary-small:before { content: @icon-file-binary-small; }
.c-icon--file-markdown:before { content: @icon-file-markdown; }
.c-icon--file-markdown-small:before { content: @icon-file-markdown-small; }
.c-icon--file-text-post:before { content: @icon-file-text-post; }
.c-icon--file-text-post-small:before { content: @icon-file-text-post-small; }
.c-icon--file-html:before { content: @icon-file-html; }
.c-icon--file-html-small:before { content: @icon-file-html-small; }
.c-icon--file-code:before { content: @icon-file-code; }
.c-icon--file-code-small:before { content: @icon-file-code-small; }
.c-icon--file-css:before { content: @icon-file-css; }
.c-icon--file-css-small:before { content: @icon-file-css-small; }
.c-icon--file-php:before { content: @icon-file-php; }
.c-icon--file-php-small:before { content: @icon-file-php-small; }
.c-icon--file-snippet:before { content: @icon-file-snippet; }
.c-icon--file-snippet-small:before { content: @icon-file-snippet-small; }
.c-icon--file-word:before { content: @icon-file-word; }
.c-icon--file-word-small:before { content: @icon-file-word-small; }
.c-icon--file-excel:before { content: @icon-file-excel; }
.c-icon--file-excel-small:before { content: @icon-file-excel-small; }
.c-icon--file-powerpoint:before { content: @icon-file-powerpoint; }
.c-icon--file-powerpoint-small:before { content: @icon-file-powerpoint-small; }
.c-icon--file-illustrator:before { content: @icon-file-illustrator; }
.c-icon--file-illustrator-small:before { content: @icon-file-illustrator-small; }
.c-icon--file-photoshop:before { content: @icon-file-photoshop; }
.c-icon--file-photoshop-small:before { content: @icon-file-photoshop-small; }
.c-icon--file-indesign:before { content: @icon-file-indesign; }
.c-icon--file-indesign-small:before { content: @icon-file-indesign-small; }
.c-icon--file-adobe-flash:before { content: @icon-file-adobe-flash; }
.c-icon--file-adobe-flash-small:before { content: @icon-file-adobe-flash-small; }
.c-icon--file-adobe-swf:before { content: @icon-file-adobe-swf; }
.c-icon--file-adobe-swf-small:before { content: @icon-file-adobe-swf-small; }
.c-icon--file-iphone-app:before { content: @icon-file-iphone-app; }
.c-icon--file-iphone-app-small:before { content: @icon-file-iphone-app-small; }
.c-icon--file-android-app:before { content: @icon-file-android-app; }
.c-icon--file-android-app-small:before { content: @icon-file-android-app-small; }
.c-icon--file-dropbox:before { content: @icon-file-dropbox; }
.c-icon--file-dropbox-small:before { content: @icon-file-dropbox-small; }
.c-icon--file-google:before { content: @icon-file-google; }
.c-icon--file-google-document:before { content: @icon-file-google-document; }
.c-icon--file-google-form:before { content: @icon-file-google-form; }
.c-icon--file-google-presentation:before { content: @icon-file-google-presentation; }
.c-icon--file-google-spreadsheet:before { content: @icon-file-google-spreadsheet; }
.c-icon--file-google-document-small:before { content: @icon-file-google-document-small; }
.c-icon--file-google-form-small:before { content: @icon-file-google-form-small; }
.c-icon--file-google-presentation-small:before { content: @icon-file-google-presentation-small; }
.c-icon--file-google-small:before { content: @icon-file-google-small; }
.c-icon--file-google-spreadsheet-small:before { content: @icon-file-google-spreadsheet-small; }
.c-icon--file-qtz:before { content: @icon-file-qtz; }
.c-icon--file-qtz-small:before { content: @icon-file-qtz-small; }
.c-icon--file-sketch:before { content: @icon-file-sketch; }
.c-icon--file-sketch-small:before { content: @icon-file-sketch-small; }
.c-icon--calls:before { content: @icon-calls; }
.c-icon--calls-small:before { content: @icon-calls-small; }
.c-icon--calls-ended:before { content: @icon-calls-ended; }
.c-icon--calls-ended-small:before { content: @icon-calls-ended-small; }
.c-icon--file-figma:before { content: @icon-file-figma; }
.c-icon--file-figma-small:before { content: @icon-file-figma-small; }
.c-icon--file-generic-tiny:before { content: @icon-file-generic-tiny; }
.c-icon--file-spaces-tiny:before { content: @icon-file-spaces-tiny; }
.c-icon--file-image-tiny:before { content: @icon-file-image-tiny; }
.c-icon--file-pdf-tiny:before { content: @icon-file-pdf-tiny; }
.c-icon--file-audio-tiny:before { content: @icon-file-audio-tiny; }
.c-icon--file-video-tiny:before { content: @icon-file-video-tiny; }
.c-icon--file-presentation-tiny:before { content: @icon-file-presentation-tiny; }
.c-icon--file-email-tiny:before { content: @icon-file-email-tiny; }
.c-icon--file-vector-tiny:before { content: @icon-file-vector-tiny; }
.c-icon--file-spreadsheet-tiny:before { content: @icon-file-spreadsheet-tiny; }
.c-icon--file-media-archive-tiny:before { content: @icon-file-media-archive-tiny; }
.c-icon--file-archive-tiny:before { content: @icon-file-archive-tiny; }
.c-icon--file-executable-tiny:before { content: @icon-file-executable-tiny; }
.c-icon--file-disk-image-tiny:before { content: @icon-file-disk-image-tiny; }
.c-icon--file-cad-tiny:before { content: @icon-file-cad-tiny; }
.c-icon--file-3d-graphic-tiny:before { content: @icon-file-3d-graphic-tiny; }
.c-icon--file-database-tiny:before { content: @icon-file-database-tiny; }
.c-icon--file-binary-tiny:before { content: @icon-file-binary-tiny; }
.c-icon--file-markdown-tiny:before { content: @icon-file-markdown-tiny; }
.c-icon--file-text-post-tiny:before { content: @icon-file-text-post-tiny; }
.c-icon--file-html-tiny:before { content: @icon-file-html-tiny; }
.c-icon--file-code-tiny:before { content: @icon-file-code-tiny; }
.c-icon--file-css-tiny:before { content: @icon-file-css-tiny; }
.c-icon--file-php-tiny:before { content: @icon-file-php-tiny; }
.c-icon--file-snippet-tiny:before { content: @icon-file-snippet-tiny; }
.c-icon--file-word-tiny:before { content: @icon-file-word-tiny; }
.c-icon--file-excel-tiny:before { content: @icon-file-excel-tiny; }
.c-icon--file-powerpoint-tiny:before { content: @icon-file-powerpoint-tiny; }
.c-icon--file-illustrator-tiny:before { content: @icon-file-illustrator-tiny; }
.c-icon--file-photoshop-tiny:before { content: @icon-file-photoshop-tiny; }
.c-icon--file-indesign-tiny:before { content: @icon-file-indesign-tiny; }
.c-icon--file-adobe-flash-tiny:before { content: @icon-file-adobe-flash-tiny; }
.c-icon--file-adobe-swf-tiny:before { content: @icon-file-adobe-swf-tiny; }
.c-icon--file-iphone-app-tiny:before { content: @icon-file-iphone-app-tiny; }
.c-icon--file-android-app-tiny:before { content: @icon-file-android-app-tiny; }
.c-icon--file-dropbox-tiny:before { content: @icon-file-dropbox-tiny; }
.c-icon--file-google-document-tiny:before { content: @icon-file-google-document-tiny; }
.c-icon--file-google-form-tiny:before { content: @icon-file-google-form-tiny; }
.c-icon--file-google-presentation-tiny:before { content: @icon-file-google-presentation-tiny; }
.c-icon--file-google-spreadsheet-tiny:before { content: @icon-file-google-spreadsheet-tiny; }
.c-icon--file-google-tiny:before { content: @icon-file-google-tiny; }
.c-icon--file-qtz-tiny:before { content: @icon-file-qtz-tiny; }
.c-icon--file-sketch-tiny:before { content: @icon-file-sketch-tiny; }
.c-icon--file-figma-tiny:before { content: @icon-file-figma-tiny; }
.c-icon--star:before { content: @icon-star; }
.c-icon--unstar:before { content: @icon-unstar; }
.c-icon--bell:before { content: @icon-bell; }
.c-icon--lock:before { content: @icon-lock; }
.c-icon--external-link-small:before { content: @icon-external-link-small; }
.c-icon--external-link-large:before { content: @icon-external-link-large; }
.c-icon--presence-online:before { content: @icon-presence-online; }
.c-icon--presence-offline:before { content: @icon-presence-offline; }
.c-icon--presence-dnd:before { content: @icon-presence-dnd; }
.c-icon--presence-external-online:before { content: @icon-presence-external-online; }
.c-icon--presence-ra-online:before { content: @icon-presence-ra-online; }
.c-icon--restricted-user:before { content: @icon-restricted-user; }
.c-icon--presence-external-offline:before { content: @icon-presence-external-offline; }
.c-icon--presence-ra-offline:before { content: @icon-presence-ra-offline; }
.c-icon--presence-external-dnd:before { content: @icon-presence-external-dnd; }
.c-icon--presence-ra-dnd:before { content: @icon-presence-ra-dnd; }
.c-icon--presence-ura-online:before { content: @icon-presence-ura-online; }
.c-icon--single-channel-guest:before { content: @icon-single-channel-guest; }
.c-icon--presence-ura-offline:before { content: @icon-presence-ura-offline; }
.c-icon--presence-ura-dnd:before { content: @icon-presence-ura-dnd; }
.c-icon--heart:before { content: @icon-heart; }
.c-icon--quote:before { content: @icon-quote; }
.c-icon--cog:before { content: @icon-cog; }
.c-icon--comment:before { content: @icon-comment; }
.c-icon--minus-circle-small:before { content: @icon-minus-circle-small; }
.c-icon--times-circle-small:before { content: @icon-times-circle-small; }
.c-icon--times-circle-small-filled:before { content: @icon-times-circle-small-filled; }
.c-icon--multiparty-dm-2:before { content: @icon-multiparty-dm-2; }
.c-icon--multiparty-dm-3:before { content: @icon-multiparty-dm-3; }
.c-icon--multiparty-dm-4:before { content: @icon-multiparty-dm-4; }
.c-icon--multiparty-dm-5:before { content: @icon-multiparty-dm-5; }
.c-icon--multiparty-dm-6:before { content: @icon-multiparty-dm-6; }
.c-icon--multiparty-dm-7:before { content: @icon-multiparty-dm-7; }
.c-icon--multiparty-dm-8:before { content: @icon-multiparty-dm-8; }
.c-icon--multiparty-dm-9:before { content: @icon-multiparty-dm-9; }
.c-icon--poo-filled:before { content: @icon-poo-filled; }
.c-icon--circle-fill:before { content: @icon-circle-fill; }
.c-icon--flag-filled:before { content: @icon-flag-filled; }
.c-icon--refresh-small:before { content: @icon-refresh-small; }
.c-icon--snooze-filled:before { content: @icon-snooze-filled; }
.c-icon--archived-channel:before { content: @icon-archived-channel; }
.c-icon--presence-dnd-offline:before { content: @icon-presence-dnd-offline; }
.c-icon--presence-external-dnd-offline:before { content: @icon-presence-external-dnd-offline; }
.c-icon--presence-ra-dnd-offline:before { content: @icon-presence-ra-dnd-offline; }
.c-icon--presence-ura-dnd-offline:before { content: @icon-presence-ura-dnd-offline; }
.c-icon--presence-mobile-dnd:before { content: @icon-presence-mobile-dnd; }
.c-icon--play-filled:before { content: @icon-play-filled; }
.c-icon--broadcast-filled:before { content: @icon-broadcast-filled; }
.c-icon--small-star-filled:before { content: @icon-small-star-filled; }
.c-icon--small-comment-filled:before { content: @icon-small-comment-filled; }
.c-icon--paperplane-filled:before { content: @icon-paperplane-filled; }
.c-icon--filebg-large-filled:before { content: @icon-filebg-large-filled; }
.c-icon--filebg-small-filled:before { content: @icon-filebg-small-filled; }
.c-icon--highlight-filled:before { content: @icon-highlight-filled; }
.c-icon--pin-filled:before { content: @icon-pin-filled; }
.c-icon--thumb-tack-filled:before { content: @icon-thumb-tack-filled; }
.c-icon--close-filled:before { content: @icon-close-filled; }
.c-icon--share-filled:before { content: @icon-share-filled; }
.c-icon--pencil-filled:before { content: @icon-pencil-filled; }
.c-icon--side-panel-filled:before { content: @icon-side-panel-filled; }
.c-icon--add-reaction-filled:before { content: @icon-add-reaction-filled; }
.c-icon--mentions-filled:before { content: @icon-mentions-filled; }
.c-icon--small-reply-filled:before { content: @icon-small-reply-filled; }
.c-icon--user-filled:before { content: @icon-user-filled; }
.c-icon--microphone-on:before { content: @icon-microphone-on; }
.c-icon--camera-on:before { content: @icon-camera-on; }
.c-icon--screenshare-on:before { content: @icon-screenshare-on; }
.c-icon--shared-channels:before { content: @icon-shared-channels; }
.c-icon--heart-large-filled:before { content: @icon-heart-large-filled; }
.c-icon--thumbs-up-filled:before { content: @icon-thumbs-up-filled; }
.c-icon--thumbs-down-filled:before { content: @icon-thumbs-down-filled; }
.c-icon--slow-network:before { content: @icon-slow-network; }
.c-icon--sparkles-filled:before { content: @icon-sparkles-filled; }
.c-icon--small-warning-filled:before { content: @icon-small-warning-filled; }
.c-icon--deactivated-user:before { content: @icon-deactivated-user; }
.c-icon--lock-small:before { content: @icon-lock-small; }
.c-icon--sc-baseline:before { content: @icon-sc-baseline; }
.c-icon--shared-channels-baseline:before { content: @icon-shared-channels-baseline; }
.c-icon--sc-pending:before { content: @icon-sc-pending; }
.c-icon--shared-channels-pending:before { content: @icon-shared-channels-pending; }
.c-icon--sc-baseline-pending:before { content: @icon-sc-baseline-pending; }
.c-icon--shared-channels-baseline-pending:before { content: @icon-shared-channels-baseline-pending; }
.c-icon--cloud-offline-filled:before { content: @icon-cloud-offline-filled; }
.c-icon--cloud-offline-small-filled:before { content: @icon-cloud-offline-small-filled; }
.c-icon--lock-large-filled:before { content: @icon-lock-large-filled; }
.c-icon--input-file-active:before { content: @icon-input-file-active; }
.c-icon--input-img-active:before { content: @icon-input-img-active; }
.c-icon--input-integration-active:before { content: @icon-input-integration-active; }
.c-icon--checkbox-full:before { content: @icon-checkbox-full; }
.c-icon--add-reaction-bg:before { content: @icon-add-reaction-bg; }
.c-icon--small-reaction-bg:before { content: @icon-small-reaction-bg; }
.c-icon--info-circle-filled:before { content: @icon-info-circle-filled; }
.c-icon--exclamation-circle-filled:before { content: @icon-exclamation-circle-filled; }
.c-icon--missing-emoji:before { content: @icon-missing-emoji; }
.c-icon--warning-filled:before { content: @icon-warning-filled; }
.c-icon--eye-filled:before { content: @icon-eye-filled; }
.c-icon--circle-minus-filled:before { content: @icon-circle-minus-filled; }
.c-icon--slack:before { content: @icon-slack; }
.c-icon--slack-pillow:before { content: @icon-slack-pillow; }
.c-icon--apple:before { content: @icon-apple; }
.c-icon--android:before { content: @icon-android; }
.c-icon--twitter:before { content: @icon-twitter; }
.c-icon--github:before { content: @icon-github; }
.c-icon--dropbox:before { content: @icon-dropbox; }
.c-icon--google:before { content: @icon-google; }
.c-icon--windows:before { content: @icon-windows; }
.c-icon--youtube:before { content: @icon-youtube; }
.c-icon--google-drive:before { content: @icon-google-drive; }
.c-icon--skype:before { content: @icon-skype; }
.c-icon--rss:before { content: @icon-rss; }
.c-icon--facebook:before { content: @icon-facebook; }
.c-icon--asana:before { content: @icon-asana; }
.c-icon--linkedin:before { content: @icon-linkedin; }
.c-icon--tumblr:before { content: @icon-tumblr; }
.c-icon--instagram:before { content: @icon-instagram; }
.c-icon--google-plus:before { content: @icon-google-plus; }
.c-icon--soundcloud:before { content: @icon-soundcloud; }
.c-icon--flickr:before { content: @icon-flickr; }
.c-icon--pinterest:before { content: @icon-pinterest; }
.c-icon--tripit:before { content: @icon-tripit; }
.c-icon--hangouts:before { content: @icon-hangouts; }
.c-icon--viber:before { content: @icon-viber; }
.c-icon--line:before { content: @icon-line; }
.c-icon--facebook-messenger:before { content: @icon-facebook-messenger; }
.c-icon--1password:before { content: @icon-1password; }
.c-icon--box:before { content: @icon-box; }
.c-icon--box-square:before { content: @icon-box-square; }
.c-icon--google-play:before { content: @icon-google-play; }
.c-icon--spotify:before { content: @icon-spotify; }
.c-icon--siriusxm:before { content: @icon-siriusxm; }
.c-icon--stitcher:before { content: @icon-stitcher; }
.c-icon--pocket-casts:before { content: @icon-pocket-casts; }
.c-icon--onedrive:before { content: @icon-onedrive; }
.c-icon--vogue:before { content: @icon-vogue; }

// -------------------------------------------------------
// Filetypes
// -------------------------------------------------------
@file-generic-blue: #3aa3e3; // @note clear_blue in legacy
@file-spaces-green: #66c79e;
@file-gdrive-red: #db4437;
@file-gdrive-blue: #4285f4;
@file-gdrive-yellow: #f4b400;
@file-gdrive-green: #0f9d58;
@file-snippet-violet: #4d394b; // @note burnt_violet in legacy
@file-ms-word-blue: #2c4098;
@file-ms-excel-green: #377437;
@file-ms-powerpoint-orange: #e05a30;
@file-adobe-ai-orange: #f4993c;
@file-adobe-ps-blue: #56b6de;
@file-adobe-in-pink: #eb81ab;
@file-adobe-flash-red: #a72428;
@file-apple-gray: #9ea0a7;
@file-android-green: #a4ca3a;
@file-dropbox-blue: #007ee5;
@file-figma-black: @sk_black; // @todo [alfred] ask Hubert about this
// Helper mixin (local: DO NOT import and use outside this file!)
._file_icon(@content, @color) {
  // The icon itself
  &:before {
    content: @content;
    color: @color;
  } // For file hover action icons (download, external, view)
  &:after {
    background-color: @color;
  }
}

.c-icon--filetype {
  @file_icon_size: 50px;
  width: @file_icon_size;
  ._file_icon(@icon-file-generic, @file-generic-blue);
  &:before {
    font-size: @file_icon_size;
  }
}

.c-icon--filetype-small {
  @file_icon_size: 40px;
  width: @file_icon_size;
  ._file_icon(@icon-file-generic-small, @file-generic-blue);
  &:before {
    font-size: @file_icon_size;
  }
}

.c-icon--filetype-tiny {
  @file_icon_size: 20px;
  width: @file_icon_size;
  ._file_icon(@icon-file-generic-tiny, @file-generic-blue);
  &:before {
    font-size: @file_icon_size;
  }
}

.c-icon--file-spaces {
  ._file_icon(@icon-file-spaces, @file-spaces-green);
}

.c-icon--file-spaces-small {
  ._file_icon(@icon-file-spaces-small, @file-spaces-green);
}

.c-icon--file-spaces-tiny {
  ._file_icon(@icon-file-spaces-tiny, @file-spaces-green);
}

.c-icon--file-image {
  ._file_icon(@icon-file-image, @file-generic-blue);
}

.c-icon--file-image-small {
  ._file_icon(@icon-file-image-small, @file-generic-blue);
}

.c-icon--file-image-tiny {
  ._file_icon(@icon-file-image-tiny, @file-generic-blue);
}

.c-icon--file-pdf {
  ._file_icon(@icon-file-pdf, @file-gdrive-red);
}

.c-icon--file-pdf-small {
  ._file_icon(@icon-file-pdf-small, @file-gdrive-red);
}

.c-icon--file-pdf-tiny {
  ._file_icon(@icon-file-pdf-tiny, @file-gdrive-red);
}

.c-icon--file-audio {
  ._file_icon(@icon-file-audio, @file-generic-blue);
}

.c-icon--file-audio-small {
  ._file_icon(@icon-file-audio-small, @file-generic-blue);
}

.c-icon--file-audio-tiny {
  ._file_icon(@icon-file-audio-tiny, @file-generic-blue);
}

.c-icon--file-video {
  ._file_icon(@icon-file-video, @file-generic-blue);
}

.c-icon--file-video-small {
  ._file_icon(@icon-file-video-small, @file-generic-blue);
}

.c-icon--file-video-tiny {
  ._file_icon(@icon-file-video-tiny, @file-generic-blue);
}

.c-icon--file-presentation {
  ._file_icon(@icon-file-presentation, @file-generic-blue);
}

.c-icon--file-presentation-small {
  ._file_icon(@icon-file-presentation-small, @file-generic-blue);
}

.c-icon--file-presentation-tiny {
  ._file_icon(@icon-file-presentation-tiny, @file-generic-blue);
}

.c-icon--file-email {
  ._file_icon(@icon-file-email, @file-generic-blue);
}

.c-icon--file-email-small {
  ._file_icon(@icon-file-email-small, @file-generic-blue);
}

.c-icon--file-email-tiny {
  ._file_icon(@icon-file-email-tiny, @file-generic-blue);
}

.c-icon--file-vector {
  ._file_icon(@icon-file-vector, @file-generic-blue);
}

.c-icon--file-vector-small {
  ._file_icon(@icon-file-vector-small, @file-generic-blue);
}

.c-icon--file-vector-tiny {
  ._file_icon(@icon-file-vector-tiny, @file-generic-blue);
}

.c-icon--file-spreadsheet {
  ._file_icon(@icon-file-spreadsheet, @file-generic-blue);
}

.c-icon--file-spreadsheet-small {
  ._file_icon(@icon-file-spreadsheet-small, @file-generic-blue);
}

.c-icon--file-spreadsheet-tiny {
  ._file_icon(@icon-file-spreadsheet-tiny, @file-generic-blue);
}

.c-icon--file-media-archive {
  ._file_icon(@icon-file-media-archive, @file-generic-blue);
}

.c-icon--file-media-archive-small {
  ._file_icon(@icon-file-media-archive-small, @file-generic-blue);
}

.c-icon--file-media-archive-tiny {
  ._file_icon(@icon-file-media-archive-tiny, @file-generic-blue);
}

.c-icon--file-archive {
  ._file_icon(@icon-file-archive, @file-generic-blue);
}

.c-icon--file-archive-small {
  ._file_icon(@icon-file-archive-small, @file-generic-blue);
}

.c-icon--file-archive-tiny {
  ._file_icon(@icon-file-archive-tiny, @file-generic-blue);
}

.c-icon--file-executable {
  ._file_icon(@icon-file-executable, @file-generic-blue);
}

.c-icon--file-executable-small {
  ._file_icon(@icon-file-executable-small, @file-generic-blue);
}

.c-icon--file-executable-tiny {
  ._file_icon(@icon-file-executable-tiny, @file-generic-blue);
}

.c-icon--file-disk-image {
  ._file_icon(@icon-file-disk-image, @file-generic-blue);
}

.c-icon--file-disk-image-small {
  ._file_icon(@icon-file-disk-image-small, @file-generic-blue);
}

.c-icon--file-disk-image-tiny {
  ._file_icon(@icon-file-disk-image-tiny, @file-generic-blue);
}

.c-icon--file-cad {
  ._file_icon(@icon-file-cad, @file-generic-blue);
}

.c-icon--file-cad-small {
  ._file_icon(@icon-file-cad-small, @file-generic-blue);
}

.c-icon--file-cad-tiny {
  ._file_icon(@icon-file-cad-tiny, @file-generic-blue);
}

.c-icon--file-3d-graphic {
  ._file_icon(@icon-file-3d-graphic, @file-generic-blue);
}

.c-icon--file-3d-graphic-small {
  ._file_icon(@icon-file-3d-graphic-small, @file-generic-blue);
}

.c-icon--file-3d-graphic-tiny {
  ._file_icon(@icon-file-3d-graphic-tiny, @file-generic-blue);
}

.c-icon--file-database {
  ._file_icon(@icon-file-database, @file-generic-blue);
}

.c-icon--file-database-small {
  ._file_icon(@icon-file-database-small, @file-generic-blue);
}

.c-icon--file-database-tiny {
  ._file_icon(@icon-file-database-tiny, @file-generic-blue);
}

.c-icon--file-binary {
  ._file_icon(@icon-file-binary, @file-generic-blue);
}

.c-icon--file-binary-small {
  ._file_icon(@icon-file-binary-small, @file-generic-blue);
}

.c-icon--file-binary-tiny {
  ._file_icon(@icon-file-binary-tiny, @file-generic-blue);
}

.c-icon--file-markdown {
  ._file_icon(@icon-file-markdown, @file-generic-blue);
}

.c-icon--file-markdown-small {
  ._file_icon(@icon-file-markdown-small, @file-generic-blue);
}

.c-icon--file-markdown-tiny {
  ._file_icon(@icon-file-markdown-tiny, @file-generic-blue);
}

.c-icon--file-text-post {
  ._file_icon(@icon-file-text-post, @file-spaces-green);
}

.c-icon--file-text-post-small {
  ._file_icon(@icon-file-text-post-small, @file-spaces-green);
}

.c-icon--file-text-post-tiny {
  ._file_icon(@icon-file-text-post-tiny, @file-spaces-green);
}

.c-icon--file-html {
  ._file_icon(@icon-file-html, @file-generic-blue);
}

.c-icon--file-html-small {
  ._file_icon(@icon-file-html-small, @file-generic-blue);
}

.c-icon--file-html-tiny {
  ._file_icon(@icon-file-html-tiny, @file-generic-blue);
}

.c-icon--file-code {
  ._file_icon(@icon-file-code, @file-generic-blue);
}

.c-icon--file-code-small {
  ._file_icon(@icon-file-code-small, @file-generic-blue);
}

.c-icon--file-code-tiny {
  ._file_icon(@icon-file-code-tiny, @file-generic-blue);
}

.c-icon--file-css {
  ._file_icon(@icon-file-css, @file-generic-blue);
}

.c-icon--file-css-small {
  ._file_icon(@icon-file-css-small, @file-generic-blue);
}

.c-icon--file-css-tiny {
  ._file_icon(@icon-file-css-tiny, @file-generic-blue);
}

.c-icon--file-php {
  ._file_icon(@icon-file-php, @file-generic-blue);
}

.c-icon--file-php-small {
  ._file_icon(@icon-file-php-small, @file-generic-blue);
}

.c-icon--file-php-tiny {
  ._file_icon(@icon-file-php-tiny, @file-generic-blue);
}

.c-icon--file-snippet {
  ._file_icon(@icon-file-snippet, @file-snippet-violet);
}

.c-icon--file-snippet-small {
  ._file_icon(@icon-file-snippet-small, @file-snippet-violet);
}

.c-icon--file-snippet-tiny {
  ._file_icon(@icon-file-snippet-tiny, @file-snippet-violet);
}

.c-icon--file-word {
  ._file_icon(@icon-file-word, @file-ms-word-blue);
}

.c-icon--file-word-small {
  ._file_icon(@icon-file-word-small, @file-ms-word-blue);
}

.c-icon--file-word-tiny {
  ._file_icon(@icon-file-word-tiny, @file-ms-word-blue);
}

.c-icon--file-excel {
  ._file_icon(@icon-file-excel, @file-ms-excel-green);
}

.c-icon--file-excel-small {
  ._file_icon(@icon-file-excel-small, @file-ms-excel-green);
}

.c-icon--file-excel-tiny {
  ._file_icon(@icon-file-excel-tiny, @file-ms-excel-green);
}

.c-icon--file-powerpoint {
  ._file_icon(@icon-file-powerpoint, @file-ms-powerpoint-orange);
}

.c-icon--file-powerpoint-small {
  ._file_icon(@icon-file-powerpoint-small, @file-ms-powerpoint-orange);
}

.c-icon--file-powerpoint-tiny {
  ._file_icon(@icon-file-powerpoint-tiny, @file-ms-powerpoint-orange);
}

.c-icon--file-illustrator {
  ._file_icon(@icon-file-illustrator, @file-adobe-ai-orange);
}

.c-icon--file-illustrator-small {
  ._file_icon(@icon-file-illustrator-small, @file-adobe-ai-orange);
}

.c-icon--file-illustrator-tiny {
  ._file_icon(@icon-file-illustrator-tiny, @file-adobe-ai-orange);
}

.c-icon--file-photoshop {
  ._file_icon(@icon-file-photoshop, @file-adobe-ps-blue);
}

.c-icon--file-photoshop-small {
  ._file_icon(@icon-file-photoshop-small, @file-adobe-ps-blue);
}

.c-icon--file-photoshop-tiny {
  ._file_icon(@icon-file-photoshop-tiny, @file-adobe-ps-blue);
}

.c-icon--file-indesign {
  ._file_icon(@icon-file-indesign, @file-adobe-in-pink);
}

.c-icon--file-indesign-small {
  ._file_icon(@icon-file-indesign-small, @file-adobe-in-pink);
}

.c-icon--file-indesign-tiny {
  ._file_icon(@icon-file-indesign-tiny, @file-adobe-in-pink);
}

.c-icon--file-adobe-flash {
  ._file_icon(@icon-file-adobe-flash, @file-adobe-flash-red);
}

.c-icon--file-adobe-flash-small {
  ._file_icon(@icon-file-adobe-flash-small, @file-adobe-flash-red);
}

.c-icon--file-adobe-flash-tiny {
  ._file_icon(@icon-file-adobe-flash-tiny, @file-adobe-flash-red);
}

.c-icon--file-adobe-swf {
  ._file_icon(@icon-file-adobe-swf, @file-adobe-flash-red);
}

.c-icon--file-adobe-swf-small {
  ._file_icon(@icon-file-adobe-swf-small, @file-adobe-flash-red);
}

.c-icon--file-adobe-swf-tiny {
  ._file_icon(@icon-file-adobe-swf-tiny, @file-adobe-flash-red);
}

.c-icon--file-iphone-app {
  ._file_icon(@icon-file-iphone-app, @file-apple-gray);
}

.c-icon--file-iphone-app-small {
  ._file_icon(@icon-file-iphone-app-small, @file-apple-gray);
}

.c-icon--file-iphone-app-tiny {
  ._file_icon(@icon-file-iphone-app-tiny, @file-apple-gray);
}

.c-icon--file-android-app {
  ._file_icon(@icon-file-android-app, @file-android-green);
}

.c-icon--file-android-app-small {
  ._file_icon(@icon-file-android-app-small, @file-android-green);
}

.c-icon--file-android-app-tiny {
  ._file_icon(@icon-file-android-app-tiny, @file-android-green);
}

.c-icon--file-dropbox {
  ._file_icon(@icon-file-dropbox, @file-dropbox-blue);
}

.c-icon--file-dropbox-small {
  ._file_icon(@icon-file-dropbox-small, @file-dropbox-blue);
}

.c-icon--file-dropbox-tiny {
  ._file_icon(@icon-file-dropbox-tiny, @file-dropbox-blue);
}

.c-icon--file-google-presentation {
  ._file_icon(@icon-file-google-presentation, @file-gdrive-yellow);
}

.c-icon--file-google-presentation-small {
  ._file_icon(@icon-file-google-presentation-small, @file-gdrive-yellow);
}

.c-icon--file-google-presentation-tiny {
  ._file_icon(@icon-file-google-presentation-tiny, @file-gdrive-yellow);
}

.c-icon--file-google-spreadsheet {
  ._file_icon(@icon-file-google-spreadsheet, @file-gdrive-green);
}

.c-icon--file-google-spreadsheet-small {
  ._file_icon(@icon-file-google-spreadsheet-small, @file-gdrive-green);
}

.c-icon--file-google-spreadsheet-tiny {
  ._file_icon(@icon-file-google-spreadsheet-tiny, @file-gdrive-green);
}

.c-icon--file-google-document {
  ._file_icon(@icon-file-google-document, @file-gdrive-blue);
}

.c-icon--file-google-document-small {
  ._file_icon(@icon-file-google-document-small, @file-gdrive-blue);
}

.c-icon--file-google-document-tiny {
  ._file_icon(@icon-file-google-document-tiny, @file-gdrive-blue);
}

.c-icon--file-google-form {
  ._file_icon(@icon-file-google-form, @file-gdrive-red);
}

.c-icon--file-google-form-small {
  ._file_icon(@icon-file-google-form-small, @file-gdrive-red);
}

.c-icon--file-google-form-tiny {
  ._file_icon(@icon-file-google-form-tiny, @file-gdrive-red);
}

.c-icon--file-qtz {
  ._file_icon(@icon-file-qtz, @file-generic-blue);
}

.c-icon--file-qtz-small {
  ._file_icon(@icon-file-qtz-small, @file-generic-blue);
}

.c-icon--file-qtz-tiny {
  ._file_icon(@icon-file-qtz-tiny, @file-generic-blue);
}

.c-icon--file-sketch {
  ._file_icon(@icon-file-sketch, @file-adobe-ai-orange);
}

.c-icon--file-sketch-small {
  ._file_icon(@icon-file-sketch-small, @file-adobe-ai-orange);
}

.c-icon--file-sketch-tiny {
  ._file_icon(@icon-file-sketch-tiny, @file-adobe-ai-orange);
}

.c-icon--file-figma-tiny {
  ._file_icon(@icon-file-figma-tiny, @file-figma-black);
}
