.custom-icon{
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
}
/* a:hover .custom-icon{
    opacity: 0.5;
} */
.custom-icon img{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
}
.custom-icon.custom-icon-2x{
    width: 50px;
    height: 50px;
}
.custom-icon.text-primary{
    /* filter: opacity(0.5) drop-shadow(0 0 0 #00A0E4); */
    /* filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%); */
}