.svg-icon-container { img.svg-icon { // SVG icons are invisible until SVG support is detected // with JavaScript to reduce flickering on page load. // This should be overridden in a specific control, // inside html.svg {} display: none; } &.svg-active-effects { img.svg-icon { -webkit-filter: grayscale(100%); filter: grayscale(100%); .opacity(0.6); } &:hover, &.active { img.svg-icon { -webkit-filter: none; filter: none; .opacity(1); } } } } html.svg { .svg-icon-container { i.svg-replace { display: none; } } }