@-webkit-keyframes spinner {  0% {    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -ms-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}@-moz-keyframes spinner {  0% {    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -ms-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}@-o-keyframes spinner {  0% {    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -ms-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}@keyframes spinner {  0% {    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -ms-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}/* :not(:required) hides this rule from IE9 and below */.refreshing:not(:required) {  -webkit-animation: spinner 1000ms infinite linear;  -moz-animation: spinner 1000ms infinite linear;  -ms-animation: spinner 1000ms infinite linear;  -o-animation: spinner 1000ms infinite linear;  animation: spinner 1000ms infinite linear;  -webkit-border-radius: 2.4em;  -moz-border-radius: 2.4em;  -ms-border-radius: 2.4em;  -o-border-radius: 2.4em;  border-radius: 2.4em;  border: 0.4em solid #99aacc;  border-left-color: transparent;  color: transparent;  display: inline-block;  font-size: 10px;  line-height: 1.2;  width: 3em;  height: 3em;  text-indent: 100%;}.refreshing:not(:required):after {  display: block;  border: 0.5em solid transparent;  border-top-color: #99aacc;  border-left-color: #99aacc;  content: '';  width: 0;  height: 0;  overflow: hidden;  margin-left: -0.2em;  margin-top: 1em;}