/* FONT AWESOME CORE
 * -------------------------- */

 
@font-face {
  font-family: 'FontAwesome';
  src: url("FontAwesome/fontawesome-webfont.eot?v=3.2.1");
  src: url("FontAwesome/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("FontAwesome/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("FontAwesome/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("FontAwesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal; }

 
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em; }

 
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  vertical-align: middle;
  speak: none; }

 
 
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em; }

 
 
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline; }

 
 
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em; }
   
  [class^="icon-"].icon-fixed-width.icon-large,
  [class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.42857em; }

 
.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none; }
   
  .icons-ul > li {
    position: relative; }
   
  .icons-ul .icon-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    text-align: center;
    line-height: inherit; }

 
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none; }

 
.icon-muted {
  color: #eeeeee; }

 
.icon-light {
  color: white; }

 
.icon-dark {
  color: #333333; }

 
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

 
.icon-2x {
  font-size: 2em; }
   
  .icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

 
.icon-3x {
  font-size: 3em; }
   
  .icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

 
.icon-4x {
  font-size: 4em; }
   
  .icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

 
.icon-5x {
  font-size: 5em; }
   
  .icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px; }

 
.pull-right {
  float: right; }

 
.pull-left {
  float: left; }

 
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }
 
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }
