.icon {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
    fill: currentColor;
    flex-shrink: 0;
}

.icon-xs {
    width: 0.875rem !important;
    height: 0.875rem !important;
}

.icon-sm {
    width: 1rem !important;
    height: 1rem !important;
}

.icon-default {
    width: 1.5rem;
    height: 1.5rem;
}

.icon-lg {
    width: 2rem !important;
    height: 2rem !important;
}

.icon-xl {
    width: 3rem !important;
    height: 3rem !important;
}