.tag-list { display: flex; flex-direction: column; height: 100%; .alchemy-dialog-body & { max-height: 316px; } alchemy-list-filter { margin: 0; input { background-color: hsla(0deg, 0%, 100%, 0.25); &:focus { background-color: var(--color-white); } } } ul { list-style-type: none; padding: 0; margin: 0; height: 100%; overflow-x: hidden; overflow-y: auto; li { display: block; &:first-child { margin-top: 0; } a { @include tag-base; & { display: flex; text-decoration: none; } } &:hover { background-color: var(--color-blue_very_light); } &.active { a { background-color: var(--color-grey_dark); color: var(--color-grey_very_light); &:before { content: url('data:image/svg+xml;utf8,'); } } } } } } .tag { pointer-events: none; font-size: var(--font-size_small); @include tag-base( $margin: var(--spacing-0) 0, $padding: var(--spacing-1) var(--spacing-2) var(--spacing-1) ); } .tags .list .tag { padding: 0; } #assign_image_list { .tag-list ul { height: 316px; } &.filtered .tag-list ul { height: 292px; } } #assign_file_list { .tag-list ul { height: 396px; } &.filtered .tag-list ul { height: 372px; } } #overlay_file_list.with_tag_list { padding-right: 234px; } #tags_tag_list { alchemy-list-filter { margin-top: 0; } ul.tags { max-height: 10em; padding: 1px; margin: 0; margin-top: var(--spacing-0); overflow: auto; text-align: left; list-style-type: none; li { background-color: var(--color-grey_light); padding: var(--spacing-1); margin: 0 0 var(--spacing-1) 0; position: relative; border-radius: $default-border-radius; &.odd { background-color: #eaf3f9; } input { position: absolute; top: 3px; left: var(--spacing-1); } label { display: inline-block; margin-left: 2em; line-height: 1.6em; } } } } .tag_list, .autocomplete_tag_list { .select2-container.select2-container-multi { .select2-search-choice { padding: var(--spacing-1) 22px; background-image: url('data:image/svg+xml;utf8,'); background-repeat: no-repeat; background-position: 6px; background-color: var(--color-grey_light); background-size: 1rem; > div { position: relative; top: -1px; } } } }