/* First part, from font-awesome.css, icon re-layout */
.fa-lg {  font-size: 1.3333333333333333em; line-height: 0.75em; vertical-align: -15%;}
.fa-2x {  font-size: 2em;}
.fa-3x {  font-size: 3em;}
.fa-4x {  font-size: 4em;}
.fa-5x {  font-size: 5em;}
.fa-fw {  width: 1.2857142857142858em;  text-align: center;}
.fa-ul {  padding-left: 0;  margin-left: 2.142857142857143em;  list-style-type: none;}
.fa-ul > li {  position: relative;}
.fa-li {  position: absolute;  left: -2.142857142857143em;  width: 2.142857142857143em;  top: 0.14285714285714285em;  text-align: center;}
.fa-li.fa-lg {  left: -1.8571428571428572em;}
.fa-border {  padding: .2em .25em .15em;  border: solid 0.08em #eeeeee;  border-radius: .1em;}
.pull-right {  float: right;}
.pull-left {  float: left;}
.fa.pull-left {  margin-right: .3em;}
.fa.pull-right {  margin-left: .3em;}
.fa-rotate-90 {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  -o-transform: rotate(90deg);  transform: rotate(90deg);}
.fa-rotate-180 {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);}
.fa-rotate-270 {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  -webkit-transform: rotate(270deg);  -moz-transform: rotate(270deg);  -ms-transform: rotate(270deg);  -o-transform: rotate(270deg);  transform: rotate(270deg);}
.fa-flip-horizontal {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);  -webkit-transform: scale(-1, 1);  -moz-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  -o-transform: scale(-1, 1);  transform: scale(-1, 1);}
.fa-flip-vertical {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);  -webkit-transform: scale(1, -1);  -moz-transform: scale(1, -1);  -ms-transform: scale(1, -1);  -o-transform: scale(1, -1);  transform: scale(1, -1);}
.fa-stack {  position: relative;  display: inline-block;  width: 2em;  height: 2em;  line-height: 2em;  vertical-align: middle;}
.fa-stack-1x,.fa-stack-2x {  position: absolute;  left: 0;  width: 100%;  text-align: center;}
.fa-stack-1x {  line-height: inherit;}
.fa-stack-2x {  font-size: 2em;}
.fa-inverse {  color: #ffffff;}
/*
   Second part, from animation.css (fontello), in "fa-" style
   Animation example, for spinners
*/
.fa-spin {  -moz-animation: spin 2s infinite linear;  -o-animation: spin 2s infinite linear;  -webkit-animation: spin 2s infinite linear;  animation: spin 2s infinite linear;  display: inline-block;}

@-moz-keyframes spin {
  0% {    -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
  100% {    -moz-transform: rotate(359deg);    -o-transform: rotate(359deg);    -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }
}
@-webkit-keyframes spin {
  0% {    -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);   -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
  100% {    -moz-transform: rotate(359deg);    -o-transform: rotate(359deg);    -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }
}
@-o-keyframes spin {
  0% {    -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
  100% {    -moz-transform: rotate(359deg);    -o-transform: rotate(359deg);    -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }
}
@-ms-keyframes spin {
  0% {    -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
  100% {    -moz-transform: rotate(359deg);    -o-transform: rotate(359deg);    -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }
}
@keyframes spin {
  0% {    -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
  100% {    -moz-transform: rotate(359deg);    -o-transform: rotate(359deg);    -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }
}
