* { -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */ -webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */ -webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */ *-webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' or 'auto' */ } input, textarea { -webkit-user-select: auto; } .batteryIconWrapper .batteryIcon { display: block; background: transparent url('../images/default/batteryIconSprite.png') no-repeat; height: 32px; width: 18px; position: relative; } .batteryIconWrapper .txtPercent { padding-top: 32px; margin-left: -2px; font-family: sans-serif; color: #999999; width: 25px; text-align: center; font-size: 10px; } .batteryIconWrapper .bat10green { background-position: 0px 0; width: 18px; height: 32px} .batteryIconWrapper .bat20green { background-position: -20px 0; width: 18px; height: 32px} .batteryIconWrapper .bat30green { background-position: -40px 0; width: 18px; height: 32px} .batteryIconWrapper .bat40green { background-position: -60px 0; width: 18px; height: 32px} .batteryIconWrapper .bat50green { background-position: -80px 0; width: 18px; height: 32px} .batteryIconWrapper .bat60green { background-position: -100px 0; width: 18px; height: 32px} .batteryIconWrapper .bat70green { background-position: -120px 0; width: 18px; height: 32px} .batteryIconWrapper .bat80green { background-position: -139px 0; width: 18px; height: 32px} .batteryIconWrapper .bat90green { background-position: -159px 0; width: 18px; height: 32px} .batteryIconWrapper .bat100green { background-position: -179px 0; width: 18px; height: 32px} .batteryIconWrapper .bat10yellow { background-position: 0 -33px; width: 18px; height: 32px} .batteryIconWrapper .bat20yellow { background-position: -20px -33px; width: 18px; height: 32px} .batteryIconWrapper .bat30yellow { background-position: -40px -33px; width: 18px; height: 32px} .batteryIconWrapper .bat40yellow { background-position: -60px -33px; width: 18px; height: 32px} .batteryIconWrapper .bat50yellow { background-position: -80px -33px; width: 18px; height: 32px} .batteryIconWrapper .bat60yellow { background-position: -100px -33px; width: 18px; height: 32px} .batteryIconWrapper .bat70yellow { background-position: -120px -33px; width: 18px; height: 32px} .batteryIconWrapper .bat80yellow { background-position: -139px -33px; width: 18px; height: 32px} .batteryIconWrapper .bat90yellow { background-position: -159px -33px; width: 18px; height: 32px} .batteryIconWrapper .bat100yellow { background-position: -179px -33px; width: 18px; height: 32px} .batteryIconWrapper .bat10red { background-position: 0 -65px; width: 18px; height: 32px} .batteryIconWrapper .bat20red { background-position: -20px -65px; width: 18px; height: 32px} .batteryIconWrapper .bat30red { background-position: -40px -65px; width: 18px; height: 32px} .batteryIconWrapper .bat40red { background-position: -60px -65px; width: 18px; height: 32px} .batteryIconWrapper .bat50red { background-position: -80px -65px; width: 18px; height: 32px} .batteryIconWrapper .bat60red { background-position: -100px -65px; width: 18px; height: 32px} .batteryIconWrapper .bat70red { background-position: -120px -65px; width: 18px; height: 32px} .batteryIconWrapper .bat80red { background-position: -139px -65px; width: 18px; height: 32px} .batteryIconWrapper .bat90red { background-position: -159px -65px; width: 18px; height: 32px} .batteryIconWrapper .bat100red { background-position: -179px -65px; width: 18px; height: 32px} .batteryIconWrapper .bat0 { background-position: 0 -98px; width: 18px; height: 32px} .batteryIconWrapper .acConnected { background: transparent url('../images/default/batteryIconSprite.png') no-repeat; background-position: -20px -98px; position: absolute; height: 31px; width: 22px; top: -2px; left: 11px; } .onlineIconWrapper .onlineIcon { display: block; background: transparent url('../images/default/onlineIconSprite.png') no-repeat; background-position: -19px 0; height: 18px; width: 18px; position: relative; margin-bottom: 10px; } .onlineIconWrapper .online { background-position: 0px 0; width: 18px; height: 18px} .onlineIconWrapper .offline { background-position: -19px 0; width: 18px; height: 18px} #voiceRecOuterWrapper, #voiceRecWrapper, #voiceRecImg, #voiceRecRing { display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; padding: 0; margin: 0; } #voiceRecOuterWrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } #voiceRecWrapper { width: 180px; height: 180px; background-color: rgba(68,68,68,0.8); border: 2px solid #009EEE; -webkit-border-radius: 10px; } #voiceRecImg { background: url('../images/default/mic_sprite.png') no-repeat -2px -2px; width: 180px; height: 180px; } #voiceRecImg.error { background-position: -2px -362px; } #voiceRecImg.success { background-position: -2px -182px; } #voiceRecState { width: 180px; margin-top: 130px; text-align: center; color: #FFFFFF; font-family: sans-serif; font-size: 1em; } #voiceRecRing { border: 3px solid #009EEE; -webkit-border-radius: 110px; height: 110px; width: 110px; -webkit-animation: pulse 2s linear infinite; opacity: 0.0 } @-webkit-keyframes pulse { 0% { -webkit-transform: scale(1.0); opacity: 0.0; } 10% { opacity: 0.7; } 50% { opacity: 1.0; } 90% { opacity: 0.7; } 100% { -webkit-transform: scale(1.0); opacity: 0.0; } }