folder:before,.media-object--usb:before,.menubarIcon-- volume:before,.menubarIcon--volumeHigh:before,.menubarIcon-- volumeLow:before,.media-object--photo:before,.icon-- refresh:before,.menubarIcon--search:before,.sp- search__form:before,li.header- controls__search:after,.menubarIcon--settings:before,.icon-- fav:before,.media-object--video:before,.menubarIcon-- volumeNone:before,.menubarIcon--wifi:before,.menubarIcon-- wifi__networks:after,.icon--compose:before,.musicControl-- next:before,.media-object--file:before,.header-controls__button-- grid:before,.menubarIcon--battery:before,.musicControl-- pause:before,.header-controls__button-- share:before,.widget__messages:before,.musicControl-- prev:before,.header-controls__button-- list:before,.calendar__nav--left:before,.calendar__nav-- right:before{font-style:normal;font-weight:400;text- decoration:none;text-rendering:optimizeLegibility;white- space:nowrap;-ms-font-feature-settings:"liga" 1;-webkit-font- feature-settings:"liga";font-feature-settings:"liga";-webkit- font-smoothing:antialiased}html:hover .header-controls .header- controls__dropdown a:after,.header-controls .header- controls__dropdown html:hover a:after,html:hover .media-object-- folder:before,html:hover .media-object-- usb:before,html:hover .menubarIcon-- volume:before,html:hover .menubarIcon-- volumeHigh:before,html:hover .menubarIcon-- volumeLow:before,html:hover .media-object-- photo:before,html:hover .icon-- refresh:before,html:hover .menubarIcon-- search:before,html:hover .sp-search__form:before,html:hover li.header-controls__search:after,html:hover .menubarIcon-- settings:before,html:hover .icon--fav:before,html:hover .media- object--video:before,html:hover .menubarIcon-- volumeNone:before,html:hover .menubarIcon--wifi:before,html:hover .menubarIcon--wifi__networks:after,html:hover .icon-- compose:before,html:hover .musicControl-- next:before,html:hover .media-object-- file:before,html:hover .header-controls__button-- grid:before,html:hover .menubarIcon-- minification // Icon Listings // -------------------------------------------------- .applications__listing { margin: 0 -10px; // account for icon margins padding: 0; } .applications__icon { // Width and height need padding added around. width: ($application-icon + 20); position: relative; display: block; margin: 10px 10px 0; float: left; text-transform: uppercase; text-align: center; } .applications__icon a { display: block; line-height: 20px; font-size: 11px; color: #fff; padding-top:$application-icon + 20px; position: relative; &:before{ background-color: rgba($action-active, 0); height: ($application-icon + 20); position:absolute; content:''; width:100%; top:0; left:0; border-radius: 3px; } &:hover:before { transition: .075s all linear; background-color: rgba($action-active, .5); } }