﻿header i{
    color: white;
}

.icon.badge-notify {
    background: red;
    position: relative;
    font-size:10px;
    top: -6px;
    left: -29px;
}

*, *:before, *:after {
    box-sizing: border-box;
}

.icon {
    border-radius: 50%;
    background-color: red;
    color: white;
    padding: 0.3em;
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -3px;
    left: -25px;
    text-align: center;
    font-weight: 700;
    float: left;
}

.icon__value {
    /* Set the height to 0 and overflow to visible to not interfere with the square styles */
    overflow: visible;
    height: 0;
    /* Vertically center text since we set its height to 0 */
    margin-top: -1.5em;
}

.icon:after {
    content: '';
    display: block;
    /* Ensure the element is a square */
    height: 0;
    width: 100%;
    padding-bottom: 100%;
}
