.list { padding: 10px; height: 100%; overflow-y: auto; & > div { & > div { padding: 8px 0; display: flex; justify-content: left; align-items: center; transition: .3s background-color; @media(hover: hover) { &:hover { background-color: var(--color-button-alt); } } & > img { margin-right: 10px; height: 75px; width: 75px; } & > div { padding-top: .5rem; & > span { display: inline-block; font-weight: 600; color: var(--color-text-alt); } & > div { & > span { color: var(--color-text); } & > div { & > span { display: inline-block; background-color: var(--color-button); padding: 0.25rem; margin: 0.5rem .5rem 0.5rem 0;; border-radius: .25rem; } } } } } } }