.chip { all: initial; color: var(--color-neutral-100); border: none; cursor: default; height: 1.5em; display: -webkit-inline-box; display: inline-flex; outline: 0; padding: 0; font-size: 1rem; box-sizing: border-box; -webkit-box-align: center; align-items: center; font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 500; white-space: nowrap; border-radius: 0.75rem; vertical-align: middle; -webkit-box-pack: center; justify-content: center; background-color: var(--color-accent-800); } .chip-label { overflow: hidden; line-height: 1.5rem; white-space: nowrap; padding-left: 0.75rem; padding-right: 0.75rem; text-overflow: ellipsis; } .chip-remove-btn { width: 18px; height: 18px; border: 1px solid transparent; cursor: pointer; margin: 0 0.25rem 0 -0.25rem; display: -webkit-inline-box; display: inline-flex; outline: 0; position: relative; box-sizing: border-box; text-align: center; -webkit-box-align: center; align-items: center; font-family: inherit; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; border-radius: 50%; vertical-align: middle; -moz-appearance: none; -webkit-box-pack: center; justify-content: center; text-decoration: none; background-color: var(--color-accent-600); color: var(--color-accent-200); -webkit-appearance: none; -webkit-tap-highlight-color: transparent; } .chip-remove-btn:before { font-family: "Material Icons"; font-weight: normal; font-style: normal; font-size: 15px; content: "clear"; } .chip-remove-btn::-moz-focus-inner { border-style: none; } .chip-remove-btn:focus { outline: none; } .chip-remove-btn:focus:after { top: -5px; left: -5px; right: -5px; border: 2px solid var(--color-accent-400); bottom: -5px; content: ""; position: absolute; border-radius: 50%; } .chip-remove-btn:hover { background-color: var(--color-accent-500); } .chip-remove-btn:active { background-color: var(--color-accent-600); } .chip-icon.material-icons { width: 1rem; height: 1rem; margin: 0 -0.25rem 0 0.25rem; padding: 1px 0.25rem; font-size: 0.875rem; } .chip-icon svg { font-size: 0.875rem; } .chip--clickable { color: var(--color-accent-200); border: 2px solid transparent; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } .chip--clickable::-moz-focus-inner { border-style: none; } .chip--clickable:focus { border: 2px solid var(--color-accent-400); outline: none; } .chip--clickable:hover { background-color: var(--color-accent-600); } .chip--clickable:active { color: #ffffff; background-color: var(--color-accent-500); } .chip.info { background-color: var(--color-primary-400); } .chip.success { background-color: hsl(160, 75%, 80%); } .chip.success > .chip-remove-btn { background-color: hsl(160, 75%, 60%); color: var(--color-neutral-200); } .chip.warning { background-color: hsl(27, 100%, 90%); } .chip.warning > .chip-remove-btn { background-color: hsl(27, 100%, 70%); color: var(--color-neutral-200); } .chip.error { background-color: hsl(349, 79%, 89%); } .chip.error > .chip-remove-btn { background-color: hsl(349, 79%, 69%); color: var(--color-neutral-200); }