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);
  }
}