@-webkit-keyframes spin
{
  from
  {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to
  {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin
{
  from
  {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to
  {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.selector
{
  /* the common selector */
}

.wrapper
{
  display: inline-block;
}

.control
{
  display: inline-block;

  box-sizing: border-box;
  margin: 0;

  -webkit-animation: spin 1s infinite linear;

          animation: spin 1s infinite linear;

  border: 2px solid #fc0;
  border-top-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;

  font: inherit;
}

.control:before
{
  visibility: hidden;

  content: '\A0';
}
