input:invalid { background-color: #ff6666; } .left-icon { background-position: 4px top !important; } .network-menu-item { width: 100%; } .network-label-icon { -webkit-box-align: center; display: -webkit-box; min-height: 24px; } .network-label { -webkit-box-flex: 1; } .network-icon { width: 24px; height: 24px; background-position: 50% 50%; background-repeat: no-repeat; } .network-status { color: grey; } .spinner { background-image: -webkit-canvas(spinner-circle); -webkit-animation-name: spin; -webkit-animation-duration:2s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; } @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } }