@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pull-left {
    float: left
}



@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {

    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
  
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
   
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
  
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}
.fa-map-marker:before {
    content: "\f041"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}
.fa-print:before {
    content: "\f02f"
}
.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\f00d"
}
.fa-chevron-up:before {
    content: "\f077"
}
.fa-phone:before {
    content: "\f095"
}
.fa-key:before {
    content: "\f084"
}
.fa-filter:before {
    content: "\f0b0"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"    
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}
.fa-coffee:before {
    content: "\f0f4"
}

.fa-desktop:before {
    content: "\f108"
}
.fa-female:before {
    content: "\f182"
}
.fa-user-secret:before {
    content: "\f21b"
}
.fa-envelope:before {
    content: "\f0e0"
}
