/***************************************************************************
* i
****************************************************************************/
i:not(.typo_icon) {
    vertical-align: middle;
    margin-top: -0.125em;
    position: relative;
    margin-right: 0.5em;
    border-radius: var(--typo-border-radius);
}

/***************************************************************************
* 
****************************************************************************/
.content_title i {
    background-color: var(--typo-color-blue);
    background-size: 80%;
}

.back_link i,
.content_title p i,
.content_title h3 i,
.content_title h2 i,
.content_title h1 i {
    background-size: 55%;
    width: 1.5em;
    height: 1.5em;
}

.item_image .content_title i {
    background-color: var(--typo-color-grey);
}
.content_title p .label i,
.content_title .label i,
.content_title.label i {
    background-color: transparent;
    background-size: 80%;
    width: 1em;
    height: 1em;
}