.icon {
    width: 24px;
    height: 24px;
    vertical-align: sub;
    stroke-width: 2;
    stroke: currentColor;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.icon--hand-grab,
.icon--x {
    position: absolute;
    top: 0.5rem;
    background-color: var(--color-bg);
    border-radius: 50%;
}

.icon--x {
    right: 0.5rem;
}

.icon--x,
.icon--mail,
.icon--mail-filled {
    cursor: pointer;
}

.icon--hand-grab {
    left: 0.5rem;
    cursor: grab;
}

.avatar--small,
.icon--message,
.icon--logo,
.icon--mail,
.icon--mail-filled,
.icon--plus {
    width: 42px;
    height: 42px;
}

.icon--message {
    padding-top: 8px;
}

.icon--photo-up {
    width: 120px;
    height: 120px;
}

.convo_cell > .icon--photo-off {
    width: 50px;
    height: 50px;
}

.icon--tag {
    width: 20px;
    height: 20px;
}
