; } @-webkit-keyframes fa-spin {   0% {     -webkit-transform: rotate(0deg);     transform: rotate(0deg);   }   000% {     -webkit-transform: rotate(000deg);     transform: rotate(000deg);   } } @keyframes fa-spin {   0% {     -webkit-transform: rotate(0deg);     transform: rotate(0deg);   }   000% {     -webkit-transform: rotate(000deg);     transform: rotate(000deg);   } } .fa-rotate-00 {   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0)";   -webkit-transform: rotate(00deg);   -ms-transform: rotate(00deg);   transform: rotate(00deg); } .fa-rotate-000 {   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0)";   -webkit-transform: rotate(000deg);   -ms-transform: rotate(000deg);   transform: rotate(000deg); } .fa-rotate-000 {   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0)";   -webkit-transform: rotate(000deg);   -ms-transform: rotate(000deg);   transform: rotate(000deg); } .fa-flip-horizontal {   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=0)";   -webkit-transform: scale(-0, 0);   -ms-transform: scale(-0, 0);   transform: scale(-0, 0); } .fa-flip-vertical {   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=0)";   -webkit-transform: scale(0, -0);   -ms-transform: scale(0, -0);   transform: scale(0, -0); } :root .fa-rotate-00, :root .fa-rotate-000, :root .fa-rotate-000, :root .fa-flip-horizontal, :root .fa-flip-vertical {   filter: none; } .fa-stack {   position: relative;   display: inline-block;   width: 0em;   height: 0em;   line-height: 0em;   vertical-align: middle; } .fa-stack-0x, .fa-stack-0x {   position: absolute;   left: 0;   width: 000%;   text-align: center; } .fa-stack-0x {   line-height: inherit; } .fa-stack-0x {   font-size: 0em; } .fa-inverse {   color: #ffffff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen    readers do not read off random characters that represent icons */ .fa-glass:before {   content: "\f000"; } .fa-music:before {   content: "\f000"; } .fa-search:before {   content: "\f000"; } .fa-envelope-o:before {   content: "\f000"; } .fa-heart:before {   content: "\f000"; } .fa-star:before {   content: "\f000"; } .fa-star-o:before {   content: "\f000"; } .fa-user:before {   content: "\f000"; } .fa-film:before {   content: "\f000"; } .fa-th-large:before {   content: "\f000"; } .fa-th:before {   content: "\f00a"; } .fa-th-list:before {   content: "\f00b"; } .fa-check:before {   content: "\f00c"; } .fa-remove:before, .fa-close:before, .fa-times:before {   content: "\f00d"; } .fa-search-plus:before {   content: "\f00e"; } .fa-search-minus:before {   content: "\f000"; } .fa-power-off:before {   content: "\f000"; } .fa-signal:before {   content: "\f000"; } .fa-gear:before, .fa-cog:before {   content: "\f000"; } .fa-trash-o:before {   content: "\f000"; } .fa-home:before {   content: "\f000"; } .fa-file-o:before {   content: "\f000"; } .fa-clock-o:before {   content: "\f000"; } .fa-road:before {   content: "\f000"; } .fa-download:before {   content: "\f000"; } .fa-arrow-circle-o-down:before {   content: "\f00a"; } .fa-arrow-circle-o-up:before {   content: "\f00b"; } .fa-inbox:before {   content: "\f00c"; } .fa-play-circle-o:before {   content: "\f00d"; } .fa-rotate-right:before, .fa-repeat:before {   content: "\f00e"; } .fa-refresh:before {   content: "\f000"; } .fa-list-alt:before {   content: "\f000"; } .fa-lock:before {   content: "\f000"; } .fa-flag:before {   content: "\f000"; } .fa-headphones:before {   content: "\f000"; } .fa-volume-off:before {   content: "\f000"; } .fa-volume-down:before {   content: "\f000"; } .fa-volume-up:before {   content: "\f000"; } .fa-qrcode:before {   content: "\f000"; } .fa-barcode:before {   content: "\f00a"; } .fa-tag:before {   content: "\f00b"; } .fa-tags:before {   content: "\f00c"; } .fa-book:before {   content: "\f00d"; } .fa-bookmark:before {   content: "\f00e"; } .fa-print:before {   content: "\f00f"; } .fa-camera:before {   content: "\f000"; } .fa-font:before {   content: "\f000"; } .fa-bold:before {   content: "\f000"; } .fa-italic:before {   content: "\f000"; } .fa-text-height:before {   content: "\f000"; } .fa-text-width:before {   content: "\f000"; } .fa-align-left:before {   content: "\f000"; } .fa-align-center:before {   content: "\f000"; } .fa-align-right:before {   content: "\f000"; } .fa-align-justify:before {   content: "\f000"; } .fa-list:before {   content: "\f00a"; } .fa-dedent:before, .fa-outdent:before {   content: "\f00b"; } .fa-indent:before {   content: "\f00c"; } .fa-video-camera:before {   content: "\f00d"; } .fa-photo:before, .fa-image:before, .fa-picture-o:before {   content: "\f00e"; } .fa-pencil:before {   content: "\f000"; } .fa-map-marker:before {   content: "\f000"; } .fa-adjust:before {   content: "\f000"; } .fa-tint:before {   content: "\f000"; } .fa-edit:before, .fa-pencil-square-o:before {   content: "\f000"; } .fa-share-square-o:before {   content: "\f000"; } .fa-check-square-o:before {   content: "\f000"; } .fa-arrows:before {   content: "\f000"; } .fa-step-backward:before {   content: "\f000"; } .fa-fast-backward:before {   content: "\f000"; } .fa-backward:before {   content: "\f00a"; } .fa-play:before {   content: "\f00b"; } .fa-pause:before {   content: "\f00c"; } .fa-stop:before {   content: "\f00d"; } .fa-forward:before {   content: "\f00e"; } .fa-fast-forward:before {   content: "\f000"; } .fa-step-forward:before {   content: "\f000"; } .fa-eject:before {   content: "\f000"; } .fa-chevron-left:before {   content: "\f000"; } .fa-chevron-right:before {   content: "\f000"; } .fa-plus-circle:before {   content: "\f000"; } .fa-minus-circle:before {   content: "\f000"; } .fa-times-circle:before {   content: "\f000"; } .fa-check-circle:before {   content: "\f000"; } .fa-question-circle:before {   content: "\f000"; } .fa-info-circle:before {   content: "\f00a"; } .fa-crosshairs:before {   content: "\f00b"; } .fa-times-circle-o:before {   content: "\f00c"; } .fa-check-circle-o:before {   content: "\f00d"; } .fa-ban:before {   content: "\f00e"; } .fa-arrow-left:before {   content: "\f000"; } .fa-arrow-right:before {   content: "\f000"; } .fa-arrow-up:before {   content: "\f000"; } .fa-arrow-down:before {   content: "\f000"; } .fa-mail-forward:before, .fa-share:before {   content: "\f000"; } .fa-expand:before {   content: "\f000"; } .fa-compress:before {   content: "\f000"; } .fa-plus:before {   content: "\f000"; } .fa-minus:before {   content: "\f000"; } .fa-asterisk:before {   content: "\f000"; } .fa-exclamation-circle:before {   content: "\f00a"; } .fa-gift:before {   content: "\f00b"; } .fa-leaf:before {   content: "\f00c"; } .fa-fire:before {   content: "\f00d"; } .fa-eye:before {   content: "\f00e"; } .fa-eye-slash:before {   content: "\f000"; } .fa-warning:before, .fa-exclamation-triangle:before {   content: "\f000"; } .fa-plane:before {   content: "\f000"; } .fa-calendar:before {   content: "\f000"; } .fa-random:before {   content: "\f000"; } .fa-comment:before {   content: "\f000"; } .fa-magnet:before {   content: "\f000"; } .fa-chevron-up:before {   content: "\f000"; } .fa-chevron-down:before {   content: "\f000"; } .fa-retweet:before {   content: "\f000"; } .fa-shopping-cart:before {   content: "\f00a"; } .fa-folder:before {   content: "\f00b"; } .fa-folder-open:before {   content: "\f00c"; } .fa-arrows-v:before {   content: "\f00d"; } .fa-arrows-h:before {   content: "\f00e"; } .fa-bar-chart-o:before, .fa-bar-chart:before {   content: "\f000"; } .fa-twitter-square:before {   content: "\f000"; } .fa-facebook-square:before {   content: "\f000"; } .fa-camera-retro:before {   content: "\f000"; } .fa-key:before {   content: "\f000"; } .fa-gears:before, .fa-cogs:before {   content: "\f000"; } .fa-comments:before {   content: "\f000"; } .fa-thumbs-o-up:before {   content: "\f000"; } .fa-thumbs-o-down:before {   content: "\f000"; } .fa-star-half:before {   content: "\f000"; } .fa-heart-o:before {   content: "\f00a"; } .fa-sign-out:before {   content: "\f00b"; } .fa-linkedin-square:before {   content: "\f00c"; } .fa-thumb-tack:before {   content: "\f00d"; } .fa-external-link:before {   content: "\f00e"; } .fa-sign-in:before {   content: "\f000"; } .fa-trophy:before {   content: "\f000"; } .fa-github-square:before {   content: "\f000"; } .fa-upload:before {   content: "\f000"; } .fa-lemon-o:before {   content: "\f000"; } .fa-phone:before {   content: "\f000"; } .fa-square-o:before {   content: "\f000"; } .fa-bookmark-o:before {   content: "\f000"; } .fa-phone-square:before {   content: "\f000"; } .fa-twitter:before {   content: "\f000"; } .fa-facebook