.comms-icon:before{width:3rem;height:3rem;position:absolute;content:"";background:url(comms_icons.png) no-repeat;background-size:3rem 75rem}a[role=button].comms-icon,button.comms-icon{padding:0 2rem 0 4rem;text-align:left;position:relative;color:#717171}a[role=button].comms-icon:before,button.comms-icon:before{left:.5rem;top:.3rem}section[role=region]>header:first-child .icon.comms-icon:before,section[role=region]>header:first-child menu[type=toolbar] a:last-child .icon.comms-icon:before,section[role=region]>header:first-child menu[type=toolbar] button:last-child .icon.comms-icon:before{top:1rem;left:0}section[role=region]>header:first-child>a .icon.comms-icon:before,section[role=region]>header:first-child>button .icon.comms-icon:before{left:-.5rem}[role=toolbar] button{position:relative}[role=toolbar] .comms-icon:before{left:1.25rem;top:.5rem}[data-type=list] aside.icon{top:1.5rem;height:4.5rem}[role=tablist].bottom>[role=tab]>a.comms-icon:before{margin:.5rem 0 0 -1.5rem}[aria-disabled=true] .comms-icon:before,[disabled].comms-icon:before{opacity:.3}.activecall-dismisskeyboard:before{background-position:0 0}.calllog-incomingcall:before{background-position:0 -30px}.calllog-incomingsms:before{background-position:0 -60px}.calllog-missedcallgrey:before{background-position:0 -90px}.calllog-missedcallred:before{background-position:0 -120px}.calllog-outgoingcall:before{background-position:0 -150px}.calllog-outgoingsms:before{background-position:0 -180px}.contacts-addfavorite:before{background-position:0 -210px}.contacts-email:before{background-position:0 -240px}.contacts-facebook:before{background-position:0 -270px}.contacts-favorite:before{background-position:0 -300px}.contacts-importfromsim:before{background-position:0 -330px}.contacts-link:before{background-position:0 -360px}.contacts-location:before{background-position:0 -390px}.contacts-phone:before{background-position:0 -420px}.contacts-sms:before{background-position:0 -450px}.contacts-twitter:before{background-position:0 -480px}.dailer-contacts:before{background-position:0 -515px}.dailer-contacts:active:before,.dailer-contacts:hover:before{background-position:0 -555px}.dailer-dialpad:before{background-position:0 -595px}.dailer-dialpad:active:before,.dailer-dialpad:hover:before{background-position:0 -635px}.dailer-recentcalls:before{background-position:0 -675px}.dailer-recentcalls:active:before,.dailer-recentcalls:hover:before{background-position:0 -715px}