/**
 * Helix shared icons (CSS masks)
 */
.helix-icon {
  display: inline-block;
  width: var(--icon-size);
  height: var(--icon-size);
  flex-shrink: 0;
  background-color: currentColor;
  color: var(--icon-color);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  vertical-align: middle;
}
.helix-icon--sm { width: var(--icon-size-sm); height: var(--icon-size-sm); }
.helix-icon--lg { width: var(--icon-size-lg); height: var(--icon-size-lg); }
.helix-icon--active { color: var(--icon-color-active); }
.helix-icon--muted { color: var(--icon-color-muted); }
.helix-icon--danger { color: var(--icon-color-danger); }

.helix-icon--folder-open {
  -webkit-mask-image: var(--helix-icon-folder-open);
  mask-image: var(--helix-icon-folder-open);
}
.helix-icon--folder-stacked {
  -webkit-mask-image: var(--helix-icon-folder-stacked);
  mask-image: var(--helix-icon-folder-stacked);
}
.helix-icon--folder-leaf {
  -webkit-mask-image: var(--helix-icon-folder-leaf);
  mask-image: var(--helix-icon-folder-leaf);
}
.helix-icon--plus-folder {
  -webkit-mask-image: var(--helix-icon-plus-folder);
  mask-image: var(--helix-icon-plus-folder);
}
.helix-icon--rename {
  -webkit-mask-image: var(--helix-icon-rename);
  mask-image: var(--helix-icon-rename);
}
.helix-icon--archive {
  -webkit-mask-image: var(--helix-icon-archive);
  mask-image: var(--helix-icon-archive);
}
.helix-icon--search {
  -webkit-mask-image: var(--helix-icon-search);
  mask-image: var(--helix-icon-search);
}

.txs-icon {
  width: var(--txs-icon-size);
  height: var(--txs-icon-size);
  display: block;
  flex-shrink: 0;
}

.helix-icon--delete {
  -webkit-mask-image: var(--helix-icon-delete);
  mask-image: var(--helix-icon-delete);
}
.helix-icon--sort {
  -webkit-mask-image: var(--helix-icon-sort);
  mask-image: var(--helix-icon-sort);
}
.helix-icon--more {
  -webkit-mask-image: var(--helix-icon-more);
  mask-image: var(--helix-icon-more);
}
.helix-icon--settings {
  -webkit-mask-image: var(--helix-icon-settings);
  mask-image: var(--helix-icon-settings);
}

.helix-icon--all-files {
  -webkit-mask-image: var(--helix-icon-all-files);
  mask-image: var(--helix-icon-all-files);
}
.helix-icon--uncategorized {
  -webkit-mask-image: var(--helix-icon-uncategorized);
  mask-image: var(--helix-icon-uncategorized);
}
.helix-icon--bulk-select {
  -webkit-mask-image: var(--helix-icon-bulk-select);
  mask-image: var(--helix-icon-bulk-select);
}
.helix-icon--expand-all {
  -webkit-mask-image: var(--helix-icon-expand-all);
  mask-image: var(--helix-icon-expand-all);
}
.helix-icon--collapse-all {
  -webkit-mask-image: var(--helix-icon-collapse-all);
  mask-image: var(--helix-icon-collapse-all);
}
.helix-icon--display-id {
  -webkit-mask-image: var(--helix-icon-display-id);
  mask-image: var(--helix-icon-display-id);
}
