.loading {
padding-right: 2.618em;
position: relative !important;
}
.loading:after {
-moz-animation: spin 1s infinite linear;
-o-animation: spin 1s infinite linear;
-webkit-animation: spin 1s infinite linear;
-webkit-font-smoothing: antialiased;
animation: spin 1s infinite linear; 
content: "\e00f";
font-family: "font-icons" !important;
font-size: 18px;
position: absolute;
right: .625em;
top: .625em;
}
.large.loading:after {
top: 1em;
}
.alert-msg ul {
margin-bottom: 0
}
.spin {
-moz-animation: spin 1s infinite linear;
-o-animation: spin 1s infinite linear;
-webkit-animation: spin 1s infinite linear;
-ms-transform-origin: 50% 50%
-webkit-transform-origin: 50% 50%
animation: spin 1s infinite linear;
transform-origin: 50% 50%
}
.multi-row.first .remove-row,
.multi-row.first hr.top-separator {
display: none;
}
@-moz-keyframes spin {
from {
moz-transform: rotate(0deg);
}
to {
moz-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
from {
webkit-transform: rotate(0deg);
}
to {
webkit-transform: rotate(360deg);
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}