@keyframes rotate {
    0% {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    	-webkit-transform: rotate(0);
            	transform: rotate(0);
    }
    100% {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
    	-webkit-transform: rotate(0);
            	transform: rotate(360deg);
    }
}

.rotate {
     -moz-animation: rotate 2s infinite linear;
  -webkit-animation: rotate 2s infinite linear;
          animation: rotate 2s infinite linear;
}

.ajax-loader {
    position: absolute;
    right: 2.8125rem;
    top: 0.625rem;
}

.ajax-loader::before {
       -moz-animation: 1s linear 0s normal none infinite running rotate;
    -webkit-animation: 1s linear 0s normal none infinite running rotate;
            animation: 1s linear 0s normal none infinite running rotate;
            
    background-clip: padding-box;
    
    border-color: #009688 #ccc #ccc;
    border-bottom-color: none;
    border-left-color: none;
    border-right-color: none;
    border-top-color: none;
    border-image: none;
    border-radius: 100%;
    border-style: solid;
    border-width: 2px;
    
    content: "";
    
    display: block;
    height: 1.5em;
    width: 1.5em;
}