diff --git a/allauth_ens/__init__.py b/allauth_ens/__init__.py new file mode 100644 index 0000000..bcce204 --- /dev/null +++ b/allauth_ens/__init__.py @@ -0,0 +1,3 @@ +__version__ = '0.0.1.dev0' + +default_app_config = 'allauth_ens.apps.ENSAllauthAppConfig' diff --git a/allauth_ens/apps.py b/allauth_ens/apps.py new file mode 100644 index 0000000..1da62f7 --- /dev/null +++ b/allauth_ens/apps.py @@ -0,0 +1,7 @@ +from django.apps import AppConfig +from django.utils.translation import ugettext_lazy as _ + + +class ENSAllauthAppConfig(AppConfig): + name = 'allauth_ens' + verbose_name = _("ENS Authentication") diff --git a/allauth_ens/providers/__init__.py b/allauth_ens/providers/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/allauth_ens/providers/clipper/__init__.py b/allauth_ens/providers/clipper/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/allauth_ens/providers/clipper/models.py b/allauth_ens/providers/clipper/models.py new file mode 100644 index 0000000..e69de29 diff --git a/allauth_ens/providers/clipper/provider.py b/allauth_ens/providers/clipper/provider.py new file mode 100644 index 0000000..e60a2db --- /dev/null +++ b/allauth_ens/providers/clipper/provider.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +from allauth.account.models import EmailAddress +from allauth.socialaccount.providers.base import ProviderAccount + +from allauth_cas.providers import CASProvider + + +class ClipperAccount(ProviderAccount): + pass + + +class ClipperProvider(CASProvider): + id = 'clipper' + name = 'Clipper' + account_class = ClipperAccount + + def extract_email(self, data): + username, _, _ = data + return '{}@clipper.ens.fr'.format(username) + + def extract_common_fields(self, data): + common = super(ClipperProvider, self).extract_common_fields(data) + common['email'] = self.extract_email(data) + return common + + def extract_email_addresses(self, data): + email = self.extract_email(data) + return [ + EmailAddress( + email=email, + verified=True, + primary=True, + ) + ] + + def extract_extra_data(self, data): + extra = super(ClipperProvider, self).extract_extra_data(data) + extra['email'] = self.extract_email(data) + return extra + + +provider_classes = [ClipperProvider] diff --git a/allauth_ens/providers/clipper/tests.py b/allauth_ens/providers/clipper/tests.py new file mode 100644 index 0000000..e05f8eb --- /dev/null +++ b/allauth_ens/providers/clipper/tests.py @@ -0,0 +1,33 @@ +from allauth_cas.test.testcases import CASViewTestCase + + +class ClipperViewsTests(CASViewTestCase): + + def test_login_view(self): + r = self.client.get('/accounts/clipper/login/') + expected = ( + "https://cas.eleves.ens.fr/login?service=http%3A%2F%2Ftestserver" + "%2Faccounts%2Fclipper%2Flogin%2Fcallback%2F" + ) + self.assertRedirects( + r, expected, + fetch_redirect_response=False, + ) + + def test_callback_view(self): + self.patch_cas_response(valid_ticket='__all__') + r = self.client.get('/accounts/clipper/login/callback/', { + 'ticket': '123456', + }) + self.assertLoginSuccess(r) + + def test_logout_view(self): + r = self.client.get('/accounts/clipper/logout/') + expected = ( + "https://cas.eleves.ens.fr/logout?service=http%3A%2F%2Ftestserver" + "%2F" + ) + self.assertRedirects( + r, expected, + fetch_redirect_response=False, + ) diff --git a/allauth_ens/providers/clipper/urls.py b/allauth_ens/providers/clipper/urls.py new file mode 100644 index 0000000..718990d --- /dev/null +++ b/allauth_ens/providers/clipper/urls.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from allauth_cas.urls import default_urlpatterns + +from .provider import ClipperProvider + +urlpatterns = default_urlpatterns(ClipperProvider) diff --git a/allauth_ens/providers/clipper/views.py b/allauth_ens/providers/clipper/views.py new file mode 100644 index 0000000..c201767 --- /dev/null +++ b/allauth_ens/providers/clipper/views.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +from allauth_cas import views + +from .provider import ClipperProvider + + +class ClipperCASAdapter(views.CASAdapter): + provider_id = ClipperProvider.id + url = 'https://cas.eleves.ens.fr' + version = 3 + + +login = views.CASLoginView.adapter_view(ClipperCASAdapter) +callback = views.CASCallbackView.adapter_view(ClipperCASAdapter) +logout = views.CASLogoutView.adapter_view(ClipperCASAdapter) diff --git a/allauth_ens/scss/_base.scss b/allauth_ens/scss/_base.scss new file mode 100644 index 0000000..d21065a --- /dev/null +++ b/allauth_ens/scss/_base.scss @@ -0,0 +1,358 @@ +body { + font-family: Roboto, Verdana; + font-family: $font-family-base; + line-height: 1.4; + background: $gray-lightest; + color: $gray; + + @media (min-width: 576px) { + display: flex; + align-items: center; + justify-content: center; + } +} + + +a { + @include link; +} + + +b { + font-weight: bold; +} + + +/******************** + * Layout structure * + ********************/ + +$main-max-width: 700px; + +$divider-size: 2px; + +.wrapper { + max-width: $main-max-width; + margin: 0 auto; + + background: $white; + box-shadow: 0 0 10px $gray-lighter; + +} + +@media (min-height: 400px) and (min-width: 576px) { + html, body { + height: 100%; + } +} + +@media (min-height: 500px) and (min-width: 576px) { + .wrapper { + position: relative; + top: -5%; + } +} + +.content-wrapper { + display: flex; + flex-flow: row wrap; + align-items: center; + + /* Blocks */ + + & > section { + flex: 1 100%; + padding: 15px; + } + + @media (min-width: 576px) { + & > section { + flex: 1 1 auto; + width: 350px - $divider-size / 2; + } + } + + /* Divider */ + + & > .divider { + display: none; + + &::before { + display: block; + content: " "; + background: $gray-lighter; + + height: $divider-size; + width: $divider-size; + } + + @media (max-width: 575px) { + & { + flex: 100%; + padding: 0 15px; + } + + &::before { width: 100%; } + } + + @media (min-width: 576px) { + & { + align-self: stretch; + padding: 15px 0; + } + + &::before { height: 100%; } + } + } + + & > section + .divider { + display: block; + } +} + + +/********** + * Header * + **********/ + +$header-bg: darken($red, 10%); +$header-history-icon-size: 20px; + +header { + @include clearfix; + + display: flex; + align-items: stretch; + + min-height: 60px; + + background: $header-bg; + color: $white; + + font-size: 20px; + font-weight: bold; + + button { + width: 60px; + cursor: pointer; + + background: transparent; + + @include hover-focus { + background: lighten($header-bg, 5%); + } + + img { + height: $header-history-icon-size; + width: auto; + vertical-align: bottom; + } + } + + h1 { + padding: 15px 35px 15px 15px; + line-height: 30px; + } + +} + + +/************ + * Messages * + ************/ + +.messages-container { + padding: 0 15px; + + &::after { + display: block; + content: ""; + background-color: $gray-lighter; + height: 2px; + } +} + +.messages-list { + padding: 15px 0; +} + +.message { + & + .message { + margin-top: 10px; + } + + &.warning { color: darken($orange, 15%); } + &.error { color: $red; } +} + + +/*********** + * Content * + ***********/ + +section { + p { + margin-bottom: 15px; + } +} + + +/* Methods list */ + +$space-between: 15px; + +.method-list { + display: flex; + flex-flow: row wrap; + justify-content: space-between; + margin: - $space-between / 2; +} + +.method-wrapper { + flex: 1 50%; + padding: $space-between / 2; + + a { + @include btn; + @include btn-primary-hov; + display: block; + } +} + +/* Connected accounts list */ + +.provider-list { + + & > li { + height: 40px; + padding: 10px; + + & > .heading > * { + float: left; + } + } + form { + display: inline-block; + } +} + + + +/********* + * Forms * + *********/ + +$input-space-after: 10px; +$input-wrapper-padding: 0; + + +$input-border-color: rgba(0,0,0,0.12); +$input-border-width: 1px; +$input-border-width-lg: 2px; +$input-padding: 2px; +$input-font-size: 16px; +$input-height: 30px; + +$label-small-scale: 0.75; + +$input-height-inner: $input-height - 2 * $input-padding; + +$label-height: $input-height-inner; +$label-small-top: $label-height * (1 - $label-small-scale); +$label-top: $label-height + $input-wrapper-padding + $input-padding; + +.input-wrapper { + @include clearfix; + + position: relative; + display: block; + margin: ($label-small-scale * $label-height) 0; + padding: $input-wrapper-padding; + + label { + @include ellipsis; + + position: absolute; + bottom: 100%; + left: 0; + + padding-left: $input-wrapper-padding; + + width: 100%; + max-width: 100%; + + height: $label-height; + line-height: $label-height; + + pointer-events: none; + + color: rgba(0,0,0,0.38); + font-size: $input-font-size; + + transform: translate3d(0,$label-height + $input-padding,0) scale(1); + transition: transform .4s cubic-bezier(.25,.8,.25,1); + transform-origin: left top; + } + + input.field { + height: $input-height; + width: 100%; + + padding: $input-padding $input-padding ($input-padding - $input-border-width); + + background-color: $white; + line-height: $input-height-inner; + + border-bottom: $input-border-width solid $input-border-color; + + font-size: $input-font-size; + } + + @mixin input-special($type, $color: $input-border-color) { + &.input-#{$type} input.field { + padding-bottom: $input-padding - $input-border-width-lg; + border-width: $input-border-width-lg; + border-color: $color; + } + } + + &.input-focused label, + &.input-has-value label { + transform: translate3d(0,$label-small-top,0) scale($label-small-scale); + } + + @include input-special('has-value', $green); + @include input-special('error', $red); + @include input-special('focused', $blue); + + .infos-spacer { + float: right; + min-height: $input-space-after; + min-width: 1px; + } + +} + +[type=submit]:not(.link) { + @include btn; + @include btn-success-hov; +} + +[type=submit].link { + @include link; + background: transparent; + padding: 0; + + @include hover-focus { + cursor: pointer; + } +} + +.btn { + @include btn; + display: block; +} + +.btn-primary-hov { + @include btn-primary-hov; +} diff --git a/allauth_ens/scss/_mixins.scss b/allauth_ens/scss/_mixins.scss new file mode 100644 index 0000000..e72f1cd --- /dev/null +++ b/allauth_ens/scss/_mixins.scss @@ -0,0 +1,86 @@ +@mixin hover { + &:hover { @content } +} + +@mixin hover-focus { + @if $enable-hover-media-query { + &:focus { @content } + @include hover { @content } + } @else { + &:focus, + &:hover { + @content + } + } +} + +@mixin clearfix() { + &::after { + display: block; + content: ""; + clear: both; + } +} + +@mixin ellipsis($text-overflow: ellipsis) { + & { + overflow: hidden; + text-overflow: $text-overflow; + white-space: nowrap; + } +} + +@mixin link { + color: $link-color; + font-size: inherit; + text-decoration: $link-decoration; + + @include hover-focus { + color: $link-hover-color; + text-decoration: $link-hover-decoration; + } +} + +@mixin btn { + width: 100%; + min-height: 40px; + + border: 0; + padding: 15px 10px; + + font-family: "Roboto Slab"; + font-size: 18px; + + text-align:center; + + transition: background .3s; + + @include hover-focus { + text-decoration: none; + cursor: pointer; + } +} + +@mixin btn-primary-hov { + // background: $gray-lighter; + color: $black; + // border: 1px dashed $gray; + // border-top: 2px solid transparent; + // border-bottom: 2px solid darken($brand-primary, 15%); + + @include hover-focus { + background: darken($brand-primary, 15%); + color: $white; + // border: 1px solid darken($brand-primary, 15%); + } +} + +@mixin btn-success-hov { + background: $gray-lighter; + color: $black; + + @include hover-focus { + background: darken($brand-success, 15%); + color: $white; + } +} diff --git a/allauth_ens/scss/_reset.scss b/allauth_ens/scss/_reset.scss new file mode 100644 index 0000000..00cd882 --- /dev/null +++ b/allauth_ens/scss/_reset.scss @@ -0,0 +1,24 @@ +html { + box-sizing: border-box; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +a, input, button { + outline: none; +} + +input, button { + border: 0; + border-radius: 0; + box-shadow: none; + font-family: inherit; +} + +input:-webkit-autofill { + -webkit-box-shadow: 0 0 0 30px white inset; +} diff --git a/allauth_ens/scss/_variables.scss b/allauth_ens/scss/_variables.scss new file mode 100644 index 0000000..c16e6b1 --- /dev/null +++ b/allauth_ens/scss/_variables.scss @@ -0,0 +1,67 @@ +// Colors + +$white: #fff !default; +$black: #000 !default; +$red: #d9534f !default; +$orange: #f0ad4e !default; +$yellow: #ffd500 !default; +$green: #5cb85c !default; +$blue: #0275d8 !default; +$teal: #5bc0de !default; +$pink: #ff5b77 !default; +$purple: #613d7c !default; + +$gray-dark: #292b2c !default; +$gray: #464a4c !default; +$gray-light: #636c72 !default; +$gray-lighter: #eceeef !default; +$gray-lightest: #f7f7f9 !default; + +$brand-primary: $blue !default; +$brand-success: $green !default; +$brand-info: $teal !default; +$brand-warning: $orange !default; +$brand-danger: $red !default; +$brand-inverse: $gray-dark !default; + +// Links + +$link-color: $brand-primary !default; +$link-decoration: none !default; +$link-hover-color: darken($link-color, 15%) !default; +$link-hover-decoration: underline !default; + + +// Body + +$body-bg: $white !default; +$body-color: $gray-dark !default; + + +// Fonts + +$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default; +$font-family-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; +$font-family-base: $font-family-sans-serif !default; + +$font-size-base: 1rem !default; + +$font-weight-normal: normal !default; +$font-weight-bold: bold !default; + +$font-weight-base: $font-weight-normal !default; +$line-height-base: 1.5 !default; + +$text-muted: $gray-light !default; + +$dt-font-weight: $font-weight-bold !default; + + +// Tables + +$table-cell-padding: .75rem !default; + + +// Options + +$enable-hover-media-query: false !default; diff --git a/allauth_ens/scss/ie.scss b/allauth_ens/scss/ie.scss new file mode 100644 index 0000000..5cd5b6c --- /dev/null +++ b/allauth_ens/scss/ie.scss @@ -0,0 +1,5 @@ +/* Welcome to Compass. Use this file to write IE specific override styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/allauth_ens/scss/print.scss b/allauth_ens/scss/print.scss new file mode 100644 index 0000000..b0e9e45 --- /dev/null +++ b/allauth_ens/scss/print.scss @@ -0,0 +1,3 @@ +/* Welcome to Compass. Use this file to define print styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/allauth_ens/scss/screen.scss b/allauth_ens/scss/screen.scss new file mode 100644 index 0000000..0fb72b2 --- /dev/null +++ b/allauth_ens/scss/screen.scss @@ -0,0 +1,17 @@ +/* Welcome to Compass. + * In this file you should write your main styles. (or centralize your imports) + * Import this file using the following HTML or equivalent: + * */ + +// @import "vendor/normalize"; +// @import "reset"; +@import "compass/reset"; +@import "reset"; + +@import "font-awesome-compass"; +@import "font-awesome"; + +@import "variables"; +@import "mixins"; + +@import "base"; diff --git a/allauth_ens/static/allauth_ens/authens.js b/allauth_ens/static/allauth_ens/authens.js new file mode 100644 index 0000000..90bd073 --- /dev/null +++ b/allauth_ens/static/allauth_ens/authens.js @@ -0,0 +1,105 @@ + + + +/************************* + * Input fields handlers * + *************************/ + +function toggleWrapperClass(class_name, callable) { + let func = function(bool) { + if (bool === undefined) + bool = callable.apply(this); + this.wrapper.toggleClass(class_name, bool); + }; + return func; +} + +let Input = function(field) { + + this.dom_field = field; + this.field = $(field); + this.wrapper = $(field).closest('.input-wrapper'); + + // initialization + this.update_focus(); + this.update_has_value(); + + // register event handlers + this.field.focus( () => this.on_focus() ); + this.field.blur( () => this.on_blur() ); + this.field.on('change', () => this.on_change() ); +}; + +Input.prototype = { + has_value: function() { return this.field.val() ? true : false; }, + has_focus: function() { return this.field.is(':focus'); }, + has_error: function() { return !this.has_value() && this.field.prop('required'); }, + + on_focus: function() { this.update_focus(true); }, + on_blur: function() { this.update_focus(false); }, + on_change: function() { + this.update_has_value(); + this.update_error(); + } +}; + +Object.assign(Input.prototype, { + update_focus: toggleWrapperClass('input-focused', Input.prototype.has_focus), + update_error: toggleWrapperClass('input-error', Input.prototype.has_error), + update_has_value: toggleWrapperClass('input-has-value', Input.prototype.has_value), +}); + + +$( function() { + let fields = $('input.field'); + fields.map( function() { return new Input(this); }); +}); + + +/** + * History + */ + +$( function() { + $('.history-back').click( () => history.back() ); +}); + + +/** + * Keyboard shortcuts + * + * - A method can be selected by pressing Ctrl+Alt+(first letter of method name) + * (or second if first is already used...) + */ + +function prepareShorcuts() { + let shorcuts = {}; + + $('.method-wrapper a').each( function() { + let name = $(this).text(); + + for (let i=0; i < name.length; i++) { + let key = name[i].toLowerCase(); + if (key !== '' && shorcuts[key] === undefined) { + shorcuts[key] = this; + break; + } + } + }); + + window.methodsShorcuts = shorcuts; +} + +$( function() { + // Register shorcuts + prepareShorcuts(); + + // Shorcuts handler + $(document).keydown( function(e) { + if (e.ctrlKey && e.altKey) { + let methodLink = window.methodsShorcuts[e.key]; + if (methodLink !== undefined) + methodLink.click(); + } + }); +}); diff --git a/allauth_ens/static/allauth_ens/ie.css b/allauth_ens/static/allauth_ens/ie.css new file mode 100644 index 0000000..5cd5b6c --- /dev/null +++ b/allauth_ens/static/allauth_ens/ie.css @@ -0,0 +1,5 @@ +/* Welcome to Compass. Use this file to write IE specific override styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/allauth_ens/static/allauth_ens/images/64px-Chevron_left_font_awesome.svg.png b/allauth_ens/static/allauth_ens/images/64px-Chevron_left_font_awesome.svg.png new file mode 100644 index 0000000..7da264f Binary files /dev/null and b/allauth_ens/static/allauth_ens/images/64px-Chevron_left_font_awesome.svg.png differ diff --git a/allauth_ens/static/allauth_ens/images/Chevron_left_font_awesome.svg b/allauth_ens/static/allauth_ens/images/Chevron_left_font_awesome.svg new file mode 100644 index 0000000..5f9ff05 --- /dev/null +++ b/allauth_ens/static/allauth_ens/images/Chevron_left_font_awesome.svg @@ -0,0 +1,59 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/allauth_ens/static/allauth_ens/images/clipper.jpeg b/allauth_ens/static/allauth_ens/images/clipper.jpeg new file mode 100644 index 0000000..271d7ee Binary files /dev/null and b/allauth_ens/static/allauth_ens/images/clipper.jpeg differ diff --git a/allauth_ens/static/allauth_ens/print.css b/allauth_ens/static/allauth_ens/print.css new file mode 100644 index 0000000..b0e9e45 --- /dev/null +++ b/allauth_ens/static/allauth_ens/print.css @@ -0,0 +1,3 @@ +/* Welcome to Compass. Use this file to define print styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/allauth_ens/static/allauth_ens/screen.css b/allauth_ens/static/allauth_ens/screen.css new file mode 100644 index 0000000..71d5a4d --- /dev/null +++ b/allauth_ens/static/allauth_ens/screen.css @@ -0,0 +1,4250 @@ +@charset "UTF-8"; +/* Welcome to Compass. + * In this file you should write your main styles. (or centralize your imports) + * Import this file using the following HTML or equivalent: + * */ +/* line 5, ../../../vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + font-size: 100%; + vertical-align: baseline; +} + +/* line 22, ../../../vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +html { + line-height: 1; +} + +/* line 24, ../../../vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +ol, ul { + list-style: none; +} + +/* line 26, ../../../vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* line 28, ../../../vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +caption, th, td { + text-align: left; + font-weight: normal; + vertical-align: middle; +} + +/* line 30, ../../../vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +q, blockquote { + quotes: none; +} +/* line 103, ../../../vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +q:before, q:after, blockquote:before, blockquote:after { + content: ""; + content: none; +} + +/* line 32, ../../../vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +a img { + border: none; +} + +/* line 116, ../../../vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { + display: block; +} + +/* line 1, ../../scss/_reset.scss */ +html { + box-sizing: border-box; +} + +/* line 5, ../../scss/_reset.scss */ +*, +*::before, +*::after { + box-sizing: inherit; +} + +/* line 11, ../../scss/_reset.scss */ +a, input, button { + outline: none; +} + +/* line 15, ../../scss/_reset.scss */ +input, button { + border: 0; + border-radius: 0; + box-shadow: none; + font-family: inherit; +} + +/* line 22, ../../scss/_reset.scss */ +input:-webkit-autofill { + -webkit-box-shadow: 0 0 0 30px white inset; +} + +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url(font-path("font-awesome/fontawesome-webfont.eot?v=4.7.0")); + src: url(font-path("font-awesome/fontawesome-webfont.eot?v=4.7.0#iefix")) format("embedded-opentype"), url(font-path("font-awesome/fontawesome-webfont.woff2?v=4.7.0")) format("woff2"), url(font-path("font-awesome/fontawesome-webfont.woff?v=4.7.0")) format("woff"), url(font-path("font-awesome/fontawesome-webfont.ttf?v=4.7.0")) format("truetype"), url(font-path("font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular")) format("svg"); + font-weight: normal; + font-style: normal; +} +/* line 4, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_core.scss */ +.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; +} + +/* makes the font 33% larger relative to the icon container */ +/* line 5, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_larger.scss */ +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -15%; +} + +/* line 10, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_larger.scss */ +.fa-2x { + font-size: 2em; +} + +/* line 11, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_larger.scss */ +.fa-3x { + font-size: 3em; +} + +/* line 12, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_larger.scss */ +.fa-4x { + font-size: 4em; +} + +/* line 13, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_larger.scss */ +.fa-5x { + font-size: 5em; +} + +/* line 3, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_fixed-width.scss */ +.fa-fw { + width: 1.28571em; + text-align: center; +} + +/* line 4, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_list.scss */ +.fa-ul { + padding-left: 0; + margin-left: 2.14286em; + list-style-type: none; +} +/* line 8, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_list.scss */ +.fa-ul > li { + position: relative; +} + +/* line 10, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_list.scss */ +.fa-li { + position: absolute; + left: -2.14286em; + width: 2.14286em; + top: 0.14286em; + text-align: center; +} +/* line 16, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_list.scss */ +.fa-li.fa-lg { + left: -1.85714em; +} + +/* line 4, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_bordered-pulled.scss */ +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eee; + border-radius: .1em; +} + +/* line 10, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_bordered-pulled.scss */ +.fa-pull-left { + float: left; +} + +/* line 11, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_bordered-pulled.scss */ +.fa-pull-right { + float: right; +} + +/* line 14, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_bordered-pulled.scss */ +.fa.fa-pull-left { + margin-right: .3em; +} +/* line 15, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_bordered-pulled.scss */ +.fa.fa-pull-right { + margin-left: .3em; +} + +/* Deprecated as of 4.4.0 */ +/* line 19, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_bordered-pulled.scss */ +.pull-right { + float: right; +} + +/* line 20, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_bordered-pulled.scss */ +.pull-left { + float: left; +} + +/* line 23, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_bordered-pulled.scss */ +.fa.pull-left { + margin-right: .3em; +} +/* line 24, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_bordered-pulled.scss */ +.fa.pull-right { + margin-left: .3em; +} + +/* line 4, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_animated.scss */ +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +/* line 9, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_animated.scss */ +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-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); + } +} +/* line 4, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_rotated-flipped.scss */ +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +/* line 5, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_rotated-flipped.scss */ +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +/* line 6, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_rotated-flipped.scss */ +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +/* line 8, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_rotated-flipped.scss */ +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +/* line 9, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_rotated-flipped.scss */ +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} + +/* line 14, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_rotated-flipped.scss */ +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} + +/* line 4, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_stacked.scss */ +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} + +/* line 12, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_stacked.scss */ +.fa-stack-1x, .fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} + +/* line 18, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_stacked.scss */ +.fa-stack-1x { + line-height: inherit; +} + +/* line 19, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_stacked.scss */ +.fa-stack-2x { + font-size: 2em; +} + +/* line 20, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_stacked.scss */ +.fa-inverse { + color: #fff; +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +/* line 4, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-glass:before { + content: ""; +} + +/* line 5, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-music:before { + content: ""; +} + +/* line 6, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-search:before { + content: ""; +} + +/* line 7, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-envelope-o:before { + content: ""; +} + +/* line 8, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-heart:before { + content: ""; +} + +/* line 9, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-star:before { + content: ""; +} + +/* line 10, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-star-o:before { + content: ""; +} + +/* line 11, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-user:before { + content: ""; +} + +/* line 12, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-film:before { + content: ""; +} + +/* line 13, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-th-large:before { + content: ""; +} + +/* line 14, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-th:before { + content: ""; +} + +/* line 15, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-th-list:before { + content: ""; +} + +/* line 16, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-check:before { + content: ""; +} + +/* line 17, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: ""; +} + +/* line 20, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-search-plus:before { + content: ""; +} + +/* line 21, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-search-minus:before { + content: ""; +} + +/* line 22, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-power-off:before { + content: ""; +} + +/* line 23, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-signal:before { + content: ""; +} + +/* line 24, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-gear:before, +.fa-cog:before { + content: ""; +} + +/* line 26, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-trash-o:before { + content: ""; +} + +/* line 27, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-home:before { + content: ""; +} + +/* line 28, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-o:before { + content: ""; +} + +/* line 29, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-clock-o:before { + content: ""; +} + +/* line 30, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-road:before { + content: ""; +} + +/* line 31, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-download:before { + content: ""; +} + +/* line 32, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-circle-o-down:before { + content: ""; +} + +/* line 33, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-circle-o-up:before { + content: ""; +} + +/* line 34, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-inbox:before { + content: ""; +} + +/* line 35, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-play-circle-o:before { + content: ""; +} + +/* line 36, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-rotate-right:before, +.fa-repeat:before { + content: ""; +} + +/* line 38, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-refresh:before { + content: ""; +} + +/* line 39, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-list-alt:before { + content: ""; +} + +/* line 40, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-lock:before { + content: ""; +} + +/* line 41, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-flag:before { + content: ""; +} + +/* line 42, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-headphones:before { + content: ""; +} + +/* line 43, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-volume-off:before { + content: ""; +} + +/* line 44, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-volume-down:before { + content: ""; +} + +/* line 45, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-volume-up:before { + content: ""; +} + +/* line 46, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-qrcode:before { + content: ""; +} + +/* line 47, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-barcode:before { + content: ""; +} + +/* line 48, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tag:before { + content: ""; +} + +/* line 49, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tags:before { + content: ""; +} + +/* line 50, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-book:before { + content: ""; +} + +/* line 51, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bookmark:before { + content: ""; +} + +/* line 52, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-print:before { + content: ""; +} + +/* line 53, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-camera:before { + content: ""; +} + +/* line 54, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-font:before { + content: ""; +} + +/* line 55, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bold:before { + content: ""; +} + +/* line 56, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-italic:before { + content: ""; +} + +/* line 57, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-text-height:before { + content: ""; +} + +/* line 58, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-text-width:before { + content: ""; +} + +/* line 59, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-align-left:before { + content: ""; +} + +/* line 60, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-align-center:before { + content: ""; +} + +/* line 61, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-align-right:before { + content: ""; +} + +/* line 62, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-align-justify:before { + content: ""; +} + +/* line 63, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-list:before { + content: ""; +} + +/* line 64, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-dedent:before, +.fa-outdent:before { + content: ""; +} + +/* line 66, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-indent:before { + content: ""; +} + +/* line 67, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-video-camera:before { + content: ""; +} + +/* line 68, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: ""; +} + +/* line 71, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pencil:before { + content: ""; +} + +/* line 72, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-map-marker:before { + content: ""; +} + +/* line 73, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-adjust:before { + content: ""; +} + +/* line 74, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tint:before { + content: ""; +} + +/* line 75, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-edit:before, +.fa-pencil-square-o:before { + content: ""; +} + +/* line 77, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-share-square-o:before { + content: ""; +} + +/* line 78, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-check-square-o:before { + content: ""; +} + +/* line 79, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrows:before { + content: ""; +} + +/* line 80, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-step-backward:before { + content: ""; +} + +/* line 81, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-fast-backward:before { + content: ""; +} + +/* line 82, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-backward:before { + content: ""; +} + +/* line 83, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-play:before { + content: ""; +} + +/* line 84, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pause:before { + content: ""; +} + +/* line 85, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-stop:before { + content: ""; +} + +/* line 86, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-forward:before { + content: ""; +} + +/* line 87, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-fast-forward:before { + content: ""; +} + +/* line 88, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-step-forward:before { + content: ""; +} + +/* line 89, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-eject:before { + content: ""; +} + +/* line 90, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chevron-left:before { + content: ""; +} + +/* line 91, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chevron-right:before { + content: ""; +} + +/* line 92, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-plus-circle:before { + content: ""; +} + +/* line 93, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-minus-circle:before { + content: ""; +} + +/* line 94, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-times-circle:before { + content: ""; +} + +/* line 95, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-check-circle:before { + content: ""; +} + +/* line 96, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-question-circle:before { + content: ""; +} + +/* line 97, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-info-circle:before { + content: ""; +} + +/* line 98, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-crosshairs:before { + content: ""; +} + +/* line 99, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-times-circle-o:before { + content: ""; +} + +/* line 100, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-check-circle-o:before { + content: ""; +} + +/* line 101, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ban:before { + content: ""; +} + +/* line 102, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-left:before { + content: ""; +} + +/* line 103, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-right:before { + content: ""; +} + +/* line 104, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-up:before { + content: ""; +} + +/* line 105, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-down:before { + content: ""; +} + +/* line 106, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mail-forward:before, +.fa-share:before { + content: ""; +} + +/* line 108, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-expand:before { + content: ""; +} + +/* line 109, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-compress:before { + content: ""; +} + +/* line 110, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-plus:before { + content: ""; +} + +/* line 111, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-minus:before { + content: ""; +} + +/* line 112, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-asterisk:before { + content: ""; +} + +/* line 113, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-exclamation-circle:before { + content: ""; +} + +/* line 114, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-gift:before { + content: ""; +} + +/* line 115, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-leaf:before { + content: ""; +} + +/* line 116, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-fire:before { + content: ""; +} + +/* line 117, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-eye:before { + content: ""; +} + +/* line 118, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-eye-slash:before { + content: ""; +} + +/* line 119, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-warning:before, +.fa-exclamation-triangle:before { + content: ""; +} + +/* line 121, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-plane:before { + content: ""; +} + +/* line 122, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-calendar:before { + content: ""; +} + +/* line 123, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-random:before { + content: ""; +} + +/* line 124, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-comment:before { + content: ""; +} + +/* line 125, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-magnet:before { + content: ""; +} + +/* line 126, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chevron-up:before { + content: ""; +} + +/* line 127, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chevron-down:before { + content: ""; +} + +/* line 128, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-retweet:before { + content: ""; +} + +/* line 129, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-shopping-cart:before { + content: ""; +} + +/* line 130, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-folder:before { + content: ""; +} + +/* line 131, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-folder-open:before { + content: ""; +} + +/* line 132, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrows-v:before { + content: ""; +} + +/* line 133, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrows-h:before { + content: ""; +} + +/* line 134, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: ""; +} + +/* line 136, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-twitter-square:before { + content: ""; +} + +/* line 137, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-facebook-square:before { + content: ""; +} + +/* line 138, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-camera-retro:before { + content: ""; +} + +/* line 139, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-key:before { + content: ""; +} + +/* line 140, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-gears:before, +.fa-cogs:before { + content: ""; +} + +/* line 142, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-comments:before { + content: ""; +} + +/* line 143, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thumbs-o-up:before { + content: ""; +} + +/* line 144, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thumbs-o-down:before { + content: ""; +} + +/* line 145, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-star-half:before { + content: ""; +} + +/* line 146, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-heart-o:before { + content: ""; +} + +/* line 147, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sign-out:before { + content: ""; +} + +/* line 148, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-linkedin-square:before { + content: ""; +} + +/* line 149, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thumb-tack:before { + content: ""; +} + +/* line 150, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-external-link:before { + content: ""; +} + +/* line 151, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sign-in:before { + content: ""; +} + +/* line 152, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-trophy:before { + content: ""; +} + +/* line 153, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-github-square:before { + content: ""; +} + +/* line 154, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-upload:before { + content: ""; +} + +/* line 155, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-lemon-o:before { + content: ""; +} + +/* line 156, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-phone:before { + content: ""; +} + +/* line 157, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-square-o:before { + content: ""; +} + +/* line 158, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bookmark-o:before { + content: ""; +} + +/* line 159, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-phone-square:before { + content: ""; +} + +/* line 160, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-twitter:before { + content: ""; +} + +/* line 161, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-facebook-f:before, +.fa-facebook:before { + content: ""; +} + +/* line 163, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-github:before { + content: ""; +} + +/* line 164, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-unlock:before { + content: ""; +} + +/* line 165, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-credit-card:before { + content: ""; +} + +/* line 166, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-feed:before, +.fa-rss:before { + content: ""; +} + +/* line 168, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hdd-o:before { + content: ""; +} + +/* line 169, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bullhorn:before { + content: ""; +} + +/* line 170, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bell:before { + content: ""; +} + +/* line 171, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-certificate:before { + content: ""; +} + +/* line 172, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-o-right:before { + content: ""; +} + +/* line 173, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-o-left:before { + content: ""; +} + +/* line 174, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-o-up:before { + content: ""; +} + +/* line 175, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-o-down:before { + content: ""; +} + +/* line 176, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-circle-left:before { + content: ""; +} + +/* line 177, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-circle-right:before { + content: ""; +} + +/* line 178, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-circle-up:before { + content: ""; +} + +/* line 179, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-circle-down:before { + content: ""; +} + +/* line 180, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-globe:before { + content: ""; +} + +/* line 181, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wrench:before { + content: ""; +} + +/* line 182, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tasks:before { + content: ""; +} + +/* line 183, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-filter:before { + content: ""; +} + +/* line 184, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-briefcase:before { + content: ""; +} + +/* line 185, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrows-alt:before { + content: ""; +} + +/* line 186, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-group:before, +.fa-users:before { + content: ""; +} + +/* line 188, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chain:before, +.fa-link:before { + content: ""; +} + +/* line 190, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cloud:before { + content: ""; +} + +/* line 191, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-flask:before { + content: ""; +} + +/* line 192, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cut:before, +.fa-scissors:before { + content: ""; +} + +/* line 194, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-copy:before, +.fa-files-o:before { + content: ""; +} + +/* line 196, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-paperclip:before { + content: ""; +} + +/* line 197, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-save:before, +.fa-floppy-o:before { + content: ""; +} + +/* line 199, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-square:before { + content: ""; +} + +/* line 200, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: ""; +} + +/* line 203, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-list-ul:before { + content: ""; +} + +/* line 204, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-list-ol:before { + content: ""; +} + +/* line 205, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-strikethrough:before { + content: ""; +} + +/* line 206, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-underline:before { + content: ""; +} + +/* line 207, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-table:before { + content: ""; +} + +/* line 208, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-magic:before { + content: ""; +} + +/* line 209, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-truck:before { + content: ""; +} + +/* line 210, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pinterest:before { + content: ""; +} + +/* line 211, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pinterest-square:before { + content: ""; +} + +/* line 212, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-google-plus-square:before { + content: ""; +} + +/* line 213, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-google-plus:before { + content: ""; +} + +/* line 214, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-money:before { + content: ""; +} + +/* line 215, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-caret-down:before { + content: ""; +} + +/* line 216, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-caret-up:before { + content: ""; +} + +/* line 217, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-caret-left:before { + content: ""; +} + +/* line 218, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-caret-right:before { + content: ""; +} + +/* line 219, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-columns:before { + content: ""; +} + +/* line 220, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-unsorted:before, +.fa-sort:before { + content: ""; +} + +/* line 222, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sort-down:before, +.fa-sort-desc:before { + content: ""; +} + +/* line 224, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sort-up:before, +.fa-sort-asc:before { + content: ""; +} + +/* line 226, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-envelope:before { + content: ""; +} + +/* line 227, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-linkedin:before { + content: ""; +} + +/* line 228, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-rotate-left:before, +.fa-undo:before { + content: ""; +} + +/* line 230, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-legal:before, +.fa-gavel:before { + content: ""; +} + +/* line 232, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-dashboard:before, +.fa-tachometer:before { + content: ""; +} + +/* line 234, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-comment-o:before { + content: ""; +} + +/* line 235, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-comments-o:before { + content: ""; +} + +/* line 236, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-flash:before, +.fa-bolt:before { + content: ""; +} + +/* line 238, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sitemap:before { + content: ""; +} + +/* line 239, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-umbrella:before { + content: ""; +} + +/* line 240, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-paste:before, +.fa-clipboard:before { + content: ""; +} + +/* line 242, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-lightbulb-o:before { + content: ""; +} + +/* line 243, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-exchange:before { + content: ""; +} + +/* line 244, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cloud-download:before { + content: ""; +} + +/* line 245, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cloud-upload:before { + content: ""; +} + +/* line 246, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-user-md:before { + content: ""; +} + +/* line 247, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-stethoscope:before { + content: ""; +} + +/* line 248, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-suitcase:before { + content: ""; +} + +/* line 249, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bell-o:before { + content: ""; +} + +/* line 250, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-coffee:before { + content: ""; +} + +/* line 251, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cutlery:before { + content: ""; +} + +/* line 252, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-text-o:before { + content: ""; +} + +/* line 253, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-building-o:before { + content: ""; +} + +/* line 254, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hospital-o:before { + content: ""; +} + +/* line 255, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ambulance:before { + content: ""; +} + +/* line 256, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-medkit:before { + content: ""; +} + +/* line 257, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-fighter-jet:before { + content: ""; +} + +/* line 258, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-beer:before { + content: ""; +} + +/* line 259, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-h-square:before { + content: ""; +} + +/* line 260, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-plus-square:before { + content: ""; +} + +/* line 261, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-angle-double-left:before { + content: ""; +} + +/* line 262, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-angle-double-right:before { + content: ""; +} + +/* line 263, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-angle-double-up:before { + content: ""; +} + +/* line 264, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-angle-double-down:before { + content: ""; +} + +/* line 265, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-angle-left:before { + content: ""; +} + +/* line 266, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-angle-right:before { + content: ""; +} + +/* line 267, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-angle-up:before { + content: ""; +} + +/* line 268, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-angle-down:before { + content: ""; +} + +/* line 269, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-desktop:before { + content: ""; +} + +/* line 270, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-laptop:before { + content: ""; +} + +/* line 271, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tablet:before { + content: ""; +} + +/* line 272, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mobile-phone:before, +.fa-mobile:before { + content: ""; +} + +/* line 274, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-circle-o:before { + content: ""; +} + +/* line 275, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-quote-left:before { + content: ""; +} + +/* line 276, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-quote-right:before { + content: ""; +} + +/* line 277, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-spinner:before { + content: ""; +} + +/* line 278, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-circle:before { + content: ""; +} + +/* line 279, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mail-reply:before, +.fa-reply:before { + content: ""; +} + +/* line 281, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-github-alt:before { + content: ""; +} + +/* line 282, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-folder-o:before { + content: ""; +} + +/* line 283, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-folder-open-o:before { + content: ""; +} + +/* line 284, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-smile-o:before { + content: ""; +} + +/* line 285, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-frown-o:before { + content: ""; +} + +/* line 286, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-meh-o:before { + content: ""; +} + +/* line 287, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-gamepad:before { + content: ""; +} + +/* line 288, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-keyboard-o:before { + content: ""; +} + +/* line 289, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-flag-o:before { + content: ""; +} + +/* line 290, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-flag-checkered:before { + content: ""; +} + +/* line 291, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-terminal:before { + content: ""; +} + +/* line 292, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-code:before { + content: ""; +} + +/* line 293, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: ""; +} + +/* line 295, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: ""; +} + +/* line 298, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-location-arrow:before { + content: ""; +} + +/* line 299, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-crop:before { + content: ""; +} + +/* line 300, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-code-fork:before { + content: ""; +} + +/* line 301, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-unlink:before, +.fa-chain-broken:before { + content: ""; +} + +/* line 303, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-question:before { + content: ""; +} + +/* line 304, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-info:before { + content: ""; +} + +/* line 305, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-exclamation:before { + content: ""; +} + +/* line 306, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-superscript:before { + content: ""; +} + +/* line 307, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-subscript:before { + content: ""; +} + +/* line 308, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-eraser:before { + content: ""; +} + +/* line 309, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-puzzle-piece:before { + content: ""; +} + +/* line 310, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-microphone:before { + content: ""; +} + +/* line 311, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-microphone-slash:before { + content: ""; +} + +/* line 312, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-shield:before { + content: ""; +} + +/* line 313, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-calendar-o:before { + content: ""; +} + +/* line 314, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-fire-extinguisher:before { + content: ""; +} + +/* line 315, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-rocket:before { + content: ""; +} + +/* line 316, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-maxcdn:before { + content: ""; +} + +/* line 317, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chevron-circle-left:before { + content: ""; +} + +/* line 318, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chevron-circle-right:before { + content: ""; +} + +/* line 319, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chevron-circle-up:before { + content: ""; +} + +/* line 320, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chevron-circle-down:before { + content: ""; +} + +/* line 321, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-html5:before { + content: ""; +} + +/* line 322, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-css3:before { + content: ""; +} + +/* line 323, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-anchor:before { + content: ""; +} + +/* line 324, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-unlock-alt:before { + content: ""; +} + +/* line 325, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bullseye:before { + content: ""; +} + +/* line 326, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ellipsis-h:before { + content: ""; +} + +/* line 327, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ellipsis-v:before { + content: ""; +} + +/* line 328, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-rss-square:before { + content: ""; +} + +/* line 329, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-play-circle:before { + content: ""; +} + +/* line 330, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ticket:before { + content: ""; +} + +/* line 331, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-minus-square:before { + content: ""; +} + +/* line 332, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-minus-square-o:before { + content: ""; +} + +/* line 333, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-level-up:before { + content: ""; +} + +/* line 334, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-level-down:before { + content: ""; +} + +/* line 335, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-check-square:before { + content: ""; +} + +/* line 336, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pencil-square:before { + content: ""; +} + +/* line 337, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-external-link-square:before { + content: ""; +} + +/* line 338, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-share-square:before { + content: ""; +} + +/* line 339, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-compass:before { + content: ""; +} + +/* line 340, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: ""; +} + +/* line 342, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: ""; +} + +/* line 344, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: ""; +} + +/* line 346, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-euro:before, +.fa-eur:before { + content: ""; +} + +/* line 348, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-gbp:before { + content: ""; +} + +/* line 349, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-dollar:before, +.fa-usd:before { + content: ""; +} + +/* line 351, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-rupee:before, +.fa-inr:before { + content: ""; +} + +/* line 353, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: ""; +} + +/* line 357, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: ""; +} + +/* line 360, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-won:before, +.fa-krw:before { + content: ""; +} + +/* line 362, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bitcoin:before, +.fa-btc:before { + content: ""; +} + +/* line 364, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file:before { + content: ""; +} + +/* line 365, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-text:before { + content: ""; +} + +/* line 366, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sort-alpha-asc:before { + content: ""; +} + +/* line 367, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sort-alpha-desc:before { + content: ""; +} + +/* line 368, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sort-amount-asc:before { + content: ""; +} + +/* line 369, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sort-amount-desc:before { + content: ""; +} + +/* line 370, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sort-numeric-asc:before { + content: ""; +} + +/* line 371, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sort-numeric-desc:before { + content: ""; +} + +/* line 372, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thumbs-up:before { + content: ""; +} + +/* line 373, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thumbs-down:before { + content: ""; +} + +/* line 374, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-youtube-square:before { + content: ""; +} + +/* line 375, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-youtube:before { + content: ""; +} + +/* line 376, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-xing:before { + content: ""; +} + +/* line 377, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-xing-square:before { + content: ""; +} + +/* line 378, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-youtube-play:before { + content: ""; +} + +/* line 379, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-dropbox:before { + content: ""; +} + +/* line 380, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-stack-overflow:before { + content: ""; +} + +/* line 381, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-instagram:before { + content: ""; +} + +/* line 382, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-flickr:before { + content: ""; +} + +/* line 383, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-adn:before { + content: ""; +} + +/* line 384, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bitbucket:before { + content: ""; +} + +/* line 385, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bitbucket-square:before { + content: ""; +} + +/* line 386, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tumblr:before { + content: ""; +} + +/* line 387, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tumblr-square:before { + content: ""; +} + +/* line 388, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-long-arrow-down:before { + content: ""; +} + +/* line 389, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-long-arrow-up:before { + content: ""; +} + +/* line 390, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-long-arrow-left:before { + content: ""; +} + +/* line 391, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-long-arrow-right:before { + content: ""; +} + +/* line 392, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-apple:before { + content: ""; +} + +/* line 393, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-windows:before { + content: ""; +} + +/* line 394, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-android:before { + content: ""; +} + +/* line 395, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-linux:before { + content: ""; +} + +/* line 396, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-dribbble:before { + content: ""; +} + +/* line 397, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-skype:before { + content: ""; +} + +/* line 398, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-foursquare:before { + content: ""; +} + +/* line 399, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-trello:before { + content: ""; +} + +/* line 400, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-female:before { + content: ""; +} + +/* line 401, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-male:before { + content: ""; +} + +/* line 402, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-gittip:before, +.fa-gratipay:before { + content: ""; +} + +/* line 404, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sun-o:before { + content: ""; +} + +/* line 405, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-moon-o:before { + content: ""; +} + +/* line 406, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-archive:before { + content: ""; +} + +/* line 407, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bug:before { + content: ""; +} + +/* line 408, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-vk:before { + content: ""; +} + +/* line 409, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-weibo:before { + content: ""; +} + +/* line 410, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-renren:before { + content: ""; +} + +/* line 411, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pagelines:before { + content: ""; +} + +/* line 412, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-stack-exchange:before { + content: ""; +} + +/* line 413, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-circle-o-right:before { + content: ""; +} + +/* line 414, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-arrow-circle-o-left:before { + content: ""; +} + +/* line 415, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: ""; +} + +/* line 417, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-dot-circle-o:before { + content: ""; +} + +/* line 418, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wheelchair:before { + content: ""; +} + +/* line 419, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-vimeo-square:before { + content: ""; +} + +/* line 420, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-turkish-lira:before, +.fa-try:before { + content: ""; +} + +/* line 422, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-plus-square-o:before { + content: ""; +} + +/* line 423, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-space-shuttle:before { + content: ""; +} + +/* line 424, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-slack:before { + content: ""; +} + +/* line 425, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-envelope-square:before { + content: ""; +} + +/* line 426, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wordpress:before { + content: ""; +} + +/* line 427, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-openid:before { + content: ""; +} + +/* line 428, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: ""; +} + +/* line 431, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: ""; +} + +/* line 433, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-yahoo:before { + content: ""; +} + +/* line 434, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-google:before { + content: ""; +} + +/* line 435, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-reddit:before { + content: ""; +} + +/* line 436, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-reddit-square:before { + content: ""; +} + +/* line 437, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-stumbleupon-circle:before { + content: ""; +} + +/* line 438, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-stumbleupon:before { + content: ""; +} + +/* line 439, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-delicious:before { + content: ""; +} + +/* line 440, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-digg:before { + content: ""; +} + +/* line 441, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pied-piper-pp:before { + content: ""; +} + +/* line 442, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pied-piper-alt:before { + content: ""; +} + +/* line 443, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-drupal:before { + content: ""; +} + +/* line 444, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-joomla:before { + content: ""; +} + +/* line 445, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-language:before { + content: ""; +} + +/* line 446, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-fax:before { + content: ""; +} + +/* line 447, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-building:before { + content: ""; +} + +/* line 448, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-child:before { + content: ""; +} + +/* line 449, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-paw:before { + content: ""; +} + +/* line 450, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-spoon:before { + content: ""; +} + +/* line 451, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cube:before { + content: ""; +} + +/* line 452, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cubes:before { + content: ""; +} + +/* line 453, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-behance:before { + content: ""; +} + +/* line 454, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-behance-square:before { + content: ""; +} + +/* line 455, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-steam:before { + content: ""; +} + +/* line 456, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-steam-square:before { + content: ""; +} + +/* line 457, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-recycle:before { + content: ""; +} + +/* line 458, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-automobile:before, +.fa-car:before { + content: ""; +} + +/* line 460, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cab:before, +.fa-taxi:before { + content: ""; +} + +/* line 462, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tree:before { + content: ""; +} + +/* line 463, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-spotify:before { + content: ""; +} + +/* line 464, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-deviantart:before { + content: ""; +} + +/* line 465, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-soundcloud:before { + content: ""; +} + +/* line 466, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-database:before { + content: ""; +} + +/* line 467, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-pdf-o:before { + content: ""; +} + +/* line 468, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-word-o:before { + content: ""; +} + +/* line 469, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-excel-o:before { + content: ""; +} + +/* line 470, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-powerpoint-o:before { + content: ""; +} + +/* line 471, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: ""; +} + +/* line 474, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: ""; +} + +/* line 476, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: ""; +} + +/* line 478, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: ""; +} + +/* line 480, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-file-code-o:before { + content: ""; +} + +/* line 481, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-vine:before { + content: ""; +} + +/* line 482, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-codepen:before { + content: ""; +} + +/* line 483, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-jsfiddle:before { + content: ""; +} + +/* line 484, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: ""; +} + +/* line 489, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-circle-o-notch:before { + content: ""; +} + +/* line 490, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: ""; +} + +/* line 493, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ge:before, +.fa-empire:before { + content: ""; +} + +/* line 495, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-git-square:before { + content: ""; +} + +/* line 496, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-git:before { + content: ""; +} + +/* line 497, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: ""; +} + +/* line 500, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tencent-weibo:before { + content: ""; +} + +/* line 501, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-qq:before { + content: ""; +} + +/* line 502, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wechat:before, +.fa-weixin:before { + content: ""; +} + +/* line 504, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-send:before, +.fa-paper-plane:before { + content: ""; +} + +/* line 506, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-send-o:before, +.fa-paper-plane-o:before { + content: ""; +} + +/* line 508, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-history:before { + content: ""; +} + +/* line 509, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-circle-thin:before { + content: ""; +} + +/* line 510, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-header:before { + content: ""; +} + +/* line 511, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-paragraph:before { + content: ""; +} + +/* line 512, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sliders:before { + content: ""; +} + +/* line 513, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-share-alt:before { + content: ""; +} + +/* line 514, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-share-alt-square:before { + content: ""; +} + +/* line 515, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bomb:before { + content: ""; +} + +/* line 516, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: ""; +} + +/* line 518, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tty:before { + content: ""; +} + +/* line 519, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-binoculars:before { + content: ""; +} + +/* line 520, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-plug:before { + content: ""; +} + +/* line 521, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-slideshare:before { + content: ""; +} + +/* line 522, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-twitch:before { + content: ""; +} + +/* line 523, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-yelp:before { + content: ""; +} + +/* line 524, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-newspaper-o:before { + content: ""; +} + +/* line 525, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wifi:before { + content: ""; +} + +/* line 526, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-calculator:before { + content: ""; +} + +/* line 527, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-paypal:before { + content: ""; +} + +/* line 528, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-google-wallet:before { + content: ""; +} + +/* line 529, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cc-visa:before { + content: ""; +} + +/* line 530, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cc-mastercard:before { + content: ""; +} + +/* line 531, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cc-discover:before { + content: ""; +} + +/* line 532, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cc-amex:before { + content: ""; +} + +/* line 533, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cc-paypal:before { + content: ""; +} + +/* line 534, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cc-stripe:before { + content: ""; +} + +/* line 535, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bell-slash:before { + content: ""; +} + +/* line 536, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bell-slash-o:before { + content: ""; +} + +/* line 537, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-trash:before { + content: ""; +} + +/* line 538, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-copyright:before { + content: ""; +} + +/* line 539, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-at:before { + content: ""; +} + +/* line 540, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-eyedropper:before { + content: ""; +} + +/* line 541, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-paint-brush:before { + content: ""; +} + +/* line 542, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-birthday-cake:before { + content: ""; +} + +/* line 543, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-area-chart:before { + content: ""; +} + +/* line 544, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pie-chart:before { + content: ""; +} + +/* line 545, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-line-chart:before { + content: ""; +} + +/* line 546, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-lastfm:before { + content: ""; +} + +/* line 547, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-lastfm-square:before { + content: ""; +} + +/* line 548, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-toggle-off:before { + content: ""; +} + +/* line 549, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-toggle-on:before { + content: ""; +} + +/* line 550, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bicycle:before { + content: ""; +} + +/* line 551, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bus:before { + content: ""; +} + +/* line 552, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ioxhost:before { + content: ""; +} + +/* line 553, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-angellist:before { + content: ""; +} + +/* line 554, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cc:before { + content: ""; +} + +/* line 555, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: ""; +} + +/* line 558, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-meanpath:before { + content: ""; +} + +/* line 559, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-buysellads:before { + content: ""; +} + +/* line 560, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-connectdevelop:before { + content: ""; +} + +/* line 561, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-dashcube:before { + content: ""; +} + +/* line 562, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-forumbee:before { + content: ""; +} + +/* line 563, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-leanpub:before { + content: ""; +} + +/* line 564, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sellsy:before { + content: ""; +} + +/* line 565, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-shirtsinbulk:before { + content: ""; +} + +/* line 566, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-simplybuilt:before { + content: ""; +} + +/* line 567, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-skyatlas:before { + content: ""; +} + +/* line 568, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cart-plus:before { + content: ""; +} + +/* line 569, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cart-arrow-down:before { + content: ""; +} + +/* line 570, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-diamond:before { + content: ""; +} + +/* line 571, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ship:before { + content: ""; +} + +/* line 572, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-user-secret:before { + content: ""; +} + +/* line 573, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-motorcycle:before { + content: ""; +} + +/* line 574, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-street-view:before { + content: ""; +} + +/* line 575, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-heartbeat:before { + content: ""; +} + +/* line 576, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-venus:before { + content: ""; +} + +/* line 577, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mars:before { + content: ""; +} + +/* line 578, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mercury:before { + content: ""; +} + +/* line 579, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-intersex:before, +.fa-transgender:before { + content: ""; +} + +/* line 581, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-transgender-alt:before { + content: ""; +} + +/* line 582, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-venus-double:before { + content: ""; +} + +/* line 583, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mars-double:before { + content: ""; +} + +/* line 584, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-venus-mars:before { + content: ""; +} + +/* line 585, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mars-stroke:before { + content: ""; +} + +/* line 586, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mars-stroke-v:before { + content: ""; +} + +/* line 587, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mars-stroke-h:before { + content: ""; +} + +/* line 588, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-neuter:before { + content: ""; +} + +/* line 589, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-genderless:before { + content: ""; +} + +/* line 590, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-facebook-official:before { + content: ""; +} + +/* line 591, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pinterest-p:before { + content: ""; +} + +/* line 592, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-whatsapp:before { + content: ""; +} + +/* line 593, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-server:before { + content: ""; +} + +/* line 594, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-user-plus:before { + content: ""; +} + +/* line 595, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-user-times:before { + content: ""; +} + +/* line 596, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hotel:before, +.fa-bed:before { + content: ""; +} + +/* line 598, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-viacoin:before { + content: ""; +} + +/* line 599, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-train:before { + content: ""; +} + +/* line 600, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-subway:before { + content: ""; +} + +/* line 601, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-medium:before { + content: ""; +} + +/* line 602, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-yc:before, +.fa-y-combinator:before { + content: ""; +} + +/* line 604, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-optin-monster:before { + content: ""; +} + +/* line 605, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-opencart:before { + content: ""; +} + +/* line 606, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-expeditedssl:before { + content: ""; +} + +/* line 607, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: ""; +} + +/* line 610, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: ""; +} + +/* line 612, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-battery-2:before, +.fa-battery-half:before { + content: ""; +} + +/* line 614, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-battery-1:before, +.fa-battery-quarter:before { + content: ""; +} + +/* line 616, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-battery-0:before, +.fa-battery-empty:before { + content: ""; +} + +/* line 618, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mouse-pointer:before { + content: ""; +} + +/* line 619, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-i-cursor:before { + content: ""; +} + +/* line 620, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-object-group:before { + content: ""; +} + +/* line 621, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-object-ungroup:before { + content: ""; +} + +/* line 622, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sticky-note:before { + content: ""; +} + +/* line 623, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-sticky-note-o:before { + content: ""; +} + +/* line 624, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cc-jcb:before { + content: ""; +} + +/* line 625, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-cc-diners-club:before { + content: ""; +} + +/* line 626, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-clone:before { + content: ""; +} + +/* line 627, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-balance-scale:before { + content: ""; +} + +/* line 628, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hourglass-o:before { + content: ""; +} + +/* line 629, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: ""; +} + +/* line 631, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: ""; +} + +/* line 633, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: ""; +} + +/* line 635, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hourglass:before { + content: ""; +} + +/* line 636, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: ""; +} + +/* line 638, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: ""; +} + +/* line 640, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-scissors-o:before { + content: ""; +} + +/* line 641, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-lizard-o:before { + content: ""; +} + +/* line 642, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-spock-o:before { + content: ""; +} + +/* line 643, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-pointer-o:before { + content: ""; +} + +/* line 644, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hand-peace-o:before { + content: ""; +} + +/* line 645, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-trademark:before { + content: ""; +} + +/* line 646, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-registered:before { + content: ""; +} + +/* line 647, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-creative-commons:before { + content: ""; +} + +/* line 648, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-gg:before { + content: ""; +} + +/* line 649, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-gg-circle:before { + content: ""; +} + +/* line 650, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tripadvisor:before { + content: ""; +} + +/* line 651, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-odnoklassniki:before { + content: ""; +} + +/* line 652, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-odnoklassniki-square:before { + content: ""; +} + +/* line 653, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-get-pocket:before { + content: ""; +} + +/* line 654, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wikipedia-w:before { + content: ""; +} + +/* line 655, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-safari:before { + content: ""; +} + +/* line 656, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-chrome:before { + content: ""; +} + +/* line 657, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-firefox:before { + content: ""; +} + +/* line 658, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-opera:before { + content: ""; +} + +/* line 659, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-internet-explorer:before { + content: ""; +} + +/* line 660, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-tv:before, +.fa-television:before { + content: ""; +} + +/* line 662, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-contao:before { + content: ""; +} + +/* line 663, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-500px:before { + content: ""; +} + +/* line 664, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-amazon:before { + content: ""; +} + +/* line 665, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-calendar-plus-o:before { + content: ""; +} + +/* line 666, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-calendar-minus-o:before { + content: ""; +} + +/* line 667, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-calendar-times-o:before { + content: ""; +} + +/* line 668, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-calendar-check-o:before { + content: ""; +} + +/* line 669, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-industry:before { + content: ""; +} + +/* line 670, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-map-pin:before { + content: ""; +} + +/* line 671, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-map-signs:before { + content: ""; +} + +/* line 672, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-map-o:before { + content: ""; +} + +/* line 673, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-map:before { + content: ""; +} + +/* line 674, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-commenting:before { + content: ""; +} + +/* line 675, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-commenting-o:before { + content: ""; +} + +/* line 676, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-houzz:before { + content: ""; +} + +/* line 677, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-vimeo:before { + content: ""; +} + +/* line 678, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-black-tie:before { + content: ""; +} + +/* line 679, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-fonticons:before { + content: ""; +} + +/* line 680, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-reddit-alien:before { + content: ""; +} + +/* line 681, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-edge:before { + content: ""; +} + +/* line 682, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-credit-card-alt:before { + content: ""; +} + +/* line 683, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-codiepie:before { + content: ""; +} + +/* line 684, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-modx:before { + content: ""; +} + +/* line 685, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-fort-awesome:before { + content: ""; +} + +/* line 686, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-usb:before { + content: ""; +} + +/* line 687, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-product-hunt:before { + content: ""; +} + +/* line 688, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-mixcloud:before { + content: ""; +} + +/* line 689, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-scribd:before { + content: ""; +} + +/* line 690, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pause-circle:before { + content: ""; +} + +/* line 691, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pause-circle-o:before { + content: ""; +} + +/* line 692, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-stop-circle:before { + content: ""; +} + +/* line 693, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-stop-circle-o:before { + content: ""; +} + +/* line 694, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-shopping-bag:before { + content: ""; +} + +/* line 695, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-shopping-basket:before { + content: ""; +} + +/* line 696, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-hashtag:before { + content: ""; +} + +/* line 697, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bluetooth:before { + content: ""; +} + +/* line 698, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bluetooth-b:before { + content: ""; +} + +/* line 699, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-percent:before { + content: ""; +} + +/* line 700, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-gitlab:before { + content: ""; +} + +/* line 701, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wpbeginner:before { + content: ""; +} + +/* line 702, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wpforms:before { + content: ""; +} + +/* line 703, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-envira:before { + content: ""; +} + +/* line 704, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-universal-access:before { + content: ""; +} + +/* line 705, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wheelchair-alt:before { + content: ""; +} + +/* line 706, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-question-circle-o:before { + content: ""; +} + +/* line 707, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-blind:before { + content: ""; +} + +/* line 708, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-audio-description:before { + content: ""; +} + +/* line 709, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-volume-control-phone:before { + content: ""; +} + +/* line 710, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-braille:before { + content: ""; +} + +/* line 711, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-assistive-listening-systems:before { + content: ""; +} + +/* line 712, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: ""; +} + +/* line 714, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: ""; +} + +/* line 717, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-glide:before { + content: ""; +} + +/* line 718, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-glide-g:before { + content: ""; +} + +/* line 719, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-signing:before, +.fa-sign-language:before { + content: ""; +} + +/* line 721, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-low-vision:before { + content: ""; +} + +/* line 722, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-viadeo:before { + content: ""; +} + +/* line 723, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-viadeo-square:before { + content: ""; +} + +/* line 724, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-snapchat:before { + content: ""; +} + +/* line 725, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-snapchat-ghost:before { + content: ""; +} + +/* line 726, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-snapchat-square:before { + content: ""; +} + +/* line 727, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-pied-piper:before { + content: ""; +} + +/* line 728, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-first-order:before { + content: ""; +} + +/* line 729, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-yoast:before { + content: ""; +} + +/* line 730, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-themeisle:before { + content: ""; +} + +/* line 731, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: ""; +} + +/* line 733, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-fa:before, +.fa-font-awesome:before { + content: ""; +} + +/* line 735, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-handshake-o:before { + content: ""; +} + +/* line 736, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-envelope-open:before { + content: ""; +} + +/* line 737, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-envelope-open-o:before { + content: ""; +} + +/* line 738, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-linode:before { + content: ""; +} + +/* line 739, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-address-book:before { + content: ""; +} + +/* line 740, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-address-book-o:before { + content: ""; +} + +/* line 741, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-vcard:before, +.fa-address-card:before { + content: ""; +} + +/* line 743, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-vcard-o:before, +.fa-address-card-o:before { + content: ""; +} + +/* line 745, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-user-circle:before { + content: ""; +} + +/* line 746, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-user-circle-o:before { + content: ""; +} + +/* line 747, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-user-o:before { + content: ""; +} + +/* line 748, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-id-badge:before { + content: ""; +} + +/* line 749, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-drivers-license:before, +.fa-id-card:before { + content: ""; +} + +/* line 751, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: ""; +} + +/* line 753, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-quora:before { + content: ""; +} + +/* line 754, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-free-code-camp:before { + content: ""; +} + +/* line 755, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-telegram:before { + content: ""; +} + +/* line 756, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: ""; +} + +/* line 759, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: ""; +} + +/* line 761, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: ""; +} + +/* line 763, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: ""; +} + +/* line 765, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: ""; +} + +/* line 767, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-shower:before { + content: ""; +} + +/* line 768, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: ""; +} + +/* line 771, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-podcast:before { + content: ""; +} + +/* line 772, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-window-maximize:before { + content: ""; +} + +/* line 773, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-window-minimize:before { + content: ""; +} + +/* line 774, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-window-restore:before { + content: ""; +} + +/* line 775, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-times-rectangle:before, +.fa-window-close:before { + content: ""; +} + +/* line 777, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: ""; +} + +/* line 779, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-bandcamp:before { + content: ""; +} + +/* line 780, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-grav:before { + content: ""; +} + +/* line 781, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-etsy:before { + content: ""; +} + +/* line 782, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-imdb:before { + content: ""; +} + +/* line 783, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-ravelry:before { + content: ""; +} + +/* line 784, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-eercast:before { + content: ""; +} + +/* line 785, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-microchip:before { + content: ""; +} + +/* line 786, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-snowflake-o:before { + content: ""; +} + +/* line 787, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-superpowers:before { + content: ""; +} + +/* line 788, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-wpexplorer:before { + content: ""; +} + +/* line 789, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_icons.scss */ +.fa-meetup:before { + content: ""; +} + +/* line 4, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_screen-reader.scss */ +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +/* line 51, ../../../vendor/bundle/ruby/2.3.0/bundler/gems/font-awesome-sass-b3974fe0632d/assets/stylesheets/font-awesome/_mixins.scss */ +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +/* line 1, ../../scss/_base.scss */ +body { + font-family: Roboto, Verdana; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + line-height: 1.4; + background: #f7f7f9; + color: #464a4c; +} +@media (min-width: 576px) { + /* line 1, ../../scss/_base.scss */ + body { + display: flex; + align-items: center; + justify-content: center; + } +} + +/* line 16, ../../scss/_base.scss */ +a { + color: #0275d8; + font-size: inherit; + text-decoration: none; +} +/* line 10, ../../scss/_mixins.scss */ +a:focus, a:hover { + color: #014c8c; + text-decoration: underline; +} + +/* line 21, ../../scss/_base.scss */ +b { + font-weight: bold; +} + +/******************** + * Layout structure * + ********************/ +/* line 34, ../../scss/_base.scss */ +.wrapper { + max-width: 700px; + margin: 0 auto; + background: #fff; + box-shadow: 0 0 10px #eceeef; +} + +@media (min-height: 400px) and (min-width: 576px) { + /* line 44, ../../scss/_base.scss */ + html, body { + height: 100%; + } +} +@media (min-height: 500px) and (min-width: 576px) { + /* line 50, ../../scss/_base.scss */ + .wrapper { + position: relative; + top: -5%; + } +} +/* line 56, ../../scss/_base.scss */ +.content-wrapper { + display: flex; + flex-flow: row wrap; + align-items: center; + /* Blocks */ + /* Divider */ +} +/* line 63, ../../scss/_base.scss */ +.content-wrapper > section { + flex: 1 100%; + padding: 15px; +} +@media (min-width: 576px) { + /* line 69, ../../scss/_base.scss */ + .content-wrapper > section { + flex: 1 1 auto; + width: 349px; + } +} +/* line 77, ../../scss/_base.scss */ +.content-wrapper > .divider { + display: none; +} +/* line 80, ../../scss/_base.scss */ +.content-wrapper > .divider::before { + display: block; + content: " "; + background: #eceeef; + height: 2px; + width: 2px; +} +@media (max-width: 575px) { + /* line 90, ../../scss/_base.scss */ + .content-wrapper > .divider { + flex: 100%; + padding: 0 15px; + } + /* line 95, ../../scss/_base.scss */ + .content-wrapper > .divider::before { + width: 100%; + } +} +@media (min-width: 576px) { + /* line 99, ../../scss/_base.scss */ + .content-wrapper > .divider { + align-self: stretch; + padding: 15px 0; + } + /* line 104, ../../scss/_base.scss */ + .content-wrapper > .divider::before { + height: 100%; + } +} +/* line 108, ../../scss/_base.scss */ +.content-wrapper > section + .divider { + display: block; +} + +/********** + * Header * + **********/ +/* line 121, ../../scss/_base.scss */ +header { + display: flex; + align-items: stretch; + min-height: 60px; + background: #c9302c; + color: #fff; + font-size: 20px; + font-weight: bold; +} +/* line 18, ../../scss/_mixins.scss */ +header::after { + display: block; + content: ""; + clear: both; +} +/* line 135, ../../scss/_base.scss */ +header button { + width: 60px; + cursor: pointer; + background: transparent; +} +/* line 10, ../../scss/_mixins.scss */ +header button:focus, header button:hover { + background: #d43f3a; +} +/* line 145, ../../scss/_base.scss */ +header button img { + height: 20px; + width: auto; + vertical-align: bottom; +} +/* line 152, ../../scss/_base.scss */ +header h1 { + padding: 15px 35px 15px 15px; + line-height: 30px; +} + +/************ + * Messages * + ************/ +/* line 164, ../../scss/_base.scss */ +.messages-container { + padding: 0 15px; +} +/* line 167, ../../scss/_base.scss */ +.messages-container::after { + display: block; + content: ""; + background-color: #eceeef; + height: 2px; +} + +/* line 175, ../../scss/_base.scss */ +.messages-list { + padding: 15px 0; +} + +/* line 180, ../../scss/_base.scss */ +.message + .message { + margin-top: 10px; +} +/* line 184, ../../scss/_base.scss */ +.message.warning { + color: #df8a13; +} +/* line 185, ../../scss/_base.scss */ +.message.error { + color: #d9534f; +} + +/*********** + * Content * + ***********/ +/* line 194, ../../scss/_base.scss */ +section p { + margin-bottom: 15px; +} + +/* Methods list */ +/* line 204, ../../scss/_base.scss */ +.method-list { + display: flex; + flex-flow: row wrap; + justify-content: space-between; + margin: -7.5px; +} + +/* line 211, ../../scss/_base.scss */ +.method-wrapper { + flex: 1 50%; + padding: 7.5px; +} +/* line 215, ../../scss/_base.scss */ +.method-wrapper a { + width: 100%; + min-height: 40px; + border: 0; + padding: 15px 10px; + font-family: "Roboto Slab"; + font-size: 18px; + text-align: center; + transition: background .3s; + color: #000; + display: block; +} +/* line 10, ../../scss/_mixins.scss */ +.method-wrapper a:focus, .method-wrapper a:hover { + text-decoration: none; + cursor: pointer; +} +/* line 10, ../../scss/_mixins.scss */ +.method-wrapper a:focus, .method-wrapper a:hover { + background: #014c8c; + color: #fff; +} + +/* Connected accounts list */ +/* line 226, ../../scss/_base.scss */ +.provider-list > li { + height: 40px; + padding: 10px; +} +/* line 230, ../../scss/_base.scss */ +.provider-list > li > .heading > * { + float: left; +} +/* line 234, ../../scss/_base.scss */ +.provider-list form { + display: inline-block; +} + +/********* + * Forms * + *********/ +/* line 264, ../../scss/_base.scss */ +.input-wrapper { + position: relative; + display: block; + margin: 19.5px 0; + padding: 0; +} +/* line 18, ../../scss/_mixins.scss */ +.input-wrapper::after { + display: block; + content: ""; + clear: both; +} +/* line 272, ../../scss/_base.scss */ +.input-wrapper label { + position: absolute; + bottom: 100%; + left: 0; + padding-left: 0; + width: 100%; + max-width: 100%; + height: 26px; + line-height: 26px; + pointer-events: none; + color: rgba(0, 0, 0, 0.38); + font-size: 16px; + transform: translate3d(0, 28px, 0) scale(1); + transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transform-origin: left top; +} +/* line 26, ../../scss/_mixins.scss */ +.input-wrapper label { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +/* line 297, ../../scss/_base.scss */ +.input-wrapper input.field { + height: 30px; + width: 100%; + padding: 2px 2px 1px; + background-color: #fff; + line-height: 26px; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + font-size: 16px; +} +/* line 319, ../../scss/_base.scss */ +.input-wrapper.input-focused label, .input-wrapper.input-has-value label { + transform: translate3d(0, 6.5px, 0) scale(0.75); +} +/* line 312, ../../scss/_base.scss */ +.input-wrapper.input-has-value input.field { + padding-bottom: 0px; + border-width: 2px; + border-color: #5cb85c; +} +/* line 312, ../../scss/_base.scss */ +.input-wrapper.input-error input.field { + padding-bottom: 0px; + border-width: 2px; + border-color: #d9534f; +} +/* line 312, ../../scss/_base.scss */ +.input-wrapper.input-focused input.field { + padding-bottom: 0px; + border-width: 2px; + border-color: #0275d8; +} +/* line 328, ../../scss/_base.scss */ +.input-wrapper .infos-spacer { + float: right; + min-height: 10px; + min-width: 1px; +} + +/* line 336, ../../scss/_base.scss */ +[type=submit]:not(.link) { + width: 100%; + min-height: 40px; + border: 0; + padding: 15px 10px; + font-family: "Roboto Slab"; + font-size: 18px; + text-align: center; + transition: background .3s; + background: #eceeef; + color: #000; +} +/* line 10, ../../scss/_mixins.scss */ +[type=submit]:not(.link):focus, [type=submit]:not(.link):hover { + text-decoration: none; + cursor: pointer; +} +/* line 10, ../../scss/_mixins.scss */ +[type=submit]:not(.link):focus, [type=submit]:not(.link):hover { + background: #3d8b3d; + color: #fff; +} + +/* line 341, ../../scss/_base.scss */ +[type=submit].link { + color: #0275d8; + font-size: inherit; + text-decoration: none; + background: transparent; + padding: 0; +} +/* line 10, ../../scss/_mixins.scss */ +[type=submit].link:focus, [type=submit].link:hover { + color: #014c8c; + text-decoration: underline; +} +/* line 10, ../../scss/_mixins.scss */ +[type=submit].link:focus, [type=submit].link:hover { + cursor: pointer; +} + +/* line 351, ../../scss/_base.scss */ +.btn { + width: 100%; + min-height: 40px; + border: 0; + padding: 15px 10px; + font-family: "Roboto Slab"; + font-size: 18px; + text-align: center; + transition: background .3s; + display: block; +} +/* line 10, ../../scss/_mixins.scss */ +.btn:focus, .btn:hover { + text-decoration: none; + cursor: pointer; +} + +/* line 356, ../../scss/_base.scss */ +.btn-primary-hov { + color: #000; +} +/* line 10, ../../scss/_mixins.scss */ +.btn-primary-hov:focus, .btn-primary-hov:hover { + background: #014c8c; + color: #fff; +} diff --git a/allauth_ens/templates/account/base-login.html b/allauth_ens/templates/account/base-login.html new file mode 100644 index 0000000..a4083b2 --- /dev/null +++ b/allauth_ens/templates/account/base-login.html @@ -0,0 +1,9 @@ +{% extends "account/base.html" %} +{% load i18n %} + +{% block title %}{% trans "Connexion" %} - {% project_name %}{% endblock %} +{% block header-title %}{% trans "Connexion à" %} {% project_name %}{% endblock %} + +{% block content %} +
{% include "account/block-form.html" %}
+{% endblock %} diff --git a/allauth_ens/templates/account/base-logout.html b/allauth_ens/templates/account/base-logout.html new file mode 100644 index 0000000..a4057de --- /dev/null +++ b/allauth_ens/templates/account/base-logout.html @@ -0,0 +1,11 @@ +{% extends "authens/base.html" %} +{% load authens i18n %} + +{% block title %}{% trans "Déconnexion" %} - {% project_name %}{% endblock %} +{% block header-title %}{% trans "Déconnexion de" %} {% project_name %}{% endblock %} + +{% block content %} +
+ {% trans "Vous êtes déjà déconnecté-e." %} +
+{% endblock %} diff --git a/allauth_ens/templates/account/base.html b/allauth_ens/templates/account/base.html new file mode 100644 index 0000000..e406f79 --- /dev/null +++ b/allauth_ens/templates/account/base.html @@ -0,0 +1,55 @@ +{% load static %} + + + + + + + + + {% block title %}{% endblock %} + + {# Responsive UI #} + + + + {# CSS #} + + + + {# JS #} + + + + + + + +
+ +
+ +

{% block header-title %}{% endblock %}

+
+ + {% include "account/block-messages.html" %} + + {% block messages-extra %}{% endblock %} + +
+ {% block content %}{% endblock %} +
+ +
+ + + + diff --git a/allauth_ens/templates/account/block-form.html b/allauth_ens/templates/account/block-form.html new file mode 100644 index 0000000..2571c52 --- /dev/null +++ b/allauth_ens/templates/account/block-form.html @@ -0,0 +1,20 @@ +{% load i18n %} +{% load widget_tweaks %} + +
+ {% csrf_token %} + + + +
diff --git a/allauth_ens/templates/account/block-messages.html b/allauth_ens/templates/account/block-messages.html new file mode 100644 index 0000000..0de0666 --- /dev/null +++ b/allauth_ens/templates/account/block-messages.html @@ -0,0 +1,11 @@ +{% if messages %} +
+ +
+{% endif %} diff --git a/allauth_ens/templates/account/login.html b/allauth_ens/templates/account/login.html new file mode 100644 index 0000000..724bb7f --- /dev/null +++ b/allauth_ens/templates/account/login.html @@ -0,0 +1,63 @@ +{% extends "account/base.html" %} +{% load i18n %} +{% load account socialaccount %} + +{% block title %}{% trans "Sign In" %} - {{ site.name }}{% endblock %} +{% block header-title %} + {% blocktrans with site.name as site_name %} + Sign in {{ site_name }} + {% endblocktrans %} +{% endblock %} + +{% block messages-extra %} +{% if form.errors or user.is_authenticated %} +
+ +
+{% endif %} +{% endblock %} + +{% block content %} + +{% get_providers as socialaccount_providers %} + +{% if socialaccount_providers %} +
+

+ {% blocktrans %} + Please sign in with one of your existing third party accounts, or with the + form opposite. + {% endblocktrans %} +

+ +
+ +{% include "socialaccount/snippets/login_extra.html" %} + +
+ +{% endif %} + +
+ {% include "account/block-form.html" with form=form %} +
+ +{% endblock %} diff --git a/allauth_ens/templates/account/logout.html b/allauth_ens/templates/account/logout.html new file mode 100644 index 0000000..f1c045b --- /dev/null +++ b/allauth_ens/templates/account/logout.html @@ -0,0 +1,28 @@ +{% extends "account/base.html" %} +{% load i18n %} + +{% block title %}{% trans "Sign Out" %} - {{ site.name }}{% endblock %} +{% block header-title %} + {% blocktrans with site.name as site_name %} + Sign out {{ site_name }} + {% endblocktrans %} +{% endblock %} + +{% block content %} + +
+

+ {% blocktrans %} + Are you sure you want to sign out? + {% endblocktrans %} +

+
+ {% csrf_token %} + {% if redirect_field_value %} + + {% endif %} + +
+
+ +{% endblock %} diff --git a/allauth_ens/templates/account/settings.html b/allauth_ens/templates/account/settings.html new file mode 100644 index 0000000..8dde7b2 --- /dev/null +++ b/allauth_ens/templates/account/settings.html @@ -0,0 +1,32 @@ +{% extends "account/base.html" %} +{% load i18n %} + +{% block title %} + {% trans "Account Preferences" %} - {{ request.site.name }} +{% endblock %} + +{% block header-title %} + {% blocktrans with request.site.name as site_name %} + Account Preferences - {{ site_name }} + {% endblocktrans %} +{% endblock %} + +{% block content %} + +
+ + + +
+ +{% endblock %} diff --git a/allauth_ens/templates/socialaccount/connections.html b/allauth_ens/templates/socialaccount/connections.html new file mode 100644 index 0000000..08366cb --- /dev/null +++ b/allauth_ens/templates/socialaccount/connections.html @@ -0,0 +1,73 @@ +{% extends "account/base.html" %} +{% load i18n %} +{% load socialaccount %} +{% load allauth_ens_social %} + +{% block title %}{% trans "Account Connections" %} - {{ request.site.name }}{% endblock %} +{% block header-title %} + {% trans "Account Connections" %} - {{ request.site.name }} +{% endblock %} + +{% block content %} + +
+

+ {% if form.accounts %} + {% blocktrans %} + You can sign in to your account using any of the following third party accounts: + {% endblocktrans %} + {% else %} + {% blocktrans %} + You currently have no third party accounts connected to this account. + {% endblocktrans %} + {% endif %} +

+ +
+ +{% endblock %} diff --git a/allauth_ens/templates/socialaccount/snippets/provider_list.html b/allauth_ens/templates/socialaccount/snippets/provider_list.html new file mode 100644 index 0000000..649b7fc --- /dev/null +++ b/allauth_ens/templates/socialaccount/snippets/provider_list.html @@ -0,0 +1,26 @@ +{% load socialaccount %} + +{% if not socialaccount_providers %} + {% get_providers as socialaccount_providers %} +{% endif %} + +{% for provider in socialaccount_providers %} +{% if provider.id == "openid" %} + {% for brand in provider.get_brands %} +
  • + + {{ brand.name }} + +
  • + {% endfor %} +{% endif %} +
  • + + {{ provider.name }} + +
  • +{% endfor %} diff --git a/allauth_ens/templatetags/allauth_ens_social.py b/allauth_ens/templatetags/allauth_ens_social.py new file mode 100644 index 0000000..001f070 --- /dev/null +++ b/allauth_ens/templatetags/allauth_ens_social.py @@ -0,0 +1,28 @@ +import django +from django import template + +from allauth.socialaccount.templatetags import socialaccount as tt_social + + +register = template.Library() + +if django.VERSION >= (1, 9): + simple_tag = register.simple_tag +else: + simple_tag = register.assignment_tag + + +@simple_tag +def get_providers_with_accounts(user): + providers = tt_social.get_providers() + accounts = tt_social.get_social_accounts(user) + + providers_with_accounts = [ + { + 'provider': provider, + 'accounts': accounts.get(provider.id, []), + } + for provider in providers + ] + + return providers_with_accounts diff --git a/allauth_ens/urls.py b/allauth_ens/urls.py new file mode 100644 index 0000000..6c81cf5 --- /dev/null +++ b/allauth_ens/urls.py @@ -0,0 +1,8 @@ +from django.conf.urls import include, url +from . import views + +urlpatterns = [ + url(r'^settings/$', views.account_settings, + name="account_settings"), + url(r'^', include('allauth.urls')), +] diff --git a/allauth_ens/views.py b/allauth_ens/views.py new file mode 100644 index 0000000..3588c25 --- /dev/null +++ b/allauth_ens/views.py @@ -0,0 +1,11 @@ +from django.contrib.auth.decorators import login_required +from django.utils.decorators import method_decorator +from django.views.generic import TemplateView + + +@method_decorator(login_required, name="dispatch") +class SettingsAccount(TemplateView): + template_name = 'account/settings.html' + + +account_settings = SettingsAccount.as_view()