From 76f98b74ddea6dcf6f71d0329eedc2c9fff99aa2 Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Fri, 23 Jun 2017 23:00:42 +0200 Subject: [PATCH] Initial commit that merge both the front end and the API in the same repository --- .dockerignore | 69 + .editorconfig | 29 + .env.dev | 3 + .gitattributes | 1 + .gitignore | 84 + .gitlab-ci.yml | 22 + CONTRIBUTORS.txt | 1 + LICENSE | 27 + README.rst | 50 + api/.coveragerc | 5 + api/.pylintrc | 11 + api/Dockerfile | 21 + api/compose/django/entrypoint.sh | 18 + api/compose/django/gunicorn.sh | 3 + api/compose/nginx/Dockerfile | 2 + api/compose/nginx/nginx.conf | 53 + api/config/__init__.py | 0 api/config/api_urls.py | 26 + api/config/settings/__init__.py | 1 + api/config/settings/common.py | 307 + api/config/settings/local.py | 85 + api/config/settings/production.py | 167 + api/config/settings/test.py | 34 + api/config/urls.py | 33 + api/config/wsgi.py | 41 + api/demo/demo-user.py | 6 + api/demo/load-demo-data.sh | 13 + api/docker-compose.yml | 42 + api/docker/Dockerfile.base | 10 + api/docker/Dockerfile.local | 12 + api/docker/Dockerfile.test | 13 + api/funkwhale_api/__init__.py | 3 + api/funkwhale_api/common/__init__.py | 0 api/funkwhale_api/common/permissions.py | 11 + api/funkwhale_api/common/utils.py | 19 + api/funkwhale_api/contrib/__init__.py | 1 + api/funkwhale_api/contrib/sites/__init__.py | 1 + .../contrib/sites/migrations/0001_initial.py | 31 + .../0002_set_site_domain_and_name.py | 40 + .../contrib/sites/migrations/__init__.py | 1 + api/funkwhale_api/downloader/__init__.py | 2 + api/funkwhale_api/downloader/downloader.py | 27 + .../downloader/tests/__init__.py | 0 .../downloader/tests/test_downloader.py | 14 + api/funkwhale_api/favorites/__init__.py | 0 .../favorites/migrations/0001_initial.py | 33 + .../favorites/migrations/__init__.py | 0 api/funkwhale_api/favorites/models.py | 18 + api/funkwhale_api/favorites/serializers.py | 12 + api/funkwhale_api/favorites/tests/__init__.py | 0 .../favorites/tests/test_favorites.py | 113 + api/funkwhale_api/favorites/urls.py | 8 + api/funkwhale_api/favorites/views.py | 54 + api/funkwhale_api/history/__init__.py | 0 api/funkwhale_api/history/admin.py | 8 + .../history/migrations/0001_initial.py | 30 + .../history/migrations/__init__.py | 0 api/funkwhale_api/history/models.py | 21 + api/funkwhale_api/history/serializers.py | 20 + api/funkwhale_api/history/tests/__init__.py | 0 .../history/tests/test_history.py | 49 + api/funkwhale_api/history/urls.py | 8 + api/funkwhale_api/history/views.py | 36 + api/funkwhale_api/music/__init__.py | 0 api/funkwhale_api/music/admin.py | 47 + api/funkwhale_api/music/importers.py | 42 + api/funkwhale_api/music/lyrics.py | 31 + api/funkwhale_api/music/metadata.py | 34 + .../music/migrations/0001_initial.py | 89 + .../migrations/0002_auto_20151215_1645.py | 40 + .../migrations/0003_auto_20151222_2233.py | 19 + .../music/migrations/0004_track_tags.py | 21 + .../music/migrations/0005_deduplicate.py | 40 + .../music/migrations/0006_unique_mbid.py | 28 + .../music/migrations/0007_track_position.py | 19 + .../migrations/0008_auto_20160529_1456.py | 29 + .../migrations/0009_auto_20160920_1614.py | 49 + .../migrations/0010_auto_20160920_1742.py | 20 + .../music/migrations/0011_rename_files.py | 61 + .../migrations/0012_auto_20161122_1905.py | 20 + .../music/migrations/__init__.py | 0 api/funkwhale_api/music/models.py | 408 + api/funkwhale_api/music/serializers.py | 96 + api/funkwhale_api/music/tests/__init__.py | 0 api/funkwhale_api/music/tests/cover.py | 1 + api/funkwhale_api/music/tests/data.py | 502 + .../music/tests/mocking/lyricswiki.py | 32 + api/funkwhale_api/music/tests/test.ogg | Bin 0 -> 3459481 bytes api/funkwhale_api/music/tests/test_api.py | 216 + api/funkwhale_api/music/tests/test_lyrics.py | 75 + .../music/tests/test_metadata.py | 27 + api/funkwhale_api/music/tests/test_music.py | 115 + api/funkwhale_api/music/tests/test_works.py | 66 + api/funkwhale_api/music/utils.py | 37 + api/funkwhale_api/music/views.py | 254 + api/funkwhale_api/musicbrainz/__init__.py | 1 + api/funkwhale_api/musicbrainz/client.py | 46 + .../musicbrainz/tests/__init__.py | 0 api/funkwhale_api/musicbrainz/tests/data.py | 478 + .../musicbrainz/tests/test_api.py | 87 + api/funkwhale_api/musicbrainz/urls.py | 24 + api/funkwhale_api/musicbrainz/views.py | 70 + api/funkwhale_api/playlists/__init__.py | 0 api/funkwhale_api/playlists/admin.py | 17 + .../playlists/migrations/0001_initial.py | 44 + .../playlists/migrations/__init__.py | 0 api/funkwhale_api/playlists/models.py | 33 + api/funkwhale_api/playlists/serializers.py | 30 + api/funkwhale_api/playlists/tests/__init__.py | 0 .../playlists/tests/test_playlists.py | 65 + api/funkwhale_api/playlists/views.py | 58 + api/funkwhale_api/providers/__init__.py | 0 .../providers/audiofile/__init__.py | 4 + .../providers/audiofile/importer.py | 60 + .../audiofile/management/__init__.py | 0 .../audiofile/management/commands/__init__.py | 0 .../management/commands/import_files.py | 61 + .../providers/audiofile/tests/__init__.py | 0 .../providers/audiofile/tests/dummy_file.ogg | 0 .../audiofile/tests/test_disk_import.py | 34 + api/funkwhale_api/providers/urls.py | 8 + .../providers/youtube/__init__.py | 0 api/funkwhale_api/providers/youtube/client.py | 58 + .../providers/youtube/tests/__init__.py | 0 .../providers/youtube/tests/data.py | 162 + .../providers/youtube/tests/test_youtube.py | 74 + api/funkwhale_api/providers/youtube/urls.py | 8 + api/funkwhale_api/providers/youtube/views.py | 21 + api/funkwhale_api/radios/__init__.py | 1 + .../radios/migrations/0001_initial.py | 42 + .../0002_radiosession_session_key.py | 19 + .../migrations/0003_auto_20160521_1708.py | 25 + .../radios/migrations/__init__.py | 0 api/funkwhale_api/radios/models.py | 52 + api/funkwhale_api/radios/radios.py | 125 + api/funkwhale_api/radios/registries.py | 8 + api/funkwhale_api/radios/serializers.py | 35 + api/funkwhale_api/radios/tests/__init__.py | 0 api/funkwhale_api/radios/tests/test_radios.py | 194 + api/funkwhale_api/radios/urls.py | 9 + api/funkwhale_api/radios/views.py | 64 + api/funkwhale_api/static/css/project.css | 38 + api/funkwhale_api/static/fonts/.gitkeep | 0 api/funkwhale_api/static/images/favicon.ico | Bin 0 -> 8348 bytes api/funkwhale_api/static/js/project.js | 1 + api/funkwhale_api/static/music/sample1.ogg | Bin 0 -> 2285861 bytes api/funkwhale_api/static/sass/project.scss | 51 + api/funkwhale_api/taskapp/__init__.py | 0 api/funkwhale_api/taskapp/celery.py | 32 + api/funkwhale_api/templates/404.html | 9 + api/funkwhale_api/templates/500.html | 13 + api/funkwhale_api/templates/account/base.html | 2 + .../templates/account/email.html | 80 + .../templates/account/email_confirm.html | 37 + .../templates/account/email_confirmed.html | 21 + .../templates/account/login.html | 48 + .../templates/account/logout.html | 28 + .../templates/account/password_change.html | 22 + .../templates/account/password_reset.html | 39 + .../account/password_reset_done.html | 22 + .../account/password_reset_from_key.html | 32 + .../account/password_reset_from_key_done.html | 16 + .../templates/account/password_set.html | 23 + .../templates/account/signup.html | 33 + .../templates/account/signup_closed.html | 18 + .../templates/account/verification_sent.html | 18 + .../account/verified_email_required.html | 28 + api/funkwhale_api/templates/base.html | 107 + api/funkwhale_api/templates/pages/about.html | 1 + api/funkwhale_api/templates/pages/home.html | 1 + .../templates/users/user_detail.html | 36 + .../templates/users/user_form.html | 17 + .../templates/users/user_list.html | 20 + api/funkwhale_api/users/__init__.py | 1 + api/funkwhale_api/users/adapters.py | 15 + api/funkwhale_api/users/admin.py | 38 + api/funkwhale_api/users/api_urls.py | 7 + api/funkwhale_api/users/middleware.py | 6 + .../users/migrations/0001_initial.py | 44 + .../users/migrations/__init__.py | 0 api/funkwhale_api/users/models.py | 30 + api/funkwhale_api/users/rest_auth_urls.py | 24 + api/funkwhale_api/users/serializers.py | 29 + api/funkwhale_api/users/tests/__init__.py | 0 api/funkwhale_api/users/tests/factories.py | 30 + api/funkwhale_api/users/tests/test_admin.py | 40 + api/funkwhale_api/users/tests/test_models.py | 13 + api/funkwhale_api/users/tests/test_views.py | 65 + api/funkwhale_api/users/urls.py | 10 + api/funkwhale_api/users/views.py | 34 + api/funkwhale_api/utils/tests.py | 12 + api/install_os_dependencies.sh | 82 + api/install_python_dependencies.sh | 37 + api/manage.py | 10 + api/requirements.apt | 46 + api/requirements.txt | 3 + api/requirements/base.txt | 62 + api/requirements/local.txt | 15 + api/requirements/production.txt | 13 + api/requirements/test.txt | 12 + api/runtests | 5 + api/setup.cfg | 7 + api/test.yml | 9 + dev.yml | 63 + front/.babelrc | 14 + front/.eslintignore | 2 + front/.eslintrc.js | 27 + front/.postcssrc.js | 8 + front/Dockerfile | 13 + front/build/build.js | 35 + front/build/check-versions.js | 48 + front/build/dev-client.js | 9 + front/build/dev-server.js | 92 + front/build/utils.js | 71 + front/build/vue-loader.conf.js | 12 + front/build/webpack.base.conf.js | 67 + front/build/webpack.dev.conf.js | 35 + front/build/webpack.prod.conf.js | 124 + front/build/webpack.test.conf.js | 31 + front/config/dev.env.js | 6 + front/config/index.js | 39 + front/config/prod.env.js | 4 + front/config/test.env.js | 6 + front/docker/Dockerfile.dev | 13 + front/index.html | 11 + front/package.json | 100 + front/src/App.vue | 63 + front/src/assets/audio/default-cover.png | Bin 0 -> 60519 bytes front/src/assets/logo/favicon.ico | Bin 0 -> 8190 bytes front/src/assets/logo/logo-full.png | Bin 0 -> 40959 bytes front/src/assets/logo/logo-with-text.svg | 34 + front/src/assets/logo/logo.png | Bin 0 -> 13946 bytes front/src/assets/logo/logo.svg | 19 + front/src/assets/logo/logos.png | Bin 0 -> 37570 bytes front/src/audio/backend.js | 37 + front/src/audio/index.js | 194 + front/src/audio/queue.js | 215 + front/src/audio/track.js | 7 + front/src/auth/index.js | 89 + front/src/cache/index.js | 29 + front/src/components/Home.vue | 157 + front/src/components/Logo.vue | 33 + front/src/components/Sidebar.vue | 190 + front/src/components/audio/PlayButton.vue | 67 + front/src/components/audio/Player.vue | 189 + front/src/components/audio/Search.vue | 116 + front/src/components/audio/SearchBar.vue | 101 + front/src/components/audio/album/Card.vue | 98 + front/src/components/audio/artist/Card.vue | 84 + front/src/components/audio/track/Table.vue | 68 + front/src/components/auth/Login.vue | 90 + front/src/components/auth/Logout.vue | 37 + front/src/components/auth/Profile.vue | 62 + front/src/components/browse/Album.vue | 105 + front/src/components/browse/Artist.vue | 133 + front/src/components/browse/Browse.vue | 48 + front/src/components/browse/Home.vue | 80 + front/src/components/browse/Track.vue | 153 + front/src/components/favorites/List.vue | 78 + .../favorites/TrackFavoriteIcon.vue | 50 + front/src/components/radios/Button.vue | 50 + front/src/components/radios/Card.vue | 37 + front/src/config.js | 11 + front/src/favorites/tracks.js | 53 + front/src/logging.js | 8 + front/src/main.js | 47 + front/src/radios/index.js | 64 + front/src/router/index.js | 57 + front/src/semantic/semantic.css | 36998 ++++++++++++++++ .../themes/default/assets/fonts/icons.eot | Bin 0 -> 165742 bytes .../themes/default/assets/fonts/icons.otf | Bin 0 -> 93888 bytes .../themes/default/assets/fonts/icons.svg | 2671 ++ .../themes/default/assets/fonts/icons.ttf | Bin 0 -> 165548 bytes .../themes/default/assets/fonts/icons.woff | Bin 0 -> 98024 bytes .../themes/default/assets/fonts/icons.woff2 | Bin 0 -> 77160 bytes .../themes/default/assets/images/flags.png | Bin 0 -> 28123 bytes front/static/.gitkeep | 0 .../e2e/custom-assertions/elementCount.js | 26 + front/test/e2e/nightwatch.conf.js | 46 + front/test/e2e/runner.js | 33 + front/test/e2e/specs/test.js | 19 + front/test/unit/.eslintrc | 9 + front/test/unit/index.js | 13 + front/test/unit/karma.conf.js | 33 + front/test/unit/specs/Hello.spec.js | 11 + 285 files changed, 51318 insertions(+) create mode 100644 .dockerignore create mode 100644 .editorconfig create mode 100644 .env.dev create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 CONTRIBUTORS.txt create mode 100644 LICENSE create mode 100644 README.rst create mode 100644 api/.coveragerc create mode 100644 api/.pylintrc create mode 100644 api/Dockerfile create mode 100755 api/compose/django/entrypoint.sh create mode 100755 api/compose/django/gunicorn.sh create mode 100644 api/compose/nginx/Dockerfile create mode 100644 api/compose/nginx/nginx.conf create mode 100644 api/config/__init__.py create mode 100644 api/config/api_urls.py create mode 100644 api/config/settings/__init__.py create mode 100644 api/config/settings/common.py create mode 100644 api/config/settings/local.py create mode 100644 api/config/settings/production.py create mode 100644 api/config/settings/test.py create mode 100644 api/config/urls.py create mode 100644 api/config/wsgi.py create mode 100644 api/demo/demo-user.py create mode 100755 api/demo/load-demo-data.sh create mode 100644 api/docker-compose.yml create mode 100644 api/docker/Dockerfile.base create mode 100644 api/docker/Dockerfile.local create mode 100644 api/docker/Dockerfile.test create mode 100644 api/funkwhale_api/__init__.py create mode 100644 api/funkwhale_api/common/__init__.py create mode 100644 api/funkwhale_api/common/permissions.py create mode 100644 api/funkwhale_api/common/utils.py create mode 100644 api/funkwhale_api/contrib/__init__.py create mode 100644 api/funkwhale_api/contrib/sites/__init__.py create mode 100644 api/funkwhale_api/contrib/sites/migrations/0001_initial.py create mode 100644 api/funkwhale_api/contrib/sites/migrations/0002_set_site_domain_and_name.py create mode 100644 api/funkwhale_api/contrib/sites/migrations/__init__.py create mode 100644 api/funkwhale_api/downloader/__init__.py create mode 100644 api/funkwhale_api/downloader/downloader.py create mode 100644 api/funkwhale_api/downloader/tests/__init__.py create mode 100644 api/funkwhale_api/downloader/tests/test_downloader.py create mode 100644 api/funkwhale_api/favorites/__init__.py create mode 100644 api/funkwhale_api/favorites/migrations/0001_initial.py create mode 100644 api/funkwhale_api/favorites/migrations/__init__.py create mode 100644 api/funkwhale_api/favorites/models.py create mode 100644 api/funkwhale_api/favorites/serializers.py create mode 100644 api/funkwhale_api/favorites/tests/__init__.py create mode 100644 api/funkwhale_api/favorites/tests/test_favorites.py create mode 100644 api/funkwhale_api/favorites/urls.py create mode 100644 api/funkwhale_api/favorites/views.py create mode 100644 api/funkwhale_api/history/__init__.py create mode 100644 api/funkwhale_api/history/admin.py create mode 100644 api/funkwhale_api/history/migrations/0001_initial.py create mode 100644 api/funkwhale_api/history/migrations/__init__.py create mode 100644 api/funkwhale_api/history/models.py create mode 100644 api/funkwhale_api/history/serializers.py create mode 100644 api/funkwhale_api/history/tests/__init__.py create mode 100644 api/funkwhale_api/history/tests/test_history.py create mode 100644 api/funkwhale_api/history/urls.py create mode 100644 api/funkwhale_api/history/views.py create mode 100644 api/funkwhale_api/music/__init__.py create mode 100644 api/funkwhale_api/music/admin.py create mode 100644 api/funkwhale_api/music/importers.py create mode 100644 api/funkwhale_api/music/lyrics.py create mode 100644 api/funkwhale_api/music/metadata.py create mode 100644 api/funkwhale_api/music/migrations/0001_initial.py create mode 100644 api/funkwhale_api/music/migrations/0002_auto_20151215_1645.py create mode 100644 api/funkwhale_api/music/migrations/0003_auto_20151222_2233.py create mode 100644 api/funkwhale_api/music/migrations/0004_track_tags.py create mode 100644 api/funkwhale_api/music/migrations/0005_deduplicate.py create mode 100644 api/funkwhale_api/music/migrations/0006_unique_mbid.py create mode 100644 api/funkwhale_api/music/migrations/0007_track_position.py create mode 100644 api/funkwhale_api/music/migrations/0008_auto_20160529_1456.py create mode 100644 api/funkwhale_api/music/migrations/0009_auto_20160920_1614.py create mode 100644 api/funkwhale_api/music/migrations/0010_auto_20160920_1742.py create mode 100644 api/funkwhale_api/music/migrations/0011_rename_files.py create mode 100644 api/funkwhale_api/music/migrations/0012_auto_20161122_1905.py create mode 100644 api/funkwhale_api/music/migrations/__init__.py create mode 100644 api/funkwhale_api/music/models.py create mode 100644 api/funkwhale_api/music/serializers.py create mode 100644 api/funkwhale_api/music/tests/__init__.py create mode 100644 api/funkwhale_api/music/tests/cover.py create mode 100644 api/funkwhale_api/music/tests/data.py create mode 100644 api/funkwhale_api/music/tests/mocking/lyricswiki.py create mode 100644 api/funkwhale_api/music/tests/test.ogg create mode 100644 api/funkwhale_api/music/tests/test_api.py create mode 100644 api/funkwhale_api/music/tests/test_lyrics.py create mode 100644 api/funkwhale_api/music/tests/test_metadata.py create mode 100644 api/funkwhale_api/music/tests/test_music.py create mode 100644 api/funkwhale_api/music/tests/test_works.py create mode 100644 api/funkwhale_api/music/utils.py create mode 100644 api/funkwhale_api/music/views.py create mode 100644 api/funkwhale_api/musicbrainz/__init__.py create mode 100644 api/funkwhale_api/musicbrainz/client.py create mode 100644 api/funkwhale_api/musicbrainz/tests/__init__.py create mode 100644 api/funkwhale_api/musicbrainz/tests/data.py create mode 100644 api/funkwhale_api/musicbrainz/tests/test_api.py create mode 100644 api/funkwhale_api/musicbrainz/urls.py create mode 100644 api/funkwhale_api/musicbrainz/views.py create mode 100644 api/funkwhale_api/playlists/__init__.py create mode 100644 api/funkwhale_api/playlists/admin.py create mode 100644 api/funkwhale_api/playlists/migrations/0001_initial.py create mode 100644 api/funkwhale_api/playlists/migrations/__init__.py create mode 100644 api/funkwhale_api/playlists/models.py create mode 100644 api/funkwhale_api/playlists/serializers.py create mode 100644 api/funkwhale_api/playlists/tests/__init__.py create mode 100644 api/funkwhale_api/playlists/tests/test_playlists.py create mode 100644 api/funkwhale_api/playlists/views.py create mode 100644 api/funkwhale_api/providers/__init__.py create mode 100644 api/funkwhale_api/providers/audiofile/__init__.py create mode 100644 api/funkwhale_api/providers/audiofile/importer.py create mode 100644 api/funkwhale_api/providers/audiofile/management/__init__.py create mode 100644 api/funkwhale_api/providers/audiofile/management/commands/__init__.py create mode 100644 api/funkwhale_api/providers/audiofile/management/commands/import_files.py create mode 100644 api/funkwhale_api/providers/audiofile/tests/__init__.py create mode 100644 api/funkwhale_api/providers/audiofile/tests/dummy_file.ogg create mode 100644 api/funkwhale_api/providers/audiofile/tests/test_disk_import.py create mode 100644 api/funkwhale_api/providers/urls.py create mode 100644 api/funkwhale_api/providers/youtube/__init__.py create mode 100644 api/funkwhale_api/providers/youtube/client.py create mode 100644 api/funkwhale_api/providers/youtube/tests/__init__.py create mode 100644 api/funkwhale_api/providers/youtube/tests/data.py create mode 100644 api/funkwhale_api/providers/youtube/tests/test_youtube.py create mode 100644 api/funkwhale_api/providers/youtube/urls.py create mode 100644 api/funkwhale_api/providers/youtube/views.py create mode 100644 api/funkwhale_api/radios/__init__.py create mode 100644 api/funkwhale_api/radios/migrations/0001_initial.py create mode 100644 api/funkwhale_api/radios/migrations/0002_radiosession_session_key.py create mode 100644 api/funkwhale_api/radios/migrations/0003_auto_20160521_1708.py create mode 100644 api/funkwhale_api/radios/migrations/__init__.py create mode 100644 api/funkwhale_api/radios/models.py create mode 100644 api/funkwhale_api/radios/radios.py create mode 100644 api/funkwhale_api/radios/registries.py create mode 100644 api/funkwhale_api/radios/serializers.py create mode 100644 api/funkwhale_api/radios/tests/__init__.py create mode 100644 api/funkwhale_api/radios/tests/test_radios.py create mode 100644 api/funkwhale_api/radios/urls.py create mode 100644 api/funkwhale_api/radios/views.py create mode 100644 api/funkwhale_api/static/css/project.css create mode 100644 api/funkwhale_api/static/fonts/.gitkeep create mode 100644 api/funkwhale_api/static/images/favicon.ico create mode 100644 api/funkwhale_api/static/js/project.js create mode 100644 api/funkwhale_api/static/music/sample1.ogg create mode 100644 api/funkwhale_api/static/sass/project.scss create mode 100644 api/funkwhale_api/taskapp/__init__.py create mode 100644 api/funkwhale_api/taskapp/celery.py create mode 100644 api/funkwhale_api/templates/404.html create mode 100644 api/funkwhale_api/templates/500.html create mode 100644 api/funkwhale_api/templates/account/base.html create mode 100644 api/funkwhale_api/templates/account/email.html create mode 100644 api/funkwhale_api/templates/account/email_confirm.html create mode 100644 api/funkwhale_api/templates/account/email_confirmed.html create mode 100644 api/funkwhale_api/templates/account/login.html create mode 100644 api/funkwhale_api/templates/account/logout.html create mode 100644 api/funkwhale_api/templates/account/password_change.html create mode 100644 api/funkwhale_api/templates/account/password_reset.html create mode 100644 api/funkwhale_api/templates/account/password_reset_done.html create mode 100644 api/funkwhale_api/templates/account/password_reset_from_key.html create mode 100644 api/funkwhale_api/templates/account/password_reset_from_key_done.html create mode 100644 api/funkwhale_api/templates/account/password_set.html create mode 100644 api/funkwhale_api/templates/account/signup.html create mode 100644 api/funkwhale_api/templates/account/signup_closed.html create mode 100644 api/funkwhale_api/templates/account/verification_sent.html create mode 100644 api/funkwhale_api/templates/account/verified_email_required.html create mode 100644 api/funkwhale_api/templates/base.html create mode 100644 api/funkwhale_api/templates/pages/about.html create mode 100644 api/funkwhale_api/templates/pages/home.html create mode 100644 api/funkwhale_api/templates/users/user_detail.html create mode 100644 api/funkwhale_api/templates/users/user_form.html create mode 100644 api/funkwhale_api/templates/users/user_list.html create mode 100644 api/funkwhale_api/users/__init__.py create mode 100644 api/funkwhale_api/users/adapters.py create mode 100644 api/funkwhale_api/users/admin.py create mode 100644 api/funkwhale_api/users/api_urls.py create mode 100644 api/funkwhale_api/users/middleware.py create mode 100644 api/funkwhale_api/users/migrations/0001_initial.py create mode 100644 api/funkwhale_api/users/migrations/__init__.py create mode 100644 api/funkwhale_api/users/models.py create mode 100644 api/funkwhale_api/users/rest_auth_urls.py create mode 100644 api/funkwhale_api/users/serializers.py create mode 100644 api/funkwhale_api/users/tests/__init__.py create mode 100644 api/funkwhale_api/users/tests/factories.py create mode 100644 api/funkwhale_api/users/tests/test_admin.py create mode 100644 api/funkwhale_api/users/tests/test_models.py create mode 100644 api/funkwhale_api/users/tests/test_views.py create mode 100644 api/funkwhale_api/users/urls.py create mode 100644 api/funkwhale_api/users/views.py create mode 100644 api/funkwhale_api/utils/tests.py create mode 100755 api/install_os_dependencies.sh create mode 100755 api/install_python_dependencies.sh create mode 100755 api/manage.py create mode 100644 api/requirements.apt create mode 100644 api/requirements.txt create mode 100644 api/requirements/base.txt create mode 100644 api/requirements/local.txt create mode 100644 api/requirements/production.txt create mode 100644 api/requirements/test.txt create mode 100755 api/runtests create mode 100644 api/setup.cfg create mode 100644 api/test.yml create mode 100644 dev.yml create mode 100644 front/.babelrc create mode 100644 front/.eslintignore create mode 100644 front/.eslintrc.js create mode 100644 front/.postcssrc.js create mode 100644 front/Dockerfile create mode 100644 front/build/build.js create mode 100644 front/build/check-versions.js create mode 100644 front/build/dev-client.js create mode 100644 front/build/dev-server.js create mode 100644 front/build/utils.js create mode 100644 front/build/vue-loader.conf.js create mode 100644 front/build/webpack.base.conf.js create mode 100644 front/build/webpack.dev.conf.js create mode 100644 front/build/webpack.prod.conf.js create mode 100644 front/build/webpack.test.conf.js create mode 100644 front/config/dev.env.js create mode 100644 front/config/index.js create mode 100644 front/config/prod.env.js create mode 100644 front/config/test.env.js create mode 100644 front/docker/Dockerfile.dev create mode 100644 front/index.html create mode 100644 front/package.json create mode 100644 front/src/App.vue create mode 100644 front/src/assets/audio/default-cover.png create mode 100644 front/src/assets/logo/favicon.ico create mode 100644 front/src/assets/logo/logo-full.png create mode 100644 front/src/assets/logo/logo-with-text.svg create mode 100644 front/src/assets/logo/logo.png create mode 100644 front/src/assets/logo/logo.svg create mode 100644 front/src/assets/logo/logos.png create mode 100644 front/src/audio/backend.js create mode 100644 front/src/audio/index.js create mode 100644 front/src/audio/queue.js create mode 100644 front/src/audio/track.js create mode 100644 front/src/auth/index.js create mode 100644 front/src/cache/index.js create mode 100644 front/src/components/Home.vue create mode 100644 front/src/components/Logo.vue create mode 100644 front/src/components/Sidebar.vue create mode 100644 front/src/components/audio/PlayButton.vue create mode 100644 front/src/components/audio/Player.vue create mode 100644 front/src/components/audio/Search.vue create mode 100644 front/src/components/audio/SearchBar.vue create mode 100644 front/src/components/audio/album/Card.vue create mode 100644 front/src/components/audio/artist/Card.vue create mode 100644 front/src/components/audio/track/Table.vue create mode 100644 front/src/components/auth/Login.vue create mode 100644 front/src/components/auth/Logout.vue create mode 100644 front/src/components/auth/Profile.vue create mode 100644 front/src/components/browse/Album.vue create mode 100644 front/src/components/browse/Artist.vue create mode 100644 front/src/components/browse/Browse.vue create mode 100644 front/src/components/browse/Home.vue create mode 100644 front/src/components/browse/Track.vue create mode 100644 front/src/components/favorites/List.vue create mode 100644 front/src/components/favorites/TrackFavoriteIcon.vue create mode 100644 front/src/components/radios/Button.vue create mode 100644 front/src/components/radios/Card.vue create mode 100644 front/src/config.js create mode 100644 front/src/favorites/tracks.js create mode 100644 front/src/logging.js create mode 100644 front/src/main.js create mode 100644 front/src/radios/index.js create mode 100644 front/src/router/index.js create mode 100755 front/src/semantic/semantic.css create mode 100644 front/src/semantic/themes/default/assets/fonts/icons.eot create mode 100644 front/src/semantic/themes/default/assets/fonts/icons.otf create mode 100644 front/src/semantic/themes/default/assets/fonts/icons.svg create mode 100644 front/src/semantic/themes/default/assets/fonts/icons.ttf create mode 100644 front/src/semantic/themes/default/assets/fonts/icons.woff create mode 100644 front/src/semantic/themes/default/assets/fonts/icons.woff2 create mode 100755 front/src/semantic/themes/default/assets/images/flags.png create mode 100644 front/static/.gitkeep create mode 100644 front/test/e2e/custom-assertions/elementCount.js create mode 100644 front/test/e2e/nightwatch.conf.js create mode 100644 front/test/e2e/runner.js create mode 100644 front/test/e2e/specs/test.js create mode 100644 front/test/unit/.eslintrc create mode 100644 front/test/unit/index.js create mode 100644 front/test/unit/karma.conf.js create mode 100644 front/test/unit/specs/Hello.spec.js diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..7a1408eda --- /dev/null +++ b/.dockerignore @@ -0,0 +1,69 @@ +### OSX ### +.DS_Store +.AppleDouble +.LSOverride + +### SublimeText ### +# cache files for sublime text +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache + +# workspace files are user-specific +*.sublime-workspace + +# project files should be checked into the repository, unless a significant +# proportion of contributors will probably not be using SublimeText +# *.sublime-project + +# sftp configuration file +sftp-config.json + +# Basics +*.py[cod] +__pycache__ + +# Logs +*.log +api/pip-log.txt + +# Unit test / coverage reports +.coverage +.tox +nosetests.xml +htmlcov + +# Translations +*.mo +*.pot + +# Pycharm +.idea + +# Vim + +*~ +*.swp +*.swo + +# npm +front/node_modules/ + +# Compass +.sass-cache + +# virtual environments +.env + +# User-uploaded media +api/funkwhale_api/media/ + +# Hitch directory +api/tests/.hitch + +# MailHog binary +mailhog + +*.sqlite3 +api/music +api/media diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..f1b072246 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,29 @@ +# http://editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{py,rst,ini}] +indent_style = space +indent_size = 4 + +[*.py] +line_length=120 +known_first_party=funkwhale_api +multi_line_output=3 +default_section=THIRDPARTY + +[*.{html,js,vue,css,scss,json,yml}] +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[Makefile] +indent_style = tab diff --git a/.env.dev b/.env.dev new file mode 100644 index 000000000..75954b6bc --- /dev/null +++ b/.env.dev @@ -0,0 +1,3 @@ +BACKEND_URL=http://localhost:6001 +YOUTUBE_API_KEY= +API_AUTHENTICATION_REQUIRED=False diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..176a458f9 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..3ca72845e --- /dev/null +++ b/.gitignore @@ -0,0 +1,84 @@ +### OSX ### +.DS_Store +.AppleDouble +.LSOverride + +### SublimeText ### +# cache files for sublime text +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache + +# workspace files are user-specific +*.sublime-workspace + +# project files should be checked into the repository, unless a significant +# proportion of contributors will probably not be using SublimeText +# *.sublime-project + +# sftp configuration file +sftp-config.json + +# Basics +*.py[cod] +__pycache__ + +# Logs +*.log +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox +nosetests.xml +htmlcov + +# Translations +*.mo +*.pot + +# Pycharm +.idea + +# Vim + +*~ +*.swp +*.swo + +# npm +front/node_modules/ + +# Compass +.sass-cache + +# virtual environments +.env + +# User-uploaded media +api/funkwhale_api/media/ + +# Hitch directory +tests/.hitch + +# MailHog binary +mailhog + +*.sqlite3 + +# Api +api/music +api/media +api/staticfiles +api/static + + +# Front +front/node_modules/ +front/dist/ +front/npm-debug.log* +front/yarn-debug.log* +front/yarn-error.log* +front/test/unit/coverage +front/test/e2e/reports +front/selenium-debug.log diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..a63410119 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,22 @@ +image: docker:latest + +# When using dind, it's wise to use the overlayfs driver for +# improved performance. +# variables: +# DOCKER_DRIVER: overlay +# +# services: +# - docker:dind +# +# +# # build: +# # stage: build +# # script: +# # - docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" +# # - docker build -t funkwhale/front . +# # - docker push +# # +# # tags: +# # - dind +# # only: +# # - master diff --git a/CONTRIBUTORS.txt b/CONTRIBUTORS.txt new file mode 100644 index 000000000..63e6c9864 --- /dev/null +++ b/CONTRIBUTORS.txt @@ -0,0 +1 @@ +Eliot Berriot diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..e30bee823 --- /dev/null +++ b/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2015, Eliot Berriot +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +* Neither the name of funkwhale_api nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.rst b/README.rst new file mode 100644 index 000000000..1cec0a6b7 --- /dev/null +++ b/README.rst @@ -0,0 +1,50 @@ +Funkwhale +============= + +A self-hosted tribute to Grooveshark.com. + +LICENSE: BSD + +Setting up a development environment (docker) +---------------------------------------------- + +First of all, pull the repository. + +Then, pull and build all the containers:: + + docker-compose -f dev.yml build + docker-compose -f dev.yml pull + + +API setup +^^^^^^^^^^ + +You'll have apply database migrations:: + + docker-compose -f dev.yml run celeryworker python manage.py migrate + +And to create an admin user:: + + docker-compose -f dev.yml run celeryworker python manage.py createsuperuser + + +Launch all services +^^^^^^^^^^^^^^^^^^^ + +Then you can run everything with:: + + docker-compose up + +The API server will be accessible at http://localhost:6001, and the front-end at http://localhost:8080. + +Running API tests +------------------ + +Everything is managed using docker and docker-compose, just run:: + + ./api/runtests + +This bash script invoke `python manage.py test` in a docker container under the hood, so you can use +traditional django test arguments and options, such as:: + + ./api/runtests funkwhale_api.music # run a specific app test diff --git a/api/.coveragerc b/api/.coveragerc new file mode 100644 index 000000000..4e3cf2bad --- /dev/null +++ b/api/.coveragerc @@ -0,0 +1,5 @@ +[run] +include = funkwhale_api/* +omit = *migrations*, *tests* +plugins = + django_coverage_plugin diff --git a/api/.pylintrc b/api/.pylintrc new file mode 100644 index 000000000..2117a3951 --- /dev/null +++ b/api/.pylintrc @@ -0,0 +1,11 @@ +[MASTER] +load-plugins=pylint_common, pylint_django, pylint_celery + +[FORMAT] +max-line-length=120 + +[MESSAGES CONTROL] +disable=missing-docstring,invalid-name + +[DESIGN] +max-parents=13 \ No newline at end of file diff --git a/api/Dockerfile b/api/Dockerfile new file mode 100644 index 000000000..bb1942c22 --- /dev/null +++ b/api/Dockerfile @@ -0,0 +1,21 @@ +FROM python:3.5 + +ENV PYTHONUNBUFFERED 1 + +# Requirements have to be pulled and installed here, otherwise caching won't work + +COPY ./requirements.apt /requirements.apt +RUN apt-get update -qq && grep "^[^#;]" requirements.apt | xargs apt-get install -y + + +COPY ./requirements /requirements +RUN pip install -r /requirements/production.txt + +COPY . /app + +# Since youtube-dl code is updated fairly often, we split it here +RUN pip install --upgrade youtube-dl + +WORKDIR /app + +ENTRYPOINT ["./compose/django/entrypoint.sh"] diff --git a/api/compose/django/entrypoint.sh b/api/compose/django/entrypoint.sh new file mode 100755 index 000000000..a4060f658 --- /dev/null +++ b/api/compose/django/entrypoint.sh @@ -0,0 +1,18 @@ +#!/bin/bash +set -e +# This entrypoint is used to play nicely with the current cookiecutter configuration. +# Since docker-compose relies heavily on environment variables itself for configuration, we'd have to define multiple +# environment variables just to support cookiecutter out of the box. That makes no sense, so this little entrypoint +# does all this for us. +export REDIS_URL=redis://redis:6379/0 + +# the official postgres image uses 'postgres' as default user if not set explictly. +if [ -z "$POSTGRES_ENV_POSTGRES_USER" ]; then + export POSTGRES_ENV_POSTGRES_USER=postgres +fi + +export DATABASE_URL=postgres://$POSTGRES_ENV_POSTGRES_USER:$POSTGRES_ENV_POSTGRES_PASSWORD@postgres:5432/$POSTGRES_ENV_POSTGRES_USER + +export CELERY_BROKER_URL=$REDIS_URL + +exec "$@" \ No newline at end of file diff --git a/api/compose/django/gunicorn.sh b/api/compose/django/gunicorn.sh new file mode 100755 index 000000000..014f173e3 --- /dev/null +++ b/api/compose/django/gunicorn.sh @@ -0,0 +1,3 @@ +#!/bin/sh +python /app/manage.py collectstatic --noinput +/usr/local/bin/gunicorn config.wsgi -w 4 -b 0.0.0.0:5000 --chdir=/app \ No newline at end of file diff --git a/api/compose/nginx/Dockerfile b/api/compose/nginx/Dockerfile new file mode 100644 index 000000000..196395763 --- /dev/null +++ b/api/compose/nginx/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx:latest +ADD nginx.conf /etc/nginx/nginx.conf \ No newline at end of file diff --git a/api/compose/nginx/nginx.conf b/api/compose/nginx/nginx.conf new file mode 100644 index 000000000..331d8d45f --- /dev/null +++ b/api/compose/nginx/nginx.conf @@ -0,0 +1,53 @@ +user nginx; +worker_processes 1; + +error_log /var/log/nginx/error.log warn; +pid /var/run/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + upstream app { + server django:12081; + } + + server { + listen 80; + charset utf-8; + + root /staticfiles; + location / { + # checks for static file, if not found proxy to app + try_files $uri @proxy_to_app; + } + + location @proxy_to_app { + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_redirect off; + + proxy_pass http://app; + } + + } +} diff --git a/api/config/__init__.py b/api/config/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/config/api_urls.py b/api/config/api_urls.py new file mode 100644 index 000000000..4ed81d284 --- /dev/null +++ b/api/config/api_urls.py @@ -0,0 +1,26 @@ +from rest_framework import routers +from django.conf.urls import include, url +from funkwhale_api.music import views +from funkwhale_api.playlists import views as playlists_views + +router = routers.SimpleRouter() +router.register(r'tags', views.TagViewSet, 'tags') +router.register(r'tracks', views.TrackViewSet, 'tracks') +router.register(r'artists', views.ArtistViewSet, 'artists') +router.register(r'albums', views.AlbumViewSet, 'albums') +router.register(r'import-batches', views.ImportBatchViewSet, 'import-batches') +router.register(r'submit', views.SubmitViewSet, 'submit') +router.register(r'playlists', playlists_views.PlaylistViewSet, 'playlists') +router.register(r'playlist-tracks', playlists_views.PlaylistTrackViewSet, 'playlist-tracks') +urlpatterns = router.urls + +urlpatterns += [ + url(r'^providers/', include('funkwhale_api.providers.urls', namespace='providers')), + url(r'^favorites/', include('funkwhale_api.favorites.urls', namespace='favorites')), + url(r'^search$', views.Search.as_view(), name='search'), + url(r'^radios/', include('funkwhale_api.radios.urls', namespace='radios')), + url(r'^history/', include('funkwhale_api.history.urls', namespace='history')), + url(r'^users/', include('funkwhale_api.users.api_urls', namespace='users')), + url(r'^token/', 'rest_framework_jwt.views.obtain_jwt_token'), + url(r'^token/refresh/', 'rest_framework_jwt.views.refresh_jwt_token'), +] diff --git a/api/config/settings/__init__.py b/api/config/settings/__init__.py new file mode 100644 index 000000000..40a96afc6 --- /dev/null +++ b/api/config/settings/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/api/config/settings/common.py b/api/config/settings/common.py new file mode 100644 index 000000000..5c55dfdc1 --- /dev/null +++ b/api/config/settings/common.py @@ -0,0 +1,307 @@ +# -*- coding: utf-8 -*- +""" +Django settings for funkwhale_api project. + +For more information on this file, see +https://docs.djangoproject.com/en/dev/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/dev/ref/settings/ +""" +from __future__ import absolute_import, unicode_literals + +import os +import environ + +ROOT_DIR = environ.Path(__file__) - 3 # (/a/b/myfile.py - 3 = /) +APPS_DIR = ROOT_DIR.path('funkwhale_api') + +env = environ.Env() + +try: + env.read_env(ROOT_DIR.file('.env')) +except FileNotFoundError: + pass +# APP CONFIGURATION +# ------------------------------------------------------------------------------ +DJANGO_APPS = ( + # Default Django apps: + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.sites', + 'django.contrib.messages', + 'django.contrib.staticfiles', + + # Useful template tags: + # 'django.contrib.humanize', + + # Admin + 'django.contrib.admin', +) +THIRD_PARTY_APPS = ( + # 'crispy_forms', # Form layouts + 'allauth', # registration + 'allauth.account', # registration + 'allauth.socialaccount', # registration + 'corsheaders', + 'rest_framework', + 'rest_framework.authtoken', + 'djcelery', + 'taggit', + 'cachalot', + 'rest_auth', + 'rest_auth.registration', + 'mptt', +) + +# Apps specific for this project go here. +LOCAL_APPS = ( + 'funkwhale_api.users', # custom users app + # Your stuff: custom apps go here + 'funkwhale_api.music', + 'funkwhale_api.favorites', + 'funkwhale_api.radios', + 'funkwhale_api.history', + 'funkwhale_api.playlists', + 'funkwhale_api.providers.audiofile', +) + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#installed-apps +INSTALLED_APPS = DJANGO_APPS + THIRD_PARTY_APPS + LOCAL_APPS + +# MIDDLEWARE CONFIGURATION +# ------------------------------------------------------------------------------ +MIDDLEWARE_CLASSES = ( + # Make sure djangosecure.middleware.SecurityMiddleware is listed first + 'django.contrib.sessions.middleware.SessionMiddleware', + 'funkwhale_api.users.middleware.AnonymousSessionMiddleware', + 'corsheaders.middleware.CorsMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +) + +# MIGRATIONS CONFIGURATION +# ------------------------------------------------------------------------------ +MIGRATION_MODULES = { + 'sites': 'funkwhale_api.contrib.sites.migrations' +} + +# DEBUG +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#debug +DEBUG = env.bool("DJANGO_DEBUG", False) + +# FIXTURE CONFIGURATION +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-FIXTURE_DIRS +FIXTURE_DIRS = ( + str(APPS_DIR.path('fixtures')), +) + +# EMAIL CONFIGURATION +# ------------------------------------------------------------------------------ +EMAIL_BACKEND = env('DJANGO_EMAIL_BACKEND', default='django.core.mail.backends.smtp.EmailBackend') + +# MANAGER CONFIGURATION +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#admins +ADMINS = ( + ("""Eliot Berriot""", 'contact@eliotberriot.om'), +) + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#managers +MANAGERS = ADMINS + +# DATABASE CONFIGURATION +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#databases +DATABASES = { + # Raises ImproperlyConfigured exception if DATABASE_URL not in os.environ + 'default': env.db("DATABASE_URL", default="postgresql://postgres@postgres/postgres"), +} +DATABASES['default']['ATOMIC_REQUESTS'] = True +# +# DATABASES = { +# 'default': { +# 'ENGINE': 'django.db.backends.sqlite3', +# 'NAME': 'db.sqlite3', +# } +# } +# GENERAL CONFIGURATION +# ------------------------------------------------------------------------------ +# Local time zone for this installation. Choices can be found here: +# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name +# although not all choices may be available on all operating systems. +# In a Windows environment this must be set to your system time zone. +TIME_ZONE = 'UTC' + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#language-code +LANGUAGE_CODE = 'en-us' + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#site-id +SITE_ID = 1 + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#use-i18n +USE_I18N = True + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#use-l10n +USE_L10N = True + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#use-tz +USE_TZ = True + +# TEMPLATE CONFIGURATION +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#templates +TEMPLATES = [ + { + # See: https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-TEMPLATES-BACKEND + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + # See: https://docs.djangoproject.com/en/dev/ref/settings/#template-dirs + 'DIRS': [ + str(APPS_DIR.path('templates')), + ], + 'OPTIONS': { + # See: https://docs.djangoproject.com/en/dev/ref/settings/#template-debug + 'debug': DEBUG, + # See: https://docs.djangoproject.com/en/dev/ref/settings/#template-loaders + # https://docs.djangoproject.com/en/dev/ref/templates/api/#loader-types + 'loaders': [ + 'django.template.loaders.filesystem.Loader', + 'django.template.loaders.app_directories.Loader', + ], + # See: https://docs.djangoproject.com/en/dev/ref/settings/#template-context-processors + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.template.context_processors.i18n', + 'django.template.context_processors.media', + 'django.template.context_processors.static', + 'django.template.context_processors.tz', + 'django.contrib.messages.context_processors.messages', + # Your stuff: custom template context processors go here + ], + }, + }, +] + +# See: http://django-crispy-forms.readthedocs.org/en/latest/install.html#template-packs +CRISPY_TEMPLATE_PACK = 'bootstrap3' + +# STATIC FILE CONFIGURATION +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#static-root +STATIC_ROOT = str(ROOT_DIR('staticfiles')) + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#static-url +STATIC_URL = env("STATIC_URL", default='/static/') + +# See: https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#std:setting-STATICFILES_DIRS +STATICFILES_DIRS = ( + str(APPS_DIR.path('static')), +) + +# See: https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-finders +STATICFILES_FINDERS = ( + 'django.contrib.staticfiles.finders.FileSystemFinder', + 'django.contrib.staticfiles.finders.AppDirectoriesFinder', +) + +# MEDIA CONFIGURATION +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#media-root +MEDIA_ROOT = str(APPS_DIR('media')) + +USE_SAMPLE_TRACK = env.bool("USE_SAMPLE_TRACK", False) + + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#media-url +MEDIA_URL = '/media/' + +# URL Configuration +# ------------------------------------------------------------------------------ +ROOT_URLCONF = 'config.urls' + +# See: https://docs.djangoproject.com/en/dev/ref/settings/#wsgi-application +WSGI_APPLICATION = 'config.wsgi.application' + +# AUTHENTICATION CONFIGURATION +# ------------------------------------------------------------------------------ +AUTHENTICATION_BACKENDS = ( + 'django.contrib.auth.backends.ModelBackend', + 'allauth.account.auth_backends.AuthenticationBackend', +) + +# Some really nice defaults +ACCOUNT_AUTHENTICATION_METHOD = 'username' +ACCOUNT_EMAIL_REQUIRED = True +ACCOUNT_EMAIL_VERIFICATION = 'mandatory' + +# Custom user app defaults +# Select the correct user model +AUTH_USER_MODEL = 'users.User' +LOGIN_REDIRECT_URL = 'users:redirect' +LOGIN_URL = 'account_login' + +# SLUGLIFIER +AUTOSLUG_SLUGIFY_FUNCTION = 'slugify.slugify' + +########## CELERY +INSTALLED_APPS += ('funkwhale_api.taskapp.celery.CeleryConfig',) +# if you are not using the django database broker (e.g. rabbitmq, redis, memcached), you can remove the next line. +INSTALLED_APPS += ('kombu.transport.django',) +BROKER_URL = env("CELERY_BROKER_URL", default='django://') +########## END CELERY + + +# Location of root django.contrib.admin URL, use {% url 'admin:index' %} +ADMIN_URL = r'^admin/' +SESSION_SAVE_EVERY_REQUEST = True +# Your common stuff: Below this line define 3rd party library settings +CELERY_DEFAULT_RATE_LIMIT = 1 +CELERYD_TASK_TIME_LIMIT = 300 +import datetime +JWT_AUTH = { + 'JWT_ALLOW_REFRESH': True, + 'JWT_EXPIRATION_DELTA': datetime.timedelta(days=7), + 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(days=30), + 'JWT_AUTH_HEADER_PREFIX': 'JWT', +} + +ACCOUNT_ADAPTER = 'funkwhale_api.users.adapters.FunkwhaleAccountAdapter' +CORS_ORIGIN_ALLOW_ALL = True +# CORS_ORIGIN_WHITELIST = ( +# 'localhost', +# 'funkwhale.localhost', +# ) +CORS_ALLOW_CREDENTIALS = True +API_AUTHENTICATION_REQUIRED = env.bool("API_AUTHENTICATION_REQUIRED", True) +REGISTRATION_MODE = env('REGISTRATION_MODE', default='disabled') +REST_FRAMEWORK = { + 'DEFAULT_PERMISSION_CLASSES': ( + 'rest_framework.permissions.IsAuthenticated', + ), + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', + 'PAGE_SIZE': 25, + + 'DEFAULT_AUTHENTICATION_CLASSES': ( + 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', + 'rest_framework.authentication.SessionAuthentication', + 'rest_framework.authentication.BasicAuthentication', + ), + 'DEFAULT_FILTER_BACKENDS': ( + 'rest_framework.filters.OrderingFilter', + ) +} + +FUNKWHALE_PROVIDERS = { + 'youtube': { + 'api_key': env('YOUTUBE_API_KEY', default='REPLACE_ME') + } +} +ATOMIC_REQUESTS = False diff --git a/api/config/settings/local.py b/api/config/settings/local.py new file mode 100644 index 000000000..762ffe7aa --- /dev/null +++ b/api/config/settings/local.py @@ -0,0 +1,85 @@ +# -*- coding: utf-8 -*- +''' +Local settings + +- Run in Debug mode +- Use console backend for emails +- Add Django Debug Toolbar +- Add django-extensions as app +''' + +from .common import * # noqa + +# DEBUG +# ------------------------------------------------------------------------------ +DEBUG = env.bool('DJANGO_DEBUG', default=True) +TEMPLATES[0]['OPTIONS']['debug'] = DEBUG + +# SECRET CONFIGURATION +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#secret-key +# Note: This key only used for development and testing. +SECRET_KEY = env("DJANGO_SECRET_KEY", default='mc$&b=5j#6^bv7tld1gyjp2&+^-qrdy=0sw@r5sua*1zp4fmxc') + +# Mail settings +# ------------------------------------------------------------------------------ +EMAIL_HOST = 'localhost' +EMAIL_PORT = 1025 +EMAIL_BACKEND = env('DJANGO_EMAIL_BACKEND', + default='django.core.mail.backends.console.EmailBackend') + +# CACHING +# ------------------------------------------------------------------------------ +CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', + 'LOCATION': '' + } +} + +# django-debug-toolbar +# ------------------------------------------------------------------------------ +MIDDLEWARE_CLASSES += ('debug_toolbar.middleware.DebugToolbarMiddleware',) + +# INTERNAL_IPS = ('127.0.0.1', '10.0.2.2',) + +DEBUG_TOOLBAR_CONFIG = { + 'DISABLE_PANELS': [ + 'debug_toolbar.panels.redirects.RedirectsPanel', + ], + 'SHOW_TEMPLATE_CONTEXT': True, + 'SHOW_TOOLBAR_CALLBACK': lambda request: True, +} + +# django-extensions +# ------------------------------------------------------------------------------ +# INSTALLED_APPS += ('django_extensions', ) +INSTALLED_APPS += ('debug_toolbar', ) + +# TESTING +# ------------------------------------------------------------------------------ +TEST_RUNNER = 'django.test.runner.DiscoverRunner' + +########## CELERY +# In development, all tasks will be executed locally by blocking until the task returns +CELERY_ALWAYS_EAGER = False +########## END CELERY + +# Your local stuff: Below this line define 3rd party library settings + +LOGGING = { + 'version': 1, + 'handlers': { + 'console':{ + 'level':'DEBUG', + 'class':'logging.StreamHandler', + }, + }, + 'loggers': { + 'django.request': { + 'handlers':['console'], + 'propagate': True, + 'level':'DEBUG', + } + }, +} diff --git a/api/config/settings/production.py b/api/config/settings/production.py new file mode 100644 index 000000000..937328d1f --- /dev/null +++ b/api/config/settings/production.py @@ -0,0 +1,167 @@ +# -*- coding: utf-8 -*- +''' +Production Configurations + +- Use djangosecure +- Use Amazon's S3 for storing static files and uploaded media +- Use mailgun to send emails +- Use Redis on Heroku + + +''' +from __future__ import absolute_import, unicode_literals + +from django.utils import six + + +from .common import * # noqa + +# SECRET CONFIGURATION +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#secret-key +# Raises ImproperlyConfigured exception if DJANGO_SECRET_KEY not in os.environ +SECRET_KEY = env("DJANGO_SECRET_KEY") + +# This ensures that Django will be able to detect a secure connection +# properly on Heroku. +SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') + +# django-secure +# ------------------------------------------------------------------------------ +# INSTALLED_APPS += ("djangosecure", ) +# +# SECURITY_MIDDLEWARE = ( +# 'djangosecure.middleware.SecurityMiddleware', +# ) +# +# +# # Make sure djangosecure.middleware.SecurityMiddleware is listed first +# MIDDLEWARE_CLASSES = SECURITY_MIDDLEWARE + MIDDLEWARE_CLASSES +# +# # set this to 60 seconds and then to 518400 when you can prove it works +# SECURE_HSTS_SECONDS = 60 +# SECURE_HSTS_INCLUDE_SUBDOMAINS = env.bool( +# "DJANGO_SECURE_HSTS_INCLUDE_SUBDOMAINS", default=True) +# SECURE_FRAME_DENY = env.bool("DJANGO_SECURE_FRAME_DENY", default=True) +# SECURE_CONTENT_TYPE_NOSNIFF = env.bool( +# "DJANGO_SECURE_CONTENT_TYPE_NOSNIFF", default=True) +# SECURE_BROWSER_XSS_FILTER = True +# SESSION_COOKIE_SECURE = False +# SESSION_COOKIE_HTTPONLY = True +# SECURE_SSL_REDIRECT = env.bool("DJANGO_SECURE_SSL_REDIRECT", default=True) + +# SITE CONFIGURATION +# ------------------------------------------------------------------------------ +# Hosts/domain names that are valid for this site +# See https://docs.djangoproject.com/en/1.6/ref/settings/#allowed-hosts +ALLOWED_HOSTS = env.list('DJANGO_ALLOWED_HOSTS', default=['funkwhale.io']) +# END SITE CONFIGURATION + +INSTALLED_APPS += ("gunicorn", ) + +# STORAGE CONFIGURATION +# ------------------------------------------------------------------------------ +# Uploaded Media Files +# ------------------------ +DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage' + +# URL that handles the media served from MEDIA_ROOT, used for managing +# stored files. +MEDIA_URL = '/media/' + +# Static Assets +# ------------------------ +STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' + + +# EMAIL +# ------------------------------------------------------------------------------ +DEFAULT_FROM_EMAIL = env('DJANGO_DEFAULT_FROM_EMAIL', + default='funkwhale_api ') + +EMAIL_SUBJECT_PREFIX = env("DJANGO_EMAIL_SUBJECT_PREFIX", default='[funkwhale_api] ') +SERVER_EMAIL = env('DJANGO_SERVER_EMAIL', default=DEFAULT_FROM_EMAIL) + + +# TEMPLATE CONFIGURATION +# ------------------------------------------------------------------------------ +# See: +# https://docs.djangoproject.com/en/dev/ref/templates/api/#django.template.loaders.cached.Loader +TEMPLATES[0]['OPTIONS']['loaders'] = [ + ('django.template.loaders.cached.Loader', [ + 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', ]), +] + +# DATABASE CONFIGURATION +# ------------------------------------------------------------------------------ +# Raises ImproperlyConfigured exception if DATABASE_URL not in os.environ +DATABASES['default'] = env.db("DATABASE_URL") + +# CACHING +# ------------------------------------------------------------------------------ +# Heroku URL does not pass the DB number, so we parse it in +CACHES = { + "default": { + "BACKEND": "django_redis.cache.RedisCache", + "LOCATION": "{0}/{1}".format(env.cache_url('REDIS_URL', default="redis://127.0.0.1:6379"), 0), + "OPTIONS": { + "CLIENT_CLASS": "django_redis.client.DefaultClient", + "IGNORE_EXCEPTIONS": True, # mimics memcache behavior. + # http://niwinz.github.io/django-redis/latest/#_memcached_exceptions_behavior + } + } +} + + +# LOGGING CONFIGURATION +# ------------------------------------------------------------------------------ +# See: https://docs.djangoproject.com/en/dev/ref/settings/#logging +# A sample logging configuration. The only tangible logging +# performed by this configuration is to send an email to +# the site admins on every HTTP 500 error when DEBUG=False. +# See http://docs.djangoproject.com/en/dev/topics/logging for +# more details on how to customize your logging configuration. +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'filters': { + 'require_debug_false': { + '()': 'django.utils.log.RequireDebugFalse' + } + }, + 'formatters': { + 'verbose': { + 'format': '%(levelname)s %(asctime)s %(module)s ' + '%(process)d %(thread)d %(message)s' + }, + }, + 'handlers': { + 'mail_admins': { + 'level': 'ERROR', + 'filters': ['require_debug_false'], + 'class': 'django.utils.log.AdminEmailHandler' + }, + 'console': { + 'level': 'DEBUG', + 'class': 'logging.StreamHandler', + 'formatter': 'verbose', + }, + }, + 'loggers': { + 'django.request': { + 'handlers': ['mail_admins'], + 'level': 'ERROR', + 'propagate': True + }, + 'django.security.DisallowedHost': { + 'level': 'ERROR', + 'handlers': ['console', 'mail_admins'], + 'propagate': True + } + } +} + +# Custom Admin URL, use {% url 'admin:index' %} +ADMIN_URL = env('DJANGO_ADMIN_URL') + +# Your production stuff: Below this line define 3rd party library settings diff --git a/api/config/settings/test.py b/api/config/settings/test.py new file mode 100644 index 000000000..1323ff35a --- /dev/null +++ b/api/config/settings/test.py @@ -0,0 +1,34 @@ +from .common import * # noqa +SECRET_KEY = env("DJANGO_SECRET_KEY", default='test') +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': ':memory:', + } +} + +# Mail settings +# ------------------------------------------------------------------------------ +EMAIL_HOST = 'localhost' +EMAIL_PORT = 1025 +EMAIL_BACKEND = env('DJANGO_EMAIL_BACKEND', + default='django.core.mail.backends.console.EmailBackend') + +# CACHING +# ------------------------------------------------------------------------------ +CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', + 'LOCATION': '' + } +} +# TESTING +# ------------------------------------------------------------------------------ +TEST_RUNNER = 'django.test.runner.DiscoverRunner' + +########## CELERY +# In development, all tasks will be executed locally by blocking until the task returns +CELERY_ALWAYS_EAGER = True +########## END CELERY + +# Your local stuff: Below this line define 3rd party library settings diff --git a/api/config/urls.py b/api/config/urls.py new file mode 100644 index 000000000..8764640d1 --- /dev/null +++ b/api/config/urls.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.conf import settings +from django.conf.urls import include, url +from django.conf.urls.static import static +from django.contrib import admin +from django.views.generic import TemplateView +from django.views import defaults as default_views + +urlpatterns = [ + # Django Admin, use {% url 'admin:index' %} + url(settings.ADMIN_URL, include(admin.site.urls)), + + url(r'^api/', include("config.api_urls", namespace="api")), + url(r'^api/auth/', include('rest_auth.urls')), + url(r'^api/auth/registration/', include('funkwhale_api.users.rest_auth_urls')), + url(r'^accounts/', include('allauth.urls')), + + # Your stuff: custom urls includes go here + + +] + +if settings.DEBUG: + # This allows the error pages to be debugged during development, just visit + # these url in browser to see how these error pages look like. + urlpatterns += [ + url(r'^400/$', default_views.bad_request), + url(r'^403/$', default_views.permission_denied), + url(r'^404/$', default_views.page_not_found), + url(r'^500/$', default_views.server_error), + ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/api/config/wsgi.py b/api/config/wsgi.py new file mode 100644 index 000000000..a53b580d7 --- /dev/null +++ b/api/config/wsgi.py @@ -0,0 +1,41 @@ +""" +WSGI config for funkwhale_api project. + +This module contains the WSGI application used by Django's development server +and any production WSGI deployments. It should expose a module-level variable +named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover +this application via the ``WSGI_APPLICATION`` setting. + +Usually you will have the standard Django WSGI application here, but it also +might make sense to replace the whole Django WSGI application with a custom one +that later delegates to the Django one. For example, you could introduce WSGI +middleware here, or combine a Django application with an application of another +framework. + +""" +import os + + +from django.core.wsgi import get_wsgi_application +from whitenoise.django import DjangoWhiteNoise + + +# We defer to a DJANGO_SETTINGS_MODULE already in the environment. This breaks +# if running multiple sites in the same mod_wsgi process. To fix this, use +# mod_wsgi daemon mode with each site in its own daemon process, or use +# os.environ["DJANGO_SETTINGS_MODULE"] = "config.settings.production" +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.production") + +# This application object is used by any WSGI server configured to use this +# file. This includes Django's development server, if the WSGI_APPLICATION +# setting points here. +application = get_wsgi_application() + +# Use Whitenoise to serve static files +# See: https://whitenoise.readthedocs.org/ +application = DjangoWhiteNoise(application) + + +# Apply WSGI middleware here. +# from helloworld.wsgi import HelloWorldApplication +# application = HelloWorldApplication(application) diff --git a/api/demo/demo-user.py b/api/demo/demo-user.py new file mode 100644 index 000000000..64f48f9aa --- /dev/null +++ b/api/demo/demo-user.py @@ -0,0 +1,6 @@ +from funkwhale_api.users.models import User + + +u = User.objects.create(email='demo@demo.com', username='demo', is_staff=True) +u.set_password('demo') +u.save() diff --git a/api/demo/load-demo-data.sh b/api/demo/load-demo-data.sh new file mode 100755 index 000000000..c09c5075e --- /dev/null +++ b/api/demo/load-demo-data.sh @@ -0,0 +1,13 @@ +#! /bin/bash + +echo "Loading demo data..." + +python manage.py migrate --noinput + +echo "Creating demo user..." + +cat demo/demo-user.py | python manage.py shell --plain + +echo "Importing demo tracks..." + +python manage.py import_files "/music/**/*.ogg" --recursive --noinput diff --git a/api/docker-compose.yml b/api/docker-compose.yml new file mode 100644 index 000000000..4f79eb301 --- /dev/null +++ b/api/docker-compose.yml @@ -0,0 +1,42 @@ +version: '2' +services: + postgres: + image: postgres:9.5 + + api: + build: . + links: + - postgres + - redis + command: ./compose/django/gunicorn.sh + env_file: .env + volumes: + - ./media:/app/funkwhale_api/media + - ./staticfiles:/app/staticfiles + - ./music:/music + ports: + - "127.0.0.1:6001:5000" + + redis: + image: redis:3.0 + + celeryworker: + build: . + env_file: .env + links: + - postgres + - redis + command: celery -A funkwhale_api.taskapp worker -l INFO + volumes: + - ./media:/app/funkwhale_api/media + - ./music:/music + environment: + - C_FORCE_ROOT=True + + celerybeat: + build: . + env_file: .env + links: + - postgres + - redis + command: celery -A funkwhale_api.taskapp beat -l INFO diff --git a/api/docker/Dockerfile.base b/api/docker/Dockerfile.base new file mode 100644 index 000000000..2617c9587 --- /dev/null +++ b/api/docker/Dockerfile.base @@ -0,0 +1,10 @@ +FROM python:3.5 + +ENV PYTHONUNBUFFERED 1 + +# Requirements have to be pulled and installed here, otherwise caching won't work +COPY ./requirements.apt /requirements.apt +COPY ./install_os_dependencies.sh /install_os_dependencies.sh +RUN bash install_os_dependencies.sh install +COPY ./requirements /requirements +RUN pip install -r /requirements/base.txt diff --git a/api/docker/Dockerfile.local b/api/docker/Dockerfile.local new file mode 100644 index 000000000..b70410459 --- /dev/null +++ b/api/docker/Dockerfile.local @@ -0,0 +1,12 @@ +FROM python:3.5 + +ENV PYTHONUNBUFFERED 1 + +# Requirements have to be pulled and installed here, otherwise caching won't work +COPY ./requirements.apt /requirements.apt +COPY ./install_os_dependencies.sh /install_os_dependencies.sh +RUN bash install_os_dependencies.sh install +COPY ./requirements /requirements +RUN pip install -r /requirements/local.txt + +WORKDIR /app diff --git a/api/docker/Dockerfile.test b/api/docker/Dockerfile.test new file mode 100644 index 000000000..f2e2ef893 --- /dev/null +++ b/api/docker/Dockerfile.test @@ -0,0 +1,13 @@ +FROM funkwhale/apibase + +ENV PYTHONUNBUFFERED 1 + +# Requirements have to be pulled and installed here, otherwise caching won't work +COPY ./requirements.apt /requirements.apt +COPY ./install_os_dependencies.sh /install_os_dependencies.sh +RUN bash install_os_dependencies.sh install +COPY ./requirements /requirements +RUN pip install -r /requirements/local.txt +RUN pip install -r /requirements/test.txt + +WORKDIR /app diff --git a/api/funkwhale_api/__init__.py b/api/funkwhale_api/__init__.py new file mode 100644 index 000000000..6b304975e --- /dev/null +++ b/api/funkwhale_api/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +__version__ = '0.1.0' +__version_info__ = tuple([int(num) if num.isdigit() else num for num in __version__.replace('-', '.', 1).split('.')]) diff --git a/api/funkwhale_api/common/__init__.py b/api/funkwhale_api/common/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/common/permissions.py b/api/funkwhale_api/common/permissions.py new file mode 100644 index 000000000..3f13b2005 --- /dev/null +++ b/api/funkwhale_api/common/permissions.py @@ -0,0 +1,11 @@ +from django.conf import settings + +from rest_framework.permissions import BasePermission + + +class ConditionalAuthentication(BasePermission): + + def has_permission(self, request, view): + if settings.API_AUTHENTICATION_REQUIRED: + return request.user and request.user.is_authenticated() + return True diff --git a/api/funkwhale_api/common/utils.py b/api/funkwhale_api/common/utils.py new file mode 100644 index 000000000..838c15c00 --- /dev/null +++ b/api/funkwhale_api/common/utils.py @@ -0,0 +1,19 @@ +import os +import shutil + + +def rename_file(instance, field_name, new_name, allow_missing_file=False): + field = getattr(instance, field_name) + current_name, extension = os.path.splitext(field.name) + + new_name_with_extension = '{}{}'.format(new_name, extension) + try: + shutil.move(field.path, new_name_with_extension) + except FileNotFoundError: + if not allow_missing_file: + raise + print('Skipped missing file', field.path) + initial_path = os.path.dirname(field.name) + field.name = os.path.join(initial_path, new_name_with_extension) + instance.save() + return new_name_with_extension diff --git a/api/funkwhale_api/contrib/__init__.py b/api/funkwhale_api/contrib/__init__.py new file mode 100644 index 000000000..40a96afc6 --- /dev/null +++ b/api/funkwhale_api/contrib/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/api/funkwhale_api/contrib/sites/__init__.py b/api/funkwhale_api/contrib/sites/__init__.py new file mode 100644 index 000000000..40a96afc6 --- /dev/null +++ b/api/funkwhale_api/contrib/sites/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/api/funkwhale_api/contrib/sites/migrations/0001_initial.py b/api/funkwhale_api/contrib/sites/migrations/0001_initial.py new file mode 100644 index 000000000..555d02c42 --- /dev/null +++ b/api/funkwhale_api/contrib/sites/migrations/0001_initial.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import django.contrib.sites.models + + +class Migration(migrations.Migration): + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Site', + fields=[ + ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), + ('domain', models.CharField(verbose_name='domain name', max_length=100, validators=[django.contrib.sites.models._simple_domain_name_validator])), + ('name', models.CharField(verbose_name='display name', max_length=50)), + ], + options={ + 'verbose_name_plural': 'sites', + 'verbose_name': 'site', + 'db_table': 'django_site', + 'ordering': ('domain',), + }, + managers=[ + (b'objects', django.contrib.sites.models.SiteManager()), + ], + ), + ] diff --git a/api/funkwhale_api/contrib/sites/migrations/0002_set_site_domain_and_name.py b/api/funkwhale_api/contrib/sites/migrations/0002_set_site_domain_and_name.py new file mode 100644 index 000000000..e92c8c338 --- /dev/null +++ b/api/funkwhale_api/contrib/sites/migrations/0002_set_site_domain_and_name.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.conf import settings +from django.db import migrations + + +def update_site_forward(apps, schema_editor): + """Set site domain and name.""" + Site = apps.get_model("sites", "Site") + Site.objects.update_or_create( + id=settings.SITE_ID, + defaults={ + "domain": "funkwhale.io", + "name": "funkwhale_api" + } + ) + + +def update_site_backward(apps, schema_editor): + """Revert site domain and name to default.""" + Site = apps.get_model("sites", "Site") + Site.objects.update_or_create( + id=settings.SITE_ID, + defaults={ + "domain": "example.com", + "name": "example.com" + } + ) + + +class Migration(migrations.Migration): + + dependencies = [ + ('sites', '0001_initial'), + ] + + operations = [ + migrations.RunPython(update_site_forward, update_site_backward), + ] diff --git a/api/funkwhale_api/contrib/sites/migrations/__init__.py b/api/funkwhale_api/contrib/sites/migrations/__init__.py new file mode 100644 index 000000000..40a96afc6 --- /dev/null +++ b/api/funkwhale_api/contrib/sites/migrations/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/api/funkwhale_api/downloader/__init__.py b/api/funkwhale_api/downloader/__init__.py new file mode 100644 index 000000000..29ec89954 --- /dev/null +++ b/api/funkwhale_api/downloader/__init__.py @@ -0,0 +1,2 @@ + +from .downloader import download diff --git a/api/funkwhale_api/downloader/downloader.py b/api/funkwhale_api/downloader/downloader.py new file mode 100644 index 000000000..b35ed6f7d --- /dev/null +++ b/api/funkwhale_api/downloader/downloader.py @@ -0,0 +1,27 @@ +import os +import requests +import json +from urllib.parse import quote_plus +import youtube_dl +from django.conf import settings +import glob + + +def download( + url, + target_directory=settings.MEDIA_ROOT, + name="%(id)s.%(ext)s", + bitrate=192): + target_path = os.path.join(target_directory, name) + ydl_opts = { + 'quiet': True, + 'outtmpl': target_path, + 'postprocessors': [{ + 'key': 'FFmpegExtractAudio', + 'preferredcodec': 'vorbis', + }], + } + _downloader = youtube_dl.YoutubeDL(ydl_opts) + info = _downloader.extract_info(url) + info['audio_file_path'] = target_path % {'id': info['id'], 'ext': 'ogg'} + return info diff --git a/api/funkwhale_api/downloader/tests/__init__.py b/api/funkwhale_api/downloader/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/downloader/tests/test_downloader.py b/api/funkwhale_api/downloader/tests/test_downloader.py new file mode 100644 index 000000000..7cfaa63c8 --- /dev/null +++ b/api/funkwhale_api/downloader/tests/test_downloader.py @@ -0,0 +1,14 @@ +import os +from test_plus.test import TestCase +from .. import downloader +from funkwhale_api.utils.tests import TMPDirTestCaseMixin + + +class TestDownloader(TMPDirTestCaseMixin, TestCase): + + def test_can_download_audio_from_youtube_url_to_vorbis(self): + data = downloader.download('https://www.youtube.com/watch?v=tPEE9ZwTmy0', target_directory=self.download_dir) + self.assertEqual( + data['audio_file_path'], + os.path.join(self.download_dir, 'tPEE9ZwTmy0.ogg')) + self.assertTrue(os.path.exists(data['audio_file_path'])) diff --git a/api/funkwhale_api/favorites/__init__.py b/api/funkwhale_api/favorites/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/favorites/migrations/0001_initial.py b/api/funkwhale_api/favorites/migrations/0001_initial.py new file mode 100644 index 000000000..0a6f0e5fc --- /dev/null +++ b/api/funkwhale_api/favorites/migrations/0001_initial.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models +import django.utils.timezone +from django.conf import settings + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0003_auto_20151222_2233'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='TrackFavorite', + fields=[ + ('id', models.AutoField(serialize=False, auto_created=True, verbose_name='ID', primary_key=True)), + ('creation_date', models.DateTimeField(default=django.utils.timezone.now)), + ('track', models.ForeignKey(related_name='track_favorites', to='music.Track')), + ('user', models.ForeignKey(related_name='track_favorites', to=settings.AUTH_USER_MODEL)), + ], + options={ + 'ordering': ('-creation_date',), + }, + ), + migrations.AlterUniqueTogether( + name='trackfavorite', + unique_together=set([('track', 'user')]), + ), + ] diff --git a/api/funkwhale_api/favorites/migrations/__init__.py b/api/funkwhale_api/favorites/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/favorites/models.py b/api/funkwhale_api/favorites/models.py new file mode 100644 index 000000000..f9c6426e6 --- /dev/null +++ b/api/funkwhale_api/favorites/models.py @@ -0,0 +1,18 @@ +from django.db import models +from django.utils import timezone + +from funkwhale_api.music.models import Track + +class TrackFavorite(models.Model): + creation_date = models.DateTimeField(default=timezone.now) + user = models.ForeignKey('users.User', related_name='track_favorites') + track = models.ForeignKey(Track, related_name='track_favorites') + + class Meta: + unique_together = ('track', 'user') + ordering = ('-creation_date',) + + @classmethod + def add(cls, track, user): + favorite, created = cls.objects.get_or_create(user=user, track=track) + return favorite diff --git a/api/funkwhale_api/favorites/serializers.py b/api/funkwhale_api/favorites/serializers.py new file mode 100644 index 000000000..57af4570e --- /dev/null +++ b/api/funkwhale_api/favorites/serializers.py @@ -0,0 +1,12 @@ +from rest_framework import serializers + +from funkwhale_api.music.serializers import TrackSerializerNested + +from . import models + + +class UserTrackFavoriteSerializer(serializers.ModelSerializer): + # track = TrackSerializerNested(read_only=True) + class Meta: + model = models.TrackFavorite + fields = ('id', 'track', 'creation_date') diff --git a/api/funkwhale_api/favorites/tests/__init__.py b/api/funkwhale_api/favorites/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/favorites/tests/test_favorites.py b/api/funkwhale_api/favorites/tests/test_favorites.py new file mode 100644 index 000000000..a68659ba4 --- /dev/null +++ b/api/funkwhale_api/favorites/tests/test_favorites.py @@ -0,0 +1,113 @@ +import json +from test_plus.test import TestCase +from django.core.urlresolvers import reverse + +from funkwhale_api.music.models import Track, Artist +from funkwhale_api.favorites.models import TrackFavorite +from funkwhale_api.users.models import User + +class TestFavorites(TestCase): + + def setUp(self): + super().setUp() + self.artist = Artist.objects.create(name='test') + self.track = Track.objects.create(title='test', artist=self.artist) + self.user = User.objects.create_user(username='test', email='test@test.com', password='test') + + def test_user_can_add_favorite(self): + TrackFavorite.add(self.track, self.user) + + favorite = TrackFavorite.objects.latest('id') + self.assertEqual(favorite.track, self.track) + self.assertEqual(favorite.user, self.user) + + def test_user_can_get_his_favorites(self): + favorite = TrackFavorite.add(self.track, self.user) + + url = reverse('api:favorites:tracks-list') + self.client.login(username=self.user.username, password='test') + + response = self.client.get(url) + + expected = [ + { + 'track': self.track.pk, + 'id': favorite.id, + 'creation_date': favorite.creation_date.isoformat().replace('+00:00', 'Z'), + } + ] + parsed_json = json.loads(response.content.decode('utf-8')) + + self.assertEqual(expected, parsed_json['results']) + + def test_user_can_add_favorite_via_api(self): + url = reverse('api:favorites:tracks-list') + self.client.login(username=self.user.username, password='test') + response = self.client.post(url, {'track': self.track.pk}) + + favorite = TrackFavorite.objects.latest('id') + expected = { + 'track': self.track.pk, + 'id': favorite.id, + 'creation_date': favorite.creation_date.isoformat().replace('+00:00', 'Z'), + } + parsed_json = json.loads(response.content.decode('utf-8')) + + self.assertEqual(expected, parsed_json) + self.assertEqual(favorite.track, self.track) + self.assertEqual(favorite.user, self.user) + + def test_user_can_remove_favorite_via_api(self): + favorite = TrackFavorite.add(self.track, self.user) + + url = reverse('api:favorites:tracks-detail', kwargs={'pk': favorite.pk}) + self.client.login(username=self.user.username, password='test') + response = self.client.delete(url, {'track': self.track.pk}) + self.assertEqual(response.status_code, 204) + self.assertEqual(TrackFavorite.objects.count(), 0) + + def test_user_can_remove_favorite_via_api_using_track_id(self): + favorite = TrackFavorite.add(self.track, self.user) + + url = reverse('api:favorites:tracks-remove') + self.client.login(username=self.user.username, password='test') + response = self.client.delete( + url, json.dumps({'track': self.track.pk}), + content_type='application/json' + ) + + self.assertEqual(response.status_code, 204) + self.assertEqual(TrackFavorite.objects.count(), 0) + + from funkwhale_api.users.models import User + + def test_can_restrict_api_views_to_authenticated_users(self): + urls = [ + ('api:favorites:tracks-list', 'get'), + ] + + for route_name, method in urls: + url = self.reverse(route_name) + with self.settings(API_AUTHENTICATION_REQUIRED=True): + response = getattr(self.client, method)(url) + self.assertEqual(response.status_code, 401) + + self.client.login(username=self.user.username, password='test') + + for route_name, method in urls: + url = self.reverse(route_name) + with self.settings(API_AUTHENTICATION_REQUIRED=False): + response = getattr(self.client, method)(url) + self.assertEqual(response.status_code, 200) + + def test_can_filter_tracks_by_favorites(self): + favorite = TrackFavorite.add(self.track, self.user) + + url = reverse('api:tracks-list') + self.client.login(username=self.user.username, password='test') + + response = self.client.get(url, data={'favorites': True}) + + parsed_json = json.loads(response.content.decode('utf-8')) + self.assertEqual(parsed_json['count'], 1) + self.assertEqual(parsed_json['results'][0]['id'], self.track.id) diff --git a/api/funkwhale_api/favorites/urls.py b/api/funkwhale_api/favorites/urls.py new file mode 100644 index 000000000..6a9b12a81 --- /dev/null +++ b/api/funkwhale_api/favorites/urls.py @@ -0,0 +1,8 @@ +from django.conf.urls import include, url +from . import views + +from rest_framework import routers +router = routers.SimpleRouter() +router.register(r'tracks', views.TrackFavoriteViewSet, 'tracks') + +urlpatterns = router.urls diff --git a/api/funkwhale_api/favorites/views.py b/api/funkwhale_api/favorites/views.py new file mode 100644 index 000000000..98c0cfc08 --- /dev/null +++ b/api/funkwhale_api/favorites/views.py @@ -0,0 +1,54 @@ +from rest_framework import generics, mixins, viewsets +from rest_framework import status +from rest_framework.response import Response +from rest_framework import pagination +from rest_framework.decorators import list_route + +from funkwhale_api.music.models import Track +from funkwhale_api.common.permissions import ConditionalAuthentication + +from . import models +from . import serializers + + +class CustomLimitPagination(pagination.PageNumberPagination): + page_size = 100 + page_size_query_param = 'page_size' + max_page_size = 100 + + +class TrackFavoriteViewSet(mixins.CreateModelMixin, + mixins.DestroyModelMixin, + mixins.ListModelMixin, + viewsets.GenericViewSet): + + serializer_class = serializers.UserTrackFavoriteSerializer + queryset = (models.TrackFavorite.objects.all()) + permission_classes = [ConditionalAuthentication] + pagination_class = CustomLimitPagination + + def create(self, request, *args, **kwargs): + serializer = self.get_serializer(data=request.data) + serializer.is_valid(raise_exception=True) + instance = self.perform_create(serializer) + serializer = self.get_serializer(instance=instance) + headers = self.get_success_headers(serializer.data) + return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers) + + def get_queryset(self): + return self.queryset.filter(user=self.request.user) + + def perform_create(self, serializer): + track = Track.objects.get(pk=serializer.data['track']) + favorite = models.TrackFavorite.add(track=track, user=self.request.user) + return favorite + + @list_route(methods=['delete']) + def remove(self, request, *args, **kwargs): + try: + pk = int(request.data['track']) + favorite = request.user.track_favorites.get(track__pk=pk) + except (AttributeError, ValueError, models.TrackFavorite.DoesNotExist): + return Response({}, status=400) + favorite.delete() + return Response([], status=status.HTTP_204_NO_CONTENT) diff --git a/api/funkwhale_api/history/__init__.py b/api/funkwhale_api/history/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/history/admin.py b/api/funkwhale_api/history/admin.py new file mode 100644 index 000000000..f8f587a01 --- /dev/null +++ b/api/funkwhale_api/history/admin.py @@ -0,0 +1,8 @@ +from django.contrib import admin + +from . import models + +@admin.register(models.Listening) +class ListeningAdmin(admin.ModelAdmin): + list_display = ['track', 'end_date', 'user', 'session_key'] + search_fields = ['track__name', 'user__username'] diff --git a/api/funkwhale_api/history/migrations/0001_initial.py b/api/funkwhale_api/history/migrations/0001_initial.py new file mode 100644 index 000000000..5ddfc26f3 --- /dev/null +++ b/api/funkwhale_api/history/migrations/0001_initial.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models +from django.conf import settings +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0008_auto_20160529_1456'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Listening', + fields=[ + ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), + ('end_date', models.DateTimeField(null=True, blank=True, default=django.utils.timezone.now)), + ('session_key', models.CharField(null=True, blank=True, max_length=100)), + ('track', models.ForeignKey(related_name='listenings', to='music.Track')), + ('user', models.ForeignKey(blank=True, null=True, related_name='listenings', to=settings.AUTH_USER_MODEL)), + ], + options={ + 'ordering': ('-end_date',), + }, + ), + ] diff --git a/api/funkwhale_api/history/migrations/__init__.py b/api/funkwhale_api/history/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/history/models.py b/api/funkwhale_api/history/models.py new file mode 100644 index 000000000..0810ecf81 --- /dev/null +++ b/api/funkwhale_api/history/models.py @@ -0,0 +1,21 @@ +from django.utils import timezone +from django.db import models +from django.core.exceptions import ValidationError + +from funkwhale_api.music.models import Track + + +class Listening(models.Model): + end_date = models.DateTimeField(default=timezone.now, null=True, blank=True) + track = models.ForeignKey(Track, related_name="listenings") + user = models.ForeignKey('users.User', related_name="listenings", null=True, blank=True) + session_key = models.CharField(max_length=100, null=True, blank=True) + + class Meta: + ordering = ('-end_date',) + + def save(self, **kwargs): + if not self.user and not self.session_key: + raise ValidationError('Cannot have both session_key and user empty for listening') + + super().save(**kwargs) diff --git a/api/funkwhale_api/history/serializers.py b/api/funkwhale_api/history/serializers.py new file mode 100644 index 000000000..64bdf41c6 --- /dev/null +++ b/api/funkwhale_api/history/serializers.py @@ -0,0 +1,20 @@ +from rest_framework import serializers + +from funkwhale_api.music.serializers import TrackSerializerNested +from . import models + + +class ListeningSerializer(serializers.ModelSerializer): + + class Meta: + model = models.Listening + fields = ('id', 'user', 'session_key', 'track', 'end_date') + + + def create(self, validated_data): + if self.context.get('user'): + validated_data['user'] = self.context.get('user') + else: + validated_data['session_key'] = self.context['session_key'] + + return super().create(validated_data) diff --git a/api/funkwhale_api/history/tests/__init__.py b/api/funkwhale_api/history/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/history/tests/test_history.py b/api/funkwhale_api/history/tests/test_history.py new file mode 100644 index 000000000..448c5b15e --- /dev/null +++ b/api/funkwhale_api/history/tests/test_history.py @@ -0,0 +1,49 @@ +import random +import json +from test_plus.test import TestCase +from django.core.urlresolvers import reverse +from django.core.exceptions import ValidationError +from django.utils import timezone + +from model_mommy import mommy + +from funkwhale_api.users.models import User +from funkwhale_api.history import models + +class TestHistory(TestCase): + + def setUp(self): + super().setUp() + self.user = User.objects.create_user(username='test', email='test@test.com', password='test') + + def test_can_create_listening(self): + track = mommy.make('music.Track') + now = timezone.now() + l = models.Listening.objects.create(user=self.user, track=track) + + def test_anonymous_user_can_create_listening_via_api(self): + track = mommy.make('music.Track') + url = self.reverse('api:history:listenings-list') + response = self.client.post(url, { + 'track': track.pk, + }) + + listening = models.Listening.objects.latest('id') + + self.assertEqual(listening.track, track) + self.assertIsNotNone(listening.session_key) + + def test_logged_in_user_can_create_listening_via_api(self): + track = mommy.make('music.Track') + + self.client.login(username=self.user.username, password='test') + + url = self.reverse('api:history:listenings-list') + response = self.client.post(url, { + 'track': track.pk, + }) + + listening = models.Listening.objects.latest('id') + + self.assertEqual(listening.track, track) + self.assertEqual(listening.user, self.user) diff --git a/api/funkwhale_api/history/urls.py b/api/funkwhale_api/history/urls.py new file mode 100644 index 000000000..6bd72a8a2 --- /dev/null +++ b/api/funkwhale_api/history/urls.py @@ -0,0 +1,8 @@ +from django.conf.urls import include, url +from . import views + +from rest_framework import routers +router = routers.SimpleRouter() +router.register(r'listenings', views.ListeningViewSet, 'listenings') + +urlpatterns = router.urls diff --git a/api/funkwhale_api/history/views.py b/api/funkwhale_api/history/views.py new file mode 100644 index 000000000..d65a70f87 --- /dev/null +++ b/api/funkwhale_api/history/views.py @@ -0,0 +1,36 @@ +from rest_framework import generics, mixins, viewsets +from rest_framework import status +from rest_framework.response import Response +from rest_framework.decorators import detail_route + +from funkwhale_api.music.serializers import TrackSerializerNested +from funkwhale_api.common.permissions import ConditionalAuthentication + +from . import models +from . import serializers + +class ListeningViewSet(mixins.CreateModelMixin, + mixins.RetrieveModelMixin, + viewsets.GenericViewSet): + + serializer_class = serializers.ListeningSerializer + queryset = models.Listening.objects.all() + permission_classes = [ConditionalAuthentication] + + def create(self, request, *args, **kwargs): + return super().create(request, *args, **kwargs) + + def get_queryset(self): + queryset = super().get_queryset() + if self.request.user.is_authenticated(): + return queryset.filter(user=self.request.user) + else: + return queryset.filter(session_key=self.request.session.session_key) + + def get_serializer_context(self): + context = super().get_serializer_context() + if self.request.user.is_authenticated(): + context['user'] = self.request.user + else: + context['session_key'] = self.request.session.session_key + return context diff --git a/api/funkwhale_api/music/__init__.py b/api/funkwhale_api/music/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/music/admin.py b/api/funkwhale_api/music/admin.py new file mode 100644 index 000000000..a6a7f94f3 --- /dev/null +++ b/api/funkwhale_api/music/admin.py @@ -0,0 +1,47 @@ +from django.contrib import admin + +from . import models + +@admin.register(models.Artist) +class ArtistAdmin(admin.ModelAdmin): + list_display = ['name', 'mbid', 'creation_date'] + search_fields = ['name', 'mbid'] + +@admin.register(models.Album) +class AlbumAdmin(admin.ModelAdmin): + list_display = ['title', 'artist', 'mbid', 'release_date', 'creation_date'] + search_fields = ['title', 'artist__name', 'mbid'] + list_select_related = True + +@admin.register(models.Track) +class TrackAdmin(admin.ModelAdmin): + list_display = ['title', 'artist', 'album', 'mbid'] + search_fields = ['title', 'artist__name', 'album__title', 'mbid'] + list_select_related = True + +@admin.register(models.ImportBatch) +class ImportBatchAdmin(admin.ModelAdmin): + list_display = ['creation_date', 'status'] + +@admin.register(models.ImportJob) +class ImportJobAdmin(admin.ModelAdmin): + list_display = ['source', 'batch', 'status', 'mbid'] + list_select_related = True + search_fields = ['source', 'batch__pk', 'mbid'] + list_filter = ['status'] + + +@admin.register(models.Work) +class WorkAdmin(admin.ModelAdmin): + list_display = ['title', 'mbid', 'language', 'nature'] + list_select_related = True + search_fields = ['title'] + list_filter = ['language', 'nature'] + + +@admin.register(models.Lyrics) +class LyricsAdmin(admin.ModelAdmin): + list_display = ['url', 'id', 'url'] + list_select_related = True + search_fields = ['url', 'work__title'] + list_filter = ['work__language'] diff --git a/api/funkwhale_api/music/importers.py b/api/funkwhale_api/music/importers.py new file mode 100644 index 000000000..7e26fe968 --- /dev/null +++ b/api/funkwhale_api/music/importers.py @@ -0,0 +1,42 @@ + + +def load(model, *args, **kwargs): + importer = registry[model.__name__](model=model) + return importer.load(*args, **kwargs) + +class Importer(object): + def __init__(self, model): + self.model = model + + def load(self, cleaned_data, raw_data, import_hooks): + mbid = cleaned_data.pop('mbid') + m = self.model.objects.update_or_create(mbid=mbid, defaults=cleaned_data)[0] + for hook in import_hooks: + hook(m, cleaned_data, raw_data) + return m + +class Mapping(object): + """Cast musicbrainz data to funkwhale data and vice-versa""" + def __init__(self, musicbrainz_mapping): + self.musicbrainz_mapping = musicbrainz_mapping + + self._from_musicbrainz = {} + self._to_musicbrainz = {} + for field_name, conf in self.musicbrainz_mapping.items(): + self._from_musicbrainz[conf['musicbrainz_field_name']] = { + 'field_name': field_name, + 'converter': conf.get('converter', lambda v: v) + } + self._to_musicbrainz[field_name] = { + 'field_name': conf['musicbrainz_field_name'], + 'converter': conf.get('converter', lambda v: v) + } + def from_musicbrainz(self, key, value): + return self._from_musicbrainz[key]['field_name'], self._from_musicbrainz[key]['converter'](value) + +registry = { + 'Artist': Importer, + 'Track': Importer, + 'Album': Importer, + 'Work': Importer, +} diff --git a/api/funkwhale_api/music/lyrics.py b/api/funkwhale_api/music/lyrics.py new file mode 100644 index 000000000..1ad69ce25 --- /dev/null +++ b/api/funkwhale_api/music/lyrics.py @@ -0,0 +1,31 @@ +import urllib.request +import html.parser +from bs4 import BeautifulSoup + + +def _get_html(url): + with urllib.request.urlopen(url) as response: + html = response.read() + return html.decode('utf-8') + + +def extract_content(html): + soup = BeautifulSoup(html, "html.parser") + return soup.find_all("div", class_='lyricbox')[0].contents + + +def clean_content(contents): + final_content = "" + for e in contents: + if e == '\n': + continue + if e.name == 'script': + continue + if e.name == 'br': + final_content += "\n" + continue + try: + final_content += e.text + except AttributeError: + final_content += str(e) + return final_content diff --git a/api/funkwhale_api/music/metadata.py b/api/funkwhale_api/music/metadata.py new file mode 100644 index 000000000..3fe61e652 --- /dev/null +++ b/api/funkwhale_api/music/metadata.py @@ -0,0 +1,34 @@ +import mutagen + +NODEFAULT = object() + +class Metadata(object): + ALIASES = { + 'release': 'musicbrainz_albumid', + 'artist': 'musicbrainz_artistid', + 'recording': 'musicbrainz_trackid', + } + + def __init__(self, path): + self._file = mutagen.File(path) + + def get(self, key, default=NODEFAULT, single=True): + try: + v = self._file[key] + except KeyError: + if default == NODEFAULT: + raise + return default + + # Some tags are returned as lists of string + if single: + return v[0] + return v + + def __getattr__(self, key): + try: + alias = self.ALIASES[key] + except KeyError: + raise ValueError('Invalid alias {}'.format(key)) + + return self.get(alias, single=True) diff --git a/api/funkwhale_api/music/migrations/0001_initial.py b/api/funkwhale_api/music/migrations/0001_initial.py new file mode 100644 index 000000000..e78647948 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0001_initial.py @@ -0,0 +1,89 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models +from django.conf import settings +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Album', + fields=[ + ('id', models.AutoField(primary_key=True, auto_created=True, serialize=False, verbose_name='ID')), + ('mbid', models.UUIDField(editable=False, blank=True, null=True)), + ('creation_date', models.DateTimeField(default=django.utils.timezone.now)), + ('title', models.CharField(max_length=255)), + ('release_date', models.DateField()), + ('type', models.CharField(default='album', choices=[('album', 'Album')], max_length=30)), + ], + options={ + 'abstract': False, + }, + ), + migrations.CreateModel( + name='Artist', + fields=[ + ('id', models.AutoField(primary_key=True, auto_created=True, serialize=False, verbose_name='ID')), + ('mbid', models.UUIDField(editable=False, blank=True, null=True)), + ('creation_date', models.DateTimeField(default=django.utils.timezone.now)), + ('name', models.CharField(max_length=255)), + ], + options={ + 'abstract': False, + }, + ), + migrations.CreateModel( + name='ImportBatch', + fields=[ + ('id', models.AutoField(primary_key=True, auto_created=True, serialize=False, verbose_name='ID')), + ('creation_date', models.DateTimeField(default=django.utils.timezone.now)), + ('submitted_by', models.ForeignKey(related_name='imports', to=settings.AUTH_USER_MODEL)), + ], + ), + migrations.CreateModel( + name='ImportJob', + fields=[ + ('id', models.AutoField(primary_key=True, auto_created=True, serialize=False, verbose_name='ID')), + ('source', models.URLField()), + ('mbid', models.UUIDField(editable=False)), + ('status', models.CharField(default='pending', choices=[('pending', 'Pending'), ('finished', 'finished')], max_length=30)), + ('batch', models.ForeignKey(related_name='jobs', to='music.ImportBatch')), + ], + ), + migrations.CreateModel( + name='Track', + fields=[ + ('id', models.AutoField(primary_key=True, auto_created=True, serialize=False, verbose_name='ID')), + ('mbid', models.UUIDField(editable=False, blank=True, null=True)), + ('creation_date', models.DateTimeField(default=django.utils.timezone.now)), + ('title', models.CharField(max_length=255)), + ('album', models.ForeignKey(related_name='tracks', blank=True, null=True, to='music.Album')), + ('artist', models.ForeignKey(related_name='tracks', to='music.Artist')), + ], + options={ + 'abstract': False, + }, + ), + migrations.CreateModel( + name='TrackFile', + fields=[ + ('id', models.AutoField(primary_key=True, auto_created=True, serialize=False, verbose_name='ID')), + ('audio_file', models.FileField(upload_to='tracks')), + ('source', models.URLField(blank=True, null=True)), + ('duration', models.IntegerField(blank=True, null=True)), + ('track', models.ForeignKey(related_name='files', to='music.Track')), + ], + ), + migrations.AddField( + model_name='album', + name='artist', + field=models.ForeignKey(related_name='albums', to='music.Artist'), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0002_auto_20151215_1645.py b/api/funkwhale_api/music/migrations/0002_auto_20151215_1645.py new file mode 100644 index 000000000..1b54a5cfc --- /dev/null +++ b/api/funkwhale_api/music/migrations/0002_auto_20151215_1645.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0001_initial'), + ] + + operations = [ + migrations.AlterModelOptions( + name='album', + options={'ordering': ['-creation_date']}, + ), + migrations.AlterModelOptions( + name='artist', + options={'ordering': ['-creation_date']}, + ), + migrations.AlterModelOptions( + name='importbatch', + options={'ordering': ['-creation_date']}, + ), + migrations.AlterModelOptions( + name='track', + options={'ordering': ['-creation_date']}, + ), + migrations.AddField( + model_name='album', + name='cover', + field=models.ImageField(upload_to='albums/covers/%Y/%m/%d', null=True, blank=True), + ), + migrations.AlterField( + model_name='trackfile', + name='audio_file', + field=models.FileField(upload_to='tracks/%Y/%m/%d'), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0003_auto_20151222_2233.py b/api/funkwhale_api/music/migrations/0003_auto_20151222_2233.py new file mode 100644 index 000000000..060957dc1 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0003_auto_20151222_2233.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0002_auto_20151215_1645'), + ] + + operations = [ + migrations.AlterField( + model_name='album', + name='release_date', + field=models.DateField(null=True), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0004_track_tags.py b/api/funkwhale_api/music/migrations/0004_track_tags.py new file mode 100644 index 000000000..f95b08b0e --- /dev/null +++ b/api/funkwhale_api/music/migrations/0004_track_tags.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models +import taggit.managers + + +class Migration(migrations.Migration): + + dependencies = [ + ('taggit', '0002_auto_20150616_2121'), + ('music', '0003_auto_20151222_2233'), + ] + + operations = [ + migrations.AddField( + model_name='track', + name='tags', + field=taggit.managers.TaggableManager(verbose_name='Tags', help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag'), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0005_deduplicate.py b/api/funkwhale_api/music/migrations/0005_deduplicate.py new file mode 100644 index 000000000..82dca0caa --- /dev/null +++ b/api/funkwhale_api/music/migrations/0005_deduplicate.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +def get_duplicates(model): + return [i['mbid'] for i in model.objects.values('mbid').annotate(idcount=models.Count('mbid')).order_by('-idcount') if i['idcount'] > 1] + +def deduplicate(apps, schema_editor): + Artist = apps.get_model("music", "Artist") + Album = apps.get_model("music", "Album") + Track = apps.get_model("music", "Track") + + for mbid in get_duplicates(Artist): + ref = Artist.objects.filter(mbid=mbid).order_by('pk').first() + duplicates = Artist.objects.filter(mbid=mbid).exclude(pk=ref.pk) + Album.objects.filter(artist__in=duplicates).update(artist=ref) + Track.objects.filter(artist__in=duplicates).update(artist=ref) + duplicates.delete() + + for mbid in get_duplicates(Album): + ref = Album.objects.filter(mbid=mbid).order_by('pk').first() + duplicates = Album.objects.filter(mbid=mbid).exclude(pk=ref.pk) + Track.objects.filter(album__in=duplicates).update(album=ref) + duplicates.delete() + +def rewind(*args, **kwargs): + pass + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0004_track_tags'), + ] + + operations = [ + migrations.RunPython(deduplicate, rewind), + ] diff --git a/api/funkwhale_api/music/migrations/0006_unique_mbid.py b/api/funkwhale_api/music/migrations/0006_unique_mbid.py new file mode 100644 index 000000000..e13e3a743 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0006_unique_mbid.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0005_deduplicate'), + ] + + operations = [ + migrations.AlterField( + model_name='album', + name='mbid', + field=models.UUIDField(null=True, editable=False, unique=True, blank=True, db_index=True), + ), + migrations.AlterField( + model_name='artist', + name='mbid', + field=models.UUIDField(null=True, editable=False, unique=True, blank=True, db_index=True), + ), + migrations.AlterField( + model_name='track', + name='mbid', + field=models.UUIDField(null=True, editable=False, unique=True, blank=True, db_index=True), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0007_track_position.py b/api/funkwhale_api/music/migrations/0007_track_position.py new file mode 100644 index 000000000..089e0128f --- /dev/null +++ b/api/funkwhale_api/music/migrations/0007_track_position.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0006_unique_mbid'), + ] + + operations = [ + migrations.AddField( + model_name='track', + name='position', + field=models.PositiveIntegerField(blank=True, null=True), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0008_auto_20160529_1456.py b/api/funkwhale_api/music/migrations/0008_auto_20160529_1456.py new file mode 100644 index 000000000..e7fa5c8f4 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0008_auto_20160529_1456.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0007_track_position'), + ] + + operations = [ + migrations.AlterField( + model_name='album', + name='mbid', + field=models.UUIDField(null=True, db_index=True, unique=True, blank=True), + ), + migrations.AlterField( + model_name='artist', + name='mbid', + field=models.UUIDField(null=True, db_index=True, unique=True, blank=True), + ), + migrations.AlterField( + model_name='track', + name='mbid', + field=models.UUIDField(null=True, db_index=True, unique=True, blank=True), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0009_auto_20160920_1614.py b/api/funkwhale_api/music/migrations/0009_auto_20160920_1614.py new file mode 100644 index 000000000..2046a7127 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0009_auto_20160920_1614.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models +import django.utils.timezone +import versatileimagefield.fields + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0008_auto_20160529_1456'), + ] + + operations = [ + migrations.CreateModel( + name='Lyrics', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, verbose_name='ID', serialize=False)), + ('url', models.URLField()), + ('content', models.TextField(null=True, blank=True)), + ], + ), + migrations.CreateModel( + name='Work', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, verbose_name='ID', serialize=False)), + ('mbid', models.UUIDField(unique=True, null=True, db_index=True, blank=True)), + ('creation_date', models.DateTimeField(default=django.utils.timezone.now)), + ('language', models.CharField(max_length=20)), + ('nature', models.CharField(max_length=50)), + ('title', models.CharField(max_length=255)), + ], + options={ + 'ordering': ['-creation_date'], + 'abstract': False, + }, + ), + migrations.AddField( + model_name='lyrics', + name='work', + field=models.ForeignKey(related_name='lyrics', to='music.Work', blank=True, null=True), + ), + migrations.AddField( + model_name='track', + name='work', + field=models.ForeignKey(related_name='tracks', to='music.Work', blank=True, null=True), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0010_auto_20160920_1742.py b/api/funkwhale_api/music/migrations/0010_auto_20160920_1742.py new file mode 100644 index 000000000..03ac05793 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0010_auto_20160920_1742.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models +import versatileimagefield.fields + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0009_auto_20160920_1614'), + ] + + operations = [ + migrations.AlterField( + model_name='lyrics', + name='url', + field=models.URLField(unique=True), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0011_rename_files.py b/api/funkwhale_api/music/migrations/0011_rename_files.py new file mode 100644 index 000000000..1c59535f5 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0011_rename_files.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals +import os + +from django.db import migrations, models +from funkwhale_api.common.utils import rename_file + + +def rename_files(apps, schema_editor): + """ + This migration script is utterly broken and made me redownload all my audio files. + So next time -> Write some actual tests before running a migration script + on thousand of tracks... + """ + return + # TrackFile = apps.get_model("music", "TrackFile") + # qs = TrackFile.objects.select_related( + # 'track__album__artist', 'track__artist') + # total = len(qs) + # + # + # for i, tf in enumerate(qs): + # try: + # new_name = '{} - {} - {}'.format( + # tf.track.artist.name, + # tf.track.album.title, + # tf.track.title, + # ) + # except AttributeError: + # new_name = '{} - {}'.format( + # tf.track.artist.name, + # tf.track.title, + # ) + # rename_file( + # instance=tf, + # field_name='audio_file', + # allow_missing_file=True, + # new_name=new_name) + # print('Renamed file {}/{} (new name: {})'.format( + # i + 1, total, tf.audio_file.name + # )) + + +def rewind(apps, schema_editor): + pass + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0010_auto_20160920_1742'), + ] + + operations = [ + migrations.AlterField( + model_name='trackfile', + name='audio_file', + field=models.FileField(upload_to='tracks/%Y/%m/%d', max_length=255), + ), + migrations.RunPython(rename_files, rewind), + ] diff --git a/api/funkwhale_api/music/migrations/0012_auto_20161122_1905.py b/api/funkwhale_api/music/migrations/0012_auto_20161122_1905.py new file mode 100644 index 000000000..8d7e25246 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0012_auto_20161122_1905.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models +import versatileimagefield.fields + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0011_rename_files'), + ] + + operations = [ + migrations.AlterField( + model_name='album', + name='cover', + field=versatileimagefield.fields.VersatileImageField(null=True, blank=True, upload_to='albums/covers/%Y/%m/%d'), + ), + ] diff --git a/api/funkwhale_api/music/migrations/__init__.py b/api/funkwhale_api/music/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/music/models.py b/api/funkwhale_api/music/models.py new file mode 100644 index 000000000..8d4e84a23 --- /dev/null +++ b/api/funkwhale_api/music/models.py @@ -0,0 +1,408 @@ +import os +import io +import arrow +import datetime +import tempfile +import shutil +import markdown + +from django.conf import settings +from django.db import models +from django.contrib.staticfiles.templatetags.staticfiles import static +from django.core.files.base import ContentFile +from django.core.files import File +from django.core.urlresolvers import reverse +from django.utils import timezone +from taggit.managers import TaggableManager +from versatileimagefield.fields import VersatileImageField + +from funkwhale_api.taskapp import celery +from funkwhale_api import downloader +from funkwhale_api import musicbrainz +from . import importers +from . import lyrics as lyrics_utils + + +class APIModelMixin(models.Model): + mbid = models.UUIDField(unique=True, db_index=True, null=True, blank=True) + api_includes = [] + creation_date = models.DateTimeField(default=timezone.now) + import_hooks = [] + class Meta: + abstract = True + ordering = ['-creation_date'] + + @classmethod + def get_or_create_from_api(cls, mbid): + try: + return cls.objects.get(mbid=mbid), False + except cls.DoesNotExist: + return cls.create_from_api(id=mbid), True + + def get_api_data(self): + return self.__class__.api.get(id=self.mbid, includes=self.api_includes)[self.musicbrainz_model] + + @classmethod + def create_from_api(cls, **kwargs): + if kwargs.get('id'): + raw_data = cls.api.get(id=kwargs['id'], includes=cls.api_includes)[cls.musicbrainz_model] + else: + raw_data = cls.api.search(**kwargs)['{0}-list'.format(cls.musicbrainz_model)][0] + cleaned_data = cls.clean_musicbrainz_data(raw_data) + return importers.load(cls, cleaned_data, raw_data, cls.import_hooks) + + @classmethod + def clean_musicbrainz_data(cls, data): + cleaned_data = {} + mapping = importers.Mapping(cls.musicbrainz_mapping) + for key, value in data.items(): + try: + cleaned_key, cleaned_value = mapping.from_musicbrainz(key, value) + cleaned_data[cleaned_key] = cleaned_value + except KeyError as e: + pass + return cleaned_data + +class Artist(APIModelMixin): + name = models.CharField(max_length=255) + + musicbrainz_model = 'artist' + musicbrainz_mapping = { + 'mbid': { + 'musicbrainz_field_name': 'id' + }, + 'name': { + 'musicbrainz_field_name': 'name' + } + } + api = musicbrainz.api.artists + + def __str__(self): + return self.name + + @property + def tags(self): + t = [] + for album in self.albums.all(): + for tag in album.tags: + t.append(tag) + return set(t) + +def import_artist(v): + a = Artist.get_or_create_from_api(mbid=v[0]['artist']['id'])[0] + return a + +def parse_date(v): + if len(v) == 4: + return datetime.date(int(v), 1, 1) + d = arrow.get(v).date() + return d + + +def import_tracks(instance, cleaned_data, raw_data): + for track_data in raw_data['medium-list'][0]['track-list']: + track_cleaned_data = Track.clean_musicbrainz_data(track_data['recording']) + track_cleaned_data['album'] = instance + track_cleaned_data['position'] = int(track_data['position']) + track = importers.load(Track, track_cleaned_data, track_data, Track.import_hooks) + +class Album(APIModelMixin): + title = models.CharField(max_length=255) + artist = models.ForeignKey(Artist, related_name='albums') + release_date = models.DateField(null=True) + cover = VersatileImageField(upload_to='albums/covers/%Y/%m/%d', null=True, blank=True) + TYPE_CHOICES = ( + ('album', 'Album'), + ) + type = models.CharField(choices=TYPE_CHOICES, max_length=30, default='album') + + api_includes = ['artist-credits', 'recordings', 'media'] + api = musicbrainz.api.releases + musicbrainz_model = 'release' + musicbrainz_mapping = { + 'mbid': { + 'musicbrainz_field_name': 'id', + }, + 'position': { + 'musicbrainz_field_name': 'release-list', + 'converter': lambda v: int(v[0]['medium-list'][0]['position']), + }, + 'title': { + 'musicbrainz_field_name': 'title', + }, + 'release_date': { + 'musicbrainz_field_name': 'date', + 'converter': parse_date, + + }, + 'type': { + 'musicbrainz_field_name': 'type', + 'converter': lambda v: v.lower(), + }, + 'artist': { + 'musicbrainz_field_name': 'artist-credit', + 'converter': import_artist, + } + } + + def get_image(self): + image_data = musicbrainz.api.images.get_front(str(self.mbid)) + f = ContentFile(image_data) + self.cover.save('{0}.jpg'.format(self.mbid), f) + return self.cover.file + + def __str__(self): + return self.title + + @property + def tags(self): + t = [] + for track in self.tracks.all(): + for tag in track.tags.all(): + t.append(tag) + return set(t) + +def import_tags(instance, cleaned_data, raw_data): + MINIMUM_COUNT = 2 + tags_to_add = [] + for tag_data in raw_data.get('tag-list', []): + try: + if int(tag_data['count']) < MINIMUM_COUNT: + continue + except ValueError: + continue + tags_to_add.append(tag_data['name']) + instance.tags.add(*tags_to_add) + +def import_album(v): + a = Album.get_or_create_from_api(mbid=v[0]['id'])[0] + return a + + +def link_recordings(instance, cleaned_data, raw_data): + tracks = [ + r['target'] + for r in raw_data['recording-relation-list'] + ] + Track.objects.filter(mbid__in=tracks).update(work=instance) + + +def import_lyrics(instance, cleaned_data, raw_data): + try: + url = [ + url_data + for url_data in raw_data['url-relation-list'] + if url_data['type'] == 'lyrics' + ][0]['target'] + except (IndexError, KeyError): + return + l, _ = Lyrics.objects.get_or_create(work=instance, url=url) + + return l + + +class Work(APIModelMixin): + language = models.CharField(max_length=20) + nature = models.CharField(max_length=50) + title = models.CharField(max_length=255) + + api = musicbrainz.api.works + api_includes = ['url-rels', 'recording-rels'] + musicbrainz_model = 'work' + musicbrainz_mapping = { + 'mbid': { + 'musicbrainz_field_name': 'id' + }, + 'title': { + 'musicbrainz_field_name': 'title' + }, + 'language': { + 'musicbrainz_field_name': 'language', + }, + 'nature': { + 'musicbrainz_field_name': 'type', + 'converter': lambda v: v.lower(), + }, + } + import_hooks = [ + import_lyrics, + link_recordings + ] + + def fetch_lyrics(self): + l = self.lyrics.first() + if l: + return l + data = self.api.get(self.mbid, includes=['url-rels'])['work'] + l = import_lyrics(self, {}, data) + + return l + + +class Lyrics(models.Model): + work = models.ForeignKey(Work, related_name='lyrics', null=True, blank=True) + url = models.URLField(unique=True) + content = models.TextField(null=True, blank=True) + + @celery.app.task(name='Lyrics.fetch_content', filter=celery.task_method) + def fetch_content(self): + html = lyrics_utils._get_html(self.url) + content = lyrics_utils.extract_content(html) + cleaned_content = lyrics_utils.clean_content(content) + self.content = cleaned_content + self.save() + + @property + def content_rendered(self): + return markdown.markdown( + self.content, + safe_mode=True, + enable_attributes=False, + extensions=['markdown.extensions.nl2br']) + + +class Track(APIModelMixin): + title = models.CharField(max_length=255) + artist = models.ForeignKey(Artist, related_name='tracks') + position = models.PositiveIntegerField(null=True, blank=True) + album = models.ForeignKey(Album, related_name='tracks', null=True, blank=True) + work = models.ForeignKey(Work, related_name='tracks', null=True, blank=True) + + musicbrainz_model = 'recording' + api = musicbrainz.api.recordings + api_includes = ['artist-credits', 'releases', 'media', 'tags', 'work-rels'] + musicbrainz_mapping = { + 'mbid': { + 'musicbrainz_field_name': 'id' + }, + 'title': { + 'musicbrainz_field_name': 'title' + }, + 'artist': { + 'musicbrainz_field_name': 'artist-credit', + 'converter': lambda v: Artist.get_or_create_from_api(mbid=v[0]['artist']['id'])[0], + }, + 'album': { + 'musicbrainz_field_name': 'release-list', + 'converter': import_album, + }, + } + import_hooks = [ + import_tags + ] + tags = TaggableManager() + + def __str__(self): + return self.title + + def save(self, **kwargs): + try: + self.artist + except Artist.DoesNotExist: + self.artist = self.album.artist + super().save(**kwargs) + + def get_work(self): + if self.work: + return self.work + data = self.api.get(self.mbid, includes=['work-rels']) + try: + work_data = data['recording']['work-relation-list'][0]['work'] + except (IndexError, KeyError): + return + work, _ = Work.get_or_create_from_api(mbid=work_data['id']) + return work + + def get_lyrics_url(self): + return reverse('api:tracks-lyrics', kwargs={'pk': self.pk}) + + @property + def full_name(self): + try: + return '{} - {} - {}'.format( + self.artist.name, + self.album.title, + self.title, + ) + except AttributeError: + return '{} - {}'.format( + self.artist.name, + self.title, + ) + + +class TrackFile(models.Model): + track = models.ForeignKey(Track, related_name='files') + audio_file = models.FileField(upload_to='tracks/%Y/%m/%d', max_length=255) + source = models.URLField(null=True, blank=True) + duration = models.IntegerField(null=True, blank=True) + + def download_file(self): + # import the track file, since there is not any + # we create a tmp dir for the download + tmp_dir = tempfile.mkdtemp() + data = downloader.download( + self.source, + target_directory=tmp_dir) + self.duration = data.get('duration', None) + self.audio_file.save( + os.path.basename(data['audio_file_path']), + File(open(data['audio_file_path'], 'rb')) + ) + shutil.rmtree(tmp_dir) + return self.audio_file + + @property + def path(self): + if settings.USE_SAMPLE_TRACK: + return static('music/sample1.ogg') + return self.audio_file.url + +class ImportBatch(models.Model): + creation_date = models.DateTimeField(default=timezone.now) + submitted_by = models.ForeignKey('users.User', related_name='imports') + + class Meta: + ordering = ['-creation_date'] + + def __str__(self): + return str(self.pk) + + @property + def status(self): + pending = any([job.status == 'pending' for job in self.jobs.all()]) + if pending: + return 'pending' + return 'finished' + +class ImportJob(models.Model): + batch = models.ForeignKey(ImportBatch, related_name='jobs') + source = models.URLField() + mbid = models.UUIDField(editable=False) + STATUS_CHOICES = ( + ('pending', 'Pending'), + ('finished', 'finished'), + ) + status = models.CharField(choices=STATUS_CHOICES, default='pending', max_length=30) + + @celery.app.task(name='ImportJob.run', filter=celery.task_method) + def run(self, replace=False): + try: + track, created = Track.get_or_create_from_api(mbid=self.mbid) + track_file = None + if replace: + track_file = track.files.first() + elif track.files.count() > 0: + return + + track_file = track_file or TrackFile(track=track, source=self.source) + track_file.download_file() + track_file.save() + self.status = 'finished' + self.save() + return track.pk + + except Exception as exc: + if not settings.DEBUG: + raise ImportJob.run.retry(args=[self], exc=exc, countdown=30, max_retries=3) + raise diff --git a/api/funkwhale_api/music/serializers.py b/api/funkwhale_api/music/serializers.py new file mode 100644 index 000000000..e7d7399ad --- /dev/null +++ b/api/funkwhale_api/music/serializers.py @@ -0,0 +1,96 @@ +from rest_framework import serializers +from taggit.models import Tag + +from . import models + + +class TagSerializer(serializers.ModelSerializer): + class Meta: + model = Tag + fields = ('id', 'name', 'slug') + +class SimpleArtistSerializer(serializers.ModelSerializer): + class Meta: + model = models.Artist + fields = ('id', 'mbid', 'name') + +class ArtistSerializer(serializers.ModelSerializer): + tags = TagSerializer(many=True, read_only=True) + class Meta: + model = models.Artist + fields = ('id', 'mbid', 'name', 'tags') + +class ImportJobSerializer(serializers.ModelSerializer): + class Meta: + model = models.ImportJob + fields = ('id', 'mbid', 'source', 'status') + +class ImportBatchSerializer(serializers.ModelSerializer): + jobs = ImportJobSerializer(many=True, read_only=True) + class Meta: + model = models.ImportBatch + fields = ('id', 'jobs', 'status', 'creation_date') + +class TrackFileSerializer(serializers.ModelSerializer): + class Meta: + model = models.TrackFile + fields = ('id', 'path', 'duration', 'source') + + +class SimpleAlbumSerializer(serializers.ModelSerializer): + + class Meta: + model = models.Album + fields = ('id', 'mbid', 'title', 'release_date', 'cover') + +class AlbumSerializer(serializers.ModelSerializer): + tags = TagSerializer(many=True, read_only=True) + class Meta: + model = models.Album + fields = ('id', 'mbid', 'title', 'cover', 'release_date', 'tags') + + +class LyricsMixin(serializers.ModelSerializer): + lyrics = serializers.SerializerMethodField() + + def get_lyrics(self, obj): + return obj.get_lyrics_url() + + +class TrackSerializer(LyricsMixin): + files = TrackFileSerializer(many=True, read_only=True) + tags = TagSerializer(many=True, read_only=True) + class Meta: + model = models.Track + fields = ('id', 'mbid', 'title', 'artist', 'files', 'tags', 'lyrics') + +class TrackSerializerNested(LyricsMixin): + artist = ArtistSerializer() + files = TrackFileSerializer(many=True, read_only=True) + album = SimpleAlbumSerializer(read_only=True) + tags = TagSerializer(many=True, read_only=True) + class Meta: + model = models.Track + fields = ('id', 'mbid', 'title', 'artist', 'files', 'album', 'tags', 'lyrics') + +class AlbumSerializerNested(serializers.ModelSerializer): + tracks = TrackSerializer(many=True, read_only=True) + artist = SimpleArtistSerializer() + tags = TagSerializer(many=True, read_only=True) + + class Meta: + model = models.Album + fields = ('id', 'mbid', 'title', 'cover', 'artist', 'release_date', 'tracks', 'tags') + +class ArtistSerializerNested(serializers.ModelSerializer): + albums = AlbumSerializerNested(many=True, read_only=True) + tags = TagSerializer(many=True, read_only=True) + class Meta: + model = models.Artist + fields = ('id', 'mbid', 'name', 'albums', 'tags') + + +class LyricsSerializer(serializers.ModelSerializer): + class Meta: + model = models.Lyrics + fields = ('id', 'work', 'content', 'content_rendered') diff --git a/api/funkwhale_api/music/tests/__init__.py b/api/funkwhale_api/music/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/music/tests/cover.py b/api/funkwhale_api/music/tests/cover.py new file mode 100644 index 000000000..401bc1052 --- /dev/null +++ b/api/funkwhale_api/music/tests/cover.py @@ -0,0 +1 @@ +binary_data = b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x02\x01\x00H\x00H\x00\x00\xff\xed\x08\xaePhotoshop 3.0\x008BIM\x03\xe9\x00\x00\x00\x00\x00x\x00\x03\x00\x00\x00H\x00H\x00\x00\x00\x00\x02\xd8\x02(\xff\xe1\xff\xe2\x02\xf9\x02F\x03G\x05(\x03\xfc\x00\x02\x00\x00\x00H\x00H\x00\x00\x00\x00\x02\xd8\x02(\x00\x01\x00\x00\x00d\x00\x00\x00\x01\x00\x03\x03\x03\x00\x00\x00\x01\'\x0f\x00\x01\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x08\x00\x19\x01\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x008BIM\x03\xed\x00\x00\x00\x00\x00\x10\x00H\x00\x00\x00\x01\x00\x01\x00H\x00\x00\x00\x01\x00\x018BIM\x03\xf3\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x008BIM\x04\n\x00\x00\x00\x00\x00\x01\x00\x008BIM\'\x10\x00\x00\x00\x00\x00\n\x00\x01\x00\x00\x00\x00\x00\x00\x00\x028BIM\x03\xf5\x00\x00\x00\x00\x00H\x00/ff\x00\x01\x00lff\x00\x06\x00\x00\x00\x00\x00\x01\x00/ff\x00\x01\x00\xa1\x99\x9a\x00\x06\x00\x00\x00\x00\x00\x01\x002\x00\x00\x00\x01\x00Z\x00\x00\x00\x06\x00\x00\x00\x00\x00\x01\x005\x00\x00\x00\x01\x00-\x00\x00\x00\x06\x00\x00\x00\x00\x00\x018BIM\x03\xf8\x00\x00\x00\x00\x00p\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\xe8\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\xe8\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\xe8\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\xe8\x00\x008BIM\x04\x00\x00\x00\x00\x00\x00\x02\x00\x018BIM\x04\x02\x00\x00\x00\x00\x00\x04\x00\x00\x00\x008BIM\x04\x08\x00\x00\x00\x00\x00\x10\x00\x00\x00\x01\x00\x00\x02@\x00\x00\x02@\x00\x00\x00\x008BIM\x04\t\x00\x00\x00\x00\x06\x9b\x00\x00\x00\x01\x00\x00\x00\x80\x00\x00\x00\x80\x00\x00\x01\x80\x00\x00\xc0\x00\x00\x00\x06\x7f\x00\x18\x00\x01\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x02\x01\x00H\x00H\x00\x00\xff\xfe\x00\'File written by Adobe Photoshop\xa8 4.0\x00\xff\xee\x00\x0eAdobe\x00d\x80\x00\x00\x00\x01\xff\xdb\x00\x84\x00\x0c\x08\x08\x08\t\x08\x0c\t\t\x0c\x11\x0b\n\x0b\x11\x15\x0f\x0c\x0c\x0f\x15\x18\x13\x13\x15\x13\x13\x18\x11\x0c\x0c\x0c\x0c\x0c\x0c\x11\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x01\r\x0b\x0b\r\x0e\r\x10\x0e\x0e\x10\x14\x0e\x0e\x0e\x14\x14\x0e\x0e\x0e\x0e\x14\x11\x0c\x0c\x0c\x0c\x0c\x11\x11\x0c\x0c\x0c\x0c\x0c\x0c\x11\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\xff\xc0\x00\x11\x08\x00\x80\x00\x80\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xdd\x00\x04\x00\x08\xff\xc4\x01?\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x03\x00\x01\x02\x04\x05\x06\x07\x08\t\n\x0b\x01\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x10\x00\x01\x04\x01\x03\x02\x04\x02\x05\x07\x06\x08\x05\x03\x0c3\x01\x00\x02\x11\x03\x04!\x121\x05AQa\x13"q\x812\x06\x14\x91\xa1\xb1B#$\x15R\xc1b34r\x82\xd1C\x07%\x92S\xf0\xe1\xf1cs5\x16\xa2\xb2\x83&D\x93TdE\xc2\xa3t6\x17\xd2U\xe2e\xf2\xb3\x84\xc3\xd3u\xe3\xf3F\'\x94\xa4\x85\xb4\x95\xc4\xd4\xe4\xf4\xa5\xb5\xc5\xd5\xe5\xf5Vfv\x86\x96\xa6\xb6\xc6\xd6\xe6\xf67GWgw\x87\x97\xa7\xb7\xc7\xd7\xe7\xf7\x11\x00\x02\x02\x01\x02\x04\x04\x03\x04\x05\x06\x07\x07\x06\x055\x01\x00\x02\x11\x03!1\x12\x04AQaq"\x13\x052\x81\x91\x14\xa1\xb1B#\xc1R\xd1\xf03$b\xe1r\x82\x92CS\x15cs4\xf1%\x06\x16\xa2\xb2\x83\x07&5\xc2\xd2D\x93T\xa3\x17dEU6te\xe2\xf2\xb3\x84\xc3\xd3u\xe3\xf3F\x94\xa4\x85\xb4\x95\xc4\xd4\xe4\xf4\xa5\xb5\xc5\xd5\xe5\xf5Vfv\x86\x96\xa6\xb6\xc6\xd6\xe6\xf6\'7GWgw\x87\x97\xa7\xb7\xc7\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xf5T\x92I%)$\x92IJI$\x92R\x92I$\x94\xa4\x92I%)$\x92IJI$\x92R\x92I$\x94\xff\x00\xff\xd0\xf5T\x92I%)$\x92IJI%\xe7\xff\x00Z\x7f\xc6\xbf\xfc\xde\xeb\xb9]\x1f\xf6_\xda~\xcd\xe9\xfe\x9b\xed\x1e\x9e\xefR\xba\xef\xfeo\xec\xf6\xed\xdb\xea\xec\xfeq%>\x80\x92\xf2\xaf\xfc}?\xf3I\xff\x00\xb3_\xfb\xe8\x97\xfe>\x9f\xf9\xa4\xff\x00\xd9\xaf\xfd\xf4IO\xaa\xa4\xbc\xab\xff\x00\x1fO\xfc\xd2\x7f\xec\xd7\xfe\xfa%\xff\x00\x8f\xa7\xfei?\xf6k\xff\x00}\x12S\xea\xa9.+\xeaW\xf8\xc8\xff\x00\x9d}V\xde\x9d\xfb;\xec~\x96;\xb2=O[\xd5\x9d\xaf\xaa\xad\x9b=\n\x7f\xd3}-\xeb\xb5IJI$\x92R\x92I$\x94\xff\x00\xff\xd1\xf5T\x92I%)$\x97\x9f\xff\x00\x8d\x7f\xad=w\xea\xf7\xec\xbf\xd8\xf9_f\xfbO\xda=o\xd1\xd7f\xefO\xec\xfe\x9f\xf3\xf5\xdb\xb7o\xabg\xd0IO\xa0/\x9f\xff\x00\xc6\x97\xfe.\xfa\x9f\xfdc\xff\x00m\xf1\xd2\xff\x00\xc7K\xeb\xdf\xfeY\xff\x00\xe0\x18\xff\x00\xfb\xce\xb9\xfe\xa9\xd53\xfa\xbe}\xbdG\xa8\xdb\xeb\xe5\xdf\xb7\xd4\xb3kY;\x1a\xda\x99\xec\xa9\xac\xaf\xf9\xb63\xf3\x12SU$\x92IJI$\x92S\xdf\xff\x00\x89O\xfcUe\x7f\xe1\x0b?\xf3\xf6*\xf6\xb5\xf3/D\xeb\xfd[\xa0\xe5?3\xa4\xdf\xf6l\x8b+59\xfb\x18\xf9a-\xb1\xcd\xdb{-g\xd3\xa9\x8bk\xff\x00\x1d/\xaf\x7f\xf9g\xff\x00\x80c\xff\x00\xef:J~\x80Iq\xff\x00\xe2\xbf\xaf\xf5n\xbd\xd023:\xb5\xff\x00i\xc8\xaf-\xf55\xfb\x18\xc8`\xae\x8b\x1a\xdd\xb42\xa6};^\xbb\x04\x94\xa4\x92I%?\xff\xd2\xf5T\x92I%)yW\xf8\xf4\xff\x00\xbcO\xfd\n\xff\x00\xddE\xea\xab\xca\xbf\xc7\xa7\xfd\xe2\x7f\xe8W\xfe\xea$\xa7\xca\x92I$\x94\xa4\x92I%)$\x92IJI$\x92S\xed_\xe2S\xff\x00\x12\xb9_\xf8~\xcf\xfc\xf3\x8a\xbd\x01y\xff\x00\xf8\x94\xff\x00\xc4\xaeW\xfe\x1f\xb3\xff\x00<\xe2\xaf@IJI$\x92S\xff\xd3\xf5T\x92I%)yW\xf8\xf4\xff\x00\xbcO\xfd\n\xff\x00\xddE\xea\xab\xca\xbf\xc7\xa7\xfd\xe2\x7f\xe8W\xfe\xea$\xa7\xca\x92I$\x94\xa4\x92I%)$\x92IJI$\x92S\xed_\xe2S\xff\x00\x12\xb9_\xf8~\xcf\xfc\xf3\x8a\xbd\x01y\xff\x00\xf8\x94\xff\x00\xc4\xaeW\xfe\x1f\xb3\xff\x00<\xe2\xaf@IJI$\x92S\xff\xd4\xf5T\x92I%)q_\xe3#\xeaWU\xfa\xd7\xfb;\xf6u\xb8\xf5}\x8f\xd6\xf5>\xd0\xe7\xb6}_Cf\xcfJ\xab\xbf\xd0\xbfr\xedRIO\x8a\x7f\xe3)\xf5\xab\xfe\xe5`\x7f\xdb\x97\x7f\xef*\xe4:\xff\x00D\xca\xe8=Z\xfe\x93\x98\xfa\xec\xc8\xc6\xd9\xbd\xd5\x12Xw\xb1\x97\xb7k\xacmO\xfa\x16\xfe\xe2\xfai|\xff\x00\xfe4\xbf\xf1w\xd4\xff\x00\xeb\x1f\xfbo\x8e\x92\x9eU$\x92IJI$\x92S\xb1\xf5_\xea\xbfP\xfa\xd1\xd4,\xc0\xc0\xb2\x9a\xad\xaa\x93{\x9dys[\xb5\xae\xae\xa2\x01\xaa\xbb\x9d\xbfu\xcd\xfc\xd5\xd3\xff\x00\xe3)\xf5\xab\xfe\xe5`\x7f\xdb\x97\x7f\xef*_\xe2S\xff\x00\x15Y_\xf8B\xcf\xfc\xfd\x8a\xbd\xad%<\xbf\xf8\xbc\xfa\xaf\xd4>\xab\xf4[\xb03\xec\xa6\xdbm\xc9u\xedu\x05\xcen\xd7WM@\x13mt\xbb~\xea]\xf9\xab\xa8I$\x94\xa4\x92I%?\xff\xd5\xf5T\x92I%)$\x92IJ\\\x7f_\xff\x00\x15\xfd\x03\xafuk\xfa\xb6fF]y\x19;7\xb6\xa7\xd6\x1861\x947kl\xa2\xd7\xfd\n\xbf}v\t$\xa7\xcf\xff\x00\xf1\x94\xfa\xab\xff\x00r\xb3\xff\x00\xed\xca\x7f\xf7\x95/\xfce>\xaa\xff\x00\xdc\xac\xff\x00\xfbr\x9f\xfd\xe5^\x80\x92J|\xff\x00\xff\x00\x19O\xaa\xbf\xf7+?\xfe\xdc\xa7\xff\x00yR\xff\x00\xc6S\xea\xaf\xfd\xca\xcf\xff\x00\xb7)\xff\x00\xdeU\xe8\t$\xa7\x97\xfa\xaf\xfe/:/\xd5~\xa1f~\x05\xd96\xdbm&\x876\xf7V\xe6\xeds\xab\xb4\x90*\xa6\x97o\xddK\x7f9u\t$\x92\x94\x92I$\xa5$\x92I)\xff\xd6\xf5T\x92I%)$\x92IJI$\x92R\x92I$\x94\xa4\x92I%)$\x92IJI$\x92R\x92I$\x94\xff\x00\xff\xd9\x008BIM\x04\x06\x00\x00\x00\x00\x00\x07\x00\x03\x00\x00\x00\x01\x01\x00\xff\xfe\x00\'File written by Adobe Photoshop\xa8 4.0\x00\xff\xee\x00\x0eAdobe\x00d\x00\x00\x00\x00\x01\xff\xdb\x00\x84\x00\n\x07\x07\x07\x08\x07\n\x08\x08\n\x0f\n\x08\n\x0f\x12\r\n\n\r\x12\x14\x10\x10\x12\x10\x10\x14\x11\x0c\x0c\x0c\x0c\x0c\x0c\x11\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x01\x0b\x0c\x0c\x15\x13\x15"\x18\x18"\x14\x0e\x0e\x0e\x14\x14\x0e\x0e\x0e\x0e\x14\x11\x0c\x0c\x0c\x0c\x0c\x11\x11\x0c\x0c\x0c\x0c\x0c\x0c\x11\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\xff\xc0\x00\x11\x08\x00\t\x00\t\x03\x01\x11\x00\x02\x11\x01\x03\x11\x01\xff\xdd\x00\x04\x00\x02\xff\xc4\x01\xa2\x00\x00\x00\x07\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x04\x05\x03\x02\x06\x01\x00\x07\x08\t\n\x0b\x01\x00\x02\x02\x03\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x10\x00\x02\x01\x03\x03\x02\x04\x02\x06\x07\x03\x04\x02\x06\x02s\x01\x02\x03\x11\x04\x00\x05!\x121AQ\x06\x13a"q\x81\x142\x91\xa1\x07\x15\xb1B#\xc1R\xd1\xe13\x16b\xf0$r\x82\xf1%C4S\x92\xa2\xb2cs\xc25D\'\x93\xa3\xb36\x17Tdt\xc3\xd2\xe2\x08&\x83\t\n\x18\x19\x84\x94EF\xa4\xb4V\xd3U(\x1a\xf2\xe3\xf3\xc4\xd4\xe4\xf4eu\x85\x95\xa5\xb5\xc5\xd5\xe5\xf5fv\x86\x96\xa6\xb6\xc6\xd6\xe6\xf67GWgw\x87\x97\xa7\xb7\xc7\xd7\xe7\xf78HXhx\x88\x98\xa8\xb8\xc8\xd8\xe8\xf8)9IYiy\x89\x99\xa9\xb9\xc9\xd9\xe9\xf9*:JZjz\x8a\x9a\xaa\xba\xca\xda\xea\xfa\x11\x00\x02\x02\x01\x02\x03\x05\x05\x04\x05\x06\x04\x08\x03\x03m\x01\x00\x02\x11\x03\x04!\x121A\x05Q\x13a"\x06q\x81\x912\xa1\xb1\xf0\x14\xc1\xd1\xe1#B\x15Rbr\xf13$4C\x82\x16\x92S%\xa2c\xb2\xc2\x07s\xd25\xe2D\x83\x17T\x93\x08\t\n\x18\x19&6E\x1a\'dtU7\xf2\xa3\xb3\xc3()\xd3\xe3\xf3\x84\x94\xa4\xb4\xc4\xd4\xe4\xf4eu\x85\x95\xa5\xb5\xc5\xd5\xe5\xf5FVfv\x86\x96\xa6\xb6\xc6\xd6\xe6\xf6GWgw\x87\x97\xa7\xb7\xc7\xd7\xe7\xf78HXhx\x88\x98\xa8\xb8\xc8\xd8\xe8\xf89IYiy\x89\x99\xa9\xb9\xc9\xd9\xe9\xf9*:JZjz\x8a\x9a\xaa\xba\xca\xda\xea\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\x91\xea\xfa\xbf\xe6D_\x99\x16\x96\x16\x16\x8c\xdeWf\x84;\x88U\xa1hY\x7f\xd3\'\x9e\xf3\xedCq\x0bz\xfe\x94^\xbc?\xdc\xdb\xff\x00\xa3\xcd\xeb\x7f\xa4\xaa\xf4 + + + + + + + + + + + + + + + + + + + + + + +System Of A Down:Chop Suey! Lyrics - LyricWikia - Wikia + + +
+We're rolling "Suicide".

Wake up (wake up)
Grab a brush and put on a little makeup
Hide the scars to fade away the shakeup (hide the scars to fade away the)
Why'd you leave the keys upon the table?
Here you go, create another fable

You wanted to
Grab a brush and put a little makeup
You wanted to
Hide the scars to fade away the shakeup
You wanted to
Why'd you leave the keys upon the table?
You wanted to

I don't think you trust
In my self-righteous suicide
I cry when angels deserve to die

Wake up (wake up)
Grab a brush and put on a little makeup
Hide the scars to fade away the (hide the scars to fade away the)
Why'd you leave the keys upon the table?
Here you go, create another fable

You wanted to
Grab a brush and put a little makeup
You wanted to
Hide the scars to fade away the shakeup
You wanted to
Why'd you leave the keys upon the table?
You wanted to

I don't think you trust
In my self-righteous suicide
I cry when angels deserve to die
In my self-righteous suicide
I cry when angels deserve to die

Father (father)
Father (father)
Father (father)
Father (father)
Father, into your hands I commit my spirit
Father, into your hands

Why have you forsaken me?
In your eyes forsaken me
In your thoughts forsaken me
In your heart forsaken me, oh

Trust in my self-righteous suicide
I cry when angels deserve to die
In my self-righteous suicide
I cry when angels deserve to die +
+ + +""" diff --git a/api/funkwhale_api/music/tests/test.ogg b/api/funkwhale_api/music/tests/test.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bf480acde0cab1797c6b96a25219bf3e59a6ab25 GIT binary patch literal 3459481 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 (tuABrIRZ{-8qRt^bd_ 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

+ +

This is not the page you were looking for.

+{% endblock content %} diff --git a/api/funkwhale_api/templates/500.html b/api/funkwhale_api/templates/500.html new file mode 100644 index 000000000..21df60665 --- /dev/null +++ b/api/funkwhale_api/templates/500.html @@ -0,0 +1,13 @@ +{% extends "base.html" %} + +{% block title %}Server Error{% endblock %} + +{% block content %} +

Ooops!!! 500

+ +

Looks like something went wrong!

+ +

We track these errors automatically, but if the problem persists feel free to contact us. In the meantime, try refreshing.

+{% endblock content %} + + diff --git a/api/funkwhale_api/templates/account/base.html b/api/funkwhale_api/templates/account/base.html new file mode 100644 index 000000000..c64b47a4a --- /dev/null +++ b/api/funkwhale_api/templates/account/base.html @@ -0,0 +1,2 @@ +{% extends "base.html" %} +{% block title %}{% block head_title %}{% endblock head_title %}{% endblock title %} diff --git a/api/funkwhale_api/templates/account/email.html b/api/funkwhale_api/templates/account/email.html new file mode 100644 index 000000000..7c52a4a27 --- /dev/null +++ b/api/funkwhale_api/templates/account/email.html @@ -0,0 +1,80 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load crispy_forms_tags %} + +{% block head_title %}{% trans "Account" %}{% endblock %} + +{% block content %} +
+
+
+

{% trans "E-mail Addresses" %}

+ {% if user.emailaddress_set.all %} +

{% trans 'The following e-mail addresses are associated with your account:' %}

+ + + + {% else %} +

{% trans 'Warning:'%} {% trans "You currently do not have any e-mail address set up. You should really add an e-mail address so you can receive notifications, reset your password, etc." %}

+ + {% endif %} + + +

{% trans "Add E-mail Address" %}

+ +
+ {% csrf_token %} + {{ form|crispy }} + +
+
+
+
+{% endblock %} + + +{% block extra_body %} + +{% endblock %} + diff --git a/api/funkwhale_api/templates/account/email_confirm.html b/api/funkwhale_api/templates/account/email_confirm.html new file mode 100644 index 000000000..4395d46bf --- /dev/null +++ b/api/funkwhale_api/templates/account/email_confirm.html @@ -0,0 +1,37 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load account %} + +{% block head_title %}{% trans "Confirm E-mail Address" %}{% endblock %} + + +{% block content %} +
+
+
+

{% trans "Confirm E-mail Address" %}

+ + {% if confirmation %} + + {% user_display confirmation.email_address.user as user_display %} + +

{% blocktrans with confirmation.email_address.email as email %}Please confirm that {{ email }} is an e-mail address for user {{ user_display }}.{% endblocktrans %}

+ +
+ {% csrf_token %} + +
+ + {% else %} + + {% url 'account_email' as email_url %} + +

{% blocktrans %}This e-mail confirmation link expired or is invalid. Please issue a new e-mail confirmation request.{% endblocktrans %}

+ + {% endif %} +
+
+
+{% endblock %} + diff --git a/api/funkwhale_api/templates/account/email_confirmed.html b/api/funkwhale_api/templates/account/email_confirmed.html new file mode 100644 index 000000000..7b2edf08b --- /dev/null +++ b/api/funkwhale_api/templates/account/email_confirmed.html @@ -0,0 +1,21 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load account %} + +{% block head_title %}{% trans "Confirm E-mail Address" %}{% endblock %} + + +{% block content %} +
+
+
+

{% trans "Confirm E-mail Address" %}

+ + {% user_display email_address.user as user_display %} + +

{% blocktrans with email_address.email as email %}You have confirmed that {{ email }} is an e-mail address for user {{ user_display }}.{% endblocktrans %}

+
+
+
+{% endblock %} diff --git a/api/funkwhale_api/templates/account/login.html b/api/funkwhale_api/templates/account/login.html new file mode 100644 index 000000000..4a05dc772 --- /dev/null +++ b/api/funkwhale_api/templates/account/login.html @@ -0,0 +1,48 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load account %} +{% load socialaccount %} +{% load crispy_forms_tags %} + +{% block head_title %}{% trans "Sign In" %}{% endblock %} + +{% block content %} +
+
+
+

{% trans "Sign In" %}

+ {% get_providers as socialaccount_providers %} + {% if socialaccount_providers %} +

{% blocktrans with site.name as site_name %}Please sign in with one + of your existing third party accounts. Or, sign up + for a {{ site_name }} account and sign in below:{% endblocktrans %}

+ +
+ +
    + {% include "socialaccount/snippets/provider_list.html" with process="login" %} +
+ + + +
+ + {% include "socialaccount/snippets/login_extra.html" %} + + {% endif %} + + +
+
+
+{% endblock %} + diff --git a/api/funkwhale_api/templates/account/logout.html b/api/funkwhale_api/templates/account/logout.html new file mode 100644 index 000000000..4f1f8f3e6 --- /dev/null +++ b/api/funkwhale_api/templates/account/logout.html @@ -0,0 +1,28 @@ +{% extends "account/base.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Sign Out" %}{% endblock %} + +{% block content %} +
+
+
+ +

{% trans "Sign Out" %}

+ +

{% trans 'Are you sure you want to sign out?' %}

+ +
+ {% csrf_token %} + {% if redirect_field_value %} + + {% endif %} + +
+
+
+
+ +{% endblock %} + diff --git a/api/funkwhale_api/templates/account/password_change.html b/api/funkwhale_api/templates/account/password_change.html new file mode 100644 index 000000000..e282b14ad --- /dev/null +++ b/api/funkwhale_api/templates/account/password_change.html @@ -0,0 +1,22 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load crispy_forms_tags %} +{% block head_title %}{% trans "Change Password" %}{% endblock %} + +{% block content %} +
+
+
+

{% trans "Change Password" %}

+ +
+ {% csrf_token %} + {{ form|crispy }} + +
+
+
+
+{% endblock %} + diff --git a/api/funkwhale_api/templates/account/password_reset.html b/api/funkwhale_api/templates/account/password_reset.html new file mode 100644 index 000000000..efdfbd05c --- /dev/null +++ b/api/funkwhale_api/templates/account/password_reset.html @@ -0,0 +1,39 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load account %} +{% load crispy_forms_tags %} + +{% block head_title %}{% trans "Password Reset" %}{% endblock %} + +{% block content %} +
+
+
+ +

{% trans "Password Reset" %}

+ {% if user.is_authenticated %} + {% include "account/snippets/already_logged_in.html" %} + {% endif %} + +

{% trans "Forgotten your password? Enter your e-mail address below, and we'll send you an e-mail allowing you to reset it." %}

+ +
+ {% csrf_token %} + {{ form|crispy }} + +
+ +

{% blocktrans %}Please contact us if you have any trouble resetting your password.{% endblocktrans %}

+
+
+
+{% endblock %} + +{% block javascript %} + {{ block.super }} + +{% endblock javascript %} + diff --git a/api/funkwhale_api/templates/account/password_reset_done.html b/api/funkwhale_api/templates/account/password_reset_done.html new file mode 100644 index 000000000..865ecaa0a --- /dev/null +++ b/api/funkwhale_api/templates/account/password_reset_done.html @@ -0,0 +1,22 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load account %} + +{% block head_title %}{% trans "Password Reset" %}{% endblock %} + +{% block content %} +
+
+
+

{% trans "Password Reset" %}

+ + {% if user.is_authenticated %} + {% include "account/snippets/already_logged_in.html" %} + {% endif %} + +

{% blocktrans %}We have sent you an e-mail. Please contact us if you do not receive it within a few minutes.{% endblocktrans %}

+
+
+
+{% endblock %} diff --git a/api/funkwhale_api/templates/account/password_reset_from_key.html b/api/funkwhale_api/templates/account/password_reset_from_key.html new file mode 100644 index 000000000..41b50843f --- /dev/null +++ b/api/funkwhale_api/templates/account/password_reset_from_key.html @@ -0,0 +1,32 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load crispy_forms_tags %} + +{% block head_title %}{% trans "Change Password" %}{% endblock %} + +{% block content %} +
+
+
+

{% if token_fail %}{% trans "Bad Token" %}{% else %}{% trans "Change Password" %}{% endif %}

+ + {% if token_fail %} + {% url 'account_reset_password' as passwd_reset_url %} +

{% blocktrans %}The password reset link was invalid, possibly because it has already been used. Please request a new password reset.{% endblocktrans %}

+ {% else %} + {% if form %} +
+ {% csrf_token %} + {{ form|crispy }} + +
+ {% else %} +

{% trans 'Your password is now changed.' %}

+ {% endif %} + {% endif %} +
+
+
+{% endblock %} + diff --git a/api/funkwhale_api/templates/account/password_reset_from_key_done.html b/api/funkwhale_api/templates/account/password_reset_from_key_done.html new file mode 100644 index 000000000..e940eb83d --- /dev/null +++ b/api/funkwhale_api/templates/account/password_reset_from_key_done.html @@ -0,0 +1,16 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% block head_title %}{% trans "Change Password" %}{% endblock %} + +{% block content %} +
+
+
+

{% trans "Change Password" %}

+

{% trans 'Your password is now changed.' %}

+
+
+
+{% endblock %} + diff --git a/api/funkwhale_api/templates/account/password_set.html b/api/funkwhale_api/templates/account/password_set.html new file mode 100644 index 000000000..03e2fcd2d --- /dev/null +++ b/api/funkwhale_api/templates/account/password_set.html @@ -0,0 +1,23 @@ + +{% extends "account/base.html" %} + +{% load i18n crispy_forms_tags %} + +{% block head_title %}{% trans "Set Password" %}{% endblock %} + +{% block content %} +
+
+
+

{% trans "Set Password" %}

+ +
+ {% csrf_token %} + {{ form|crispy }} + +
+
+
+
+{% endblock %} + diff --git a/api/funkwhale_api/templates/account/signup.html b/api/funkwhale_api/templates/account/signup.html new file mode 100644 index 000000000..5db1cac77 --- /dev/null +++ b/api/funkwhale_api/templates/account/signup.html @@ -0,0 +1,33 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load crispy_forms_tags %} + +{% block title %}{% trans "Signup" %}{% endblock title %} + +{% block content %} + +
+
+
+

{% trans "Sign Up" %}

+ +

{% blocktrans %}Already have an account? Then please sign in.{% endblocktrans %}

+ + +
+
+
+ + +{% endblock content %} + + + diff --git a/api/funkwhale_api/templates/account/signup_closed.html b/api/funkwhale_api/templates/account/signup_closed.html new file mode 100644 index 000000000..24e93d7bc --- /dev/null +++ b/api/funkwhale_api/templates/account/signup_closed.html @@ -0,0 +1,18 @@ +{% extends "account/base.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Sign Up Closed" %}{% endblock %} + +{% block content %} +
+
+
+

{% trans "Sign Up Closed" %}

+ +

{% trans "We are sorry, but the sign up is currently closed." %}

+
+
+
+{% endblock %} + diff --git a/api/funkwhale_api/templates/account/verification_sent.html b/api/funkwhale_api/templates/account/verification_sent.html new file mode 100644 index 000000000..f994b46e0 --- /dev/null +++ b/api/funkwhale_api/templates/account/verification_sent.html @@ -0,0 +1,18 @@ +{% extends "account/base.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Verify Your E-mail Address" %}{% endblock %} + +{% block content %} +
+
+
+

{% trans "Verify Your E-mail Address" %}

+ +

{% blocktrans %}We have sent an e-mail to {{ email }} for verification. Follow the link provided to finalize the signup process. Please contact us if you do not receive it within a few minutes.{% endblocktrans %}

+
+
+
+ +{% endblock %} diff --git a/api/funkwhale_api/templates/account/verified_email_required.html b/api/funkwhale_api/templates/account/verified_email_required.html new file mode 100644 index 000000000..bf4887a4a --- /dev/null +++ b/api/funkwhale_api/templates/account/verified_email_required.html @@ -0,0 +1,28 @@ +{% extends "account/base.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Verify Your E-mail Address" %}{% endblock %} + +{% block content %} +
+
+
+

{% trans "Verify Your E-mail Address" %}

+ + {% url 'account_email' as email_url %} + +

{% blocktrans %}This part of the site requires us to verify that + you are who you claim to be. For this purpose, we require that you + verify ownership of your e-mail address. {% endblocktrans %}

+ +

{% blocktrans %}We have sent an e-mail to you for + verification. Please click on the link inside this e-mail. Please + contact us if you do not receive it within a few minutes.{% endblocktrans %}

+ +

{% blocktrans %}Note: you can still change your e-mail address.{% endblocktrans %}

+
+
+
+{% endblock %} + diff --git a/api/funkwhale_api/templates/base.html b/api/funkwhale_api/templates/base.html new file mode 100644 index 000000000..e8788f44a --- /dev/null +++ b/api/funkwhale_api/templates/base.html @@ -0,0 +1,107 @@ +{% load staticfiles i18n %} + + + + + {% block title %}funkwhale_api{% endblock title %} + + + + + + + + {% block css %} + + + + + + + + {% endblock %} + + {% block angular %} + + {% endblock %} + + + + + +
+ +
+ +
+ + {% if messages %} + {% for message in messages %} +
{{ message }}
+ {% endfor %} + {% endif %} + + {% block content %} +

Use this document as a way to quick start any new project.

+ {% endblock content %} + +
+ + {% block modal %}{% endblock modal %} + + + + {% block javascript %} + + + + + + + + + + + {% endblock javascript %} + + diff --git a/api/funkwhale_api/templates/pages/about.html b/api/funkwhale_api/templates/pages/about.html new file mode 100644 index 000000000..63913c188 --- /dev/null +++ b/api/funkwhale_api/templates/pages/about.html @@ -0,0 +1 @@ +{% extends "base.html" %} \ No newline at end of file diff --git a/api/funkwhale_api/templates/pages/home.html b/api/funkwhale_api/templates/pages/home.html new file mode 100644 index 000000000..63913c188 --- /dev/null +++ b/api/funkwhale_api/templates/pages/home.html @@ -0,0 +1 @@ +{% extends "base.html" %} \ No newline at end of file diff --git a/api/funkwhale_api/templates/users/user_detail.html b/api/funkwhale_api/templates/users/user_detail.html new file mode 100644 index 000000000..f8deb6b72 --- /dev/null +++ b/api/funkwhale_api/templates/users/user_detail.html @@ -0,0 +1,36 @@ +{% extends "base.html" %} +{% load static %} + +{% block title %}User: {{ object.username }}{% endblock %} + +{% block content %} +
+ +
+
+ +

{{ object.username }}

+ {% if object.name %} +

{{ object.name }}

+ {% endif %} +
+
+ +{% if object == request.user %} + +
+ +
+ My Info + E-Mail + +
+ +
+ +{% endif %} + + +
+{% endblock content %} + diff --git a/api/funkwhale_api/templates/users/user_form.html b/api/funkwhale_api/templates/users/user_form.html new file mode 100644 index 000000000..c07b8f2fc --- /dev/null +++ b/api/funkwhale_api/templates/users/user_form.html @@ -0,0 +1,17 @@ +{% extends "base.html" %} +{% load crispy_forms_tags %} + +{% block title %}{{ user.username }}{% endblock %} + +{% block content %} +

{{ user.username }}

+
+ {% csrf_token %} + {{ form|crispy }} +
+
+ +
+
+
+{% endblock %} diff --git a/api/funkwhale_api/templates/users/user_list.html b/api/funkwhale_api/templates/users/user_list.html new file mode 100644 index 000000000..7fbcc52d4 --- /dev/null +++ b/api/funkwhale_api/templates/users/user_list.html @@ -0,0 +1,20 @@ +{% extends "base.html" %} +{% load static %}{% load i18n %} +{% block title %}Members{% endblock %} + +{% block content %} + +
+ +

Users

+ +
+ {% for user in user_list %} + +

{{ user.username }}

+
+ {% endfor %} + +
+ +{% endblock content %} diff --git a/api/funkwhale_api/users/__init__.py b/api/funkwhale_api/users/__init__.py new file mode 100644 index 000000000..40a96afc6 --- /dev/null +++ b/api/funkwhale_api/users/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/api/funkwhale_api/users/adapters.py b/api/funkwhale_api/users/adapters.py new file mode 100644 index 000000000..792b4860f --- /dev/null +++ b/api/funkwhale_api/users/adapters.py @@ -0,0 +1,15 @@ +from allauth.account.adapter import DefaultAccountAdapter + +from django.conf import settings + + +class FunkwhaleAccountAdapter(DefaultAccountAdapter): + + def is_open_for_signup(self, request): + + if settings.REGISTRATION_MODE == "disabled": + return False + if settings.REGISTRATION_MODE == "public": + return True + + return False diff --git a/api/funkwhale_api/users/admin.py b/api/funkwhale_api/users/admin.py new file mode 100644 index 000000000..ac3712015 --- /dev/null +++ b/api/funkwhale_api/users/admin.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +from __future__ import absolute_import, unicode_literals + +from django import forms +from django.contrib import admin +from django.contrib.auth.admin import UserAdmin as AuthUserAdmin +from django.contrib.auth.forms import UserChangeForm, UserCreationForm + +from .models import User + + +class MyUserChangeForm(UserChangeForm): + class Meta(UserChangeForm.Meta): + model = User + + +class MyUserCreationForm(UserCreationForm): + + error_message = UserCreationForm.error_messages.update({ + 'duplicate_username': 'This username has already been taken.' + }) + + class Meta(UserCreationForm.Meta): + model = User + + def clean_username(self): + username = self.cleaned_data["username"] + try: + User.objects.get(username=username) + except User.DoesNotExist: + return username + raise forms.ValidationError(self.error_messages['duplicate_username']) + + +@admin.register(User) +class UserAdmin(AuthUserAdmin): + form = MyUserChangeForm + add_form = MyUserCreationForm diff --git a/api/funkwhale_api/users/api_urls.py b/api/funkwhale_api/users/api_urls.py new file mode 100644 index 000000000..8aba7f1a8 --- /dev/null +++ b/api/funkwhale_api/users/api_urls.py @@ -0,0 +1,7 @@ +from rest_framework import routers +from . import views + +router = routers.SimpleRouter() +router.register(r'users', views.UserViewSet, 'users') + +urlpatterns = router.urls diff --git a/api/funkwhale_api/users/middleware.py b/api/funkwhale_api/users/middleware.py new file mode 100644 index 000000000..0f572c203 --- /dev/null +++ b/api/funkwhale_api/users/middleware.py @@ -0,0 +1,6 @@ + + +class AnonymousSessionMiddleware(object): + def process_request(self, request): + if not request.session.session_key: + request.session.save() diff --git a/api/funkwhale_api/users/migrations/0001_initial.py b/api/funkwhale_api/users/migrations/0001_initial.py new file mode 100644 index 000000000..8327d2890 --- /dev/null +++ b/api/funkwhale_api/users/migrations/0001_initial.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import django.utils.timezone +import django.contrib.auth.models +import django.core.validators + + +class Migration(migrations.Migration): + + dependencies = [ + ('auth', '0006_require_contenttypes_0002'), + ] + + operations = [ + migrations.CreateModel( + name='User', + fields=[ + ('id', models.AutoField(primary_key=True, verbose_name='ID', serialize=False, auto_created=True)), + ('password', models.CharField(max_length=128, verbose_name='password')), + ('last_login', models.DateTimeField(null=True, verbose_name='last login', blank=True)), + ('is_superuser', models.BooleanField(help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status', default=False)), + ('username', models.CharField(max_length=30, validators=[django.core.validators.RegexValidator('^[\\w.@+-]+$', 'Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters.', 'invalid')], verbose_name='username', error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', unique=True)), + ('first_name', models.CharField(max_length=30, verbose_name='first name', blank=True)), + ('last_name', models.CharField(max_length=30, verbose_name='last name', blank=True)), + ('email', models.EmailField(max_length=254, verbose_name='email address', blank=True)), + ('is_staff', models.BooleanField(help_text='Designates whether the user can log into this admin site.', verbose_name='staff status', default=False)), + ('is_active', models.BooleanField(help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active', default=True)), + ('date_joined', models.DateTimeField(verbose_name='date joined', default=django.utils.timezone.now)), + ('groups', models.ManyToManyField(related_name='user_set', blank=True, verbose_name='groups', to='auth.Group', help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_query_name='user')), + ('user_permissions', models.ManyToManyField(related_name='user_set', blank=True, verbose_name='user permissions', to='auth.Permission', help_text='Specific permissions for this user.', related_query_name='user')), + ('name', models.CharField(max_length=255, verbose_name='Name of User', blank=True)), + ], + options={ + 'verbose_name': 'user', + 'abstract': False, + 'verbose_name_plural': 'users', + }, + managers=[ + (b'objects', django.contrib.auth.models.UserManager()), + ], + ), + ] diff --git a/api/funkwhale_api/users/migrations/__init__.py b/api/funkwhale_api/users/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/users/models.py b/api/funkwhale_api/users/models.py new file mode 100644 index 000000000..1abbbb51f --- /dev/null +++ b/api/funkwhale_api/users/models.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals, absolute_import + +from django.contrib.auth.models import AbstractUser +from django.core.urlresolvers import reverse +from django.db import models +from django.utils.encoding import python_2_unicode_compatible +from django.utils.translation import ugettext_lazy as _ + + +@python_2_unicode_compatible +class User(AbstractUser): + + # First Name and Last Name do not cover name patterns + # around the globe. + name = models.CharField(_("Name of User"), blank=True, max_length=255) + + # permissions that are used for API access and that worth serializing + relevant_permissions = { + # internal_codename : {external_codename} + 'music.add_importbatch': { + 'external_codename': 'import.launch' + } + } + + def __str__(self): + return self.username + + def get_absolute_url(self): + return reverse('users:detail', kwargs={'username': self.username}) diff --git a/api/funkwhale_api/users/rest_auth_urls.py b/api/funkwhale_api/users/rest_auth_urls.py new file mode 100644 index 000000000..9770e69e4 --- /dev/null +++ b/api/funkwhale_api/users/rest_auth_urls.py @@ -0,0 +1,24 @@ +from django.views.generic import TemplateView +from django.conf.urls import url + +from rest_auth.registration.views import VerifyEmailView +from .views import RegisterView + +urlpatterns = [ + url(r'^$', RegisterView.as_view(), name='rest_register'), + url(r'^verify-email/$', VerifyEmailView.as_view(), name='rest_verify_email'), + + # This url is used by django-allauth and empty TemplateView is + # defined just to allow reverse() call inside app, for example when email + # with verification link is being sent, then it's required to render email + # content. + + # account_confirm_email - You should override this view to handle it in + # your API client somehow and then, send post to /verify-email/ endpoint + # with proper key. + # If you don't want to use API on that step, then just use ConfirmEmailView + # view from: + # djang-allauth https://github.com/pennersr/django-allauth/blob/master/allauth/account/views.py#L190 + url(r'^account-confirm-email/(?P\w+)/$', TemplateView.as_view(), + name='account_confirm_email'), +] diff --git a/api/funkwhale_api/users/serializers.py b/api/funkwhale_api/users/serializers.py new file mode 100644 index 000000000..261873bdb --- /dev/null +++ b/api/funkwhale_api/users/serializers.py @@ -0,0 +1,29 @@ +from rest_framework import serializers + +from . import models + + +class UserSerializer(serializers.ModelSerializer): + + permissions = serializers.SerializerMethodField() + + class Meta: + model = models.User + fields = [ + 'id', + 'username', + 'name', + 'email', + 'is_staff', + 'is_superuser', + 'permissions', + 'date_joined', + ] + + def get_permissions(self, o): + perms = {} + for internal_codename, conf in o.relevant_permissions.items(): + perms[conf['external_codename']] = { + 'status': o.has_perm(internal_codename) + } + return perms diff --git a/api/funkwhale_api/users/tests/__init__.py b/api/funkwhale_api/users/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/api/funkwhale_api/users/tests/factories.py b/api/funkwhale_api/users/tests/factories.py new file mode 100644 index 000000000..351884ff4 --- /dev/null +++ b/api/funkwhale_api/users/tests/factories.py @@ -0,0 +1,30 @@ +import factory + +from django.contrib.auth.models import Permission + + +class UserFactory(factory.django.DjangoModelFactory): + username = factory.Sequence(lambda n: 'user-{0}'.format(n)) + email = factory.Sequence(lambda n: 'user-{0}@example.com'.format(n)) + password = factory.PostGenerationMethodCall('set_password', 'password') + + class Meta: + model = 'users.User' + django_get_or_create = ('username', ) + + @factory.post_generation + def perms(self, create, extracted, **kwargs): + if not create: + # Simple build, do nothing. + return + + if extracted: + perms = [ + Permission.objects.get( + content_type__app_label=p.split('.')[0], + codename=p.split('.')[1], + ) + for p in extracted + ] + # A list of permissions were passed in, use them + self.user_permissions.add(*perms) diff --git a/api/funkwhale_api/users/tests/test_admin.py b/api/funkwhale_api/users/tests/test_admin.py new file mode 100644 index 000000000..10b07b749 --- /dev/null +++ b/api/funkwhale_api/users/tests/test_admin.py @@ -0,0 +1,40 @@ +from test_plus.test import TestCase + +from ..admin import MyUserCreationForm + + +class TestMyUserCreationForm(TestCase): + + def setUp(self): + self.user = self.make_user() + + def test_clean_username_success(self): + # Instantiate the form with a new username + form = MyUserCreationForm({ + 'username': 'alamode', + 'password1': '123456', + 'password2': '123456', + }) + # Run is_valid() to trigger the validation + valid = form.is_valid() + self.assertTrue(valid) + + # Run the actual clean_username method + username = form.clean_username() + self.assertEqual('alamode', username) + + def test_clean_username_false(self): + # Instantiate the form with the same username as self.user + form = MyUserCreationForm({ + 'username': self.user.username, + 'password1': '123456', + 'password2': '123456', + }) + # Run is_valid() to trigger the validation, which is going to fail + # because the username is already taken + valid = form.is_valid() + self.assertFalse(valid) + + # The form.errors dict should contain a single error called 'username' + self.assertTrue(len(form.errors) == 1) + self.assertTrue('username' in form.errors) diff --git a/api/funkwhale_api/users/tests/test_models.py b/api/funkwhale_api/users/tests/test_models.py new file mode 100644 index 000000000..fbc7eb5f9 --- /dev/null +++ b/api/funkwhale_api/users/tests/test_models.py @@ -0,0 +1,13 @@ +from test_plus.test import TestCase + + +class TestUser(TestCase): + + def setUp(self): + self.user = self.make_user() + + def test__str__(self): + self.assertEqual( + self.user.__str__(), + "testuser" # This is the default username for self.make_user() + ) diff --git a/api/funkwhale_api/users/tests/test_views.py b/api/funkwhale_api/users/tests/test_views.py new file mode 100644 index 000000000..5f8233bc6 --- /dev/null +++ b/api/funkwhale_api/users/tests/test_views.py @@ -0,0 +1,65 @@ +import json + +from django.test import RequestFactory + +from test_plus.test import TestCase +from funkwhale_api.users.models import User + +from . factories import UserFactory + + +class UserTestCase(TestCase): + + def setUp(self): + self.user = self.make_user() + self.factory = RequestFactory() + + def test_can_create_user_via_api(self): + url = self.reverse('rest_register') + data = { + 'username': 'test1', + 'email': 'test1@test.com', + 'password1': 'testtest', + 'password2': 'testtest', + } + with self.settings(REGISTRATION_MODE="public"): + response = self.client.post(url, data) + self.assertEqual(response.status_code, 201) + + u = User.objects.get(email='test1@test.com') + self.assertEqual(u.username, 'test1') + + def test_can_disable_registration_view(self): + url = self.reverse('rest_register') + data = { + 'username': 'test1', + 'email': 'test1@test.com', + 'password1': 'testtest', + 'password2': 'testtest', + } + with self.settings(REGISTRATION_MODE="disabled"): + response = self.client.post(url, data) + self.assertEqual(response.status_code, 403) + + def test_can_fetch_data_from_api(self): + url = self.reverse('api:users:users-me') + response = self.client.get(url) + # login required + self.assertEqual(response.status_code, 401) + + user = UserFactory(is_staff=True, perms=['music.add_importbatch']) + self.assertTrue(user.has_perm('music.add_importbatch')) + self.login(user) + + response = self.client.get(url) + self.assertEqual(response.status_code, 200) + + payload = json.loads(response.content.decode('utf-8')) + + self.assertEqual(payload['username'], user.username) + self.assertEqual(payload['is_staff'], user.is_staff) + self.assertEqual(payload['is_superuser'], user.is_superuser) + self.assertEqual(payload['email'], user.email) + self.assertEqual(payload['name'], user.name) + self.assertEqual( + payload['permissions']['import.launch']['status'], True) diff --git a/api/funkwhale_api/users/urls.py b/api/funkwhale_api/users/urls.py new file mode 100644 index 000000000..94b18b264 --- /dev/null +++ b/api/funkwhale_api/users/urls.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +from __future__ import absolute_import, unicode_literals + +from django.conf.urls import url + +from . import views + +urlpatterns = [ + +] diff --git a/api/funkwhale_api/users/views.py b/api/funkwhale_api/users/views.py new file mode 100644 index 000000000..b7c1df28f --- /dev/null +++ b/api/funkwhale_api/users/views.py @@ -0,0 +1,34 @@ +from rest_framework.response import Response +from rest_framework import viewsets +from rest_framework.decorators import list_route + +from rest_auth.registration.views import RegisterView as BaseRegisterView +from allauth.account.adapter import get_adapter + +from . import models +from . import serializers + + +class RegisterView(BaseRegisterView): + + def create(self, request, *args, **kwargs): + if not self.is_open_for_signup(request): + r = { + 'detail': 'Registration has been disabled', + } + return Response(r, status=403) + return super().create(request, *args, **kwargs) + + def is_open_for_signup(self, request): + return get_adapter().is_open_for_signup(request) + + +class UserViewSet(viewsets.GenericViewSet): + queryset = models.User.objects.all() + serializer_class = serializers.UserSerializer + + @list_route(methods=['get']) + def me(self, request, *args, **kwargs): + """Return information about the current user""" + serializer = self.serializer_class(request.user) + return Response(serializer.data) diff --git a/api/funkwhale_api/utils/tests.py b/api/funkwhale_api/utils/tests.py new file mode 100644 index 000000000..2605d3b4c --- /dev/null +++ b/api/funkwhale_api/utils/tests.py @@ -0,0 +1,12 @@ +import tempfile +import shutil + + +class TMPDirTestCaseMixin(object): + def setUp(self): + super().tearDown() + self.download_dir = tempfile.mkdtemp() + + def tearDown(self): + super().tearDown() + shutil.rmtree(self.download_dir) diff --git a/api/install_os_dependencies.sh b/api/install_os_dependencies.sh new file mode 100755 index 000000000..aea9dec45 --- /dev/null +++ b/api/install_os_dependencies.sh @@ -0,0 +1,82 @@ +#!/bin/bash + +OS_REQUIREMENTS_FILENAME="requirements.apt" + +# Handle call with wrong command +function wrong_command() +{ + echo "${0##*/} - unknown command: '${1}'" + usage_message +} + +# Print help / script usage +function usage_message() +{ + echo "usage: ./${0##*/} " + echo "available commands are:" + echo -e "\tlist\t\tPrint a list of all packages defined on ${OS_REQUIREMENTS_FILENAME} file" + echo -e "\thelp\t\tPrint this help" + echo -e "\n\tCommands that require superuser permission:" + echo -e "\tinstall\t\tInstall packages defined on ${OS_REQUIREMENTS_FILENAME} file. Note: This\n\t\t\t does not upgrade the packages already installed for new\n\t\t\t versions, even if new version is available in the repository." + echo -e "\tupgrade\t\tSame that install, but upgrate the already installed packages,\n\t\t\t if new version is available." + +} + +# Read the requirements.apt file, and remove comments and blank lines +function list_packages(){ + grep -v "#" ${OS_REQUIREMENTS_FILENAME} | grep -v "^$"; +} + +function install() +{ + list_packages | xargs apt-get --no-upgrade install -y; +} + +function upgrade() +{ + list_packages | xargs apt-get install -y; +} + + +function install_or_upgrade() +{ + P=${1} + PARAN=${P:-"install"} + + if [[ $EUID -ne 0 ]]; then + echo -e "\nYou must run this with root privilege" 2>&1 + echo -e "Please do:\n" 2>&1 + echo "sudo ./${0##*/} $PARAN" 2>&1 + echo -e "\n" 2>&1 + + exit 1 + else + + apt-get update + + # Install the basic compilation dependencies and other required libraries of this project + if [ "$PARAN" == "install" ]; then + install; + else + upgrade; + fi + + # cleaning downloaded packages from apt-get cache + apt-get clean + + exit 0 + fi + + +} + + +# Handle command argument +case "$1" in + install) install_or_upgrade;; + upgrade) install_or_upgrade "upgrade";; + list) list_packages;; + help) usage_message;; + *) wrong_command $1;; +esac + diff --git a/api/install_python_dependencies.sh b/api/install_python_dependencies.sh new file mode 100755 index 000000000..34929e607 --- /dev/null +++ b/api/install_python_dependencies.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +pip --version >/dev/null 2>&1 || { + echo >&2 -e "\npip is required but it's not installed." + echo >&2 -e "You can install it by running the following command:\n" + echo >&2 "wget https://bootstrap.pypa.io/get-pip.py --output-document=get-pip.py; chmod +x get-pip.py; sudo -H python3 get-pip.py" + echo >&2 -e "\n" + echo >&2 -e "\nFor more information, see pip documentation: https://pip.pypa.io/en/latest/" + exit 1; +} + +virtualenv --version >/dev/null 2>&1 || { + echo >&2 -e "\nvirtualenv is required but it's not installed." + echo >&2 -e "You can install it by running the following command:\n" + echo >&2 "sudo -H pip3 install virtualenv" + echo >&2 -e "\n" + echo >&2 -e "\nFor more information, see virtualenv documentation: https://virtualenv.pypa.io/en/latest/" + exit 1; +} + +if [ -z "$VIRTUAL_ENV" ]; then + echo >&2 -e "\nYou need activate a virtualenv first" + echo >&2 -e 'If you do not have a virtualenv created, run the following command to create and automatically activate a new virtualenv named "venv" on current folder:\n' + echo >&2 -e "virtualenv venv --python=\`which python3\`" + echo >&2 -e "\nTo leave/disable the currently active virtualenv, run the following command:\n" + echo >&2 "deactivate" + echo >&2 -e "\nTo activate the virtualenv again, run the following command:\n" + echo >&2 "source venv/bin/activate" + echo >&2 -e "\nFor more information, see virtualenv documentation: https://virtualenv.pypa.io/en/latest/" + echo >&2 -e "\n" + exit 1; +else + + pip install -r requirements/local.txt + pip install -r requirements/test.txt + pip install -r requirements.txt +fi diff --git a/api/manage.py b/api/manage.py new file mode 100755 index 000000000..7b367ffeb --- /dev/null +++ b/api/manage.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.local") + + from django.core.management import execute_from_command_line + + execute_from_command_line(sys.argv) diff --git a/api/requirements.apt b/api/requirements.apt new file mode 100644 index 000000000..68eaf2881 --- /dev/null +++ b/api/requirements.apt @@ -0,0 +1,46 @@ +##basic build dependencies of various Django apps for Ubuntu 14.04 +#build-essential metapackage install: make, gcc, g++, +build-essential +#required to translate +gettext +#python-dev + +##shared dependencies of: +##Pillow, pylibmc +zlib1g-dev + +##Postgresql and psycopg2 dependencies +libpq-dev +postgresql-client +##Pillow dependencies +#libtiff4-dev +#libjpeg8-dev +#libfreetype6-dev +#liblcms1-dev +#libwebp-dev + + +##django-extensions +#graphviz-dev + +##hitch +#python-setuptools +#python3-dev +#python-virtualenv +#python-pip +#firefox +#automake +#libtool +#libreadline6 +#libreadline6-dev +#libreadline-dev +libsqlite3-dev +#libxml2 +#libxml2-dev +#libssl-dev +#libbz2-dev +#wget +#curl +#llvm + +libav-tools diff --git a/api/requirements.txt b/api/requirements.txt new file mode 100644 index 000000000..d1197135e --- /dev/null +++ b/api/requirements.txt @@ -0,0 +1,3 @@ +# This file is here because many Platforms as a Service look for +# requirements.txt in the root directory of a project. +-r requirements/production.txt diff --git a/api/requirements/base.txt b/api/requirements/base.txt new file mode 100644 index 000000000..626525572 --- /dev/null +++ b/api/requirements/base.txt @@ -0,0 +1,62 @@ +# Bleeding edge Django +django==1.8.7 + +# Configuration +django-environ==0.4.0 +django-secure==1.0.1 +whitenoise==2.0.6 + + +# Forms +django-braces==1.8.1 +# django-crispy-forms==1.5.2 +# django-floppyforms==1.5.2 + +# Models +django-model-utils==2.3.1 + +# Images +Pillow==3.0.0 + +# For user registration, either via email or social +# Well-built with regular release cycles! +django-allauth==0.24.1 + + +# Python-PostgreSQL Database Adapter +psycopg2==2.6.1 + +# Unicode slugification +unicode-slugify==0.1.3 +django-autoslug==1.9.3 + +# Time zones support +pytz==2015.7 + +# Redis support +django-redis==4.3.0 +redis>=2.10.0 + + +celery==3.1.19 + + +# Your custom requirements go here +django-cors-headers +musicbrainzngs +youtube_dl>=2015.12.21 +djangorestframework +djangorestframework-jwt +django-celery +django-mptt +google-api-python-client +arrow +django-taggit +persisting_theory +django-versatileimagefield +django-cachalot +django-rest-auth +beautifulsoup4 +markdown +ipython +mutagen diff --git a/api/requirements/local.txt b/api/requirements/local.txt new file mode 100644 index 000000000..ff8f35c74 --- /dev/null +++ b/api/requirements/local.txt @@ -0,0 +1,15 @@ +# Local development dependencies go here +-r base.txt +coverage==4.0.3 +django_coverage_plugin==1.1 +Sphinx +django-extensions==1.5.9 +Werkzeug==0.11.2 +django-test-plus==1.0.11 +factory_boy==2.6.0 + +# django-debug-toolbar that works with Django 1.5+ +django-debug-toolbar>=1.5,<1.6 + +# improved REPL +ipdb==0.8.1 diff --git a/api/requirements/production.txt b/api/requirements/production.txt new file mode 100644 index 000000000..10d05fd34 --- /dev/null +++ b/api/requirements/production.txt @@ -0,0 +1,13 @@ +# Pro-tip: Try not to put anything here. There should be no dependency in +# production that isn't in development. +-r base.txt + + + +# WSGI Handler +# ------------------------------------------------ + +# there's no python 3 support in stable, have to use the latest release candidate for gevent +gevent==1.1rc1 + +gunicorn==19.4.1 diff --git a/api/requirements/test.txt b/api/requirements/test.txt new file mode 100644 index 000000000..e3540b72d --- /dev/null +++ b/api/requirements/test.txt @@ -0,0 +1,12 @@ +# Test dependencies go here. +-r base.txt + + + +coverage==4.0.3 +django_coverage_plugin==1.1 +flake8==2.5.0 +django-test-plus==1.0.11 +factory_boy==2.6.0 +model_mommy +tox diff --git a/api/runtests b/api/runtests new file mode 100755 index 000000000..bd8db7a84 --- /dev/null +++ b/api/runtests @@ -0,0 +1,5 @@ +#!/bin/bash + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +docker-compose -f $DIR/test.yml run test python manage.py test "$@" diff --git a/api/setup.cfg b/api/setup.cfg new file mode 100644 index 000000000..c18b80d95 --- /dev/null +++ b/api/setup.cfg @@ -0,0 +1,7 @@ +[flake8] +max-line-length = 120 +exclude = .tox,.git,*/migrations/*,*/static/CACHE/*,docs,node_modules + +[pep8] +max-line-length = 120 +exclude=.tox,.git,*/migrations/*,*/static/CACHE/*,docs,node_modules diff --git a/api/test.yml b/api/test.yml new file mode 100644 index 000000000..c28a8138c --- /dev/null +++ b/api/test.yml @@ -0,0 +1,9 @@ +test: + dockerfile: docker/Dockerfile.test + build: . + command: python manage.py test + volumes: + - .:/app + environment: + - DJANGO_SETTINGS_MODULE=config.settings.test + - API_AUTHENTICATION_REQUIRED=False diff --git a/dev.yml b/dev.yml new file mode 100644 index 000000000..2144d4b16 --- /dev/null +++ b/dev.yml @@ -0,0 +1,63 @@ +version: '2' + +services: + + front: + build: + dockerfile: docker/Dockerfile.dev + context: ./front + env_file: .env.dev + environment: + - "HOST=0.0.0.0" + ports: + - "8080:8080" + volumes: + - './front:/app' + - /app/node_modules + + postgres: + env_file: .env.dev + image: postgres + + redis: + env_file: .env.dev + image: redis:3.0 + + celeryworker: + env_file: .env.dev + build: + context: ./api + dockerfile: docker/Dockerfile.local + links: + - postgres + - redis + command: python manage.py celery worker + environment: + - C_FORCE_ROOT=true + volumes: + - ./api:/app + + api: + env_file: .env.dev + build: + context: ./api + dockerfile: docker/Dockerfile.local + command: python /app/manage.py runserver 0.0.0.0:12081 + volumes: + - ./api:/app + ports: + - "12081" + links: + - postgres + - redis + - celeryworker + + nginx: + env_file: .env.dev + build: ./api/compose/nginx + links: + - api + volumes: + - ./api/funkwhale_api/media:/staticfiles/media + ports: + - "0.0.0.0:6001:80" diff --git a/front/.babelrc b/front/.babelrc new file mode 100644 index 000000000..13f0e4716 --- /dev/null +++ b/front/.babelrc @@ -0,0 +1,14 @@ +{ + "presets": [ + ["env", { "modules": false }], + "stage-2" + ], + "plugins": ["transform-runtime"], + "comments": false, + "env": { + "test": { + "presets": ["env", "stage-2"], + "plugins": [ "istanbul" ] + } + } +} diff --git a/front/.eslintignore b/front/.eslintignore new file mode 100644 index 000000000..34af3774f --- /dev/null +++ b/front/.eslintignore @@ -0,0 +1,2 @@ +build/*.js +config/*.js diff --git a/front/.eslintrc.js b/front/.eslintrc.js new file mode 100644 index 000000000..67c085d60 --- /dev/null +++ b/front/.eslintrc.js @@ -0,0 +1,27 @@ +// http://eslint.org/docs/user-guide/configuring + +module.exports = { + root: true, + parser: 'babel-eslint', + parserOptions: { + sourceType: 'module' + }, + env: { + browser: true, + }, + // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style + extends: 'standard', + // required to lint *.vue files + plugins: [ + 'html' + ], + // add your custom rules here + 'rules': { + // allow paren-less arrow functions + 'arrow-parens': 0, + // allow async-await + 'generator-star-spacing': 0, + // allow debugger during development + 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0 + } +} diff --git a/front/.postcssrc.js b/front/.postcssrc.js new file mode 100644 index 000000000..ea9a5ab87 --- /dev/null +++ b/front/.postcssrc.js @@ -0,0 +1,8 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + "plugins": { + // to edit target browsers: use "browserlist" field in package.json + "autoprefixer": {} + } +} diff --git a/front/Dockerfile b/front/Dockerfile new file mode 100644 index 000000000..ad05f72eb --- /dev/null +++ b/front/Dockerfile @@ -0,0 +1,13 @@ +FROM node:6-alpine + +EXPOSE 8080 + +RUN mkdir /app +WORKDIR /app +ADD package.json . + +RUN npm install + +ADD . . + +RUN npm run build diff --git a/front/build/build.js b/front/build/build.js new file mode 100644 index 000000000..6b8add100 --- /dev/null +++ b/front/build/build.js @@ -0,0 +1,35 @@ +require('./check-versions')() + +process.env.NODE_ENV = 'production' + +var ora = require('ora') +var rm = require('rimraf') +var path = require('path') +var chalk = require('chalk') +var webpack = require('webpack') +var config = require('../config') +var webpackConfig = require('./webpack.prod.conf') + +var spinner = ora('building for production...') +spinner.start() + +rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { + if (err) throw err + webpack(webpackConfig, function (err, stats) { + spinner.stop() + if (err) throw err + process.stdout.write(stats.toString({ + colors: true, + modules: false, + children: false, + chunks: false, + chunkModules: false + }) + '\n\n') + + console.log(chalk.cyan(' Build complete.\n')) + console.log(chalk.yellow( + ' Tip: built files are meant to be served over an HTTP server.\n' + + ' Opening index.html over file:// won\'t work.\n' + )) + }) +}) diff --git a/front/build/check-versions.js b/front/build/check-versions.js new file mode 100644 index 000000000..100f3a0fe --- /dev/null +++ b/front/build/check-versions.js @@ -0,0 +1,48 @@ +var chalk = require('chalk') +var semver = require('semver') +var packageConfig = require('../package.json') +var shell = require('shelljs') +function exec (cmd) { + return require('child_process').execSync(cmd).toString().trim() +} + +var versionRequirements = [ + { + name: 'node', + currentVersion: semver.clean(process.version), + versionRequirement: packageConfig.engines.node + }, +] + +if (shell.which('npm')) { + versionRequirements.push({ + name: 'npm', + currentVersion: exec('npm --version'), + versionRequirement: packageConfig.engines.npm + }) +} + +module.exports = function () { + var warnings = [] + for (var i = 0; i < versionRequirements.length; i++) { + var mod = versionRequirements[i] + if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { + warnings.push(mod.name + ': ' + + chalk.red(mod.currentVersion) + ' should be ' + + chalk.green(mod.versionRequirement) + ) + } + } + + if (warnings.length) { + console.log('') + console.log(chalk.yellow('To use this template, you must update following to modules:')) + console.log() + for (var i = 0; i < warnings.length; i++) { + var warning = warnings[i] + console.log(' ' + warning) + } + console.log() + process.exit(1) + } +} diff --git a/front/build/dev-client.js b/front/build/dev-client.js new file mode 100644 index 000000000..18aa1e219 --- /dev/null +++ b/front/build/dev-client.js @@ -0,0 +1,9 @@ +/* eslint-disable */ +require('eventsource-polyfill') +var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true') + +hotClient.subscribe(function (event) { + if (event.action === 'reload') { + window.location.reload() + } +}) diff --git a/front/build/dev-server.js b/front/build/dev-server.js new file mode 100644 index 000000000..634a6d41e --- /dev/null +++ b/front/build/dev-server.js @@ -0,0 +1,92 @@ +require('./check-versions')() + +var config = require('../config') +if (!process.env.NODE_ENV) { + process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV) +} + +var opn = require('opn') +var path = require('path') +var express = require('express') +var webpack = require('webpack') +var proxyMiddleware = require('http-proxy-middleware') +var webpackConfig = process.env.NODE_ENV === 'testing' + ? require('./webpack.prod.conf') + : require('./webpack.dev.conf') + +// default port where dev server listens for incoming traffic +var port = process.env.PORT || config.dev.port +var host = process.env.HOST || config.dev.host +// automatically open browser, if not set will be false +var autoOpenBrowser = !!config.dev.autoOpenBrowser +// Define HTTP proxies to your custom API backend +// https://github.com/chimurai/http-proxy-middleware +var proxyTable = config.dev.proxyTable + +var app = express() +var compiler = webpack(webpackConfig) + +var devMiddleware = require('webpack-dev-middleware')(compiler, { + publicPath: webpackConfig.output.publicPath, + quiet: true +}) + +var hotMiddleware = require('webpack-hot-middleware')(compiler, { + log: () => {} +}) +// force page reload when html-webpack-plugin template changes +compiler.plugin('compilation', function (compilation) { + compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) { + hotMiddleware.publish({ action: 'reload' }) + cb() + }) +}) + +// proxy api requests +Object.keys(proxyTable).forEach(function (context) { + var options = proxyTable[context] + if (typeof options === 'string') { + options = { target: options } + } + app.use(proxyMiddleware(options.filter || context, options)) +}) + +// handle fallback for HTML5 history API +app.use(require('connect-history-api-fallback')()) + +// serve webpack bundle output +app.use(devMiddleware) + +// enable hot-reload and state-preserving +// compilation error display +app.use(hotMiddleware) + +// serve pure static assets +var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory) +app.use(staticPath, express.static('./static')) + +var uri = 'http://' + host + ':' + port + +var _resolve +var readyPromise = new Promise(resolve => { + _resolve = resolve +}) + +console.log('> Starting dev server...') +devMiddleware.waitUntilValid(() => { + console.log('> Listening at ' + uri + '\n') + // when env is testing, don't need open it + if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') { + opn(uri) + } + _resolve() +}) + +var server = app.listen(port, host) + +module.exports = { + ready: readyPromise, + close: () => { + server.close() + } +} diff --git a/front/build/utils.js b/front/build/utils.js new file mode 100644 index 000000000..b1d54b4d6 --- /dev/null +++ b/front/build/utils.js @@ -0,0 +1,71 @@ +var path = require('path') +var config = require('../config') +var ExtractTextPlugin = require('extract-text-webpack-plugin') + +exports.assetsPath = function (_path) { + var assetsSubDirectory = process.env.NODE_ENV === 'production' + ? config.build.assetsSubDirectory + : config.dev.assetsSubDirectory + return path.posix.join(assetsSubDirectory, _path) +} + +exports.cssLoaders = function (options) { + options = options || {} + + var cssLoader = { + loader: 'css-loader', + options: { + minimize: process.env.NODE_ENV === 'production', + sourceMap: options.sourceMap + } + } + + // generate loader string to be used with extract text plugin + function generateLoaders (loader, loaderOptions) { + var loaders = [cssLoader] + if (loader) { + loaders.push({ + loader: loader + '-loader', + options: Object.assign({}, loaderOptions, { + sourceMap: options.sourceMap + }) + }) + } + + // Extract CSS when that option is specified + // (which is the case during production build) + if (options.extract) { + return ExtractTextPlugin.extract({ + use: loaders, + fallback: 'vue-style-loader' + }) + } else { + return ['vue-style-loader'].concat(loaders) + } + } + + // https://vue-loader.vuejs.org/en/configurations/extract-css.html + return { + css: generateLoaders(), + postcss: generateLoaders(), + less: generateLoaders('less'), + sass: generateLoaders('sass', { indentedSyntax: true }), + scss: generateLoaders('sass'), + stylus: generateLoaders('stylus'), + styl: generateLoaders('stylus') + } +} + +// Generate loaders for standalone style files (outside of .vue) +exports.styleLoaders = function (options) { + var output = [] + var loaders = exports.cssLoaders(options) + for (var extension in loaders) { + var loader = loaders[extension] + output.push({ + test: new RegExp('\\.' + extension + '$'), + use: loader + }) + } + return output +} diff --git a/front/build/vue-loader.conf.js b/front/build/vue-loader.conf.js new file mode 100644 index 000000000..7aee79bae --- /dev/null +++ b/front/build/vue-loader.conf.js @@ -0,0 +1,12 @@ +var utils = require('./utils') +var config = require('../config') +var isProduction = process.env.NODE_ENV === 'production' + +module.exports = { + loaders: utils.cssLoaders({ + sourceMap: isProduction + ? config.build.productionSourceMap + : config.dev.cssSourceMap, + extract: isProduction + }) +} diff --git a/front/build/webpack.base.conf.js b/front/build/webpack.base.conf.js new file mode 100644 index 000000000..f47b326bf --- /dev/null +++ b/front/build/webpack.base.conf.js @@ -0,0 +1,67 @@ +var path = require('path') +var utils = require('./utils') +var config = require('../config') +var vueLoaderConfig = require('./vue-loader.conf') + +function resolve (dir) { + return path.join(__dirname, '..', dir) +} + +module.exports = { + entry: { + app: './src/main.js' + }, + output: { + path: config.build.assetsRoot, + filename: '[name].js', + publicPath: process.env.NODE_ENV === 'production' + ? config.build.assetsPublicPath + : config.dev.assetsPublicPath + }, + resolve: { + extensions: ['.js', '.vue', '.json'], + alias: { + 'vue$': 'vue/dist/vue.esm.js', + '@': resolve('src') + } + }, + module: { + rules: [ + { + test: /\.(js|vue)$/, + loader: 'eslint-loader', + enforce: 'pre', + include: [resolve('src'), resolve('test')], + options: { + formatter: require('eslint-friendly-formatter') + } + }, + { + test: /\.vue$/, + loader: 'vue-loader', + options: vueLoaderConfig + }, + { + test: /\.js$/, + loader: 'babel-loader', + include: [resolve('src'), resolve('test')] + }, + { + test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('img/[name].[hash:7].[ext]') + } + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('fonts/[name].[hash:7].[ext]') + } + } + ] + } +} diff --git a/front/build/webpack.dev.conf.js b/front/build/webpack.dev.conf.js new file mode 100644 index 000000000..5470402d0 --- /dev/null +++ b/front/build/webpack.dev.conf.js @@ -0,0 +1,35 @@ +var utils = require('./utils') +var webpack = require('webpack') +var config = require('../config') +var merge = require('webpack-merge') +var baseWebpackConfig = require('./webpack.base.conf') +var HtmlWebpackPlugin = require('html-webpack-plugin') +var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') + +// add hot-reload related code to entry chunks +Object.keys(baseWebpackConfig.entry).forEach(function (name) { + baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name]) +}) + +module.exports = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap }) + }, + // cheap-module-eval-source-map is faster for development + devtool: '#cheap-module-eval-source-map', + plugins: [ + new webpack.DefinePlugin({ + 'process.env': config.dev.env + }), + // https://github.com/glenjamin/webpack-hot-middleware#installation--usage + new webpack.HotModuleReplacementPlugin(), + new webpack.NoEmitOnErrorsPlugin(), + // https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: 'index.html', + template: 'index.html', + inject: true + }), + new FriendlyErrorsPlugin() + ] +}) diff --git a/front/build/webpack.prod.conf.js b/front/build/webpack.prod.conf.js new file mode 100644 index 000000000..99713cc42 --- /dev/null +++ b/front/build/webpack.prod.conf.js @@ -0,0 +1,124 @@ +var path = require('path') +var utils = require('./utils') +var webpack = require('webpack') +var config = require('../config') +var merge = require('webpack-merge') +var baseWebpackConfig = require('./webpack.base.conf') +var CopyWebpackPlugin = require('copy-webpack-plugin') +var HtmlWebpackPlugin = require('html-webpack-plugin') +var ExtractTextPlugin = require('extract-text-webpack-plugin') +var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') + +var env = process.env.NODE_ENV === 'testing' + ? require('../config/test.env') + : config.build.env + +var webpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ + sourceMap: config.build.productionSourceMap, + extract: true + }) + }, + devtool: config.build.productionSourceMap ? '#source-map' : false, + output: { + path: config.build.assetsRoot, + filename: utils.assetsPath('js/[name].[chunkhash].js'), + chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') + }, + plugins: [ + // http://vuejs.github.io/vue-loader/en/workflow/production.html + new webpack.DefinePlugin({ + 'process.env': env + }), + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false + }, + sourceMap: true + }), + // extract css into its own file + new ExtractTextPlugin({ + filename: utils.assetsPath('css/[name].[contenthash].css') + }), + // Compress extracted CSS. We are using this plugin so that possible + // duplicated CSS from different components can be deduped. + new OptimizeCSSPlugin({ + cssProcessorOptions: { + safe: true + } + }), + // generate dist index.html with correct asset hash for caching. + // you can customize output by editing /index.html + // see https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: process.env.NODE_ENV === 'testing' + ? 'index.html' + : config.build.index, + template: 'index.html', + inject: true, + minify: { + removeComments: true, + collapseWhitespace: true, + removeAttributeQuotes: true + // more options: + // https://github.com/kangax/html-minifier#options-quick-reference + }, + // necessary to consistently work with multiple chunks via CommonsChunkPlugin + chunksSortMode: 'dependency' + }), + // split vendor js into its own file + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendor', + minChunks: function (module, count) { + // any required modules inside node_modules are extracted to vendor + return ( + module.resource && + /\.js$/.test(module.resource) && + module.resource.indexOf( + path.join(__dirname, '../node_modules') + ) === 0 + ) + } + }), + // extract webpack runtime and module manifest to its own file in order to + // prevent vendor hash from being updated whenever app bundle is updated + new webpack.optimize.CommonsChunkPlugin({ + name: 'manifest', + chunks: ['vendor'] + }), + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.build.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +if (config.build.productionGzip) { + var CompressionWebpackPlugin = require('compression-webpack-plugin') + + webpackConfig.plugins.push( + new CompressionWebpackPlugin({ + asset: '[path].gz[query]', + algorithm: 'gzip', + test: new RegExp( + '\\.(' + + config.build.productionGzipExtensions.join('|') + + ')$' + ), + threshold: 10240, + minRatio: 0.8 + }) + ) +} + +if (config.build.bundleAnalyzerReport) { + var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin + webpackConfig.plugins.push(new BundleAnalyzerPlugin()) +} + +module.exports = webpackConfig diff --git a/front/build/webpack.test.conf.js b/front/build/webpack.test.conf.js new file mode 100644 index 000000000..d6c8c8dd3 --- /dev/null +++ b/front/build/webpack.test.conf.js @@ -0,0 +1,31 @@ +// This is the webpack config used for unit tests. + +var utils = require('./utils') +var webpack = require('webpack') +var merge = require('webpack-merge') +var baseConfig = require('./webpack.base.conf') + +var webpackConfig = merge(baseConfig, { + // use inline sourcemap for karma-sourcemap-loader + module: { + rules: utils.styleLoaders() + }, + devtool: '#inline-source-map', + resolveLoader: { + alias: { + // necessary to to make lang="scss" work in test when using vue-loader's ?inject option + // see discussion at https://github.com/vuejs/vue-loader/issues/724 + 'scss-loader': 'sass-loader' + } + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env': require('../config/test.env') + }) + ] +}) + +// no need for app entry during tests +delete webpackConfig.entry + +module.exports = webpackConfig diff --git a/front/config/dev.env.js b/front/config/dev.env.js new file mode 100644 index 000000000..efead7c84 --- /dev/null +++ b/front/config/dev.env.js @@ -0,0 +1,6 @@ +var merge = require('webpack-merge') +var prodEnv = require('./prod.env') + +module.exports = merge(prodEnv, { + NODE_ENV: '"development"' +}) diff --git a/front/config/index.js b/front/config/index.js new file mode 100644 index 000000000..a312c7b26 --- /dev/null +++ b/front/config/index.js @@ -0,0 +1,39 @@ +// see http://vuejs-templates.github.io/webpack for documentation. +var path = require('path') + +module.exports = { + build: { + env: require('./prod.env'), + index: path.resolve(__dirname, '../dist/index.html'), + assetsRoot: path.resolve(__dirname, '../dist'), + assetsSubDirectory: 'static', + assetsPublicPath: '/', + productionSourceMap: true, + // Gzip off by default as many popular static hosts such as + // Surge or Netlify already gzip all static assets for you. + // Before setting to `true`, make sure to: + // npm install --save-dev compression-webpack-plugin + productionGzip: false, + productionGzipExtensions: ['js', 'css'], + // Run the build command with an extra argument to + // View the bundle analyzer report after build finishes: + // `npm run build --report` + // Set to `true` or `false` to always turn it on or off + bundleAnalyzerReport: process.env.npm_config_report + }, + dev: { + env: require('./dev.env'), + port: 8080, + host: '127.0.0.1', + autoOpenBrowser: true, + assetsSubDirectory: 'static', + assetsPublicPath: '/', + proxyTable: {}, + // CSS Sourcemaps off by default because relative paths are "buggy" + // with this option, according to the CSS-Loader README + // (https://github.com/webpack/css-loader#sourcemaps) + // In our experience, they generally work as expected, + // just be aware of this issue when enabling this option. + cssSourceMap: false + } +} diff --git a/front/config/prod.env.js b/front/config/prod.env.js new file mode 100644 index 000000000..fe0e80b8f --- /dev/null +++ b/front/config/prod.env.js @@ -0,0 +1,4 @@ +module.exports = { + NODE_ENV: '"production"', + BACKEND_URL: '"' + (process.env.BACKEND_URL || '/') + '"' +} diff --git a/front/config/test.env.js b/front/config/test.env.js new file mode 100644 index 000000000..89f90deb2 --- /dev/null +++ b/front/config/test.env.js @@ -0,0 +1,6 @@ +var merge = require('webpack-merge') +var devEnv = require('./dev.env') + +module.exports = merge(devEnv, { + NODE_ENV: '"testing"' +}) diff --git a/front/docker/Dockerfile.dev b/front/docker/Dockerfile.dev new file mode 100644 index 000000000..1a0c90c9e --- /dev/null +++ b/front/docker/Dockerfile.dev @@ -0,0 +1,13 @@ +FROM node:6-alpine + +EXPOSE 8080 + +RUN mkdir /app +WORKDIR /app +ADD package.json . + +RUN npm install + +VOLUME ["/app/node_modules"] + +CMD ["npm", "run", "dev"] diff --git a/front/index.html b/front/index.html new file mode 100644 index 000000000..55e32a7ee --- /dev/null +++ b/front/index.html @@ -0,0 +1,11 @@ + + + + + Funkwhale + + +
+ + + diff --git a/front/package.json b/front/package.json new file mode 100644 index 000000000..732fdb406 --- /dev/null +++ b/front/package.json @@ -0,0 +1,100 @@ +{ + "name": "front", + "version": "1.0.0", + "description": "Funkwhale front-end", + "author": "Eliot Berriot ", + "private": true, + "scripts": { + "dev": "node build/dev-server.js", + "start": "node build/dev-server.js", + "build": "node build/build.js", + "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run", + "e2e": "node test/e2e/runner.js", + "test": "npm run unit && npm run e2e", + "lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs" + }, + "dependencies": { + "dateformat": "^2.0.0", + "js-logger": "^1.3.0", + "semantic-ui-css": "^2.2.10", + "vue": "^2.3.3", + "vue-resource": "^1.3.4", + "vue-router": "^2.3.1" + }, + "devDependencies": { + "autoprefixer": "^6.7.2", + "babel-core": "^6.22.1", + "babel-eslint": "^7.1.1", + "babel-loader": "^6.2.10", + "babel-plugin-istanbul": "^4.1.1", + "babel-plugin-transform-runtime": "^6.22.0", + "babel-preset-env": "^1.3.2", + "babel-preset-stage-2": "^6.22.0", + "babel-register": "^6.22.0", + "chai": "^3.5.0", + "chalk": "^1.1.3", + "chromedriver": "^2.27.2", + "connect-history-api-fallback": "^1.3.0", + "copy-webpack-plugin": "^4.0.1", + "cross-env": "^4.0.0", + "cross-spawn": "^5.0.1", + "css-loader": "^0.28.0", + "eslint": "^3.19.0", + "eslint-config-standard": "^6.2.1", + "eslint-friendly-formatter": "^2.0.7", + "eslint-loader": "^1.7.1", + "eslint-plugin-html": "^2.0.0", + "eslint-plugin-promise": "^3.4.0", + "eslint-plugin-standard": "^2.0.1", + "eventsource-polyfill": "^0.9.6", + "express": "^4.14.1", + "extract-text-webpack-plugin": "^2.0.0", + "file-loader": "^0.11.1", + "friendly-errors-webpack-plugin": "^1.1.3", + "html-webpack-plugin": "^2.28.0", + "http-proxy-middleware": "^0.17.3", + "inject-loader": "^3.0.0", + "karma": "^1.4.1", + "karma-coverage": "^1.1.1", + "karma-mocha": "^1.3.0", + "karma-phantomjs-launcher": "^1.0.2", + "karma-phantomjs-shim": "^1.4.0", + "karma-sinon-chai": "^1.3.1", + "karma-sourcemap-loader": "^0.3.7", + "karma-spec-reporter": "0.0.30", + "karma-webpack": "^2.0.2", + "lolex": "^1.5.2", + "mocha": "^3.2.0", + "nightwatch": "^0.9.12", + "node-sass": "^4.5.3", + "opn": "^4.0.2", + "optimize-css-assets-webpack-plugin": "^1.3.0", + "ora": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "rimraf": "^2.6.0", + "sass-loader": "^6.0.5", + "selenium-server": "^3.0.1", + "semver": "^5.3.0", + "shelljs": "^0.7.6", + "sinon": "^2.1.0", + "sinon-chai": "^2.8.0", + "url-loader": "^0.5.8", + "vue-loader": "^12.1.0", + "vue-style-loader": "^3.0.1", + "vue-template-compiler": "^2.3.3", + "webpack": "^2.6.1", + "webpack-bundle-analyzer": "^2.2.1", + "webpack-dev-middleware": "^1.10.0", + "webpack-hot-middleware": "^2.18.0", + "webpack-merge": "^4.1.0" + }, + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ] +} diff --git a/front/src/App.vue b/front/src/App.vue new file mode 100644 index 000000000..2704ad151 --- /dev/null +++ b/front/src/App.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/front/src/assets/audio/default-cover.png b/front/src/assets/audio/default-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..c1dde7e5f23fc7593b7ea3093a418424f200ded5 GIT binary patch literal 60519 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

#L(v-lfP1ugn*E_;BOT;-2(}8<=a0-&^mO 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

nk*7oPq3V%@^9cUD0& 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 D?GK4q literal 0 HcmV?d00001 diff --git a/front/src/assets/logo/favicon.ico b/front/src/assets/logo/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..089442fab7cb4e68cec9de87d421b64495e3263a GIT binary patch literal 8190 zcmZQzU}Ruq2=oHc91Jhy85qPE7#K7d7#IQ>7#OB7K*Skv02e1)27g}?Ke4K)ncw|6ky z-ZzEe{?P?EOdk~<4S~@R7|bCcL~X#pz(CkYL4F<{9yT^M9v&V6LBh%jn#sq`h7LIS z@tcd^Om1}J;Cwzj#^N!PA8r6v2D<<*V{w`Z3O}r7AqnCL0~}@&a3joIcC0am-Av4Q zfti9%b7BbqY-XZ)o1F*QH3Dd|Y?#4{#Y_}Oa$;%`65>Zu!j0}!Of!*vha(b%goKb? z%Z_F!x|sqNbG{Ii53&g*?Vx6LxS=3*ph^&IDAY`tGr?j)LP$nJ{R5K#(}<9U8463o zU}>nCP-nrEzygR3?ryMR1OZjg#s>2QRDcJh1ZpPK?H~~$At6{qvcc?tiX&0*7=(%; zdlX_O)Lmd(goK2kHozSL)rUeswZMG>btuT)5Hq2MKsCYK0Fs9a2?>Bo5R^&;W+*hk zp$-KF7T8Q^PJm_&s4SAlk?IOgL{^8oj16in!d+l9p$>yeLe+w7gor=|pqijIBZ3GT zV$i7P7ZL)S2~`a-0T!B29wNe^s@T|IPKBC+>QHtRGog_T4JVj$5NQ!^CcOHEdH|Z8 zq4E$jp-Bg7JzNUxP^cVK5JrKegoL0W4-F-#vms_eT?SPM(Fb!TgojQ-O+gJNs15w! z@Pz7smSinNiNWc-}83?fjSHR*jldy>(bFrI>-ArDP z24XPQatf=N=&1*v=~$eK%}nfZjmu!nl!e7iT&~1Ss1R!~5*DVJIAaHAAoHT7R7^7= zmSd7!LbyDDUZ`T2i7POyh+FwDesAOiyf6Uao64>_;~Dq4y{Hxo;sF`_yH z)+9l;9Aq5=qnnASd7yeQlZucKM))Ai1F_J}L<=%(CW5q~nTi_o=w>3j6V1~gvk;gS z>JKo55C*Z(%>-2@AZ0A5fe2EHfq7YBsS8yK!%S3ZvUm&(4FBPv0n9$Y2oeCZ|1dDf z|Ns9V%znVYzzk!9d{Pe){{v#nL)afcY<39y0f@~EVK*?y{{h(pGKYcj|NjFF^&m6< zG4TKY|AWCE#0F9S|1rpe*dM^oXy6C2AAs!q|9~CLW(P4oFoW0!`2RC7)c;@vu^a4v zFfj1{VF0li>cQ@0sBd8S$MF9E0|VoKFq`o|$UXH9_6-bw82^FT_6Ot}7=AGSVc`G4 zApZcwX8*xZ|DS>X1Aha<2mTKrcd|p+57__z|G@l%y@BC_`~i@g!R!a}2ju_%|HJr) zxq;zrY~N51V%IT(!uEhYV*^7& z9rF(c26+hkABfHWz@DLjq2Ukn2j&Ot59Av_Z1xZQKiEG&*$?FZFvHpQP&UIK_6PR= zAmR)^5NyUD><4V*AmWXG_#ag8Gyjl30E&zM|3C1<7|$^j5I`v)ld2LprsKR6qdP9W*_2LmXbFo4tT X4^YPW0}=lN$xz_54GLl~ZeRcaQ1K)n literal 0 HcmV?d00001 diff --git a/front/src/assets/logo/logo-full.png b/front/src/assets/logo/logo-full.png new file mode 100644 index 0000000000000000000000000000000000000000..725dcc8acfcc2165751caf98b6fee964832b4677 GIT binary patch literal 40959 zcmeAS@N?(olHy`uVBq!ia0y~yV132Fz{tzN#=yW(@HMoFfq{W7$=lt9;Xep2*t>i( z0|NtRfk$L90|U1(2s1Lwnj^u$z`$PO>Fdh=fQ?^3f$_80;|UB53Jjhujv*Dd-rTK> z3BCHu{=@la1{|jpxHK%Y`IaoRjGc2qh~=!woTCd}WM;WbRa;_;Vwl5B{(pWQ+w5kB-_zh1(#D&QchYl4AAVOvYtA1Dj+PZ?Ed_%8#gv?-faBl?ORJNk5VU&C(oZR-mu|Aqy6g_FF0HS19q3? zMnp#&SGd4H+OapA>Tce=`Qqm0T}eem!hqidi=(+hqtZ|{lo=JjpavZeaJ*v*?aPnJz`b{-<)-Q@|9Li@?!K3p9V#m=^X~8Ky}dpE|IhVlf4|E!>{t8pUiIzm zEt$;v`uaytpXTF>snQ1wQ2L_?35m1 zK`5B`(_pvD-;a-vyZXLazGsij%9SfY3PVCf7&sU)Ni`S;^qUR^CN zWuA9tV%nior%n|-J0m&Au2$;g$&-&B9qsn;_cxEKHZnFY{P`($OV-t{xz4cgN?|)w zXa!8hK7Qjot+2jCw~V8&HH~i&UewX0OvJ#f#U#gEFu;c-7_)t8)D2*>rLWtIc@AsM*z&cXwCfl@)=f9vo~=%+5Z2apk1f z*VilS==i+3z1{zmxxuPM$;bO{>@L?&zXCUCCgbK=f%?@uC;b+5dT?C6{z$+5KMgV6 zsFuRV$F|Ct=iQn5>+9>{DN-j+PFDX||Nncvl9m=%)!utc`k$VgYyBnwo*Rr4Q~lVJ z_43*8?5ma54qxZ<_2WlD`T9Q_4W6j9!JbCuaNP}NdPmgc0Td$D*z8{M`yu6H7CvV=kF_9hNdQP=h zz7B|x^pJSTs&i(TBe*}|{_lZ6}-Y;(d_sir+x#YD`TW?&1M{U}n zH9}v@%F5F2MjkzSG-7|9ZB0$hkv)~4kDQ%tZrN1-{79$p41>fb3G1>oKRzCpKl>}f zaxuIpI8ig>YSJd(*=Aci{Iqp-kA}zBw(3T2>p0lVuB@Ws^6}HBO(z&*;^O+4+4&M4 zAL~_8RXv*2cRT2q6*MadPE<8m?NYlr?QBA7YN}y(>#Gtg8H)l2c0L(_ySvMecL*v^ zX=q@uu&|i%cjNLUOA@ZHi+yyUk$J%zqPi41Vp}0=Of*wiZwr~SP^d;ox zv0vF$njKNJXy1+<61&UaAA5Iqx9emzUxS(-1y6rIpMN~L-!^U1@!-hF&Kox(-rU^m z-qPN_c+Z|W>ADSJYomTLbR??4T-D(-|K`~h{JgwJ54Cc$?*3Ljca6r23k#Y5{QWz% zp@G39^ODP}Z?8(MjvPJu@WH|6N59|iZx36Ys{YUK?X9ha&(265y>)BWL3lB3#GE#L zg}9*Voto@%y*-zkmNSZf;sCl6&d(SBuhDB7AZ-8hrA0J$LTJlwG+m zVUWOZZC&hY10i^bpzJ8yOh{zEK0a(<{5e^G$>($%lpE=|6=H6auP;5@uk579b-!yfqXi{?WR5o5I0|~fu(hlhee@#C( zhf~V3=*jgr_uL;pc+ik|xGnKmk7U>K<;xFltA2OKvZbx9>;1mpd{d`R<@uug;`VlZ zv)o%pHkl)gIie%{mBAq6g2Kc}lMczPW3#rl?vb~bTfg_)tf1w7bKUQq`}+F&#*~vn zg-=ch&Ujt1T62E=znw-I7Zli;0Ct~L7#$H+LX`B02uUxZ+N7^jsz=MO$NB!;p ziu~BHfBp5>f>Kgl4Gj#1KRzU?y$dSIE6j=I8DC7hjfCe7zd(8WbeNoaS)w;K8d=>WC)6lhkXSzpP4M zC7ha~IVUvV!HHwf=X2Idwzhxu|JOY|HPt#PIayMJxv04KaSo!?GEPf<$1Wix)MS=> zYr}Hh6-$<|aEs~um_IdfeeCYG3l}a-?3s{wcBZlW%Gljz%#JX3rYt*S7nq-%+}z47 zzU@ke$(vketEw*=j~+k%|KY!wew@y!)2Ah6n5%xhTy9wLAptplA|nqumc6<0(W{`q zp!)WKeZO9Ttj6weHc|w`bet zIk@-Bxt5igF(jOxrt7r+y0He^A`LDv{kSzIIX5OCWw&Cn$t$*R+<5TS)zwp%`Oe;S zo!4dg<%bs*Itw^GIMB$<)4}LF(}W$f!> z{`~oT{=}(MNd`PeZr_%Ezwfu6_dR%4isaDtwtle8cXra{WxidTHyc;qXL$7Zv7nsX zIR^=k*=D&Ls=j8mcFV&H{761mj>L)Vbq^1*`pmHi%-9;$*Oaws+cvk{~9`fX<5|%+H(HQ z&CQF~$L&3paKU+H^me^x=jN{Fku+*Scx=)BBQCX~Q>RT!I@%?g^!Qlsg_k8f9JUu8 z9Bei$e;2bfZf_M28?5jU{Hv?>Nqn|Dk&>BGb%DPG&eIZ^Pj(tg`ItI*xD!_4!F^woWftP21G@5 z@k*N|oSkL5XvdBjj2i=_dfAeX^&He*zh}{o-MftyQbMfe@J$r0w{{4KO^!nP`6)RRGIOufDpD%x}?sx9e(A8l)Y*#tfhIPNb zzW(=;rAv=4S-SM$t*zOQetms?;?$|8u+^@Cfq}i-j-NZn_wL=hg5qN5y;WZ?EO2DL zvO3(qu(-H+_ipQ`Z8@E8y;6n?{h`*D$opK84ydZKa&mS)I?uK`ASmci!wgMrZEc&s zUoOwEDt+}qFLu|PL>CX;ojZ40RDaVE5)vv?QB&*NQ}B>!OVrwvvh8cv>VnJ_(~WxY z@wj}rRmqEndA8Muu3eip*9T$^|J!eGZ|^90$n@^c&gN66yh6Vvrlzu*o11URzRt%h zWs-2gv()FxY6W$5_Sxq7^LCZKzP8oU(vqiR=8DkOVr{(AZ4VwKEOqS`(W_xJW%6g+6y zQS;O2-JPAxbN!Z|+Girgd*{xb3tO|pd!)_%US3?xZr#w)0T%+*Yt%bY-9ul1s|Q6X}n6cJmu-bhmBWPhkvjBbW%OpLaO7$m6Y^!WebZ46?Jv#)c?uH z`;NBD*RA-#tEyxqwl=IgJg(C9$kC%$f9w-=Jvc=(*r52C&(Tw-y5>5jFbW9^Gpqa0 z+hc8Se_!Kwc|pN}TU)cI&aB)(S zZu|TAWvxU`PuCB>q3jZJ*~`nzpzcq_#2GU(u9SgV7oVS#F?kho+Ujv(5Pf? zetpH;g3{8X3!U3V%+1ZqxFltSzq&2Bnk6VF*LS#`zgt+{uYfU%Ga@o_VeoRl58uCs zv+>DvfD*4pN`ZOaoddf{UxS)d0byas8vgh-v+)*uc@fx}TF`MKWKGP@q66vkYs*5~ zw$*&QnGWjY+|+alSq!Q(udR#Kc8%VaclT6Lf=gQ7!6sHvaTBy9^~#FCA5SLx|7e)N z)7M$0tgWHpkdmU(Cu6D9CvShwH6we1+hWJ>@9sW){(L!)jD>)loE#6=N+oS=Ztd`O zBD>4qKf7)6{o_SUB}h-rjyq+}>H&9hHptJ^S+FqVtodPdzWnxx2gn`EuF6%WZMu^9hcT#w^F4 zK6%mtYVFtd2eDLJt{Vi>^JMQjup$+H~U->7M!S= zyyzZ_g|)S^iVDlYg9p7*QdGj$L@4UT?KyGaPj4Hq^rNZaae<)T>5ZE=4HZI?K}A~T zoUzTdB3&m&=QKq>jb+qb>% z_x<*(e82a*h@O!5v4X$9N_*t(<4$Z_AO^E}CZF1?vkkjK&n=(}?K38T>JaE9_&5e!DAHRGt zdHwjyhYts?t&Kju|HC2f0FhQ%f49KEz{Zuq%e!7*UvCWW;DqSZNAxR z9jJx)`r2BrW;Wg%CsRVy{pTI2|MyuQ(K_a7>Z~#b<);f50+#yDHcKnCS+{Q8jV+mz zA3b|^?40UiEp6???D91VEdq!(ha`*e*R(SiFA7SV=b8MJeDUquHx6E2*>kSRo@}eb z*Uvk(>&vSR8#g8jK%0ptlnev&pGlcyH1tZFYxVW@Ewgl3yJkbuQLd%I%l)cv%udO9 z`SNAN_Po1MZcef_$!$=5I-E3%P$)WXa$I{7C%21 znss&6QCP!rqU)wK4xRSyZf?7uPlQ!fR9rX|m*l;c&fl|eOZN4?xo$xky1GaA)&4&7 ztm4kyyB8NYGVj>A^Wfpb%z1fvy4hD(l^#8Ll5=a;)uy>~WkF4#=ik3n*@A}|pC9X$ zRx&je-T&tkcTsV%{7T)jva%W0s=eY z-Oa;;!@7G3sJAI1A~GXpx2UV*>aevJmU@eqytv?4`RC(tX8HO*A8qTWw$xvVz4N;{ zZ1vHj-Qp7`O=_AlMP%Z%X>4o5y7%m{nKEtKKmXmJ2Ez9I_&pyEad$0WuFftA%^i^@ zYOi!JRKMT5+{MMkW4Fe$IhMsDy>5s5lrrDk-yc82E80|w_t%$~%?A!REDc{DS5R2^ z^Kbn7!0i2cdU_weeQVpk-TcFD7CWeMg0>RbSE3dC{ry{7T689D%-y$d-;0}@)vY_1 zEWDZ}C@!vEYb`4yV~~5xa5~6&AqkdCYw%uqCnT8 z2Xo8sJ@kp0=jTlMuuB&0Ft;-Ut!)GY6gMeAF| zUHd1i`+MEgtFErjxw9is(yqqB8a6_H;)r2j{z19=KZPZ4Z-sVk+p%Lu!h-{iZ$u`Y z(%=85>CKy*m$#N)%-E23*J^3?_jhkppi!)3e86RItF%SI0+G!(et&z*EiElw#^LFD z?dF%u%Y1)#cI&~qcr*FcUg^$Rzka>Q+ZXru+n>HSp#(HO8(aHpnr`%?tKso)Pu)|5 znrb9}ji)g+`_2x-TibHGy{GF*uH}{LWvl)DEj4{YNl#_mpShqidE2&aZ)B8KnXL`$ zK6Az=B{fx1U7g+1((=OVuk}A9rKP1UEG!rpWMpM8Zb&@5pp92Luduwl-EDEAKxfB^ zMK8Zrfrd0CB_$m#EiI!#gW^q1P5*ydR##Ww+1*}VT5?TZl9G}^ zTTkA-D|_DVw~lpthg_Eclem7|5r6x?Eyd5zb#jaADd_6*9zA-rf7i+NYuBuK@a$Qe zn(wRyvAfGMZf{%r=;_neYipxFr_Ju@I1>~ZDG3_=K61omj&-@;k|j$XTw5ExV$GUA zZ$E!b+@6`8&CSoxza{G`S6p12_3bU0#-~7I|Fg|fH(m3nt$BQm_s*V5VM$5J9fgnG z-mQ(^{_5GYXOGU!wLWq7tZQ7H+^JKiLb98uP89`JkswF7c8g`)+q3i1p2}jA{ChIG z(c4)i-wMlOJt-ZXc8qPgk`SZ_vyDm zy{(*_oChyna7ar_@7TS2apK{&4`06Axw#?na3HUg$${j4TQ+}x|0^qlkFQBSWjyD@ z5n+D~hMurTi-VW@yfQ0PXL)mPZE;-e)*E84wl)mZu2oP|bCarLm)o0oBKkL8^^cO-I*C(N4FwK{zLp_3;${cS$7WL;mETXuZL z{Q3Q-r|YweiHW__)Y5Va44imyTkQV2+KQ^GMY*@P`7niF{QCO3ps;ZBj2RMw^78$Y zCJ8m??ccLU=H<(m9{&FBAt6^zRL@^t`s#`!Xj)`@e*Dqn$Js%>wseUJ0!%Moz6AB` z^kR2y`EY5e_h!AgJsq>n^QHFYR_*<_-CR~!NT_c2@m=3{UR&tQUh?V+r@!sjDVKH@ zr`PQZ?A6rPK78K(e-F2~-h)G}+@P+Prluy_PQ81(|L^`T`{mSB?eG7xp1eQL=o(nJ zn&;BC-01t;a&Nb7&%VyrD{bDkXokCMuG%Zkx3{;Ozxrog`s&E9FDi3SPuKUpu4Zq) zzwXV<|LeDG5lKu;v?zHoVMp0psiLAHg%+#xGP$|A58u7x%g@gT4Gn$#^vP&RK7RTx+trznPch)Mj@6q?40Wm27SIx_!UBHrgE2-|JdvU$3pL z4eGMw-rm-^W5m$WxmopvQ{CIhDj`^pV~aCoHl1p zPw;X-MLWB=Id-*CS3Nbe>i%1nzPci>=D8)~BGcbrU!C{Y{hjje?(X6wamg>nfB*da ztlKARU8ZVf6{Vu8D*5#H(f6E+6Q)gT+p@)^=KtUC?(hHBr>CcXd3RUZ&d$#3{=Qn@ zUyRchg#|VHyiU5m(3w4P&CSER%ic=e-&y=z_YLQylb@cRE?*P1HEW5^+rskl<0mJp zixyXU#l&iAYR)jrjp|j8XpE0{ul@V=`qb(1bvJY7-Kzih^LfO^q}Gdh9KXK3?Jj+N zP1E$}(MON_?Zu?catxx*ynXX#L(R{kqxbLczjb?8>1(lVxwp3^Utbriym`~6C9>&p zadF^aO*tW8b)&aQ)P!Y)mb||w zdwW~%>PxNF4-d5}nV4*GyZ!yiWdEcyGYn6CczD=1kC$VvUwiKDZHa$>eRcbpQ&wDj z7}VfC*vvjVgem3!zrPV%v!?E-`noFc)`z3w@fwVbjQwAB2L=YtFiPzTxqk4-5tpS_ z^YuA7IUS?7<^25h;o)HoUEQfgcOs&r51&8JpM0z*aL?YoKhuuXPMI=AK~0VAe(m?U z9bH{ciHQqu%5QFNX0H17rgNclyH;IYU0SG`y0S8J?XNErU(FI06T7xP`}#V=XC`f3 z-QA${{^CUjXuk2zotVkiY_5Tznb;pcemvoovAD3+xt(v>)jG9ToD9FdzD}PqJBz`h z^wpF{uU?(v_B1K5y>qy!>Kwv|QWd$--*>^Vayxv$>gaI?N#O|A%ky@AvoH{qlJ7 z^r_@l+34+gp;cdA6yBe2S@}st&1Xi!mVdd|)=2*Q`@UZL-o1Njg?6A?%Q)?ffVf_a zK~?mz9?9mPpPy@QvVY;>?R|Ln`+eGe^X+o4lvPw#KAfGuuX4%xxMHs>^X+PHrN6wi z^y2@yOLL5FZOiSx9$z2(@#|Ms_0NC2mS0xX(&DQA{!Y};(9o??L#Mmy>#M{cA0A5B zR&BYoCenDay`0*stEC?wx#ry7=KJRU{`(75ucstrO>X`1V=4o~+1cjir|RCmeS1*F z_T-CmbFG86E-!w5ZqM(3>yLJeOWS(#Gn}5TFK#r=qe=oaYq_Ifp@{h&P*GU^E~dAp z@%Nj}=a*PK>+0gtiQ4jF;q66Nvo;nybo%(^vVZs6+uLV{Op^Oi8uqnIRJ*0WzdvGo z-dxxE&TTBJs;U*w=awId&flB*Mdj~a{YCtr-fq7y^;N3y?JZNEStg!qqPP3~`nR|4 zuhp?0NoChbatzz@@AsA8uMIz8BdKd>Xjt&!!9h3wOU(Q2N?l|LQk|Nb3YxWc>yy!(SNkn;W9n(K&EA)o9g2#Ko}HPgT=ngZ z=Dq6owuRr`M9R;+ecHvA@keQ*V)BDS>MEamdws0R-rQ)~`zbs2@!sn1UKhpY`nCJc zHk(R7;j`rF>@v&~nYM9F^t z-4nSbV`9XvlFW5y{#uv53JJWL9pQU(f4zN5?TNy_ze-zLTHb_J$F{Xgrayi9RIGCT z|7+3tor#CrI%h~+p3hSan&Fsh73wq3Ci2P=DR!fi=gu8_b91xne7o8sr>1HL>%RT5 z`q$3#KR*h4Bn%(DUKzZ+Yn9Cgwa?40W^K&6ss$RS0@VPZK}fOU_+81z`B>Q4-1;Sr z-CSHBSbR2Xee`y{X8)i`YsI1`tNHHWP;O{xVF?Kf^SV6m@$vrIB{ur; z`)op&eOt0*$%=jb+TrUwzV^m&G-`*-)l~iebXs4+G;7KX^Za=l8X5+xKU>+_$~rna zCf(ap=``($Xy|;u<%h4V3_i+l|3@Kox0HEaPEcXY-m22Ov(`FI&jm)TZ-J8=HIKPacXNn0RqUB>h8-@l~m>tfUH z_b*+#G-7L(=)B5jl9RO=GkgRE1uNd|e17Eh`u%z-ao0Pp*yjKG@=|%4e!O1F>^TvW zL5*C^;ANn0wcjpIXP+y=3=+8$1=o4_ZBi3YnVDMi-lnj;JpDLB&{yscuXW^t!vX_0 zhAsPc<%oD&R~OgIUk~d%XP-LdwI*U?(yIxI&Mr<)O*iM=cH#h~5DAlv2_Ala&yJqs z(TUv^a^&by&#P+D(a|<5>}(lco-)#l-sUsMzCLc1*<9;#KI^hK6UzQfojyJJ=BCu3 z)I{@~8=&#Jm5;9MsVu&6>sHhe)0fA3rDvFAPOA8Rx4bpy`{cHeh=`8J&1szzCI}?1 z>s~(3uJ+dP`}gB@;`hzr{~_NPxBmF{`*qy)_4R^cVr=W8GbQ)^d?x+l*RM}|eolV! zBn31w?la#m_Rfw%=PonDK!1jYTU)cGm;T$@+|1nUf9d4u)01DdfkxE0T|DP-CB?LHERav?9%jxd>|F4>lLHOI_etV~5kq>Hre_MM=DM>ea+nLEL z?~00w&M;2z3z<3P>gsUry>a?qEo^FjY%p2M^R>zrG>8{#_Gabsd7C=2FI`;hZkTdH zAn{eclU>h=6CR*}^d(D|&OB=v8WNIla*}G&ogIZ2H|;e{?&9L&`f$GfUodC_7*uH~ zq`kVeHG76d;i8Jiz2-}_L)C9TZ`r?pKd4B%c>hA;qInDqrLV3So~oNWXO2Y8q&}YR zyMO0xyf#5W>2YUQSJTe(i~d_5J$kg_=hNv&UtL{oDd2PE(b4XuF=vcbRF=et)~$=* zUw8iWwQoz7sDQG|#c6l$#JIS*dD-)6Yin=Jzi+2`OGsRtJu>ap-+T7|KJss#$GPb8 z%MAq&oeYzY@od(X4i}xSAAjugdHZ~^*9S7TM)k;Ahpma++?JZhqhn_$=iJ64`0(LF zo;FEArw6as?>`2bY3~$PmzbcXp{aRrk!$yn8HUL{QFi^ERZI<9XZ4Jh{}sCHUsty; zWOc*!b+NPOI;ALg0Vkdk+IEZvTkPDzpY?rAq~+*nZm|6f|Q z?x}O<+yVk7aPabOeQ`-HYOR>Cx}V8Qm7KCNvtvDy$rC4wXL%JC8m66@p?GagP*&=a(E85Eo~c z+*jc4<~HjLtCphT!56P@b0{vUVO|)%J}&Kd+2>Yn@ehAKpYIM{?)Py~PyBto%E!It zE=fsA3s!EmH8vIoEg}L9LRkl;R_&GZo~9$1zyI$x4Q=gY2cIi@%`=shlq7nxKz(*l z=>ZxC3%s2F(IC*Dp(pBBTkCdDtD{Gc8X9eF&$bkpxj*~*y2K+Lf=Xs)(+>Wa3>w4x z`}@1GfZBt0`MLu$jnkK8Ul;bbVU(ZWULC2Ypy05p`pTtCK@z)1EJ9vw3?F-J$oMa#riq%WGs zU=Zm4rFzp@xec2hEuD2@PHStcqP_k6#)<=_KYPvZ32f5+=KDWBC@6?qGCgX0&dpB~ zPu+-!j!r(%z<5d4zof+EOV!?s-|D}-2%Nn7w5YIf@|AY(hYugF+;ntF`uTYUWo2f& zUr$(ieewFPEn7^^%(IRDrI34T3uimOd|JEY#e>c4AMaJa=bRV(DSC4n@4fo}wRRDK z-|fU7AL|v~o_{~AHvY^%0fxoX_9cGswA!S*3!3F@ zYHD&RE8Di}H>gyTD0SP*zZf*t8!9L$*tmZGzgdkF&Vc&cA3hYkymfU&pfZoF)t8C& z@z;);Enc)}mvr)eP&zUFdTTq^b-u+ahKCLxUOM}s?(3wJA)D>~{YVBaq13#+t>$M@ zU`WUjzez`4U0t0HO6&qcxAxcDgOsSf%nr!P(gMYHU_``o+9_*1cZi!0$x<)c-*YS%N1x@#E;K{xsY#ZU^!~~iQjNP3B z9t`MHpI;-?D`lGGE*RJg8pYm}diuzw)YB2W9GNmRGk<)$oxe1D`tIGhAiUeBY2zH#auWKuFo!TUT$`b$53wKGwP7*v$6v zmM25Qks~fLHWdQr?S8K@$>rkaPM({~d3Rr}^!q)Z`)=$gTzu&3<(~JSo}QjznA|oY zH`mr%NL;+V^7FG!R&FtgKgLr#tA6>;wJM#lLVZ#|O^wZ?$B&oRh1^>mu3z)xVY}Dr zu(dZ5U6$K*UXU0k4MF)Ms3Xst+uZH^~G_nRjER> zWZQ=i1wL~uHXi#necCj($kQnyp)M{iy=t$LlaqUQb-ayFyea)_vun2)XMBA8(R1g{ zy~w@zvINx1wssBLxN#!~H}~Ni8zkXK4{j3|5Ky>ln_W|5^X}f>=;Ys%H(vX7*vrdn)kc*Ce#@PGdTR9loUoX7^2fEc z(du2@-M#nvcI>dQtDPQGS7*2H&nNG1lP5wKa3(0I1jWSkY`+3Ea`O!RO`gCPAHMV9p-k{p}pFe+s*5sV* zk5pt?w0N;$)t8K`-=|KP@Id+YnqX~hZ5|nm3F7*{FaB*cXyR0rlz(oTBLMmZ?$;&`+Kg1g@$=|ceQ3; zU#Dnl8mgkAqF`z&y6n@m2jAY_Hmvr;>SRhv6)f%qF*9 zse_j<2XEZC@#p;cC(oS|Gtax@;O52_6dW8F7M5moeENh54WQ*Yudb|QyD2C9^$Yvu z<^J+p)6dHlzP_d#`rSDDnvR~6Q_3xJXTmt+%t&F*S8*WY6sn9}2+X z1gho)b#HGhe|@dD)AUz#eEr|866SexF21{8Y9)JazJ0#X#-ie4=llC=FYYeSUz&Y= zU1-#e-F|be>NS4f-dFp(x;}&fw9ciSU;fxU+v+1XH>WSP`*-P55GduInP)ru{`ag4 z`~UyV4-5!M5X$}f>66p{e}Bury}Ftmvb*fA!nAIwrik@%QiF%DFWz@7}$8 zad9!bRq3lG6;)M-&Ysmhar0(ncW*CmS9kZqt68A60om8rJ)LJ?zb`K-Ny%reNQ##i zm)~5gtBazy=Y{ud{J&+3$%!8yzJr!e@W@(;9B${&zq!!4UArsk#^sf9d#fbu>uiqo z%dbCj{CF~GG*?m4@m57kYwN?U*W;QMPoKGXzq_~h=)=S9OY;`5U8~#1C)*_+UlW*l zd71ClZA&j^T-a5by(RCi)MB^ZATKYk4f*%&a&B$$T(WGLSLGj7RaMZOEe9{}+HXf6 zHg^7+zwX|_|40AWD7-y)cX3;V=<<2Vx-2DGOL~5}b6;f&2?**leK`HY<*C+-mhAbp z**+)NS}bEp@qa;rPpk4;w9upV?eGaQ2-3!B-!;Ev8S?KBfKjYF_u=xu#WH zO0q3;9d>JPeS4)cEi@*qGt_-CC{*Q^s% zb~|wQZtT?D-#>mFIC#);mCK~C)viuXP5#%{#fECP#YIMHrmp?!9vT(Z_4s%{s7<%( z?c-lxUr*4Tcwmz`|N7eB-z4m6c3fKSFK?26@6Y-Ay-)M){9_yc$IsHz(eVMbu6#Tv zuiyXAYHRfNJh#dP!2tmel#_j8Vqy%EkMXE#XmEV{_RVzDc{$svgy-kxp1QZU8nliu zFe*wbHinCf3$zyAXNEzeIQP_-C02ia-~T`Do6;f;F3|AOnK_ohD^J~4?LTzyo*Za# z){Bdar{3LN{`j)Ly{M6%jjW_(=jG-8;lKC2*?03~bmh^C{M(v=3olErdDyyCG@|y) zq7~uGr+xCNF10GW*r+n+kLBqC=AB!Z1fLrpdD|3}`cx%9^wyvG$@>$I^M~_Pefm42 zDtbwpXu|2$e?_fdx6jV}d@Fl>>+*G$&>yX(`5%9{Blmlyo4dXuzl$HeF!-r(OWiiAt`Y{li@dz-v? zoAPjN&7bV+k{ips@|T7(s|yHDe0XJbIKQ%6&w&|+$y3yPXW4uzGl9%>+tvQkFit-Q z8fH4WE_U}4e}gAapDNnf$<_Y)@-SfqNIxI&}TI_`ZGnyu7@)Kpn9}uI~BnZf=YA?75@CzmJ=nduf%@ z3JtENrlt?yZs%)<>fBEJ@Ryy9ZBgp!X@8gb%oNgnEZzV6`+IR=HJ=Bwt+Z}$&zIMW z-=~v$Tgoh_L)Ckl#=U#@OgGtUYisw&SPC&RGM;LeuhaPU{=R;!&orG#Az3l8u(h8b z?Q=a8ocHwb1kYdhyMMdxT`vFp^5>SQ+o9TW&o6%txtZq|D0%7Ko!S>KA9XECxVXr* zYyJB5j<*uCv%9aZ4!8fLZP2<@)F5Tjzy6KqL*JfGJG50MbX%?JYKEgvU!5uW^Kg33 zii;V01uTl+^4Vv0cJLgzdR26D`uVU$ix*FwX`CLW?fF04{2sTsUdW+ChuT(~S|6Km zW~E8{o3b}I7;lQ5WN84c4ryD#U1e`Hjjyw(C#3YZd%v9N?qY552A#OGb`$l|7#SIT zmfdZKtc>lOF+(Et-JP9Ry)ONaoNbo-0koaxRF|l>$j#F&BI4r8dV1$HeouSZxS+e6 z``Y^W^=D?ApV#pGbsxNN(aG7l{j^1ykg)K?dGpS3cXVlKX>BNa>ZNJlUj6k|t8+Ww z)rd*|zQ4M%via%h>Dr*3Ka0wK?r$&s^(AwTP35Mj+dJ|X#Vrrdx4EMm{Ju16u9taS zm1082B<*_Fv&QRpta&uCY3;>~4Ov&UmhM`;|N7c!@!972@51K_M^tZ*+4@5xAf#t+ z)#I48oPFiq+UhH>KJ$|Otl{Ev_34u*Ei;YNwG0gny*xZRR(*BcUGj2M`u~4_K|5fU z^mX=pU2yg*cXCF?iW2!}VPRo2>}q$t>OAr9@9))dxBnzAUA7Fg;C5B6y_VLgH^&Og z%FHHBn#6SV#-A|Ry3W-^jh=#t}ZUkzWYayvd%Wo4@-#(UJsf@{`Yl#z32B0z8s2ArCpw- z+}~Hbqw@2zlDASe6$WNGHxj*=xf%oeQScw zPkzRq++?Vrw2Ci2J|46pbS7x_O!vXlSFgH!XPasMU%Ov>X-^MN%#MOa<|S{irN8QAWMm#ZR*siU-72K2sj2DV?QMK|ql~EN)!5#*Ztm{R%P)JDu9<69 z+VtjRV)BbiOS$=EEEeqf|L=F#>ebo3Z#L)N-uC0w>h)8qzP|F5p8nxO!Qv@KjdiJ!e z+}%OT!#Cc2)ibkb?mzogwFg5B=LieVG&VOkulf0O`l(r_*&@kTB)4tfejK#mc7H^G zztl5}&(q^2RzF)hJ#N*;{B)yf0-ar5K}+MW=&ernaqpL#yYyIDs?K56aJQq$SD8z{$xOq`N84542kP>#NX}x2~*-G+q<8H)@yU8|QXDR}YVlklb6F zQcqv+|Fzp~c3^zm%KXGG_3o(BgKu-MdMCu~kIk46VQpdY;Oq5x{{GI+Kt4H}6`<}D zCm-Lj8HULQg^yhJ{Cqb1)H2`MQ-YWKX=Yzr6KGZbZqLzx;|0p!*HxWlk3K6JdaSD} zHUEmOd8vYuQstNT_vPLDWCGdvWHP=yIkqZvwMcT^#C`KGFZVAFo8AR#u-_GTV*qVj zy0tw&KKXa`ub0ac)6>;MdHm*Dv91lv{_wV~y?ypu%c+wlC4JcLtfi%;aJy+?*P;XW z@6Q+C@c-3?h0ObYK9f$pv!igsCZo8*#^v*>vQD3wX}q+yA*tt+Z|SQm2Rj6ndy4kx z>FIIs@`keUNGN>$@%7WEL&oQAltX8iSjnE7V|lo{o9ob_LrZ?~T+1+t*j4hf!rk3n z^YPbbv-9mf&6<&Q*IZo0=9bm$?|(}+ZN50;NyECONxQkdudbXM=6-bMvG7gYyt6vO zL|AigZ##OVQ}`ojL^^UqLZeanyO^g_!{Z$9@2d^mU6$J{?_AYa)mgPQt@8O@-Qcxn z%dV+a<;}|2-PzG|@YXG<_j|w36Oxizb>f4U#fR66DuS2$#i}IlIXBn(xZ~nUpFS1o z#P5qawd8G&q;ZzX&CuOtxuDscRT3{stYoaq&Mdfn=HyAoprA>S{n^gbd44@?mtPVk zApFDB@a~F0<+vjZK65MtLAyt;#Fgw?rRF=UrBBw{OLBGb^K+6225lf_@8>ehyVH?i^Y;H^W?Gl83(0TEG?6+p+kE}f9z)}6&H3)` z?w|>qu3KAgm`d?7F);~-{0R)&)O@j zuCBi4->=t~>gScbyHk03fn)QM%=3%aJuJAt^2jxcee(JyZPAHS1UH%-J|q1?TWSaig4jI3nKQi z^GIn=JE5XfH376*_V2H+m+A_)Y~Ji#P_W_CMR$46=~JxA-^rxR)Xmh}v}qHll03KU z|6E39wgcC$i9LP#^wN<>H#R1(ShJ>O>(<13BB86_?e%%|_;FxF1c&q9WAbuxdUp+@ zs&39^O0upamz7e|&r#wDt9=soENPdh0g2zOG+i_xIP2^Y#B0 zySTbOJTX!E(W$B0SNC1Jb^G?>xV=>w_x4oA{r>hgw)*QU*2vT4Ay4JjL~qXvntIdA z)AQlkNsY1=1rDpuKlu3g_jvt^KoA=Xg72 zaX+xSd0Xq%+}Wv4d&_P&baeci*Wb@?_y13^Yp+pJn@QFc4W0OXGUe~@OFL>I z?7{2K(fIvdwf~770duBL7q6+Q>DdHI3t!&djb3#$jGLRg@YNN~it6g{>gc6QmtIok zyBZJ|*LUMaghbLe(Bd$jxX=4`fp&d&*A?8{S6jU%diyyI?hW=mCnu|GAMcl+uBEyB z`s>1XcPziWxOg}t_r?AF_P@TrKY#x7{s(X0u03+>n3r+drOTHC0|OZ&#XZbS!`H_h z{rUO%(#-y;Q$^kS)U2im)T{{0tpc1cuZ zD_^RXZq&<^_4l-MB`aUmD6V}U;eC}gwSUgu#7$50`{wQ5>3sIBd0?hnZCG7rRlGo` zjrnKqD>WU<9x13R85JIG=XcM@SncRCOrcJsTYz1M{7p{%pFK1|I7_{x}(&=$Q zJ&|Hr4-Pb5Qk~EzXPY%)_TL>lET&AE5^+SrJY=VoWcp=x7M6&dNtcfwXTQBIce0%) zKf~UtuTFP&l`hQ|xA%W~bz5%q%3F)Czg}7$ka7TRALSMIS2>Qro5x+F@YhK^0t8aofvv_Ost6$B!@>Fc=Y?tgrmMaxMy!vI_a9&6+AY$1 ztVHbYw8CdqX=!TglN(i3R9JMQxA~lkl+%sca^OHCbMGy-`1ttdsWS~loONx|UsQcJ z>h9_?@{moCd=2*BldY%EpXUdS_Vfg9dm0Fu1v!7-e^*&*S{m1cDWD~=FKpU>_|y6QK} z?`+Ka6_yU$=6HxM`%u=i@-9!xm}f?pJ{H=mHMr4@7}!$Zx1pFe{BP;eweQrysRcRFiQPS)<=ZKT)K4W!{_t%;n~to9L=hKd>g}7ADwBO9u<-<9T^$v;pH{y z)s8)T_FPyKY23ZLj91o5B);ZjYf_e~Mb-CrXW8$Eq|Tc+@6z4+r%#`5Oy*gzW)08B zj~_2>IezLC*S>xG)WnZheSP)tr270Ri*%npeQHtt?akq%e;w@~JXsJYDfw0C>nmH^ z^O`!LxsEr_oxS3lw=_-k!4K8TKM(A!2=1P&8M(?Xx?)wNZRobu;!NS2xI(Li7c_3R zN{(6m=$2sFHK`ksv(Nbit~yrv^-3@gQ=sV8mBH+r)6NF@Y<;`w4$J-EfB*)`*DGgF z`thT}XNG}d)at8VH}|Re&PsT3VPVh~*JF`sSJ%#-KV{03$y2AM1}59t*w}2f+Al9E z%Bpy?M5DgGzFVjI^ZNR~r8$$tYG#Vg?(+9~zR^NLLUOO3uQpm7xAnMs*3}Pr4|3LLO<12IzGBl|b*ZbZ zYq#!_zp%PLPUPv-s+ay+iY#GrcJo(%)6GwxD)jYb`MXuy*q9gGi&mD5`Z`JaoR-}e z<(;72`P}w`p%Yi0UG(2rQvS@{U8UX3uLX1O?*ok_J8g4qs(-)rdR%adrsd<;ueI;4 zIo8q9k#*P3-OVj3X77|&`y3ULS1Q!k*ViqZB_J*?Zjyg*&ithzsd;&ML0jFQ{bmcE zG-1L9*Ja;I-rl;Jl6-Tiw|J(Vz`1$0zXQH=@}J?_ZE<7eHY2}fUY-Yk`E53s~$&QXMCq+d*!F4as1UE zE52Skp&KgvRi`?cvyD%-OU|~+K)^+8QR(YzHL>@3?(8gP4_@XY_@h4;UAyWeYVn%X{L?VsMb_3l1CXO#cuK_-+kCO$v3cp8sY z-5(1tZ||j6(;6BW(q8(0{v5I@+q1ILl8c-BreVm{-&j!7 z&YtBheRXBxBHiuz_mA~To3Hxwng7f;(}IovWe%ignV1Df8;KsUGTnCf&fUPBlVVqR zZTkM^YYd~qRQ^lL=YKe|>iwip-Pw!8nYh2Hb?C>vS!weuDtguAmt~Hc&)(T6Yn8s5 z{`_P8riod%{r0W=>$5g@dqH`~TQ$Al=tZ}F-aBwJQK;d6gIv^Nx84g|GJ`d5KYQ?? z;oIBW;6oX%t`fEGK5?j`s>mpfyGwMoS+3B|ojcVoK3nMAo&=iB z1sAjObw3nKtmc~J{`&X(y=y|k1LyntZSC#STkl@GcFoPYURg=$$P~?BIjgjZ6DMAp zx>wR9HCSI3y-2eyOt6($Z?`>h4~u;TseXpb&Z{ z;@7fYM#jcVt0ymw+?=NNw-U7ae2#UwU)Q!dw$)<2QlYx+k*zL!tJYshc{Y7bt5@eQ zv3GtQ4sBX*_XS6EMOPlph`9b?`PG8S3r%vrt`u83?^2NN z+G`&ILMBQqYEy6$XgV^%k*)L0-R-XowN7ct=Df7 z-)_CW>hgoF`Tm~|6}?;^Q~qVc+^32c67B>pq-#B4{z#NN0CyAMT^7ehdepN|G+TM_g_gubt`*!nNTeI8e*ZuOG z_$@dnC?G0|OImui+JC>~WMv^?;nq#Z&2n!AJZR}l%FfoF<6~-S>U8SsiYe2lKmPXi z_Wu9v_ji}`v$C>k=;^r?78*)P|2HZq5RQEPKPWcV*Q>(CrF)sViHXQMu|v&|UcJ)l zS^V$Y+uOeXZZ5NUrMmiBNKjz+EjC>rp4t03CQmu%!{D*AlD|1O+Vj(!8Rz6IN-X`0 zoKNbmJalKh|405~-xK(zsh#qhX8N_F^z+L}Yn&?AT|Zj#EkgV1X8pA34!1S#+8sZB z(reOlv!cG;-?{XU{G@yXer9=g*y2UtP3rU7k~E>DOnA z7AeK-t(qFYvxrqvQc^=p>(a^ZNj(que!rJ|?b@|NrzB)$&-%@=IOzI|4K!r_;ll^D z|9+{ds*@&9o_a;`*7p4Kpt(rbFDtHQ6+Ss3$RlsJ=j8s$)25jPZ3&4sG&Jx^+jz$3^FVety0g)J;4;-@gCQAtxgXCkxODk|{R73Ov*=SwDID z)YQ`0J2>dRN7?;O<{hCSjo1>56=|;yxh3kV8?2czF!IQ>^pAHRNn6L>$S5v zxAuoOZNfD#AKT8DzS!vJY_8MU2JdGZ{|TFD<5$Hk?9B5*=`p>=8EOMxpwuZiLtS8JD=>Ki;LZV-rSrX{bpCg1>Jw=Cu;M! zxw%=?{n_F7ddsFwK}-JSemehe@#1@zjtD$E#Y%6OEZeKi@x;+Vk*ZK>W9d^GqV`t~70uvf2C3V!rhCPFI#4r?b{9Unl-( zZ>)GlWp54lr-^r?jg6I0>UBLRNxSH{a$at78jF7?mukAG*X-whr%a+)90gcDYKMk~ zPP!_j^d$9A3uncvmCIYEU%q%z@b2#Na1*7!{W4Z19QphInn@)4{;fPJ!?JGOIt~tw z6G=S_^Y8ELS~}UX?2Uwp6fX}Cᱯ+?W=JxyB+sp?S0)2dsa%ZhtwTg?qAVmDj z^qDg|-`?K-d2jW1yMT*sO#-dE%inXU`uq9usrk=4vod{FJA2`k)w4c1=WV-Wd1Dio z_A-yJIrZhyC(SZLOQmA=D93(W`@*68#LT{B%i@}U%zgfIlI%*2b!#T?+52f$Rm~1{ z-uxU(<<*n#9SP{2XdC7I{o~#B$L3aFntQAC)0SkPUHO4VJ9T~QEk7uO6T(z4)hRan z#p;zyW_NUOB!0g1U((Rf(CK8=_jj>NmM=GdnZ7kjmrveq&5Sh{FJ9a)tKs7AuD$Gd zR~OeDo61d|_SMhN$;Rw1^VN{<>F&PmrQH7R(*je~lv)0*WtYOk!;?=>)2(>3@pwf@ zh{*ppo6n!{^nanl|LBD3m)-TVw`~4YwrNVv!6~5;dXbHu_59MFqJKYM{quZD)waf{ zR>QqDDe)`hcFj4ye4XW~{k9W3vpDktuVikyQTR+ut-fl?d*8FqisaApzPqJ$DeBOp zo$Z&G%EmB9drnV&y{x6LN?u*ND@TQ+=|b?Cvu9f;xu5(Z>+%^iAG#)LYuC!FS#u{^ zT3JQya9+L4>VCcMl2sysfr0zi3M(rq&62sOH}Tx8Ew+NXv*Z|(l9G;Hc;Q%_={>_= zTU-0%%jNTxY;5N2|M_fo%oe3NEFTRz!~*?I^g}~KHMF&}FP%5bG}R3K=*6%jGD30Y z`fZEbx3n@(TK8=IluH+FmSk&d1U}iiX&Ym<@cK^|wS|7ZVty%jRxmR*Ca^odFa6QS zsqH`2?PH&%Uj5|%YndCH#O>4Sj;GA{V)tpkyy@(qZ9VsoSnV90_$3Qxg0gZ)J!t2` zj~|cwXD(d0(C_5iH*b0tEKpdOVpZ_KVe+-I&d$!R*xc>gx4RbQwZ=cuPB(P@P<%H-@XPa+N%3rj0wW-r>tBrbV-(I|TmQAg#UjE^d z%qJ&wG~8dUO|%<
O-;>176q3tUk(fiU`S7YzW=YK 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 Vph5VV2Rn;FLY}UEF6*2Ung9qDqKp6l literal 0 HcmV?d00001 diff --git a/front/src/assets/logo/logo-with-text.svg b/front/src/assets/logo/logo-with-text.svg new file mode 100644 index 000000000..46ee3b3c6 --- /dev/null +++ b/front/src/assets/logo/logo-with-text.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + diff --git a/front/src/assets/logo/logo.png b/front/src/assets/logo/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf56217190077265543b6d20d8c44115122241e GIT binary patch literal 13946 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 + + + + + + + + + diff --git a/front/src/assets/logo/logos.png b/front/src/assets/logo/logos.png new file mode 100644 index 0000000000000000000000000000000000000000..d73f4c36bb0cea8f8dd89e8696f9abd746fac518 GIT binary patch literal 37570 zcmeAS@N?(olHy`uVBq!ia0y~yVD4vNU<&78V_;w~E>8T(z`(UQ)7d$|)7e=epeR2r zGbfdS!J~8PboPMYn^MQm?=|0hfoY=O3)z>URlKef_{^M`6sHIif5cmHd?KbbSLo?$^u z3Mb3T4Ll5)e{>R8tY=rYQk&K&°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 literal 0 HcmV?d00001 diff --git a/front/src/audio/backend.js b/front/src/audio/backend.js new file mode 100644 index 000000000..5b4c70706 --- /dev/null +++ b/front/src/audio/backend.js @@ -0,0 +1,37 @@ +import config from '@/config' + +var Album = { + clean (album) { + // we manually rebind the album and artist to each child track + album.tracks = album.tracks.map((track) => { + track.artist = album.artist + track.album = album + return track + }) + return album + } +} +var Artist = { + clean (artist) { + // clean data as given by the API + artist.albums = artist.albums.map((album) => { + return Album.clean(album) + }) + return artist + } +} +export default { + absoluteUrl (url) { + if (url.startsWith('http')) { + return url + } + if (url.startsWith('/')) { + return config.BACKEND_URL + url.substr(1) + } else { + return config.BACKEND_URL + url + } + }, + Artist: Artist, + Album: Album + +} diff --git a/front/src/audio/index.js b/front/src/audio/index.js new file mode 100644 index 000000000..22cc85ad3 --- /dev/null +++ b/front/src/audio/index.js @@ -0,0 +1,194 @@ +import logger from '@/logging' + +const pad = (val) => { + val = Math.floor(val) + if (val < 10) { + return '0' + val + } + return val + '' +} + +const Cov = { + on (el, type, func) { + el.addEventListener(type, func) + }, + off (el, type, func) { + el.removeEventListener(type, func) + } +} + +class Audio { + constructor (src, options = {}) { + let preload = true + if (options.preload !== undefined && options.preload === false) { + preload = false + } + this.tmp = { + src: src, + options: options + } + this.onEnded = function (e) { + logger.default.info('track ended') + } + if (options.onEnded) { + this.onEnded = options.onEnded + } + + this.state = { + preload: preload, + startLoad: false, + failed: false, + try: 3, + tried: 0, + playing: false, + paused: false, + playbackRate: 1.0, + progress: 0, + currentTime: 0, + volume: 0.5, + duration: 0, + loaded: '0', + durationTimerFormat: '00:00', + currentTimeFormat: '00:00', + lastTimeFormat: '00:00' + } + if (options.volume !== undefined) { + this.state.volume = options.volume + } + this.hook = { + playState: [], + loadState: [] + } + if (preload) { + this.init(src, options) + } + } + + init (src, options = {}) { + if (!src) throw Error('src must be required') + this.state.startLoad = true + if (this.state.tried === this.state.try) { + this.state.failed = true + return + } + this.$Audio = new window.Audio(src) + Cov.on(this.$Audio, 'error', () => { + this.state.tried++ + this.init(src, options) + }) + if (options.autoplay) { + this.play() + } + if (options.rate) { + this.$Audio.playbackRate = options.rate + } + if (options.loop) { + this.$Audio.loop = true + } + if (options.volume) { + this.setVolume(options.volume) + } + this.loadState() + } + + loadState () { + if (this.$Audio.readyState >= 2) { + Cov.on(this.$Audio, 'progress', this.updateLoadState.bind(this)) + } else { + Cov.on(this.$Audio, 'loadeddata', () => { + this.loadState() + }) + } + } + + updateLoadState (e) { + if (!this.$Audio) return + this.hook.loadState.forEach(func => { + func(this.state) + }) + this.state.duration = Math.round(this.$Audio.duration * 100) / 100 + this.state.loaded = Math.round(10000 * this.$Audio.buffered.end(0) / this.$Audio.duration) / 100 + this.state.durationTimerFormat = this.timeParse(this.state.duration) + } + + updatePlayState (e) { + this.state.currentTime = Math.round(this.$Audio.currentTime * 100) / 100 + this.state.duration = Math.round(this.$Audio.duration * 100) / 100 + this.state.progress = Math.round(10000 * this.state.currentTime / this.state.duration) / 100 + + this.state.durationTimerFormat = this.timeParse(this.state.duration) + this.state.currentTimeFormat = this.timeParse(this.state.currentTime) + this.state.lastTimeFormat = this.timeParse(this.state.duration - this.state.currentTime) + + this.hook.playState.forEach(func => { + func(this.state) + }) + } + + updateHook (type, func) { + if (!(type in this.hook)) throw Error('updateHook: type should be playState or loadState') + this.hook[type].push(func) + } + + play () { + logger.default.info('Playing track') + if (this.state.startLoad) { + if (!this.state.playing && this.$Audio.readyState >= 2) { + this.$Audio.play() + this.state.paused = false + this.state.playing = true + Cov.on(this.$Audio, 'timeupdate', this.updatePlayState.bind(this)) + Cov.on(this.$Audio, 'ended', this.onEnded) + } else { + Cov.on(this.$Audio, 'loadeddata', () => { + this.play() + }) + } + } else { + this.init(this.tmp.src, this.tmp.options) + Cov.on(this.$Audio, 'loadeddata', () => { + this.play() + }) + } + } + + destroyed () { + this.$Audio.pause() + Cov.off(this.$Audio, 'timeupdate', this.updatePlayState) + Cov.off(this.$Audio, 'progress', this.updateLoadState) + Cov.off(this.$Audio, 'ended', this.onEnded) + this.$Audio.remove() + } + + pause () { + logger.default.info('Pausing track') + this.$Audio.pause() + this.state.paused = true + this.state.playing = false + this.$Audio.removeEventListener('timeupdate', this.updatePlayState) + } + + setVolume (number) { + if (number > -0.01 && number <= 1) { + this.state.volume = Math.round(number * 100) / 100 + this.$Audio.volume = this.state.volume + } + } + + setTime (time) { + if (time < 0 && time > this.state.duration) { + return false + } + this.$Audio.currentTime = time + } + + timeParse (sec) { + let min = 0 + min = Math.floor(sec / 60) + sec = sec - min * 60 + return pad(min) + ':' + pad(sec) + } + +} + +export default Audio diff --git a/front/src/audio/queue.js b/front/src/audio/queue.js new file mode 100644 index 000000000..ba0af486f --- /dev/null +++ b/front/src/audio/queue.js @@ -0,0 +1,215 @@ +import logger from '@/logging' +import cache from '@/cache' +import config from '@/config' +import Audio from '@/audio' +import backend from '@/audio/backend' +import radios from '@/radios' +import Vue from 'vue' + +class Queue { + constructor (options = {}) { + logger.default.info('Instanciating queue') + this.previousQueue = cache.get('queue') + this.tracks = [] + this.currentIndex = -1 + this.currentTrack = null + this.ended = true + this.state = { + volume: cache.get('volume', 0.5) + } + this.audio = { + state: { + startLoad: false, + failed: false, + try: 3, + tried: 0, + playing: false, + paused: false, + playbackRate: 1.0, + progress: 0, + currentTime: 0, + duration: 0, + volume: this.state.volume, + loaded: '0', + durationTimerFormat: '00:00', + currentTimeFormat: '00:00', + lastTimeFormat: '00:00' + } + } + } + + cache () { + let cached = { + tracks: this.tracks.map(track => { + // we keep only valuable fields to make the cache lighter and avoid + // cyclic value serialization errors + let artist = { + id: track.artist.id, + mbid: track.artist.mbid, + name: track.artist.name + } + return { + id: track.id, + title: track.title, + mbid: track.mbid, + album: { + id: track.album.id, + title: track.album.title, + mbid: track.album.mbid, + cover: track.album.cover, + artist: artist + }, + artist: artist, + files: track.files + } + }), + currentIndex: this.currentIndex + } + cache.set('queue', cached) + } + + restore () { + let cached = cache.get('queue') + if (!cached) { + return false + } + logger.default.info('Restoring previous queue...') + this.tracks = cached.tracks + this.play(cached.currentIndex) + this.previousQueue = null + return true + } + removePrevious () { + this.previousQueue = undefined + cache.remove('queue') + } + setVolume (newValue) { + this.state.volume = newValue + if (this.audio.setVolume) { + this.audio.setVolume(newValue) + } else { + this.audio.state.volume = newValue + } + cache.set('volume', newValue) + } + append (track, index) { + this.previousQueue = null + index = index || this.tracks.length + if (index > this.tracks.length - 1) { + // we simply push to the end + this.tracks.push(track) + } else { + // we insert the track at given position + this.tracks.splice(index, 0, track) + } + if (this.ended) { + this.play(this.currentIndex + 1) + } + this.cache() + } + + appendMany (tracks, index) { + let self = this + index = index || this.tracks.length - 1 + tracks.forEach((t) => { + self.append(t, index) + index += 1 + }) + } + + populateFromRadio () { + if (!radios.running) { + return + } + var self = this + radios.fetch().then((response) => { + logger.default.info('Adding track to queue from radio') + self.append(response.data.track) + }, (response) => { + logger.default.error('Error while adding track to queue from radio') + }) + } + + clean () { + this.stop() + this.tracks = [] + this.currentIndex = -1 + this.currentTrack = null + } + + cleanTrack (index) { + if (index === this.currentIndex) { + this.stop() + } + if (index < this.currentIndex) { + this.currentIndex -= 1 + } + this.tracks.splice(index, 1) + } + + stop () { + this.audio.pause() + this.audio.destroyed() + } + play (index) { + if (this.audio.destroyed) { + logger.default.debug('Destroying previous audio...') + this.audio.destroyed() + } + this.currentIndex = index + this.currentTrack = this.tracks[index] + this.ended = false + let file = this.currentTrack.files[0] + if (!file) { + return this.next() + } + this.audio = new Audio(backend.absoluteUrl(file.path), { + preload: true, + autoplay: true, + rate: 1, + loop: false, + volume: this.state.volume, + onEnded: this.handleAudioEnded.bind(this) + }) + if (this.currentIndex === this.tracks.length - 1) { + this.populateFromRadio() + } + this.cache() + } + + handleAudioEnded (e) { + this.recordListen(this.currentTrack) + if (this.currentIndex < this.tracks.length - 1) { + logger.default.info('Audio track ended, playing next one') + this.next() + } else { + logger.default.info('We reached the end of the queue') + this.ended = true + } + } + + recordListen (track) { + let url = config.API_URL + 'history/listenings/' + let resource = Vue.resource(url) + resource.save({}, {'track': track.id}).then((response) => {}, (response) => { + logger.default.error('Could not record track in history') + }) + } + + previous () { + if (this.currentIndex > 0) { + this.play(this.currentIndex - 1) + } + } + + next () { + if (this.currentIndex < this.tracks.length - 1) { + this.play(this.currentIndex + 1) + } + } + +} + +let queue = new Queue() + +export default queue diff --git a/front/src/audio/track.js b/front/src/audio/track.js new file mode 100644 index 000000000..9873b74ec --- /dev/null +++ b/front/src/audio/track.js @@ -0,0 +1,7 @@ +import backend from './backend' + +export default { + getCover (track) { + return backend.absoluteUrl(track.album.cover) + } +} diff --git a/front/src/auth/index.js b/front/src/auth/index.js new file mode 100644 index 000000000..b5a3fb5ad --- /dev/null +++ b/front/src/auth/index.js @@ -0,0 +1,89 @@ +import logger from '@/logging' +import config from '@/config' +import cache from '@/cache' +import Vue from 'vue' + +import favoriteTracks from '@/favorites/tracks' + +// URL and endpoint constants +const LOGIN_URL = config.API_URL + 'token/' +const USER_PROFILE_URL = config.API_URL + 'users/users/me/' +// const SIGNUP_URL = API_URL + 'users/' + +export default { + + // User object will let us check authentication status + user: { + authenticated: false, + username: '', + profile: null + }, + + // Send a request to the login URL and save the returned JWT + login (context, creds, redirect, onError) { + return context.$http.post(LOGIN_URL, creds).then(response => { + logger.default.info('Successfully logged in as', creds.username) + cache.set('token', response.data.token) + cache.set('username', creds.username) + + this.user.authenticated = true + this.user.username = creds.username + this.connect() + // Redirect to a specified route + if (redirect) { + context.$router.push(redirect) + } + }, response => { + logger.default.error('Error while logging in', response.data) + if (onError) { + onError(response) + } + }) + }, + + // To log out, we just need to remove the token + logout () { + cache.clear() + this.user.authenticated = false + logger.default.info('Log out, goodbye!') + }, + + checkAuth () { + logger.default.info('Checking authentication...') + var jwt = cache.get('token') + var username = cache.get('username') + if (jwt) { + this.user.authenticated = true + this.user.username = username + logger.default.info('Logged back in as ' + username) + this.connect() + } else { + logger.default.info('Anonymous user') + this.user.authenticated = false + } + }, + + // The object to be passed as a header for authenticated requests + getAuthHeader () { + return 'JWT ' + cache.get('token') + }, + + fetchProfile () { + let resource = Vue.resource(USER_PROFILE_URL) + return resource.get({}).then((response) => { + logger.default.info('Successfully fetched user profile') + return response.data + }, (response) => { + logger.default.info('Error while fetching user profile') + }) + }, + connect () { + // called once user has logged in successfully / reauthenticated + // e.g. after a page refresh + let self = this + this.fetchProfile().then(data => { + Vue.set(self.user, 'profile', data) + }) + favoriteTracks.fetch() + } +} diff --git a/front/src/cache/index.js b/front/src/cache/index.js new file mode 100644 index 000000000..e039ee788 --- /dev/null +++ b/front/src/cache/index.js @@ -0,0 +1,29 @@ +import logger from '@/logging' +export default { + get (key, d) { + let v = localStorage.getItem(key) + if (v === null) { + return d + } else { + try { + return JSON.parse(v).value + } catch (e) { + logger.default.error('Removing unparsable cached value for key ' + key) + this.remove(key) + return d + } + } + }, + set (key, value) { + return localStorage.setItem(key, JSON.stringify({value: value})) + }, + + remove (key) { + return localStorage.removeItem(key) + }, + + clear () { + localStorage.clear() + } + +} diff --git a/front/src/components/Home.vue b/front/src/components/Home.vue new file mode 100644 index 000000000..891e99ae0 --- /dev/null +++ b/front/src/components/Home.vue @@ -0,0 +1,157 @@ + + + + + + diff --git a/front/src/components/Logo.vue b/front/src/components/Logo.vue new file mode 100644 index 000000000..f63bd7ab6 --- /dev/null +++ b/front/src/components/Logo.vue @@ -0,0 +1,33 @@ + + + + + + diff --git a/front/src/components/Sidebar.vue b/front/src/components/Sidebar.vue new file mode 100644 index 000000000..c98dc2f01 --- /dev/null +++ b/front/src/components/Sidebar.vue @@ -0,0 +1,190 @@ + + + + + + diff --git a/front/src/components/audio/PlayButton.vue b/front/src/components/audio/PlayButton.vue new file mode 100644 index 000000000..240fa4980 --- /dev/null +++ b/front/src/components/audio/PlayButton.vue @@ -0,0 +1,67 @@ + + + + + + diff --git a/front/src/components/audio/Player.vue b/front/src/components/audio/Player.vue new file mode 100644 index 000000000..2f41bbbf0 --- /dev/null +++ b/front/src/components/audio/Player.vue @@ -0,0 +1,189 @@ + + + + + + diff --git a/front/src/components/audio/Search.vue b/front/src/components/audio/Search.vue new file mode 100644 index 000000000..5c902e5e5 --- /dev/null +++ b/front/src/components/audio/Search.vue @@ -0,0 +1,116 @@ + + + + + + diff --git a/front/src/components/audio/SearchBar.vue b/front/src/components/audio/SearchBar.vue new file mode 100644 index 000000000..64bf3202f --- /dev/null +++ b/front/src/components/audio/SearchBar.vue @@ -0,0 +1,101 @@ + + + + + + diff --git a/front/src/components/audio/album/Card.vue b/front/src/components/audio/album/Card.vue new file mode 100644 index 000000000..79261ef7e --- /dev/null +++ b/front/src/components/audio/album/Card.vue @@ -0,0 +1,98 @@ + + + + + + diff --git a/front/src/components/audio/artist/Card.vue b/front/src/components/audio/artist/Card.vue new file mode 100644 index 000000000..4cdd2969f --- /dev/null +++ b/front/src/components/audio/artist/Card.vue @@ -0,0 +1,84 @@ + + + + + + diff --git a/front/src/components/audio/track/Table.vue b/front/src/components/audio/track/Table.vue new file mode 100644 index 000000000..aa3d324ed --- /dev/null +++ b/front/src/components/audio/track/Table.vue @@ -0,0 +1,68 @@ + + + + + + diff --git a/front/src/components/auth/Login.vue b/front/src/components/auth/Login.vue new file mode 100644 index 000000000..af4936b3d --- /dev/null +++ b/front/src/components/auth/Login.vue @@ -0,0 +1,90 @@ + + + + + + diff --git a/front/src/components/auth/Logout.vue b/front/src/components/auth/Logout.vue new file mode 100644 index 000000000..f4b2979bc --- /dev/null +++ b/front/src/components/auth/Logout.vue @@ -0,0 +1,37 @@ + + + + + + diff --git a/front/src/components/auth/Profile.vue b/front/src/components/auth/Profile.vue new file mode 100644 index 000000000..2aaae9e2d --- /dev/null +++ b/front/src/components/auth/Profile.vue @@ -0,0 +1,62 @@ + + + + + + diff --git a/front/src/components/browse/Album.vue b/front/src/components/browse/Album.vue new file mode 100644 index 000000000..35b1f3a3c --- /dev/null +++ b/front/src/components/browse/Album.vue @@ -0,0 +1,105 @@ + + + + + + diff --git a/front/src/components/browse/Artist.vue b/front/src/components/browse/Artist.vue new file mode 100644 index 000000000..5eab08ddf --- /dev/null +++ b/front/src/components/browse/Artist.vue @@ -0,0 +1,133 @@ + + + + + + diff --git a/front/src/components/browse/Browse.vue b/front/src/components/browse/Browse.vue new file mode 100644 index 000000000..d8f542a5e --- /dev/null +++ b/front/src/components/browse/Browse.vue @@ -0,0 +1,48 @@ + + + + + + diff --git a/front/src/components/browse/Home.vue b/front/src/components/browse/Home.vue new file mode 100644 index 000000000..3ce8616a3 --- /dev/null +++ b/front/src/components/browse/Home.vue @@ -0,0 +1,80 @@ + + + + + + diff --git a/front/src/components/browse/Track.vue b/front/src/components/browse/Track.vue new file mode 100644 index 000000000..336af285b --- /dev/null +++ b/front/src/components/browse/Track.vue @@ -0,0 +1,153 @@ + + + + + + diff --git a/front/src/components/favorites/List.vue b/front/src/components/favorites/List.vue new file mode 100644 index 000000000..f7972a07c --- /dev/null +++ b/front/src/components/favorites/List.vue @@ -0,0 +1,78 @@ + + + + + + diff --git a/front/src/components/favorites/TrackFavoriteIcon.vue b/front/src/components/favorites/TrackFavoriteIcon.vue new file mode 100644 index 000000000..ef490da9b --- /dev/null +++ b/front/src/components/favorites/TrackFavoriteIcon.vue @@ -0,0 +1,50 @@ + + + + + + diff --git a/front/src/components/radios/Button.vue b/front/src/components/radios/Button.vue new file mode 100644 index 000000000..b334dce56 --- /dev/null +++ b/front/src/components/radios/Button.vue @@ -0,0 +1,50 @@ + + + + + + diff --git a/front/src/components/radios/Card.vue b/front/src/components/radios/Card.vue new file mode 100644 index 000000000..1e496324a --- /dev/null +++ b/front/src/components/radios/Card.vue @@ -0,0 +1,37 @@ + + + + + + diff --git a/front/src/config.js b/front/src/config.js new file mode 100644 index 000000000..03e7a1821 --- /dev/null +++ b/front/src/config.js @@ -0,0 +1,11 @@ +class Config { + constructor () { + this.BACKEND_URL = process.env.BACKEND_URL + if (!this.BACKEND_URL.endsWith('/')) { + this.BACKEND_URL += '/' + } + this.API_URL = this.BACKEND_URL + 'api/' + } +} + +export default new Config() diff --git a/front/src/favorites/tracks.js b/front/src/favorites/tracks.js new file mode 100644 index 000000000..ac3cb5eaa --- /dev/null +++ b/front/src/favorites/tracks.js @@ -0,0 +1,53 @@ +import config from '@/config' +import logger from '@/logging' +import Vue from 'vue' + +const REMOVE_URL = config.API_URL + 'favorites/tracks/remove/' +const FAVORITES_URL = config.API_URL + 'favorites/tracks/' + +export default { + objects: {}, + count: 0, + set (id, newValue) { + let self = this + Vue.set(self.objects, id, newValue) + if (newValue) { + Vue.set(self, 'count', self.count + 1) + let resource = Vue.resource(FAVORITES_URL) + resource.save({}, {'track': id}).then((response) => { + logger.default.info('Successfully added track to favorites') + }, (response) => { + logger.default.info('Error while adding track to favorites') + Vue.set(self.objects, id, !newValue) + Vue.set(self, 'count', self.count - 1) + }) + } else { + Vue.set(self, 'count', self.count - 1) + let resource = Vue.resource(REMOVE_URL) + resource.delete({}, {'track': id}).then((response) => { + logger.default.info('Successfully removed track from favorites') + }, (response) => { + logger.default.info('Error while removing track from favorites') + Vue.set(self.objects, id, !newValue) + Vue.set(self, 'count', self.count + 1) + }) + } + }, + fetch (url) { + // will fetch favorites by batches from API to have them locally + var self = this + url = url || FAVORITES_URL + let resource = Vue.resource(url) + resource.get().then((response) => { + logger.default.info('Fetched a batch of ' + response.data.results.length + ' favorites') + Vue.set(self, 'count', response.data.count) + response.data.results.forEach(result => { + Vue.set(self.objects, result.track, true) + }) + if (response.data.next) { + self.fetch(response.data.next) + } + }) + } + +} diff --git a/front/src/logging.js b/front/src/logging.js new file mode 100644 index 000000000..ebb98c005 --- /dev/null +++ b/front/src/logging.js @@ -0,0 +1,8 @@ +import jsLogger from 'js-logger' + +jsLogger.useDefaults() + +export default { + get: jsLogger.get, + default: jsLogger.get('default') +} diff --git a/front/src/main.js b/front/src/main.js new file mode 100644 index 000000000..4ffbdb2f7 --- /dev/null +++ b/front/src/main.js @@ -0,0 +1,47 @@ +// The Vue build version to load with the `import` command +// (runtime-only or standalone) has been set in webpack.base.conf with an alias. +import logger from '@/logging' + +logger.default.info('Loading environment:', process.env.NODE_ENV) +logger.default.debug('Environment variables:', process.env) + +import Vue from 'vue' +import App from './App' +import router from './router' +import VueResource from 'vue-resource' +import auth from './auth' + +window.$ = window.jQuery = require('jquery') + +// this is absolutely dirty but at the moment, semantic UI does not +// play really nice with webpack and I want to get rid of Google Fonts +// require('./semantic/semantic.css') +require('semantic-ui-css/semantic.js') + +Vue.use(VueResource) +Vue.config.productionTip = false + +Vue.http.interceptors.push(function (request, next) { + // modify headers + if (auth.user.authenticated) { + request.headers.set('Authorization', auth.getAuthHeader()) + } + next(function (response) { + // redirect to login form when we get unauthorized response from server + if (response.status === 401) { + logger.default.warn('Received 401 response from API, redirecting to login form') + router.push({name: 'login'}) + } + }) +}) + +auth.checkAuth() +/* eslint-disable no-new */ +new Vue({ + el: '#app', + router, + template: '', + components: { App } +}) + +logger.default.info('Everything loaded!') diff --git a/front/src/radios/index.js b/front/src/radios/index.js new file mode 100644 index 000000000..b46883086 --- /dev/null +++ b/front/src/radios/index.js @@ -0,0 +1,64 @@ +import Vue from 'vue' +import config from '@/config' +import logger from '@/logging' +import queue from '@/audio/queue' + +const CREATE_RADIO_URL = config.API_URL + 'radios/sessions/' +const GET_TRACK_URL = config.API_URL + 'radios/tracks/' + +var radios = { + types: { + random: { + name: 'Random', + description: "Totally random picks, maybe you'll discover new things?" + }, + favorites: { + name: 'Favorites', + description: 'Play your favorites tunes in a never-ending happiness loop.' + }, + 'less-listened': { + name: 'Less listened', + description: "Listen to tracks you usually don't. It's time to restore some balance." + } + }, + start (type, objectId) { + this.current.type = type + this.current.objectId = objectId + this.running = true + let resource = Vue.resource(CREATE_RADIO_URL) + var self = this + var params = { + radio_type: type, + related_object_id: objectId + } + resource.save({}, params).then((response) => { + logger.default.info('Successfully started radio ', type) + self.current.session = response.data.id + queue.populateFromRadio() + }, (response) => { + logger.default.error('Error while starting radio', type) + }) + }, + stop () { + this.current.type = null + this.current.objectId = null + this.running = false + this.session = null + }, + fetch () { + let resource = Vue.resource(GET_TRACK_URL) + var self = this + var params = { + session: self.current.session + } + return resource.save({}, params) + } +} + +Vue.set(radios, 'running', false) +Vue.set(radios, 'current', {}) +Vue.set(radios.current, 'objectId', null) +Vue.set(radios.current, 'type', null) +Vue.set(radios.current, 'session', null) + +export default radios diff --git a/front/src/router/index.js b/front/src/router/index.js new file mode 100644 index 000000000..bb92b5ae1 --- /dev/null +++ b/front/src/router/index.js @@ -0,0 +1,57 @@ +import Vue from 'vue' +import Router from 'vue-router' +import Home from '@/components/Home' +import Login from '@/components/auth/Login' +import Profile from '@/components/auth/Profile' +import Logout from '@/components/auth/Logout' +import Browse from '@/components/browse/Browse' +import BrowseHome from '@/components/browse/Home' +import BrowseArtist from '@/components/browse/Artist' +import BrowseAlbum from '@/components/browse/Album' +import BrowseTrack from '@/components/browse/Track' +import Favorites from '@/components/favorites/List' + +Vue.use(Router) + +export default new Router({ + mode: 'history', + linkActiveClass: 'active', + routes: [ + { + path: '/', + name: 'index', + component: Home + }, + { + path: '/login', + name: 'login', + component: Login + }, + { + path: '/logout', + name: 'logout', + component: Logout + }, + { + path: '/@:username', + name: 'profile', + component: Profile, + props: true + }, + { + path: '/favorites', + component: Favorites + }, + { + path: '/browse', + component: Browse, + children: [ + { path: '', component: BrowseHome }, + { path: 'artist/:id', name: 'browse.artist', component: BrowseArtist, props: true }, + { path: 'album/:id', name: 'browse.album', component: BrowseAlbum, props: true }, + { path: 'track/:id', name: 'browse.track', component: BrowseTrack, props: true } + ] + } + + ] +}) diff --git a/front/src/semantic/semantic.css b/front/src/semantic/semantic.css new file mode 100755 index 000000000..99c5ddaa5 --- /dev/null +++ b/front/src/semantic/semantic.css @@ -0,0 +1,36998 @@ + /* + * # Semantic UI - 2.2.10 + * https://github.com/Semantic-Org/Semantic-UI + * http://www.semantic-ui.com/ + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +/*@import url('https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin');*/ +/*! + * # Semantic UI 2.2.10 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Reset +*******************************/ + +/* Border-Box */ + +*, +*:before, +*:after { + box-sizing: inherit; +} + +html { + box-sizing: border-box; +} + +/* iPad Input Shadows */ + +input[type="text"], +input[type="email"], +input[type="search"], +input[type="password"] { + -webkit-appearance: none; + -moz-appearance: none; + /* mobile firefox too! */ +} + +/******************************* + Theme Overrides +*******************************/ + +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ + +/** + * Correct `block` display not defined in IE 8/9. + */ + +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background: transparent; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + +button, +input, +optgroup, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Page +*******************************/ + +html, +body { + height: 100%; +} + +html { + font-size: 14px; +} + +body { + margin: 0px; + padding: 0px; + overflow-x: hidden; + min-width: 320px; + background: #FFFFFF; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 14px; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); + font-smoothing: antialiased; +} + +/******************************* + Headers +*******************************/ + +h1, +h2, +h3, +h4, +h5 { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + line-height: 1.28571429em; + margin: calc(2rem - 0.14285714em ) 0em 1rem; + font-weight: bold; + padding: 0em; +} + +h1 { + min-height: 1rem; + font-size: 2rem; +} + +h2 { + font-size: 1.71428571rem; +} + +h3 { + font-size: 1.28571429rem; +} + +h4 { + font-size: 1.07142857rem; +} + +h5 { + font-size: 1rem; +} + +h1:first-child, +h2:first-child, +h3:first-child, +h4:first-child, +h5:first-child { + margin-top: 0em; +} + +h1:last-child, +h2:last-child, +h3:last-child, +h4:last-child, +h5:last-child { + margin-bottom: 0em; +} + +/******************************* + Text +*******************************/ + +p { + margin: 0em 0em 1em; + line-height: 1.4285em; +} + +p:first-child { + margin-top: 0em; +} + +p:last-child { + margin-bottom: 0em; +} + +/*------------------- + Links +--------------------*/ + +a { + color: #4183C4; + text-decoration: none; +} + +a:hover { + color: #1e70bf; + text-decoration: none; +} + +/******************************* + Highlighting +*******************************/ + +/* Site */ + +::-webkit-selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +::-moz-selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +::selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +/* Form */ + +textarea::-webkit-selection, +input::-webkit-selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +textarea::-moz-selection, +input::-moz-selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +textarea::selection, +input::selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +/******************************* + Global Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Button +*******************************/ + +.ui.button { + cursor: pointer; + display: inline-block; + min-height: 1em; + outline: none; + border: none; + vertical-align: baseline; + background: #E0E1E2 none; + color: rgba(0, 0, 0, 0.6); + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + margin: 0em 0.25em 0em 0em; + padding: 0.78571429em 1.5em 0.78571429em; + text-transform: none; + text-shadow: none; + font-weight: bold; + line-height: 1em; + font-style: normal; + text-align: center; + text-decoration: none; + border-radius: 0.28571429rem; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + will-change: ''; + -webkit-tap-highlight-color: transparent; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.button:hover { + background-color: #CACBCD; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + color: rgba(0, 0, 0, 0.8); +} + +.ui.button:hover .icon { + opacity: 0.85; +} + +/*-------------- + Focus +---------------*/ + +.ui.button:focus { + background-color: #CACBCD; + color: rgba(0, 0, 0, 0.8); + background-image: '' !important; + box-shadow: '' !important; +} + +.ui.button:focus .icon { + opacity: 0.85; +} + +/*-------------- + Down +---------------*/ + +.ui.button:active, +.ui.active.button:active { + background-color: #BABBBC; + background-image: ''; + color: rgba(0, 0, 0, 0.9); + box-shadow: 0px 0px 0px 1px transparent inset, none; +} + +/*-------------- + Active +---------------*/ + +.ui.active.button { + background-color: #C0C1C2; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset; + color: rgba(0, 0, 0, 0.95); +} + +.ui.active.button:hover { + background-color: #C0C1C2; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +.ui.active.button:active { + background-color: #C0C1C2; + background-image: none; +} + +/*-------------- + Loading +---------------*/ + +/* Specificity hack */ + +.ui.loading.loading.loading.loading.loading.loading.button { + position: relative; + cursor: default; + text-shadow: none !important; + color: transparent !important; + opacity: 1; + pointer-events: auto; + -webkit-transition: all 0s linear, opacity 0.1s ease; + transition: all 0s linear, opacity 0.1s ease; +} + +.ui.loading.button:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.15); +} + +.ui.loading.button:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #FFFFFF transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +.ui.labeled.icon.loading.button .icon { + background-color: transparent; + box-shadow: none; +} + +@-webkit-keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.ui.basic.loading.button:not(.inverted):before { + border-color: rgba(0, 0, 0, 0.1); +} + +.ui.basic.loading.button:not(.inverted):after { + border-top-color: #767676; +} + +/*------------------- + Disabled +--------------------*/ + +.ui.buttons .disabled.button, +.ui.disabled.button, +.ui.button:disabled, +.ui.disabled.button:hover, +.ui.disabled.active.button { + cursor: default; + opacity: 0.45 !important; + background-image: none !important; + box-shadow: none !important; + pointer-events: none !important; +} + +/* Basic Group With Disabled */ + +.ui.basic.buttons .ui.disabled.button { + border-color: rgba(34, 36, 38, 0.5); +} + +/******************************* + Types +*******************************/ + +/*------------------- + Animated +--------------------*/ + +.ui.animated.button { + position: relative; + overflow: hidden; + padding-right: 0em !important; + vertical-align: middle; + z-index: 1; +} + +.ui.animated.button .content { + will-change: transform, opacity; +} + +.ui.animated.button .visible.content { + position: relative; + margin-right: 1.5em; +} + +.ui.animated.button .hidden.content { + position: absolute; + width: 100%; +} + +/* Horizontal */ + +.ui.animated.button .visible.content, +.ui.animated.button .hidden.content { + -webkit-transition: right 0.3s ease 0s; + transition: right 0.3s ease 0s; +} + +.ui.animated.button .visible.content { + left: auto; + right: 0%; +} + +.ui.animated.button .hidden.content { + top: 50%; + left: auto; + right: -100%; + margin-top: -0.5em; +} + +.ui.animated.button:focus .visible.content, +.ui.animated.button:hover .visible.content { + left: auto; + right: 200%; +} + +.ui.animated.button:focus .hidden.content, +.ui.animated.button:hover .hidden.content { + left: auto; + right: 0%; +} + +/* Vertical */ + +.ui.vertical.animated.button .visible.content, +.ui.vertical.animated.button .hidden.content { + -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease; + transition: top 0.3s ease, -webkit-transform 0.3s ease; + transition: top 0.3s ease, transform 0.3s ease; + transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; +} + +.ui.vertical.animated.button .visible.content { + -webkit-transform: translateY(0%); + transform: translateY(0%); + right: auto; +} + +.ui.vertical.animated.button .hidden.content { + top: -50%; + left: 0%; + right: auto; +} + +.ui.vertical.animated.button:focus .visible.content, +.ui.vertical.animated.button:hover .visible.content { + -webkit-transform: translateY(200%); + transform: translateY(200%); + right: auto; +} + +.ui.vertical.animated.button:focus .hidden.content, +.ui.vertical.animated.button:hover .hidden.content { + top: 50%; + right: auto; +} + +/* Fade */ + +.ui.fade.animated.button .visible.content, +.ui.fade.animated.button .hidden.content { + -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; +} + +.ui.fade.animated.button .visible.content { + left: auto; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +.ui.fade.animated.button .hidden.content { + opacity: 0; + left: 0%; + right: auto; + -webkit-transform: scale(1.5); + transform: scale(1.5); +} + +.ui.fade.animated.button:focus .visible.content, +.ui.fade.animated.button:hover .visible.content { + left: auto; + right: auto; + opacity: 0; + -webkit-transform: scale(0.75); + transform: scale(0.75); +} + +.ui.fade.animated.button:focus .hidden.content, +.ui.fade.animated.button:hover .hidden.content { + left: 0%; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.button { + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + background: transparent none; + color: #FFFFFF; + text-shadow: none !important; +} + +/* Group */ + +.ui.inverted.buttons .button { + margin: 0px 0px 0px -2px; +} + +.ui.inverted.buttons .button:first-child { + margin-left: 0em; +} + +.ui.inverted.vertical.buttons .button { + margin: 0px 0px -2px 0px; +} + +.ui.inverted.vertical.buttons .button:first-child { + margin-top: 0em; +} + +/* States */ + +/* Hover */ + +.ui.inverted.button:hover { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active / Focus */ + +.ui.inverted.button:focus, +.ui.inverted.button.active { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active Focus */ + +.ui.inverted.button.active:focus { + background: #DCDDDE; + box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/*------------------- + Labeled Button +--------------------*/ + +.ui.labeled.button:not(.icon) { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + background: none !important; + padding: 0px !important; + border: none !important; + box-shadow: none !important; +} + +.ui.labeled.button > .button { + margin: 0px; +} + +.ui.labeled.button > .label { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + margin: 0px 0px 0px -1px !important; + padding: ''; + font-size: 1em; + border-color: rgba(34, 36, 38, 0.15); +} + +/* Tag */ + +.ui.labeled.button > .tag.label:before { + width: 1.85em; + height: 1.85em; +} + +/* Right */ + +.ui.labeled.button:not([class*="left labeled"]) > .button { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +.ui.labeled.button:not([class*="left labeled"]) > .label { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +/* Left Side */ + +.ui[class*="left labeled"].button > .button { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.ui[class*="left labeled"].button > .label { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +/*------------------- + Social +--------------------*/ + +/* Facebook */ + +.ui.facebook.button { + background-color: #3B5998; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.facebook.button:hover { + background-color: #304d8a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.facebook.button:active { + background-color: #2d4373; + color: #FFFFFF; + text-shadow: none; +} + +/* Twitter */ + +.ui.twitter.button { + background-color: #55ACEE; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.twitter.button:hover { + background-color: #35a2f4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.twitter.button:active { + background-color: #2795e9; + color: #FFFFFF; + text-shadow: none; +} + +/* Google Plus */ + +.ui.google.plus.button { + background-color: #DD4B39; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.google.plus.button:hover { + background-color: #e0321c; + color: #FFFFFF; + text-shadow: none; +} + +.ui.google.plus.button:active { + background-color: #c23321; + color: #FFFFFF; + text-shadow: none; +} + +/* Linked In */ + +.ui.linkedin.button { + background-color: #1F88BE; + color: #FFFFFF; + text-shadow: none; +} + +.ui.linkedin.button:hover { + background-color: #147baf; + color: #FFFFFF; + text-shadow: none; +} + +.ui.linkedin.button:active { + background-color: #186992; + color: #FFFFFF; + text-shadow: none; +} + +/* YouTube */ + +.ui.youtube.button { + background-color: #CC181E; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.youtube.button:hover { + background-color: #bd0d13; + color: #FFFFFF; + text-shadow: none; +} + +.ui.youtube.button:active { + background-color: #9e1317; + color: #FFFFFF; + text-shadow: none; +} + +/* Instagram */ + +.ui.instagram.button { + background-color: #49769C; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.instagram.button:hover { + background-color: #3d698e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.instagram.button:active { + background-color: #395c79; + color: #FFFFFF; + text-shadow: none; +} + +/* Pinterest */ + +.ui.pinterest.button { + background-color: #BD081C; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.pinterest.button:hover { + background-color: #ac0013; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pinterest.button:active { + background-color: #8c0615; + color: #FFFFFF; + text-shadow: none; +} + +/* VK */ + +.ui.vk.button { + background-color: #4D7198; + color: #FFFFFF; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.vk.button:hover { + background-color: #41648a; + color: #FFFFFF; +} + +.ui.vk.button:active { + background-color: #3c5876; + color: #FFFFFF; +} + +/*-------------- + Icon +---------------*/ + +.ui.button > .icon:not(.button) { + height: 0.85714286em; + opacity: 0.8; + margin: 0em 0.42857143em 0em -0.21428571em; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; + vertical-align: ''; + color: ''; +} + +.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) { + margin: 0em 0.42857143em 0em -0.21428571em; +} + +.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) { + margin: 0em -0.21428571em 0em 0.42857143em; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Floated +--------------------*/ + +.ui[class*="left floated"].buttons, +.ui[class*="left floated"].button { + float: left; + margin-left: 0em; + margin-right: 0.25em; +} + +.ui[class*="right floated"].buttons, +.ui[class*="right floated"].button { + float: right; + margin-right: 0em; + margin-left: 0.25em; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.buttons .button, +.ui.compact.button { + padding: 0.58928571em 1.125em 0.58928571em; +} + +.ui.compact.icon.buttons .button, +.ui.compact.icon.button { + padding: 0.58928571em 0.58928571em 0.58928571em; +} + +.ui.compact.labeled.icon.buttons .button, +.ui.compact.labeled.icon.button { + padding: 0.58928571em 3.69642857em 0.58928571em; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.buttons .button, +.ui.mini.buttons .or, +.ui.mini.button { + font-size: 0.78571429rem; +} + +.ui.tiny.buttons .button, +.ui.tiny.buttons .or, +.ui.tiny.button { + font-size: 0.85714286rem; +} + +.ui.small.buttons .button, +.ui.small.buttons .or, +.ui.small.button { + font-size: 0.92857143rem; +} + +.ui.buttons .button, +.ui.buttons .or, +.ui.button { + font-size: 1rem; +} + +.ui.large.buttons .button, +.ui.large.buttons .or, +.ui.large.button { + font-size: 1.14285714rem; +} + +.ui.big.buttons .button, +.ui.big.buttons .or, +.ui.big.button { + font-size: 1.28571429rem; +} + +.ui.huge.buttons .button, +.ui.huge.buttons .or, +.ui.huge.button { + font-size: 1.42857143rem; +} + +.ui.massive.buttons .button, +.ui.massive.buttons .or, +.ui.massive.button { + font-size: 1.71428571rem; +} + +/*-------------- + Icon Only +---------------*/ + +.ui.icon.buttons .button, +.ui.icon.button { + padding: 0.78571429em 0.78571429em 0.78571429em; +} + +.ui.icon.buttons .button > .icon, +.ui.icon.button > .icon { + opacity: 0.9; + margin: 0em !important; + vertical-align: top; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.buttons .button, +.ui.basic.button { + background: transparent none !important; + color: rgba(0, 0, 0, 0.6) !important; + font-weight: normal; + border-radius: 0.28571429rem; + text-transform: none; + text-shadow: none !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons { + box-shadow: none; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; +} + +.ui.basic.buttons .button { + border-radius: 0em; +} + +.ui.basic.buttons .button:hover, +.ui.basic.button:hover { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons .button:focus, +.ui.basic.button:focus { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons .button:active, +.ui.basic.button:active { + background: #F8F8F8 !important; + color: rgba(0, 0, 0, 0.9) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons .active.button, +.ui.basic.active.button { + background: rgba(0, 0, 0, 0.05) !important; + box-shadow: '' !important; + color: rgba(0, 0, 0, 0.95); +} + +.ui.basic.buttons .active.button:hover, +.ui.basic.active.button:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +/* Vertical */ + +.ui.basic.buttons .button:hover { + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; +} + +.ui.basic.buttons .button:active { + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; +} + +.ui.basic.buttons .active.button { + box-shadow: '' !important; +} + +/* Standard Basic Inverted */ + +.ui.basic.inverted.buttons .button, +.ui.basic.inverted.button { + background-color: transparent !important; + color: #F9FAFB !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; +} + +.ui.basic.inverted.buttons .button:hover, +.ui.basic.inverted.button:hover { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +.ui.basic.inverted.buttons .button:focus, +.ui.basic.inverted.button:focus { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +.ui.basic.inverted.buttons .button:active, +.ui.basic.inverted.button:active { + background-color: rgba(255, 255, 255, 0.08) !important; + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; +} + +.ui.basic.inverted.buttons .active.button, +.ui.basic.inverted.active.button { + background-color: rgba(255, 255, 255, 0.08); + color: #FFFFFF; + text-shadow: none; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; +} + +.ui.basic.inverted.buttons .active.button:hover, +.ui.basic.inverted.active.button:hover { + background-color: rgba(255, 255, 255, 0.15); + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +/* Basic Group */ + +.ui.basic.buttons .button { + border-left: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +.ui.basic.vertical.buttons .button { + border-left: none; +} + +.ui.basic.vertical.buttons .button { + border-left-width: 0px; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.basic.vertical.buttons .button:first-child { + border-top-width: 0px; +} + +/*-------------- + Labeled Icon +---------------*/ + +.ui.labeled.icon.buttons .button, +.ui.labeled.icon.button { + position: relative; + padding-left: 4.07142857em !important; + padding-right: 1.5em !important; +} + +/* Left Labeled */ + +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + position: absolute; + height: 100%; + line-height: 1; + border-radius: 0px; + border-top-left-radius: inherit; + border-bottom-left-radius: inherit; + text-align: center; + margin: 0em; + width: 2.57142857em; + background-color: rgba(0, 0, 0, 0.05); + color: ''; + box-shadow: -1px 0px 0px 0px transparent inset; +} + +/* Left Labeled */ + +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + top: 0em; + left: 0em; +} + +/* Right Labeled */ + +.ui[class*="right labeled"].icon.button { + padding-right: 4.07142857em !important; + padding-left: 1.5em !important; +} + +.ui[class*="right labeled"].icon.button > .icon { + left: auto; + right: 0em; + border-radius: 0px; + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; + box-shadow: 1px 0px 0px 0px transparent inset; +} + +.ui.labeled.icon.buttons > .button > .icon:before, +.ui.labeled.icon.button > .icon:before, +.ui.labeled.icon.buttons > .button > .icon:after, +.ui.labeled.icon.button > .icon:after { + display: block; + position: absolute; + width: 100%; + top: 50%; + text-align: center; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.ui.labeled.icon.buttons .button > .icon { + border-radius: 0em; +} + +.ui.labeled.icon.buttons .button:first-child > .icon { + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} + +.ui.labeled.icon.buttons .button:last-child > .icon { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +.ui.vertical.labeled.icon.buttons .button:first-child > .icon { + border-radius: 0em; + border-top-left-radius: 0.28571429rem; +} + +.ui.vertical.labeled.icon.buttons .button:last-child > .icon { + border-radius: 0em; + border-bottom-left-radius: 0.28571429rem; +} + +/* Fluid Labeled */ + +.ui.fluid[class*="left labeled"].icon.button, +.ui.fluid[class*="right labeled"].icon.button { + padding-left: 1.5em !important; + padding-right: 1.5em !important; +} + +/*-------------- + Toggle +---------------*/ + +/* Toggle (Modifies active state to give affordances) */ + +.ui.toggle.buttons .active.button, +.ui.buttons .button.toggle.active, +.ui.button.toggle.active { + background-color: #21BA45 !important; + box-shadow: none !important; + text-shadow: none; + color: #FFFFFF !important; +} + +.ui.button.toggle.active:hover { + background-color: #16ab39 !important; + text-shadow: none; + color: #FFFFFF !important; +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.button { + border-radius: 10em; +} + +.ui.circular.button > .icon { + width: 1em; + vertical-align: baseline; +} + +/*------------------- + Or Buttons +--------------------*/ + +.ui.buttons .or { + position: relative; + width: 0.3em; + height: 2.57142857em; + z-index: 3; +} + +.ui.buttons .or:before { + position: absolute; + text-align: center; + border-radius: 500rem; + content: 'or'; + top: 50%; + left: 50%; + background-color: #FFFFFF; + text-shadow: none; + margin-top: -0.89285714em; + margin-left: -0.89285714em; + width: 1.78571429em; + height: 1.78571429em; + line-height: 1.78571429em; + color: rgba(0, 0, 0, 0.4); + font-style: normal; + font-weight: bold; + box-shadow: 0px 0px 0px 1px transparent inset; +} + +.ui.buttons .or[data-text]:before { + content: attr(data-text); +} + +/* Fluid Or */ + +.ui.fluid.buttons .or { + width: 0em !important; +} + +.ui.fluid.buttons .or:after { + display: none; +} + +/*------------------- + Attached +--------------------*/ + +/* Singular */ + +.ui.attached.button { + position: relative; + display: block; + margin: 0em; + border-radius: 0em; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; +} + +/* Top / Bottom */ + +.ui.attached.top.button { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.attached.bottom.button { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Left / Right */ + +.ui.left.attached.button { + display: inline-block; + border-left: none; + text-align: right; + padding-right: 0.75em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui.right.attached.button { + display: inline-block; + text-align: left; + padding-left: 0.75em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +/* Plural */ + +.ui.attached.buttons { + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + border-radius: 0em; + width: auto !important; + z-index: 2; + margin-left: -1px; + margin-right: -1px; +} + +.ui.attached.buttons .button { + margin: 0em; +} + +.ui.attached.buttons .button:first-child { + border-radius: 0em; +} + +.ui.attached.buttons .button:last-child { + border-radius: 0em; +} + +/* Top / Bottom */ + +.ui[class*="top attached"].buttons { + margin-bottom: -1px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui[class*="top attached"].buttons .button:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui[class*="top attached"].buttons .button:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui[class*="bottom attached"].buttons { + margin-top: -1px; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui[class*="bottom attached"].buttons .button:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +.ui[class*="bottom attached"].buttons .button:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/* Left / Right */ + +.ui[class*="left attached"].buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 0em; + margin-left: -1px; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui[class*="left attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui[class*="left attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0.28571429rem 0em; +} + +.ui[class*="right attached"].buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + margin-left: 0em; + margin-right: -1px; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui[class*="right attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui[class*="right attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0em 0.28571429rem; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.buttons, +.ui.fluid.button { + width: 100%; +} + +.ui.fluid.button { + display: block; +} + +.ui.two.buttons { + width: 100%; +} + +.ui.two.buttons > .button { + width: 50%; +} + +.ui.three.buttons { + width: 100%; +} + +.ui.three.buttons > .button { + width: 33.333%; +} + +.ui.four.buttons { + width: 100%; +} + +.ui.four.buttons > .button { + width: 25%; +} + +.ui.five.buttons { + width: 100%; +} + +.ui.five.buttons > .button { + width: 20%; +} + +.ui.six.buttons { + width: 100%; +} + +.ui.six.buttons > .button { + width: 16.666%; +} + +.ui.seven.buttons { + width: 100%; +} + +.ui.seven.buttons > .button { + width: 14.285%; +} + +.ui.eight.buttons { + width: 100%; +} + +.ui.eight.buttons > .button { + width: 12.500%; +} + +.ui.nine.buttons { + width: 100%; +} + +.ui.nine.buttons > .button { + width: 11.11%; +} + +.ui.ten.buttons { + width: 100%; +} + +.ui.ten.buttons > .button { + width: 10%; +} + +.ui.eleven.buttons { + width: 100%; +} + +.ui.eleven.buttons > .button { + width: 9.09%; +} + +.ui.twelve.buttons { + width: 100%; +} + +.ui.twelve.buttons > .button { + width: 8.3333%; +} + +/* Fluid Vertical Buttons */ + +.ui.fluid.vertical.buttons, +.ui.fluid.vertical.buttons > .button { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: auto; +} + +.ui.two.vertical.buttons > .button { + height: 50%; +} + +.ui.three.vertical.buttons > .button { + height: 33.333%; +} + +.ui.four.vertical.buttons > .button { + height: 25%; +} + +.ui.five.vertical.buttons > .button { + height: 20%; +} + +.ui.six.vertical.buttons > .button { + height: 16.666%; +} + +.ui.seven.vertical.buttons > .button { + height: 14.285%; +} + +.ui.eight.vertical.buttons > .button { + height: 12.500%; +} + +.ui.nine.vertical.buttons > .button { + height: 11.11%; +} + +.ui.ten.vertical.buttons > .button { + height: 10%; +} + +.ui.eleven.vertical.buttons > .button { + height: 9.09%; +} + +.ui.twelve.vertical.buttons > .button { + height: 8.3333%; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Black ---*/ + +.ui.black.buttons .button, +.ui.black.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.black.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.black.buttons .button:hover, +.ui.black.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.black.buttons .button:focus, +.ui.black.button:focus { + background-color: #2f3032; + color: #FFFFFF; + text-shadow: none; +} + +.ui.black.buttons .button:active, +.ui.black.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} + +.ui.black.buttons .active.button, +.ui.black.buttons .active.button:active, +.ui.black.active.button, +.ui.black.button .active.button:active { + background-color: #0f0f10; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.black.buttons .button, +.ui.basic.black.button { + box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; + color: #1B1C1D !important; +} + +.ui.basic.black.buttons .button:hover, +.ui.basic.black.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #27292a !important; +} + +.ui.basic.black.buttons .button:focus, +.ui.basic.black.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #2f3032 inset !important; + color: #27292a !important; +} + +.ui.basic.black.buttons .active.button, +.ui.basic.black.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; + color: #343637 !important; +} + +.ui.basic.black.buttons .button:active, +.ui.basic.black.button:active { + box-shadow: 0px 0px 0px 1px #343637 inset !important; + color: #343637 !important; +} + +.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.black.buttons .button, +.ui.inverted.black.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} + +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover, +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus, +.ui.inverted.black.buttons .button.active, +.ui.inverted.black.button.active, +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover { + background-color: #000000; +} + +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus { + background-color: #000000; +} + +.ui.inverted.black.buttons .active.button, +.ui.inverted.black.active.button { + background-color: #000000; +} + +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + background-color: #000000; +} + +/* Inverted Basic */ + +.ui.inverted.black.basic.buttons .button, +.ui.inverted.black.buttons .basic.button, +.ui.inverted.black.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.black.basic.buttons .button:hover, +.ui.inverted.black.buttons .basic.button:hover, +.ui.inverted.black.basic.button:hover { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.button:focus { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #545454 !important; +} + +.ui.inverted.black.basic.buttons .active.button, +.ui.inverted.black.buttons .basic.active.button, +.ui.inverted.black.basic.active.button { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.black.basic.buttons .button:active, +.ui.inverted.black.buttons .basic.button:active, +.ui.inverted.black.basic.button:active { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +/*--- Grey ---*/ + +.ui.grey.buttons .button, +.ui.grey.button { + background-color: #767676; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.grey.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.grey.buttons .button:hover, +.ui.grey.button:hover { + background-color: #838383; + color: #FFFFFF; + text-shadow: none; +} + +.ui.grey.buttons .button:focus, +.ui.grey.button:focus { + background-color: #8a8a8a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.grey.buttons .button:active, +.ui.grey.button:active { + background-color: #909090; + color: #FFFFFF; + text-shadow: none; +} + +.ui.grey.buttons .active.button, +.ui.grey.buttons .active.button:active, +.ui.grey.active.button, +.ui.grey.button .active.button:active { + background-color: #696969; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.grey.buttons .button, +.ui.basic.grey.button { + box-shadow: 0px 0px 0px 1px #767676 inset !important; + color: #767676 !important; +} + +.ui.basic.grey.buttons .button:hover, +.ui.basic.grey.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #838383 inset !important; + color: #838383 !important; +} + +.ui.basic.grey.buttons .button:focus, +.ui.basic.grey.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; + color: #838383 !important; +} + +.ui.basic.grey.buttons .active.button, +.ui.basic.grey.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #696969 inset !important; + color: #909090 !important; +} + +.ui.basic.grey.buttons .button:active, +.ui.basic.grey.button:active { + box-shadow: 0px 0px 0px 1px #909090 inset !important; + color: #909090 !important; +} + +.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.grey.buttons .button, +.ui.inverted.grey.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} + +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover, +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus, +.ui.inverted.grey.buttons .button.active, +.ui.inverted.grey.button.active, +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover { + background-color: #cfd0d2; +} + +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus { + background-color: #c7c9cb; +} + +.ui.inverted.grey.buttons .active.button, +.ui.inverted.grey.active.button { + background-color: #cfd0d2; +} + +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + background-color: #c2c4c5; +} + +/* Inverted Basic */ + +.ui.inverted.grey.basic.buttons .button, +.ui.inverted.grey.buttons .basic.button, +.ui.inverted.grey.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.grey.basic.buttons .button:hover, +.ui.inverted.grey.buttons .basic.button:hover, +.ui.inverted.grey.basic.button:hover { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; + color: #DCDDDE !important; +} + +.ui.inverted.grey.basic.buttons .active.button, +.ui.inverted.grey.buttons .basic.active.button, +.ui.inverted.grey.basic.active.button { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.grey.basic.buttons .button:active, +.ui.inverted.grey.buttons .basic.button:active, +.ui.inverted.grey.basic.button:active { + box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; + color: #FFFFFF !important; +} + +/*--- Brown ---*/ + +.ui.brown.buttons .button, +.ui.brown.button { + background-color: #A5673F; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.brown.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.brown.buttons .button:hover, +.ui.brown.button:hover { + background-color: #975b33; + color: #FFFFFF; + text-shadow: none; +} + +.ui.brown.buttons .button:focus, +.ui.brown.button:focus { + background-color: #90532b; + color: #FFFFFF; + text-shadow: none; +} + +.ui.brown.buttons .button:active, +.ui.brown.button:active { + background-color: #805031; + color: #FFFFFF; + text-shadow: none; +} + +.ui.brown.buttons .active.button, +.ui.brown.buttons .active.button:active, +.ui.brown.active.button, +.ui.brown.button .active.button:active { + background-color: #995a31; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.brown.buttons .button, +.ui.basic.brown.button { + box-shadow: 0px 0px 0px 1px #A5673F inset !important; + color: #A5673F !important; +} + +.ui.basic.brown.buttons .button:hover, +.ui.basic.brown.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #975b33 inset !important; + color: #975b33 !important; +} + +.ui.basic.brown.buttons .button:focus, +.ui.basic.brown.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #90532b inset !important; + color: #975b33 !important; +} + +.ui.basic.brown.buttons .active.button, +.ui.basic.brown.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #995a31 inset !important; + color: #805031 !important; +} + +.ui.basic.brown.buttons .button:active, +.ui.basic.brown.button:active { + box-shadow: 0px 0px 0px 1px #805031 inset !important; + color: #805031 !important; +} + +.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.brown.buttons .button, +.ui.inverted.brown.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D67C1C inset !important; + color: #D67C1C; +} + +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover, +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus, +.ui.inverted.brown.buttons .button.active, +.ui.inverted.brown.button.active, +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover { + background-color: #c86f11; +} + +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus { + background-color: #c16808; +} + +.ui.inverted.brown.buttons .active.button, +.ui.inverted.brown.active.button { + background-color: #cc6f0d; +} + +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + background-color: #a96216; +} + +/* Inverted Basic */ + +.ui.inverted.brown.basic.buttons .button, +.ui.inverted.brown.buttons .basic.button, +.ui.inverted.brown.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.brown.basic.buttons .button:hover, +.ui.inverted.brown.buttons .basic.button:hover, +.ui.inverted.brown.basic.button:hover { + box-shadow: 0px 0px 0px 2px #c86f11 inset !important; + color: #D67C1C !important; +} + +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c16808 inset !important; + color: #D67C1C !important; +} + +.ui.inverted.brown.basic.buttons .active.button, +.ui.inverted.brown.buttons .basic.active.button, +.ui.inverted.brown.basic.active.button { + box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; + color: #D67C1C !important; +} + +.ui.inverted.brown.basic.buttons .button:active, +.ui.inverted.brown.buttons .basic.button:active, +.ui.inverted.brown.basic.button:active { + box-shadow: 0px 0px 0px 2px #a96216 inset !important; + color: #D67C1C !important; +} + +/*--- Blue ---*/ + +.ui.blue.buttons .button, +.ui.blue.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.blue.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.blue.buttons .button:hover, +.ui.blue.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} + +.ui.blue.buttons .button:focus, +.ui.blue.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} + +.ui.blue.buttons .button:active, +.ui.blue.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.blue.buttons .active.button, +.ui.blue.buttons .active.button:active, +.ui.blue.active.button, +.ui.blue.button .active.button:active { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.blue.buttons .button, +.ui.basic.blue.button { + box-shadow: 0px 0px 0px 1px #2185D0 inset !important; + color: #2185D0 !important; +} + +.ui.basic.blue.buttons .button:hover, +.ui.basic.blue.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1678c2 inset !important; + color: #1678c2 !important; +} + +.ui.basic.blue.buttons .button:focus, +.ui.basic.blue.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0d71bb inset !important; + color: #1678c2 !important; +} + +.ui.basic.blue.buttons .active.button, +.ui.basic.blue.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1279c6 inset !important; + color: #1a69a4 !important; +} + +.ui.basic.blue.buttons .button:active, +.ui.basic.blue.button:active { + box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; + color: #1a69a4 !important; +} + +.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.blue.buttons .button, +.ui.inverted.blue.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #54C8FF inset !important; + color: #54C8FF; +} + +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover, +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus, +.ui.inverted.blue.buttons .button.active, +.ui.inverted.blue.button.active, +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover { + background-color: #3ac0ff; +} + +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus { + background-color: #2bbbff; +} + +.ui.inverted.blue.buttons .active.button, +.ui.inverted.blue.active.button { + background-color: #3ac0ff; +} + +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + background-color: #21b8ff; +} + +/* Inverted Basic */ + +.ui.inverted.blue.basic.buttons .button, +.ui.inverted.blue.buttons .basic.button, +.ui.inverted.blue.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.blue.basic.buttons .button:hover, +.ui.inverted.blue.buttons .basic.button:hover, +.ui.inverted.blue.basic.button:hover { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} + +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.button:focus { + box-shadow: 0px 0px 0px 2px #2bbbff inset !important; + color: #54C8FF !important; +} + +.ui.inverted.blue.basic.buttons .active.button, +.ui.inverted.blue.buttons .basic.active.button, +.ui.inverted.blue.basic.active.button { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} + +.ui.inverted.blue.basic.buttons .button:active, +.ui.inverted.blue.buttons .basic.button:active, +.ui.inverted.blue.basic.button:active { + box-shadow: 0px 0px 0px 2px #21b8ff inset !important; + color: #54C8FF !important; +} + +/*--- Green ---*/ + +.ui.green.buttons .button, +.ui.green.button { + background-color: #21BA45; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.green.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.green.buttons .button:hover, +.ui.green.button:hover { + background-color: #16ab39; + color: #FFFFFF; + text-shadow: none; +} + +.ui.green.buttons .button:focus, +.ui.green.button:focus { + background-color: #0ea432; + color: #FFFFFF; + text-shadow: none; +} + +.ui.green.buttons .button:active, +.ui.green.button:active { + background-color: #198f35; + color: #FFFFFF; + text-shadow: none; +} + +.ui.green.buttons .active.button, +.ui.green.buttons .active.button:active, +.ui.green.active.button, +.ui.green.button .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.green.buttons .button, +.ui.basic.green.button { + box-shadow: 0px 0px 0px 1px #21BA45 inset !important; + color: #21BA45 !important; +} + +.ui.basic.green.buttons .button:hover, +.ui.basic.green.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #16ab39 inset !important; + color: #16ab39 !important; +} + +.ui.basic.green.buttons .button:focus, +.ui.basic.green.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0ea432 inset !important; + color: #16ab39 !important; +} + +.ui.basic.green.buttons .active.button, +.ui.basic.green.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #13ae38 inset !important; + color: #198f35 !important; +} + +.ui.basic.green.buttons .button:active, +.ui.basic.green.button:active { + box-shadow: 0px 0px 0px 1px #198f35 inset !important; + color: #198f35 !important; +} + +.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.green.buttons .button, +.ui.inverted.green.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; + color: #2ECC40; +} + +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover, +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus, +.ui.inverted.green.buttons .button.active, +.ui.inverted.green.button.active, +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover { + background-color: #22be34; +} + +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus { + background-color: #19b82b; +} + +.ui.inverted.green.buttons .active.button, +.ui.inverted.green.active.button { + background-color: #1fc231; +} + +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + background-color: #25a233; +} + +/* Inverted Basic */ + +.ui.inverted.green.basic.buttons .button, +.ui.inverted.green.buttons .basic.button, +.ui.inverted.green.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.green.basic.buttons .button:hover, +.ui.inverted.green.buttons .basic.button:hover, +.ui.inverted.green.basic.button:hover { + box-shadow: 0px 0px 0px 2px #22be34 inset !important; + color: #2ECC40 !important; +} + +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.button:focus { + box-shadow: 0px 0px 0px 2px #19b82b inset !important; + color: #2ECC40 !important; +} + +.ui.inverted.green.basic.buttons .active.button, +.ui.inverted.green.buttons .basic.active.button, +.ui.inverted.green.basic.active.button { + box-shadow: 0px 0px 0px 2px #1fc231 inset !important; + color: #2ECC40 !important; +} + +.ui.inverted.green.basic.buttons .button:active, +.ui.inverted.green.buttons .basic.button:active, +.ui.inverted.green.basic.button:active { + box-shadow: 0px 0px 0px 2px #25a233 inset !important; + color: #2ECC40 !important; +} + +/*--- Orange ---*/ + +.ui.orange.buttons .button, +.ui.orange.button { + background-color: #F2711C; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.orange.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.orange.buttons .button:hover, +.ui.orange.button:hover { + background-color: #f26202; + color: #FFFFFF; + text-shadow: none; +} + +.ui.orange.buttons .button:focus, +.ui.orange.button:focus { + background-color: #e55b00; + color: #FFFFFF; + text-shadow: none; +} + +.ui.orange.buttons .button:active, +.ui.orange.button:active { + background-color: #cf590c; + color: #FFFFFF; + text-shadow: none; +} + +.ui.orange.buttons .active.button, +.ui.orange.buttons .active.button:active, +.ui.orange.active.button, +.ui.orange.button .active.button:active { + background-color: #f56100; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.orange.buttons .button, +.ui.basic.orange.button { + box-shadow: 0px 0px 0px 1px #F2711C inset !important; + color: #F2711C !important; +} + +.ui.basic.orange.buttons .button:hover, +.ui.basic.orange.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f26202 inset !important; + color: #f26202 !important; +} + +.ui.basic.orange.buttons .button:focus, +.ui.basic.orange.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e55b00 inset !important; + color: #f26202 !important; +} + +.ui.basic.orange.buttons .active.button, +.ui.basic.orange.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f56100 inset !important; + color: #cf590c !important; +} + +.ui.basic.orange.buttons .button:active, +.ui.basic.orange.button:active { + box-shadow: 0px 0px 0px 1px #cf590c inset !important; + color: #cf590c !important; +} + +.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.orange.buttons .button, +.ui.inverted.orange.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF851B inset !important; + color: #FF851B; +} + +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover, +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus, +.ui.inverted.orange.buttons .button.active, +.ui.inverted.orange.button.active, +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover { + background-color: #ff7701; +} + +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus { + background-color: #f17000; +} + +.ui.inverted.orange.buttons .active.button, +.ui.inverted.orange.active.button { + background-color: #ff7701; +} + +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + background-color: #e76b00; +} + +/* Inverted Basic */ + +.ui.inverted.orange.basic.buttons .button, +.ui.inverted.orange.buttons .basic.button, +.ui.inverted.orange.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.orange.basic.buttons .button:hover, +.ui.inverted.orange.buttons .basic.button:hover, +.ui.inverted.orange.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} + +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f17000 inset !important; + color: #FF851B !important; +} + +.ui.inverted.orange.basic.buttons .active.button, +.ui.inverted.orange.buttons .basic.active.button, +.ui.inverted.orange.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} + +.ui.inverted.orange.basic.buttons .button:active, +.ui.inverted.orange.buttons .basic.button:active, +.ui.inverted.orange.basic.button:active { + box-shadow: 0px 0px 0px 2px #e76b00 inset !important; + color: #FF851B !important; +} + +/*--- Pink ---*/ + +.ui.pink.buttons .button, +.ui.pink.button { + background-color: #E03997; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.pink.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.pink.buttons .button:hover, +.ui.pink.button:hover { + background-color: #e61a8d; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pink.buttons .button:focus, +.ui.pink.button:focus { + background-color: #e10f85; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pink.buttons .button:active, +.ui.pink.button:active { + background-color: #c71f7e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pink.buttons .active.button, +.ui.pink.buttons .active.button:active, +.ui.pink.active.button, +.ui.pink.button .active.button:active { + background-color: #ea158d; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.pink.buttons .button, +.ui.basic.pink.button { + box-shadow: 0px 0px 0px 1px #E03997 inset !important; + color: #E03997 !important; +} + +.ui.basic.pink.buttons .button:hover, +.ui.basic.pink.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e61a8d inset !important; + color: #e61a8d !important; +} + +.ui.basic.pink.buttons .button:focus, +.ui.basic.pink.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e10f85 inset !important; + color: #e61a8d !important; +} + +.ui.basic.pink.buttons .active.button, +.ui.basic.pink.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ea158d inset !important; + color: #c71f7e !important; +} + +.ui.basic.pink.buttons .button:active, +.ui.basic.pink.button:active { + box-shadow: 0px 0px 0px 1px #c71f7e inset !important; + color: #c71f7e !important; +} + +.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.pink.buttons .button, +.ui.inverted.pink.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; + color: #FF8EDF; +} + +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover, +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus, +.ui.inverted.pink.buttons .button.active, +.ui.inverted.pink.button.active, +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover { + background-color: #ff74d8; +} + +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus { + background-color: #ff65d3; +} + +.ui.inverted.pink.buttons .active.button, +.ui.inverted.pink.active.button { + background-color: #ff74d8; +} + +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + background-color: #ff5bd1; +} + +/* Inverted Basic */ + +.ui.inverted.pink.basic.buttons .button, +.ui.inverted.pink.buttons .basic.button, +.ui.inverted.pink.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.pink.basic.buttons .button:hover, +.ui.inverted.pink.buttons .basic.button:hover, +.ui.inverted.pink.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} + +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; + color: #FF8EDF !important; +} + +.ui.inverted.pink.basic.buttons .active.button, +.ui.inverted.pink.buttons .basic.active.button, +.ui.inverted.pink.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} + +.ui.inverted.pink.basic.buttons .button:active, +.ui.inverted.pink.buttons .basic.button:active, +.ui.inverted.pink.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; + color: #FF8EDF !important; +} + +/*--- Violet ---*/ + +.ui.violet.buttons .button, +.ui.violet.button { + background-color: #6435C9; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.violet.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.violet.buttons .button:hover, +.ui.violet.button:hover { + background-color: #5829bb; + color: #FFFFFF; + text-shadow: none; +} + +.ui.violet.buttons .button:focus, +.ui.violet.button:focus { + background-color: #4f20b5; + color: #FFFFFF; + text-shadow: none; +} + +.ui.violet.buttons .button:active, +.ui.violet.button:active { + background-color: #502aa1; + color: #FFFFFF; + text-shadow: none; +} + +.ui.violet.buttons .active.button, +.ui.violet.buttons .active.button:active, +.ui.violet.active.button, +.ui.violet.button .active.button:active { + background-color: #5626bf; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.violet.buttons .button, +.ui.basic.violet.button { + box-shadow: 0px 0px 0px 1px #6435C9 inset !important; + color: #6435C9 !important; +} + +.ui.basic.violet.buttons .button:hover, +.ui.basic.violet.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5829bb inset !important; + color: #5829bb !important; +} + +.ui.basic.violet.buttons .button:focus, +.ui.basic.violet.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; + color: #5829bb !important; +} + +.ui.basic.violet.buttons .active.button, +.ui.basic.violet.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5626bf inset !important; + color: #502aa1 !important; +} + +.ui.basic.violet.buttons .button:active, +.ui.basic.violet.button:active { + box-shadow: 0px 0px 0px 1px #502aa1 inset !important; + color: #502aa1 !important; +} + +.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.violet.buttons .button, +.ui.inverted.violet.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #A291FB inset !important; + color: #A291FB; +} + +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover, +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus, +.ui.inverted.violet.buttons .button.active, +.ui.inverted.violet.button.active, +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover { + background-color: #8a73ff; +} + +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus { + background-color: #7d64ff; +} + +.ui.inverted.violet.buttons .active.button, +.ui.inverted.violet.active.button { + background-color: #8a73ff; +} + +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + background-color: #7860f9; +} + +/* Inverted Basic */ + +.ui.inverted.violet.basic.buttons .button, +.ui.inverted.violet.buttons .basic.button, +.ui.inverted.violet.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.violet.basic.buttons .button:hover, +.ui.inverted.violet.buttons .basic.button:hover, +.ui.inverted.violet.basic.button:hover { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} + +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.button:focus { + box-shadow: 0px 0px 0px 2px #7d64ff inset !important; + color: #A291FB !important; +} + +.ui.inverted.violet.basic.buttons .active.button, +.ui.inverted.violet.buttons .basic.active.button, +.ui.inverted.violet.basic.active.button { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} + +.ui.inverted.violet.basic.buttons .button:active, +.ui.inverted.violet.buttons .basic.button:active, +.ui.inverted.violet.basic.button:active { + box-shadow: 0px 0px 0px 2px #7860f9 inset !important; + color: #A291FB !important; +} + +/*--- Purple ---*/ + +.ui.purple.buttons .button, +.ui.purple.button { + background-color: #A333C8; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.purple.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.purple.buttons .button:hover, +.ui.purple.button:hover { + background-color: #9627ba; + color: #FFFFFF; + text-shadow: none; +} + +.ui.purple.buttons .button:focus, +.ui.purple.button:focus { + background-color: #8f1eb4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.purple.buttons .button:active, +.ui.purple.button:active { + background-color: #82299f; + color: #FFFFFF; + text-shadow: none; +} + +.ui.purple.buttons .active.button, +.ui.purple.buttons .active.button:active, +.ui.purple.active.button, +.ui.purple.button .active.button:active { + background-color: #9724be; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.purple.buttons .button, +.ui.basic.purple.button { + box-shadow: 0px 0px 0px 1px #A333C8 inset !important; + color: #A333C8 !important; +} + +.ui.basic.purple.buttons .button:hover, +.ui.basic.purple.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9627ba inset !important; + color: #9627ba !important; +} + +.ui.basic.purple.buttons .button:focus, +.ui.basic.purple.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; + color: #9627ba !important; +} + +.ui.basic.purple.buttons .active.button, +.ui.basic.purple.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9724be inset !important; + color: #82299f !important; +} + +.ui.basic.purple.buttons .button:active, +.ui.basic.purple.button:active { + box-shadow: 0px 0px 0px 1px #82299f inset !important; + color: #82299f !important; +} + +.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.purple.buttons .button, +.ui.inverted.purple.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #DC73FF inset !important; + color: #DC73FF; +} + +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover, +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus, +.ui.inverted.purple.buttons .button.active, +.ui.inverted.purple.button.active, +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover { + background-color: #d65aff; +} + +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus { + background-color: #d24aff; +} + +.ui.inverted.purple.buttons .active.button, +.ui.inverted.purple.active.button { + background-color: #d65aff; +} + +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + background-color: #cf40ff; +} + +/* Inverted Basic */ + +.ui.inverted.purple.basic.buttons .button, +.ui.inverted.purple.buttons .basic.button, +.ui.inverted.purple.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.purple.basic.buttons .button:hover, +.ui.inverted.purple.buttons .basic.button:hover, +.ui.inverted.purple.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} + +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.button:focus { + box-shadow: 0px 0px 0px 2px #d24aff inset !important; + color: #DC73FF !important; +} + +.ui.inverted.purple.basic.buttons .active.button, +.ui.inverted.purple.buttons .basic.active.button, +.ui.inverted.purple.basic.active.button { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} + +.ui.inverted.purple.basic.buttons .button:active, +.ui.inverted.purple.buttons .basic.button:active, +.ui.inverted.purple.basic.button:active { + box-shadow: 0px 0px 0px 2px #cf40ff inset !important; + color: #DC73FF !important; +} + +/*--- Red ---*/ + +.ui.red.buttons .button, +.ui.red.button { + background-color: #DB2828; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.red.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.red.buttons .button:hover, +.ui.red.button:hover { + background-color: #d01919; + color: #FFFFFF; + text-shadow: none; +} + +.ui.red.buttons .button:focus, +.ui.red.button:focus { + background-color: #ca1010; + color: #FFFFFF; + text-shadow: none; +} + +.ui.red.buttons .button:active, +.ui.red.button:active { + background-color: #b21e1e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.red.buttons .active.button, +.ui.red.buttons .active.button:active, +.ui.red.active.button, +.ui.red.button .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.red.buttons .button, +.ui.basic.red.button { + box-shadow: 0px 0px 0px 1px #DB2828 inset !important; + color: #DB2828 !important; +} + +.ui.basic.red.buttons .button:hover, +.ui.basic.red.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d01919 inset !important; + color: #d01919 !important; +} + +.ui.basic.red.buttons .button:focus, +.ui.basic.red.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ca1010 inset !important; + color: #d01919 !important; +} + +.ui.basic.red.buttons .active.button, +.ui.basic.red.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d41515 inset !important; + color: #b21e1e !important; +} + +.ui.basic.red.buttons .button:active, +.ui.basic.red.button:active { + box-shadow: 0px 0px 0px 1px #b21e1e inset !important; + color: #b21e1e !important; +} + +.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.red.buttons .button, +.ui.inverted.red.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF695E inset !important; + color: #FF695E; +} + +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover, +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus, +.ui.inverted.red.buttons .button.active, +.ui.inverted.red.button.active, +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover { + background-color: #ff5144; +} + +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus { + background-color: #ff4335; +} + +.ui.inverted.red.buttons .active.button, +.ui.inverted.red.active.button { + background-color: #ff5144; +} + +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + background-color: #ff392b; +} + +/* Inverted Basic */ + +.ui.inverted.red.basic.buttons .button, +.ui.inverted.red.buttons .basic.button, +.ui.inverted.red.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.red.basic.buttons .button:hover, +.ui.inverted.red.buttons .basic.button:hover, +.ui.inverted.red.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} + +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff4335 inset !important; + color: #FF695E !important; +} + +.ui.inverted.red.basic.buttons .active.button, +.ui.inverted.red.buttons .basic.active.button, +.ui.inverted.red.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} + +.ui.inverted.red.basic.buttons .button:active, +.ui.inverted.red.buttons .basic.button:active, +.ui.inverted.red.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff392b inset !important; + color: #FF695E !important; +} + +/*--- Teal ---*/ + +.ui.teal.buttons .button, +.ui.teal.button { + background-color: #00B5AD; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.teal.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.teal.buttons .button:hover, +.ui.teal.button:hover { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} + +.ui.teal.buttons .button:focus, +.ui.teal.button:focus { + background-color: #008c86; + color: #FFFFFF; + text-shadow: none; +} + +.ui.teal.buttons .button:active, +.ui.teal.button:active { + background-color: #00827c; + color: #FFFFFF; + text-shadow: none; +} + +.ui.teal.buttons .active.button, +.ui.teal.buttons .active.button:active, +.ui.teal.active.button, +.ui.teal.button .active.button:active { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.teal.buttons .button, +.ui.basic.teal.button { + box-shadow: 0px 0px 0px 1px #00B5AD inset !important; + color: #00B5AD !important; +} + +.ui.basic.teal.buttons .button:hover, +.ui.basic.teal.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #009c95 !important; +} + +.ui.basic.teal.buttons .button:focus, +.ui.basic.teal.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #008c86 inset !important; + color: #009c95 !important; +} + +.ui.basic.teal.buttons .active.button, +.ui.basic.teal.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #00827c !important; +} + +.ui.basic.teal.buttons .button:active, +.ui.basic.teal.button:active { + box-shadow: 0px 0px 0px 1px #00827c inset !important; + color: #00827c !important; +} + +.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.teal.buttons .button, +.ui.inverted.teal.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; + color: #6DFFFF; +} + +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover, +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus, +.ui.inverted.teal.buttons .button.active, +.ui.inverted.teal.button.active, +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover { + background-color: #54ffff; +} + +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus { + background-color: #44ffff; +} + +.ui.inverted.teal.buttons .active.button, +.ui.inverted.teal.active.button { + background-color: #54ffff; +} + +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + background-color: #3affff; +} + +/* Inverted Basic */ + +.ui.inverted.teal.basic.buttons .button, +.ui.inverted.teal.buttons .basic.button, +.ui.inverted.teal.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.teal.basic.buttons .button:hover, +.ui.inverted.teal.buttons .basic.button:hover, +.ui.inverted.teal.basic.button:hover { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} + +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.button:focus { + box-shadow: 0px 0px 0px 2px #44ffff inset !important; + color: #6DFFFF !important; +} + +.ui.inverted.teal.basic.buttons .active.button, +.ui.inverted.teal.buttons .basic.active.button, +.ui.inverted.teal.basic.active.button { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} + +.ui.inverted.teal.basic.buttons .button:active, +.ui.inverted.teal.buttons .basic.button:active, +.ui.inverted.teal.basic.button:active { + box-shadow: 0px 0px 0px 2px #3affff inset !important; + color: #6DFFFF !important; +} + +/*--- Olive ---*/ + +.ui.olive.buttons .button, +.ui.olive.button { + background-color: #B5CC18; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.olive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.olive.buttons .button:hover, +.ui.olive.button:hover { + background-color: #a7bd0d; + color: #FFFFFF; + text-shadow: none; +} + +.ui.olive.buttons .button:focus, +.ui.olive.button:focus { + background-color: #a0b605; + color: #FFFFFF; + text-shadow: none; +} + +.ui.olive.buttons .button:active, +.ui.olive.button:active { + background-color: #8d9e13; + color: #FFFFFF; + text-shadow: none; +} + +.ui.olive.buttons .active.button, +.ui.olive.buttons .active.button:active, +.ui.olive.active.button, +.ui.olive.button .active.button:active { + background-color: #aac109; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.olive.buttons .button, +.ui.basic.olive.button { + box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; + color: #B5CC18 !important; +} + +.ui.basic.olive.buttons .button:hover, +.ui.basic.olive.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; + color: #a7bd0d !important; +} + +.ui.basic.olive.buttons .button:focus, +.ui.basic.olive.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a0b605 inset !important; + color: #a7bd0d !important; +} + +.ui.basic.olive.buttons .active.button, +.ui.basic.olive.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #aac109 inset !important; + color: #8d9e13 !important; +} + +.ui.basic.olive.buttons .button:active, +.ui.basic.olive.button:active { + box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; + color: #8d9e13 !important; +} + +.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.olive.buttons .button, +.ui.inverted.olive.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D9E778 inset !important; + color: #D9E778; +} + +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover, +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus, +.ui.inverted.olive.buttons .button.active, +.ui.inverted.olive.button.active, +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover { + background-color: #d8ea5c; +} + +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus { + background-color: #daef47; +} + +.ui.inverted.olive.buttons .active.button, +.ui.inverted.olive.active.button { + background-color: #daed59; +} + +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + background-color: #cddf4d; +} + +/* Inverted Basic */ + +.ui.inverted.olive.basic.buttons .button, +.ui.inverted.olive.buttons .basic.button, +.ui.inverted.olive.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.olive.basic.buttons .button:hover, +.ui.inverted.olive.buttons .basic.button:hover, +.ui.inverted.olive.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; + color: #D9E778 !important; +} + +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.button:focus { + box-shadow: 0px 0px 0px 2px #daef47 inset !important; + color: #D9E778 !important; +} + +.ui.inverted.olive.basic.buttons .active.button, +.ui.inverted.olive.buttons .basic.active.button, +.ui.inverted.olive.basic.active.button { + box-shadow: 0px 0px 0px 2px #daed59 inset !important; + color: #D9E778 !important; +} + +.ui.inverted.olive.basic.buttons .button:active, +.ui.inverted.olive.buttons .basic.button:active, +.ui.inverted.olive.basic.button:active { + box-shadow: 0px 0px 0px 2px #cddf4d inset !important; + color: #D9E778 !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.buttons .button, +.ui.yellow.button { + background-color: #FBBD08; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.yellow.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.yellow.buttons .button:hover, +.ui.yellow.button:hover { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} + +.ui.yellow.buttons .button:focus, +.ui.yellow.button:focus { + background-color: #daa300; + color: #FFFFFF; + text-shadow: none; +} + +.ui.yellow.buttons .button:active, +.ui.yellow.button:active { + background-color: #cd9903; + color: #FFFFFF; + text-shadow: none; +} + +.ui.yellow.buttons .active.button, +.ui.yellow.buttons .active.button:active, +.ui.yellow.active.button, +.ui.yellow.button .active.button:active { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.yellow.buttons .button, +.ui.basic.yellow.button { + box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; + color: #FBBD08 !important; +} + +.ui.basic.yellow.buttons .button:hover, +.ui.basic.yellow.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #eaae00 !important; +} + +.ui.basic.yellow.buttons .button:focus, +.ui.basic.yellow.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #daa300 inset !important; + color: #eaae00 !important; +} + +.ui.basic.yellow.buttons .active.button, +.ui.basic.yellow.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #cd9903 !important; +} + +.ui.basic.yellow.buttons .button:active, +.ui.basic.yellow.button:active { + box-shadow: 0px 0px 0px 1px #cd9903 inset !important; + color: #cd9903 !important; +} + +.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.yellow.buttons .button, +.ui.inverted.yellow.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FFE21F inset !important; + color: #FFE21F; +} + +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover, +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus, +.ui.inverted.yellow.buttons .button.active, +.ui.inverted.yellow.button.active, +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover { + background-color: #ffdf05; +} + +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus { + background-color: #f5d500; +} + +.ui.inverted.yellow.buttons .active.button, +.ui.inverted.yellow.active.button { + background-color: #ffdf05; +} + +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + background-color: #ebcd00; +} + +/* Inverted Basic */ + +.ui.inverted.yellow.basic.buttons .button, +.ui.inverted.yellow.buttons .basic.button, +.ui.inverted.yellow.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.yellow.basic.buttons .button:hover, +.ui.inverted.yellow.buttons .basic.button:hover, +.ui.inverted.yellow.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} + +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f5d500 inset !important; + color: #FFE21F !important; +} + +.ui.inverted.yellow.basic.buttons .active.button, +.ui.inverted.yellow.buttons .basic.active.button, +.ui.inverted.yellow.basic.active.button { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} + +.ui.inverted.yellow.basic.buttons .button:active, +.ui.inverted.yellow.buttons .basic.button:active, +.ui.inverted.yellow.basic.button:active { + box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; + color: #FFE21F !important; +} + +/*------------------- + Primary +--------------------*/ + +/*--- Standard ---*/ + +.ui.primary.buttons .button, +.ui.primary.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.primary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.primary.buttons .button:hover, +.ui.primary.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} + +.ui.primary.buttons .button:focus, +.ui.primary.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} + +.ui.primary.buttons .button:active, +.ui.primary.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.primary.buttons .active.button, +.ui.primary.buttons .active.button:active, +.ui.primary.active.button, +.ui.primary.button .active.button:active { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.primary.buttons .button, +.ui.basic.primary.button { + box-shadow: 0px 0px 0px 1px #2185D0 inset !important; + color: #2185D0 !important; +} + +.ui.basic.primary.buttons .button:hover, +.ui.basic.primary.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1678c2 inset !important; + color: #1678c2 !important; +} + +.ui.basic.primary.buttons .button:focus, +.ui.basic.primary.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0d71bb inset !important; + color: #1678c2 !important; +} + +.ui.basic.primary.buttons .active.button, +.ui.basic.primary.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1279c6 inset !important; + color: #1a69a4 !important; +} + +.ui.basic.primary.buttons .button:active, +.ui.basic.primary.button:active { + box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; + color: #1a69a4 !important; +} + +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/*------------------- + Secondary +--------------------*/ + +/* Standard */ + +.ui.secondary.buttons .button, +.ui.secondary.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.secondary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.secondary.buttons .button:hover, +.ui.secondary.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.secondary.buttons .button:focus, +.ui.secondary.button:focus { + background-color: #2e3032; + color: #FFFFFF; + text-shadow: none; +} + +.ui.secondary.buttons .button:active, +.ui.secondary.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} + +.ui.secondary.buttons .active.button, +.ui.secondary.buttons .active.button:active, +.ui.secondary.active.button, +.ui.secondary.button .active.button:active { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.secondary.buttons .button, +.ui.basic.secondary.button { + box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; + color: #1B1C1D !important; +} + +.ui.basic.secondary.buttons .button:hover, +.ui.basic.secondary.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #27292a !important; +} + +.ui.basic.secondary.buttons .button:focus, +.ui.basic.secondary.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #2e3032 inset !important; + color: #27292a !important; +} + +.ui.basic.secondary.buttons .active.button, +.ui.basic.secondary.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #343637 !important; +} + +.ui.basic.secondary.buttons .button:active, +.ui.basic.secondary.button:active { + box-shadow: 0px 0px 0px 1px #343637 inset !important; + color: #343637 !important; +} + +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/*--------------- + Positive +----------------*/ + +/* Standard */ + +.ui.positive.buttons .button, +.ui.positive.button { + background-color: #21BA45; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.positive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.positive.buttons .button:hover, +.ui.positive.button:hover { + background-color: #16ab39; + color: #FFFFFF; + text-shadow: none; +} + +.ui.positive.buttons .button:focus, +.ui.positive.button:focus { + background-color: #0ea432; + color: #FFFFFF; + text-shadow: none; +} + +.ui.positive.buttons .button:active, +.ui.positive.button:active { + background-color: #198f35; + color: #FFFFFF; + text-shadow: none; +} + +.ui.positive.buttons .active.button, +.ui.positive.buttons .active.button:active, +.ui.positive.active.button, +.ui.positive.button .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.positive.buttons .button, +.ui.basic.positive.button { + box-shadow: 0px 0px 0px 1px #21BA45 inset !important; + color: #21BA45 !important; +} + +.ui.basic.positive.buttons .button:hover, +.ui.basic.positive.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #16ab39 inset !important; + color: #16ab39 !important; +} + +.ui.basic.positive.buttons .button:focus, +.ui.basic.positive.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0ea432 inset !important; + color: #16ab39 !important; +} + +.ui.basic.positive.buttons .active.button, +.ui.basic.positive.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #13ae38 inset !important; + color: #198f35 !important; +} + +.ui.basic.positive.buttons .button:active, +.ui.basic.positive.button:active { + box-shadow: 0px 0px 0px 1px #198f35 inset !important; + color: #198f35 !important; +} + +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/*--------------- + Negative +----------------*/ + +/* Standard */ + +.ui.negative.buttons .button, +.ui.negative.button { + background-color: #DB2828; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.negative.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.negative.buttons .button:hover, +.ui.negative.button:hover { + background-color: #d01919; + color: #FFFFFF; + text-shadow: none; +} + +.ui.negative.buttons .button:focus, +.ui.negative.button:focus { + background-color: #ca1010; + color: #FFFFFF; + text-shadow: none; +} + +.ui.negative.buttons .button:active, +.ui.negative.button:active { + background-color: #b21e1e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.negative.buttons .active.button, +.ui.negative.buttons .active.button:active, +.ui.negative.active.button, +.ui.negative.button .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.negative.buttons .button, +.ui.basic.negative.button { + box-shadow: 0px 0px 0px 1px #DB2828 inset !important; + color: #DB2828 !important; +} + +.ui.basic.negative.buttons .button:hover, +.ui.basic.negative.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d01919 inset !important; + color: #d01919 !important; +} + +.ui.basic.negative.buttons .button:focus, +.ui.basic.negative.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ca1010 inset !important; + color: #d01919 !important; +} + +.ui.basic.negative.buttons .active.button, +.ui.basic.negative.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d41515 inset !important; + color: #b21e1e !important; +} + +.ui.basic.negative.buttons .button:active, +.ui.basic.negative.button:active { + box-shadow: 0px 0px 0px 1px #b21e1e inset !important; + color: #b21e1e !important; +} + +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/******************************* + Groups +*******************************/ + +.ui.buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + font-size: 0em; + vertical-align: baseline; + margin: 0em 0.25em 0em 0em; +} + +.ui.buttons:not(.basic):not(.inverted) { + box-shadow: none; +} + +/* Clearfix */ + +.ui.buttons:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/* Standard Group */ + +.ui.buttons .button { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + margin: 0em; + border-radius: 0em; + margin: 0px 0px 0px 0px; +} + +.ui.buttons > .ui.button:not(.basic):not(.inverted), +.ui.buttons:not(.basic):not(.inverted) > .button { + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.buttons .button:first-child { + border-left: none; + margin-left: 0em; + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} + +.ui.buttons .button:last-child { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +/* Vertical Style */ + +.ui.vertical.buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +.ui.vertical.buttons .button { + display: block; + float: none; + width: 100%; + margin: 0px 0px 0px 0px; + box-shadow: none; + border-radius: 0em; +} + +.ui.vertical.buttons .button:first-child { + border-top-left-radius: 0.28571429rem; + border-top-right-radius: 0.28571429rem; +} + +.ui.vertical.buttons .button:last-child { + margin-bottom: 0px; + border-bottom-left-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +.ui.vertical.buttons .button:only-child { + border-radius: 0.28571429rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Container + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Container +*******************************/ + +/* All Sizes */ + +.ui.container { + display: block; + max-width: 100% !important; +} + +/* Mobile */ + +@media only screen and (max-width: 767px) { + .ui.container { + width: auto !important; + margin-left: 1em !important; + margin-right: 1em !important; + } + + .ui.grid.container { + width: auto !important; + } + + .ui.relaxed.grid.container { + width: auto !important; + } + + .ui.very.relaxed.grid.container { + width: auto !important; + } +} + +/* Tablet */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.container { + width: 723px; + margin-left: auto !important; + margin-right: auto !important; + } + + .ui.grid.container { + width: calc( 723px + 2rem ) !important; + } + + .ui.relaxed.grid.container { + width: calc( 723px + 3rem ) !important; + } + + .ui.very.relaxed.grid.container { + width: calc( 723px + 5rem ) !important; + } +} + +/* Small Monitor */ + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui.container { + width: 933px; + margin-left: auto !important; + margin-right: auto !important; + } + + .ui.grid.container { + width: calc( 933px + 2rem ) !important; + } + + .ui.relaxed.grid.container { + width: calc( 933px + 3rem ) !important; + } + + .ui.very.relaxed.grid.container { + width: calc( 933px + 5rem ) !important; + } +} + +/* Large Monitor */ + +@media only screen and (min-width: 1200px) { + .ui.container { + width: 1127px; + margin-left: auto !important; + margin-right: auto !important; + } + + .ui.grid.container { + width: calc( 1127px + 2rem ) !important; + } + + .ui.relaxed.grid.container { + width: calc( 1127px + 3rem ) !important; + } + + .ui.very.relaxed.grid.container { + width: calc( 1127px + 5rem ) !important; + } +} + +/******************************* + Types +*******************************/ + +/* Text Container */ + +.ui.text.container { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + max-width: 700px !important; + line-height: 1.5; +} + +.ui.text.container { + font-size: 1.14285714rem; +} + +/* Fluid */ + +.ui.fluid.container { + width: 100%; +} + +/******************************* + Variations +*******************************/ + +.ui[class*="left aligned"].container { + text-align: left; +} + +.ui[class*="center aligned"].container { + text-align: center; +} + +.ui[class*="right aligned"].container { + text-align: right; +} + +.ui.justified.container { + text-align: justify; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Divider + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Divider +*******************************/ + +.ui.divider { + margin: 1rem 0rem; + line-height: 1; + height: 0em; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 0.05em; + color: rgba(0, 0, 0, 0.85); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/*-------------- + Basic +---------------*/ + +.ui.divider:not(.vertical):not(.horizontal) { + border-top: 1px solid rgba(34, 36, 38, 0.15); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} + +/*-------------- + Coupling +---------------*/ + +/* Allow divider between each column row */ + +.ui.grid > .column + .divider, +.ui.grid > .row > .column + .divider { + left: auto; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.divider { + display: table; + white-space: nowrap; + height: auto; + margin: ''; + line-height: 1; + text-align: center; +} + +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + content: ''; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + background-repeat: no-repeat; +} + +.ui.horizontal.divider:before { + background-position: right 1em top 50%; +} + +.ui.horizontal.divider:after { + background-position: left 1em top 50%; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.divider { + position: absolute; + z-index: 2; + top: 50%; + left: 50%; + margin: 0rem; + padding: 0em; + width: auto; + height: 50%; + line-height: 0em; + text-align: center; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.ui.vertical.divider:before, +.ui.vertical.divider:after { + position: absolute; + left: 50%; + content: ''; + z-index: 3; + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-right: 1px solid rgba(255, 255, 255, 0.1); + width: 0%; + height: calc(100% - 1rem ); +} + +.ui.vertical.divider:before { + top: -100%; +} + +.ui.vertical.divider:after { + top: auto; + bottom: 0px; +} + +/* Inside grid */ + +@media only screen and (max-width: 767px) { + .ui.stackable.grid .ui.vertical.divider, + .ui.grid .stackable.row .ui.vertical.divider { + display: table; + white-space: nowrap; + height: auto; + margin: ''; + overflow: hidden; + line-height: 1; + text-align: center; + position: static; + top: 0; + left: 0; + -webkit-transform: none; + transform: none; + } + + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before, + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + position: static; + left: 0; + border-left: none; + border-right: none; + content: ''; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + background-repeat: no-repeat; + } + + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before { + background-position: right 1em top 50%; + } + + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + background-position: left 1em top 50%; + } +} + +/*-------------- + Icon +---------------*/ + +.ui.divider > .icon { + margin: 0rem; + font-size: 1rem; + height: 1em; + vertical-align: middle; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Hidden +---------------*/ + +.ui.hidden.divider { + border-color: transparent !important; +} + +.ui.hidden.divider:before, +.ui.hidden.divider:after { + display: none; +} + +/*-------------- + Inverted +---------------*/ + +.ui.divider.inverted, +.ui.vertical.inverted.divider, +.ui.horizontal.inverted.divider { + color: #FFFFFF; +} + +.ui.divider.inverted, +.ui.divider.inverted:after, +.ui.divider.inverted:before { + border-top-color: rgba(34, 36, 38, 0.15) !important; + border-left-color: rgba(34, 36, 38, 0.15) !important; + border-bottom-color: rgba(255, 255, 255, 0.15) !important; + border-right-color: rgba(255, 255, 255, 0.15) !important; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.divider { + margin: 0em; +} + +/*-------------- + Clearing +---------------*/ + +.ui.clearing.divider { + clear: both; +} + +/*-------------- + Section +---------------*/ + +.ui.section.divider { + margin-top: 2rem; + margin-bottom: 2rem; +} + +/*-------------- + Sizes +---------------*/ + +.ui.divider { + font-size: 1rem; +} + +/******************************* + Theme Overrides +*******************************/ + +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); +} + +@media only screen and (max-width: 767px) { + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before, + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); + } +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Flag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Flag +*******************************/ + +i.flag:not(.icon) { + display: inline-block; + width: 16px; + height: 11px; + line-height: 11px; + vertical-align: baseline; + margin: 0em 0.5em 0em 0em; + text-decoration: inherit; + speak: none; + font-smoothing: antialiased; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +/* Sprite */ + +i.flag:not(.icon):before { + display: inline-block; + content: ''; + background: url("./themes/default/assets/images/flags.png") no-repeat -108px -1976px; + width: 16px; + height: 11px; +} + +/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */ + +/******************************* + Theme Overrides +*******************************/ + +i.flag.ad:before, +i.flag.andorra:before { + background-position: 0px 0px; +} + +i.flag.ae:before, +i.flag.united.arab.emirates:before, +i.flag.uae:before { + background-position: 0px -26px; +} + +i.flag.af:before, +i.flag.afghanistan:before { + background-position: 0px -52px; +} + +i.flag.ag:before, +i.flag.antigua:before { + background-position: 0px -78px; +} + +i.flag.ai:before, +i.flag.anguilla:before { + background-position: 0px -104px; +} + +i.flag.al:before, +i.flag.albania:before { + background-position: 0px -130px; +} + +i.flag.am:before, +i.flag.armenia:before { + background-position: 0px -156px; +} + +i.flag.an:before, +i.flag.netherlands.antilles:before { + background-position: 0px -182px; +} + +i.flag.ao:before, +i.flag.angola:before { + background-position: 0px -208px; +} + +i.flag.ar:before, +i.flag.argentina:before { + background-position: 0px -234px; +} + +i.flag.as:before, +i.flag.american.samoa:before { + background-position: 0px -260px; +} + +i.flag.at:before, +i.flag.austria:before { + background-position: 0px -286px; +} + +i.flag.au:before, +i.flag.australia:before { + background-position: 0px -312px; +} + +i.flag.aw:before, +i.flag.aruba:before { + background-position: 0px -338px; +} + +i.flag.ax:before, +i.flag.aland.islands:before { + background-position: 0px -364px; +} + +i.flag.az:before, +i.flag.azerbaijan:before { + background-position: 0px -390px; +} + +i.flag.ba:before, +i.flag.bosnia:before { + background-position: 0px -416px; +} + +i.flag.bb:before, +i.flag.barbados:before { + background-position: 0px -442px; +} + +i.flag.bd:before, +i.flag.bangladesh:before { + background-position: 0px -468px; +} + +i.flag.be:before, +i.flag.belgium:before { + background-position: 0px -494px; +} + +i.flag.bf:before, +i.flag.burkina.faso:before { + background-position: 0px -520px; +} + +i.flag.bg:before, +i.flag.bulgaria:before { + background-position: 0px -546px; +} + +i.flag.bh:before, +i.flag.bahrain:before { + background-position: 0px -572px; +} + +i.flag.bi:before, +i.flag.burundi:before { + background-position: 0px -598px; +} + +i.flag.bj:before, +i.flag.benin:before { + background-position: 0px -624px; +} + +i.flag.bm:before, +i.flag.bermuda:before { + background-position: 0px -650px; +} + +i.flag.bn:before, +i.flag.brunei:before { + background-position: 0px -676px; +} + +i.flag.bo:before, +i.flag.bolivia:before { + background-position: 0px -702px; +} + +i.flag.br:before, +i.flag.brazil:before { + background-position: 0px -728px; +} + +i.flag.bs:before, +i.flag.bahamas:before { + background-position: 0px -754px; +} + +i.flag.bt:before, +i.flag.bhutan:before { + background-position: 0px -780px; +} + +i.flag.bv:before, +i.flag.bouvet.island:before { + background-position: 0px -806px; +} + +i.flag.bw:before, +i.flag.botswana:before { + background-position: 0px -832px; +} + +i.flag.by:before, +i.flag.belarus:before { + background-position: 0px -858px; +} + +i.flag.bz:before, +i.flag.belize:before { + background-position: 0px -884px; +} + +i.flag.ca:before, +i.flag.canada:before { + background-position: 0px -910px; +} + +i.flag.cc:before, +i.flag.cocos.islands:before { + background-position: 0px -962px; +} + +i.flag.cd:before, +i.flag.congo:before { + background-position: 0px -988px; +} + +i.flag.cf:before, +i.flag.central.african.republic:before { + background-position: 0px -1014px; +} + +i.flag.cg:before, +i.flag.congo.brazzaville:before { + background-position: 0px -1040px; +} + +i.flag.ch:before, +i.flag.switzerland:before { + background-position: 0px -1066px; +} + +i.flag.ci:before, +i.flag.cote.divoire:before { + background-position: 0px -1092px; +} + +i.flag.ck:before, +i.flag.cook.islands:before { + background-position: 0px -1118px; +} + +i.flag.cl:before, +i.flag.chile:before { + background-position: 0px -1144px; +} + +i.flag.cm:before, +i.flag.cameroon:before { + background-position: 0px -1170px; +} + +i.flag.cn:before, +i.flag.china:before { + background-position: 0px -1196px; +} + +i.flag.co:before, +i.flag.colombia:before { + background-position: 0px -1222px; +} + +i.flag.cr:before, +i.flag.costa.rica:before { + background-position: 0px -1248px; +} + +i.flag.cs:before, +i.flag.serbia:before { + background-position: 0px -1274px; +} + +i.flag.cu:before, +i.flag.cuba:before { + background-position: 0px -1300px; +} + +i.flag.cv:before, +i.flag.cape.verde:before { + background-position: 0px -1326px; +} + +i.flag.cx:before, +i.flag.christmas.island:before { + background-position: 0px -1352px; +} + +i.flag.cy:before, +i.flag.cyprus:before { + background-position: 0px -1378px; +} + +i.flag.cz:before, +i.flag.czech.republic:before { + background-position: 0px -1404px; +} + +i.flag.de:before, +i.flag.germany:before { + background-position: 0px -1430px; +} + +i.flag.dj:before, +i.flag.djibouti:before { + background-position: 0px -1456px; +} + +i.flag.dk:before, +i.flag.denmark:before { + background-position: 0px -1482px; +} + +i.flag.dm:before, +i.flag.dominica:before { + background-position: 0px -1508px; +} + +i.flag.do:before, +i.flag.dominican.republic:before { + background-position: 0px -1534px; +} + +i.flag.dz:before, +i.flag.algeria:before { + background-position: 0px -1560px; +} + +i.flag.ec:before, +i.flag.ecuador:before { + background-position: 0px -1586px; +} + +i.flag.ee:before, +i.flag.estonia:before { + background-position: 0px -1612px; +} + +i.flag.eg:before, +i.flag.egypt:before { + background-position: 0px -1638px; +} + +i.flag.eh:before, +i.flag.western.sahara:before { + background-position: 0px -1664px; +} + +i.flag.er:before, +i.flag.eritrea:before { + background-position: 0px -1716px; +} + +i.flag.es:before, +i.flag.spain:before { + background-position: 0px -1742px; +} + +i.flag.et:before, +i.flag.ethiopia:before { + background-position: 0px -1768px; +} + +i.flag.eu:before, +i.flag.european.union:before { + background-position: 0px -1794px; +} + +i.flag.fi:before, +i.flag.finland:before { + background-position: 0px -1846px; +} + +i.flag.fj:before, +i.flag.fiji:before { + background-position: 0px -1872px; +} + +i.flag.fk:before, +i.flag.falkland.islands:before { + background-position: 0px -1898px; +} + +i.flag.fm:before, +i.flag.micronesia:before { + background-position: 0px -1924px; +} + +i.flag.fo:before, +i.flag.faroe.islands:before { + background-position: 0px -1950px; +} + +i.flag.fr:before, +i.flag.france:before { + background-position: 0px -1976px; +} + +i.flag.ga:before, +i.flag.gabon:before { + background-position: -36px 0px; +} + +i.flag.gb:before, +i.flag.united.kingdom:before { + background-position: -36px -26px; +} + +i.flag.gd:before, +i.flag.grenada:before { + background-position: -36px -52px; +} + +i.flag.ge:before, +i.flag.georgia:before { + background-position: -36px -78px; +} + +i.flag.gf:before, +i.flag.french.guiana:before { + background-position: -36px -104px; +} + +i.flag.gh:before, +i.flag.ghana:before { + background-position: -36px -130px; +} + +i.flag.gi:before, +i.flag.gibraltar:before { + background-position: -36px -156px; +} + +i.flag.gl:before, +i.flag.greenland:before { + background-position: -36px -182px; +} + +i.flag.gm:before, +i.flag.gambia:before { + background-position: -36px -208px; +} + +i.flag.gn:before, +i.flag.guinea:before { + background-position: -36px -234px; +} + +i.flag.gp:before, +i.flag.guadeloupe:before { + background-position: -36px -260px; +} + +i.flag.gq:before, +i.flag.equatorial.guinea:before { + background-position: -36px -286px; +} + +i.flag.gr:before, +i.flag.greece:before { + background-position: -36px -312px; +} + +i.flag.gs:before, +i.flag.sandwich.islands:before { + background-position: -36px -338px; +} + +i.flag.gt:before, +i.flag.guatemala:before { + background-position: -36px -364px; +} + +i.flag.gu:before, +i.flag.guam:before { + background-position: -36px -390px; +} + +i.flag.gw:before, +i.flag.guinea-bissau:before { + background-position: -36px -416px; +} + +i.flag.gy:before, +i.flag.guyana:before { + background-position: -36px -442px; +} + +i.flag.hk:before, +i.flag.hong.kong:before { + background-position: -36px -468px; +} + +i.flag.hm:before, +i.flag.heard.island:before { + background-position: -36px -494px; +} + +i.flag.hn:before, +i.flag.honduras:before { + background-position: -36px -520px; +} + +i.flag.hr:before, +i.flag.croatia:before { + background-position: -36px -546px; +} + +i.flag.ht:before, +i.flag.haiti:before { + background-position: -36px -572px; +} + +i.flag.hu:before, +i.flag.hungary:before { + background-position: -36px -598px; +} + +i.flag.id:before, +i.flag.indonesia:before { + background-position: -36px -624px; +} + +i.flag.ie:before, +i.flag.ireland:before { + background-position: -36px -650px; +} + +i.flag.il:before, +i.flag.israel:before { + background-position: -36px -676px; +} + +i.flag.in:before, +i.flag.india:before { + background-position: -36px -702px; +} + +i.flag.io:before, +i.flag.indian.ocean.territory:before { + background-position: -36px -728px; +} + +i.flag.iq:before, +i.flag.iraq:before { + background-position: -36px -754px; +} + +i.flag.ir:before, +i.flag.iran:before { + background-position: -36px -780px; +} + +i.flag.is:before, +i.flag.iceland:before { + background-position: -36px -806px; +} + +i.flag.it:before, +i.flag.italy:before { + background-position: -36px -832px; +} + +i.flag.jm:before, +i.flag.jamaica:before { + background-position: -36px -858px; +} + +i.flag.jo:before, +i.flag.jordan:before { + background-position: -36px -884px; +} + +i.flag.jp:before, +i.flag.japan:before { + background-position: -36px -910px; +} + +i.flag.ke:before, +i.flag.kenya:before { + background-position: -36px -936px; +} + +i.flag.kg:before, +i.flag.kyrgyzstan:before { + background-position: -36px -962px; +} + +i.flag.kh:before, +i.flag.cambodia:before { + background-position: -36px -988px; +} + +i.flag.ki:before, +i.flag.kiribati:before { + background-position: -36px -1014px; +} + +i.flag.km:before, +i.flag.comoros:before { + background-position: -36px -1040px; +} + +i.flag.kn:before, +i.flag.saint.kitts.and.nevis:before { + background-position: -36px -1066px; +} + +i.flag.kp:before, +i.flag.north.korea:before { + background-position: -36px -1092px; +} + +i.flag.kr:before, +i.flag.south.korea:before { + background-position: -36px -1118px; +} + +i.flag.kw:before, +i.flag.kuwait:before { + background-position: -36px -1144px; +} + +i.flag.ky:before, +i.flag.cayman.islands:before { + background-position: -36px -1170px; +} + +i.flag.kz:before, +i.flag.kazakhstan:before { + background-position: -36px -1196px; +} + +i.flag.la:before, +i.flag.laos:before { + background-position: -36px -1222px; +} + +i.flag.lb:before, +i.flag.lebanon:before { + background-position: -36px -1248px; +} + +i.flag.lc:before, +i.flag.saint.lucia:before { + background-position: -36px -1274px; +} + +i.flag.li:before, +i.flag.liechtenstein:before { + background-position: -36px -1300px; +} + +i.flag.lk:before, +i.flag.sri.lanka:before { + background-position: -36px -1326px; +} + +i.flag.lr:before, +i.flag.liberia:before { + background-position: -36px -1352px; +} + +i.flag.ls:before, +i.flag.lesotho:before { + background-position: -36px -1378px; +} + +i.flag.lt:before, +i.flag.lithuania:before { + background-position: -36px -1404px; +} + +i.flag.lu:before, +i.flag.luxembourg:before { + background-position: -36px -1430px; +} + +i.flag.lv:before, +i.flag.latvia:before { + background-position: -36px -1456px; +} + +i.flag.ly:before, +i.flag.libya:before { + background-position: -36px -1482px; +} + +i.flag.ma:before, +i.flag.morocco:before { + background-position: -36px -1508px; +} + +i.flag.mc:before, +i.flag.monaco:before { + background-position: -36px -1534px; +} + +i.flag.md:before, +i.flag.moldova:before { + background-position: -36px -1560px; +} + +i.flag.me:before, +i.flag.montenegro:before { + background-position: -36px -1586px; +} + +i.flag.mg:before, +i.flag.madagascar:before { + background-position: -36px -1613px; +} + +i.flag.mh:before, +i.flag.marshall.islands:before { + background-position: -36px -1639px; +} + +i.flag.mk:before, +i.flag.macedonia:before { + background-position: -36px -1665px; +} + +i.flag.ml:before, +i.flag.mali:before { + background-position: -36px -1691px; +} + +i.flag.mm:before, +i.flag.myanmar:before, +i.flag.burma:before { + background-position: -73px -1821px; +} + +i.flag.mn:before, +i.flag.mongolia:before { + background-position: -36px -1743px; +} + +i.flag.mo:before, +i.flag.macau:before { + background-position: -36px -1769px; +} + +i.flag.mp:before, +i.flag.northern.mariana.islands:before { + background-position: -36px -1795px; +} + +i.flag.mq:before, +i.flag.martinique:before { + background-position: -36px -1821px; +} + +i.flag.mr:before, +i.flag.mauritania:before { + background-position: -36px -1847px; +} + +i.flag.ms:before, +i.flag.montserrat:before { + background-position: -36px -1873px; +} + +i.flag.mt:before, +i.flag.malta:before { + background-position: -36px -1899px; +} + +i.flag.mu:before, +i.flag.mauritius:before { + background-position: -36px -1925px; +} + +i.flag.mv:before, +i.flag.maldives:before { + background-position: -36px -1951px; +} + +i.flag.mw:before, +i.flag.malawi:before { + background-position: -36px -1977px; +} + +i.flag.mx:before, +i.flag.mexico:before { + background-position: -72px 0px; +} + +i.flag.my:before, +i.flag.malaysia:before { + background-position: -72px -26px; +} + +i.flag.mz:before, +i.flag.mozambique:before { + background-position: -72px -52px; +} + +i.flag.na:before, +i.flag.namibia:before { + background-position: -72px -78px; +} + +i.flag.nc:before, +i.flag.new.caledonia:before { + background-position: -72px -104px; +} + +i.flag.ne:before, +i.flag.niger:before { + background-position: -72px -130px; +} + +i.flag.nf:before, +i.flag.norfolk.island:before { + background-position: -72px -156px; +} + +i.flag.ng:before, +i.flag.nigeria:before { + background-position: -72px -182px; +} + +i.flag.ni:before, +i.flag.nicaragua:before { + background-position: -72px -208px; +} + +i.flag.nl:before, +i.flag.netherlands:before { + background-position: -72px -234px; +} + +i.flag.no:before, +i.flag.norway:before { + background-position: -72px -260px; +} + +i.flag.np:before, +i.flag.nepal:before { + background-position: -72px -286px; +} + +i.flag.nr:before, +i.flag.nauru:before { + background-position: -72px -312px; +} + +i.flag.nu:before, +i.flag.niue:before { + background-position: -72px -338px; +} + +i.flag.nz:before, +i.flag.new.zealand:before { + background-position: -72px -364px; +} + +i.flag.om:before, +i.flag.oman:before { + background-position: -72px -390px; +} + +i.flag.pa:before, +i.flag.panama:before { + background-position: -72px -416px; +} + +i.flag.pe:before, +i.flag.peru:before { + background-position: -72px -442px; +} + +i.flag.pf:before, +i.flag.french.polynesia:before { + background-position: -72px -468px; +} + +i.flag.pg:before, +i.flag.new.guinea:before { + background-position: -72px -494px; +} + +i.flag.ph:before, +i.flag.philippines:before { + background-position: -72px -520px; +} + +i.flag.pk:before, +i.flag.pakistan:before { + background-position: -72px -546px; +} + +i.flag.pl:before, +i.flag.poland:before { + background-position: -72px -572px; +} + +i.flag.pm:before, +i.flag.saint.pierre:before { + background-position: -72px -598px; +} + +i.flag.pn:before, +i.flag.pitcairn.islands:before { + background-position: -72px -624px; +} + +i.flag.pr:before, +i.flag.puerto.rico:before { + background-position: -72px -650px; +} + +i.flag.ps:before, +i.flag.palestine:before { + background-position: -72px -676px; +} + +i.flag.pt:before, +i.flag.portugal:before { + background-position: -72px -702px; +} + +i.flag.pw:before, +i.flag.palau:before { + background-position: -72px -728px; +} + +i.flag.py:before, +i.flag.paraguay:before { + background-position: -72px -754px; +} + +i.flag.qa:before, +i.flag.qatar:before { + background-position: -72px -780px; +} + +i.flag.re:before, +i.flag.reunion:before { + background-position: -72px -806px; +} + +i.flag.ro:before, +i.flag.romania:before { + background-position: -72px -832px; +} + +i.flag.rs:before, +i.flag.serbia:before { + background-position: -72px -858px; +} + +i.flag.ru:before, +i.flag.russia:before { + background-position: -72px -884px; +} + +i.flag.rw:before, +i.flag.rwanda:before { + background-position: -72px -910px; +} + +i.flag.sa:before, +i.flag.saudi.arabia:before { + background-position: -72px -936px; +} + +i.flag.sb:before, +i.flag.solomon.islands:before { + background-position: -72px -962px; +} + +i.flag.sc:before, +i.flag.seychelles:before { + background-position: -72px -988px; +} + +i.flag.gb.sct:before, +i.flag.scotland:before { + background-position: -72px -1014px; +} + +i.flag.sd:before, +i.flag.sudan:before { + background-position: -72px -1040px; +} + +i.flag.se:before, +i.flag.sweden:before { + background-position: -72px -1066px; +} + +i.flag.sg:before, +i.flag.singapore:before { + background-position: -72px -1092px; +} + +i.flag.sh:before, +i.flag.saint.helena:before { + background-position: -72px -1118px; +} + +i.flag.si:before, +i.flag.slovenia:before { + background-position: -72px -1144px; +} + +i.flag.sj:before, +i.flag.svalbard:before, +i.flag.jan.mayen:before { + background-position: -72px -1170px; +} + +i.flag.sk:before, +i.flag.slovakia:before { + background-position: -72px -1196px; +} + +i.flag.sl:before, +i.flag.sierra.leone:before { + background-position: -72px -1222px; +} + +i.flag.sm:before, +i.flag.san.marino:before { + background-position: -72px -1248px; +} + +i.flag.sn:before, +i.flag.senegal:before { + background-position: -72px -1274px; +} + +i.flag.so:before, +i.flag.somalia:before { + background-position: -72px -1300px; +} + +i.flag.sr:before, +i.flag.suriname:before { + background-position: -72px -1326px; +} + +i.flag.st:before, +i.flag.sao.tome:before { + background-position: -72px -1352px; +} + +i.flag.sv:before, +i.flag.el.salvador:before { + background-position: -72px -1378px; +} + +i.flag.sy:before, +i.flag.syria:before { + background-position: -72px -1404px; +} + +i.flag.sz:before, +i.flag.swaziland:before { + background-position: -72px -1430px; +} + +i.flag.tc:before, +i.flag.caicos.islands:before { + background-position: -72px -1456px; +} + +i.flag.td:before, +i.flag.chad:before { + background-position: -72px -1482px; +} + +i.flag.tf:before, +i.flag.french.territories:before { + background-position: -72px -1508px; +} + +i.flag.tg:before, +i.flag.togo:before { + background-position: -72px -1534px; +} + +i.flag.th:before, +i.flag.thailand:before { + background-position: -72px -1560px; +} + +i.flag.tj:before, +i.flag.tajikistan:before { + background-position: -72px -1586px; +} + +i.flag.tk:before, +i.flag.tokelau:before { + background-position: -72px -1612px; +} + +i.flag.tl:before, +i.flag.timorleste:before { + background-position: -72px -1638px; +} + +i.flag.tm:before, +i.flag.turkmenistan:before { + background-position: -72px -1664px; +} + +i.flag.tn:before, +i.flag.tunisia:before { + background-position: -72px -1690px; +} + +i.flag.to:before, +i.flag.tonga:before { + background-position: -72px -1716px; +} + +i.flag.tr:before, +i.flag.turkey:before { + background-position: -72px -1742px; +} + +i.flag.tt:before, +i.flag.trinidad:before { + background-position: -72px -1768px; +} + +i.flag.tv:before, +i.flag.tuvalu:before { + background-position: -72px -1794px; +} + +i.flag.tw:before, +i.flag.taiwan:before { + background-position: -72px -1820px; +} + +i.flag.tz:before, +i.flag.tanzania:before { + background-position: -72px -1846px; +} + +i.flag.ua:before, +i.flag.ukraine:before { + background-position: -72px -1872px; +} + +i.flag.ug:before, +i.flag.uganda:before { + background-position: -72px -1898px; +} + +i.flag.um:before, +i.flag.us.minor.islands:before { + background-position: -72px -1924px; +} + +i.flag.us:before, +i.flag.america:before, +i.flag.united.states:before { + background-position: -72px -1950px; +} + +i.flag.uy:before, +i.flag.uruguay:before { + background-position: -72px -1976px; +} + +i.flag.uz:before, +i.flag.uzbekistan:before { + background-position: -108px 0px; +} + +i.flag.va:before, +i.flag.vatican.city:before { + background-position: -108px -26px; +} + +i.flag.vc:before, +i.flag.saint.vincent:before { + background-position: -108px -52px; +} + +i.flag.ve:before, +i.flag.venezuela:before { + background-position: -108px -78px; +} + +i.flag.vg:before, +i.flag.british.virgin.islands:before { + background-position: -108px -104px; +} + +i.flag.vi:before, +i.flag.us.virgin.islands:before { + background-position: -108px -130px; +} + +i.flag.vn:before, +i.flag.vietnam:before { + background-position: -108px -156px; +} + +i.flag.vu:before, +i.flag.vanuatu:before { + background-position: -108px -182px; +} + +i.flag.gb.wls:before, +i.flag.wales:before { + background-position: -108px -208px; +} + +i.flag.wf:before, +i.flag.wallis.and.futuna:before { + background-position: -108px -234px; +} + +i.flag.ws:before, +i.flag.samoa:before { + background-position: -108px -260px; +} + +i.flag.ye:before, +i.flag.yemen:before { + background-position: -108px -286px; +} + +i.flag.yt:before, +i.flag.mayotte:before { + background-position: -108px -312px; +} + +i.flag.za:before, +i.flag.south.africa:before { + background-position: -108px -338px; +} + +i.flag.zm:before, +i.flag.zambia:before { + background-position: -108px -364px; +} + +i.flag.zw:before, +i.flag.zimbabwe:before { + background-position: -108px -390px; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Header + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Header +*******************************/ + +/* Standard */ + +.ui.header { + border: none; + margin: calc(2rem - 0.14285714em ) 0em 1rem; + padding: 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + line-height: 1.28571429em; + text-transform: none; + color: rgba(0, 0, 0, 0.87); +} + +.ui.header:first-child { + margin-top: -0.14285714em; +} + +.ui.header:last-child { + margin-bottom: 0em; +} + +/*-------------- + Sub Header +---------------*/ + +.ui.header .sub.header { + display: block; + font-weight: normal; + padding: 0em; + margin: 0em; + font-size: 1rem; + line-height: 1.2em; + color: rgba(0, 0, 0, 0.6); +} + +/*-------------- + Icon +---------------*/ + +.ui.header > .icon { + display: table-cell; + opacity: 1; + font-size: 1.5em; + padding-top: 0.14285714em; + vertical-align: middle; +} + +/* With Text Node */ + +.ui.header .icon:only-child { + display: inline-block; + padding: 0em; + margin-right: 0.75rem; +} + +/*------------------- + Image +--------------------*/ + +.ui.header > .image:not(.icon), +.ui.header > img { + display: inline-block; + margin-top: 0.14285714em; + width: 2.5em; + height: auto; + vertical-align: middle; +} + +.ui.header > .image:not(.icon):only-child, +.ui.header > img:only-child { + margin-right: 0.75rem; +} + +/*-------------- + Content +---------------*/ + +.ui.header .content { + display: inline-block; + vertical-align: top; +} + +/* After Image */ + +.ui.header > img + .content, +.ui.header > .image + .content { + padding-left: 0.75rem; + vertical-align: middle; +} + +/* After Icon */ + +.ui.header > .icon + .content { + padding-left: 0.75rem; + display: table-cell; + vertical-align: middle; +} + +/*-------------- + Loose Coupling +---------------*/ + +.ui.header .ui.label { + font-size: ''; + margin-left: 0.5rem; + vertical-align: middle; +} + +/* Positioning */ + +.ui.header + p { + margin-top: 0em; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Page +---------------*/ + +h1.ui.header { + font-size: 2rem; +} + +h2.ui.header { + font-size: 1.71428571rem; +} + +h3.ui.header { + font-size: 1.28571429rem; +} + +h4.ui.header { + font-size: 1.07142857rem; +} + +h5.ui.header { + font-size: 1rem; +} + +/* Sub Header */ + +h1.ui.header .sub.header { + font-size: 1.14285714rem; +} + +h2.ui.header .sub.header { + font-size: 1.14285714rem; +} + +h3.ui.header .sub.header { + font-size: 1rem; +} + +h4.ui.header .sub.header { + font-size: 1rem; +} + +h5.ui.header .sub.header { + font-size: 0.92857143rem; +} + +/*-------------- + Content Heading +---------------*/ + +.ui.huge.header { + min-height: 1em; + font-size: 2em; +} + +.ui.large.header { + font-size: 1.71428571em; +} + +.ui.medium.header { + font-size: 1.28571429em; +} + +.ui.small.header { + font-size: 1.07142857em; +} + +.ui.tiny.header { + font-size: 1em; +} + +/* Sub Header */ + +.ui.huge.header .sub.header { + font-size: 1.14285714rem; +} + +.ui.large.header .sub.header { + font-size: 1.14285714rem; +} + +.ui.header .sub.header { + font-size: 1rem; +} + +.ui.small.header .sub.header { + font-size: 1rem; +} + +.ui.tiny.header .sub.header { + font-size: 0.92857143rem; +} + +/*-------------- + Sub Heading +---------------*/ + +.ui.sub.header { + padding: 0em; + margin-bottom: 0.14285714rem; + font-weight: bold; + font-size: 0.85714286em; + text-transform: uppercase; + color: ''; +} + +.ui.small.sub.header { + font-size: 0.78571429em; +} + +.ui.sub.header { + font-size: 0.85714286em; +} + +.ui.large.sub.header { + font-size: 0.92857143em; +} + +.ui.huge.sub.header { + font-size: 1em; +} + +/*------------------- + Icon +--------------------*/ + +.ui.icon.header { + display: inline-block; + text-align: center; + margin: 2rem 0em 1rem; +} + +.ui.icon.header:after { + content: ''; + display: block; + height: 0px; + clear: both; + visibility: hidden; +} + +.ui.icon.header:first-child { + margin-top: 0em; +} + +.ui.icon.header .icon { + float: none; + display: block; + width: auto; + height: auto; + line-height: 1; + padding: 0em; + font-size: 3em; + margin: 0em auto 0.5rem; + opacity: 1; +} + +.ui.icon.header .content { + display: block; + padding: 0em; +} + +.ui.icon.header .circular.icon { + font-size: 2em; +} + +.ui.icon.header .square.icon { + font-size: 2em; +} + +.ui.block.icon.header .icon { + margin-bottom: 0em; +} + +.ui.icon.header.aligned { + margin-left: auto; + margin-right: auto; + display: block; +} + +/******************************* + States +*******************************/ + +.ui.disabled.header { + opacity: 0.45; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.header { + color: #FFFFFF; +} + +.ui.inverted.header .sub.header { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.attached.header { + background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + box-shadow: none; + border-color: transparent; +} + +.ui.inverted.block.header { + background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + box-shadow: none; +} + +.ui.inverted.block.header { + border-bottom: none; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Red ---*/ + +.ui.red.header { + color: #DB2828 !important; +} + +a.ui.red.header:hover { + color: #d01919 !important; +} + +.ui.red.dividing.header { + border-bottom: 2px solid #DB2828; +} + +/* Inverted */ + +.ui.inverted.red.header { + color: #FF695E !important; +} + +a.ui.inverted.red.header:hover { + color: #ff5144 !important; +} + +/*--- Orange ---*/ + +.ui.orange.header { + color: #F2711C !important; +} + +a.ui.orange.header:hover { + color: #f26202 !important; +} + +.ui.orange.dividing.header { + border-bottom: 2px solid #F2711C; +} + +/* Inverted */ + +.ui.inverted.orange.header { + color: #FF851B !important; +} + +a.ui.inverted.orange.header:hover { + color: #ff7701 !important; +} + +/*--- Olive ---*/ + +.ui.olive.header { + color: #B5CC18 !important; +} + +a.ui.olive.header:hover { + color: #a7bd0d !important; +} + +.ui.olive.dividing.header { + border-bottom: 2px solid #B5CC18; +} + +/* Inverted */ + +.ui.inverted.olive.header { + color: #D9E778 !important; +} + +a.ui.inverted.olive.header:hover { + color: #d8ea5c !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.header { + color: #FBBD08 !important; +} + +a.ui.yellow.header:hover { + color: #eaae00 !important; +} + +.ui.yellow.dividing.header { + border-bottom: 2px solid #FBBD08; +} + +/* Inverted */ + +.ui.inverted.yellow.header { + color: #FFE21F !important; +} + +a.ui.inverted.yellow.header:hover { + color: #ffdf05 !important; +} + +/*--- Green ---*/ + +.ui.green.header { + color: #21BA45 !important; +} + +a.ui.green.header:hover { + color: #16ab39 !important; +} + +.ui.green.dividing.header { + border-bottom: 2px solid #21BA45; +} + +/* Inverted */ + +.ui.inverted.green.header { + color: #2ECC40 !important; +} + +a.ui.inverted.green.header:hover { + color: #22be34 !important; +} + +/*--- Teal ---*/ + +.ui.teal.header { + color: #00B5AD !important; +} + +a.ui.teal.header:hover { + color: #009c95 !important; +} + +.ui.teal.dividing.header { + border-bottom: 2px solid #00B5AD; +} + +/* Inverted */ + +.ui.inverted.teal.header { + color: #6DFFFF !important; +} + +a.ui.inverted.teal.header:hover { + color: #54ffff !important; +} + +/*--- Blue ---*/ + +.ui.blue.header { + color: #2185D0 !important; +} + +a.ui.blue.header:hover { + color: #1678c2 !important; +} + +.ui.blue.dividing.header { + border-bottom: 2px solid #2185D0; +} + +/* Inverted */ + +.ui.inverted.blue.header { + color: #54C8FF !important; +} + +a.ui.inverted.blue.header:hover { + color: #3ac0ff !important; +} + +/*--- Violet ---*/ + +.ui.violet.header { + color: #6435C9 !important; +} + +a.ui.violet.header:hover { + color: #5829bb !important; +} + +.ui.violet.dividing.header { + border-bottom: 2px solid #6435C9; +} + +/* Inverted */ + +.ui.inverted.violet.header { + color: #A291FB !important; +} + +a.ui.inverted.violet.header:hover { + color: #8a73ff !important; +} + +/*--- Purple ---*/ + +.ui.purple.header { + color: #A333C8 !important; +} + +a.ui.purple.header:hover { + color: #9627ba !important; +} + +.ui.purple.dividing.header { + border-bottom: 2px solid #A333C8; +} + +/* Inverted */ + +.ui.inverted.purple.header { + color: #DC73FF !important; +} + +a.ui.inverted.purple.header:hover { + color: #d65aff !important; +} + +/*--- Pink ---*/ + +.ui.pink.header { + color: #E03997 !important; +} + +a.ui.pink.header:hover { + color: #e61a8d !important; +} + +.ui.pink.dividing.header { + border-bottom: 2px solid #E03997; +} + +/* Inverted */ + +.ui.inverted.pink.header { + color: #FF8EDF !important; +} + +a.ui.inverted.pink.header:hover { + color: #ff74d8 !important; +} + +/*--- Brown ---*/ + +.ui.brown.header { + color: #A5673F !important; +} + +a.ui.brown.header:hover { + color: #975b33 !important; +} + +.ui.brown.dividing.header { + border-bottom: 2px solid #A5673F; +} + +/* Inverted */ + +.ui.inverted.brown.header { + color: #D67C1C !important; +} + +a.ui.inverted.brown.header:hover { + color: #c86f11 !important; +} + +/*--- Grey ---*/ + +.ui.grey.header { + color: #767676 !important; +} + +a.ui.grey.header:hover { + color: #838383 !important; +} + +.ui.grey.dividing.header { + border-bottom: 2px solid #767676; +} + +/* Inverted */ + +.ui.inverted.grey.header { + color: #DCDDDE !important; +} + +a.ui.inverted.grey.header:hover { + color: #cfd0d2 !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.left.aligned.header { + text-align: left; +} + +.ui.right.aligned.header { + text-align: right; +} + +.ui.centered.header, +.ui.center.aligned.header { + text-align: center; +} + +.ui.justified.header { + text-align: justify; +} + +.ui.justified.header:after { + display: inline-block; + content: ''; + width: 100%; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.header, +.ui[class*="left floated"].header { + float: left; + margin-top: 0em; + margin-right: 0.5em; +} + +.ui[class*="right floated"].header { + float: right; + margin-top: 0em; + margin-left: 0.5em; +} + +/*------------------- + Fitted +--------------------*/ + +.ui.fitted.header { + padding: 0em; +} + +/*------------------- + Dividing +--------------------*/ + +.ui.dividing.header { + padding-bottom: 0.21428571rem; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.dividing.header .sub.header { + padding-bottom: 0.21428571rem; +} + +.ui.dividing.header .icon { + margin-bottom: 0em; +} + +.ui.inverted.dividing.header { + border-bottom-color: rgba(255, 255, 255, 0.1); +} + +/*------------------- + Block +--------------------*/ + +.ui.block.header { + background: #F3F4F5; + padding: 0.78571429rem 1rem; + box-shadow: none; + border: 1px solid #D4D4D5; + border-radius: 0.28571429rem; +} + +.ui.tiny.block.header { + font-size: 0.85714286rem; +} + +.ui.small.block.header { + font-size: 0.92857143rem; +} + +.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1rem; +} + +.ui.large.block.header { + font-size: 1.14285714rem; +} + +.ui.huge.block.header { + font-size: 1.42857143rem; +} + +/*------------------- + Attached +--------------------*/ + +.ui.attached.header { + background: #FFFFFF; + padding: 0.78571429rem 1rem; + margin-left: -1px; + margin-right: -1px; + box-shadow: none; + border: 1px solid #D4D4D5; +} + +.ui.attached.block.header { + background: #F3F4F5; +} + +.ui.attached:not(.top):not(.bottom).header { + margin-top: 0em; + margin-bottom: 0em; + border-top: none; + border-radius: 0em; +} + +.ui.top.attached.header { + margin-bottom: 0em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.bottom.attached.header { + margin-top: 0em; + border-top: none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Attached Sizes */ + +.ui.tiny.attached.header { + font-size: 0.85714286em; +} + +.ui.small.attached.header { + font-size: 0.92857143em; +} + +.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1em; +} + +.ui.large.attached.header { + font-size: 1.14285714em; +} + +.ui.huge.attached.header { + font-size: 1.42857143em; +} + +/*------------------- + Sizing +--------------------*/ + +.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1.28571429em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Icon + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Icon +*******************************/ + +@font-face { + font-family: 'Icons'; + src: url("./themes/default/assets/fonts/icons.eot"); + src: url("./themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/icons.woff2") format('woff2'), url("./themes/default/assets/fonts/icons.woff") format('woff'), url("./themes/default/assets/fonts/icons.ttf") format('truetype'), url("./themes/default/assets/fonts/icons.svg#icons") format('svg'); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +i.icon { + display: inline-block; + opacity: 1; + margin: 0em 0.25rem 0em 0em; + width: 1.18em; + height: 1em; + font-family: 'Icons'; + font-style: normal; + font-weight: normal; + text-decoration: inherit; + text-align: center; + speak: none; + font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +i.icon:before { + background: none !important; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Loading +---------------*/ + +i.icon.loading { + height: 1em; + line-height: 1; + -webkit-animation: icon-loading 2s linear infinite; + animation: icon-loading 2s linear infinite; +} + +@-webkit-keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + States +*******************************/ + +i.icon.hover { + opacity: 1 !important; +} + +i.icon.active { + opacity: 1 !important; +} + +i.emphasized.icon { + opacity: 1 !important; +} + +i.disabled.icon { + opacity: 0.45 !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Fitted +--------------------*/ + +i.fitted.icon { + width: auto; + margin: 0em; +} + +/*------------------- + Link +--------------------*/ + +i.link.icon, +i.link.icons { + cursor: pointer; + opacity: 0.8; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +i.link.icon:hover, +i.link.icons:hover { + opacity: 1 !important; +} + +/*------------------- + Circular +--------------------*/ + +i.circular.icon { + border-radius: 500em !important; + line-height: 1 !important; + padding: 0.5em 0.5em !important; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + width: 2em !important; + height: 2em !important; +} + +i.circular.inverted.icon { + border: none; + box-shadow: none; +} + +/*------------------- + Flipped +--------------------*/ + +i.flipped.icon, +i.horizontally.flipped.icon { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +i.vertically.flipped.icon { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +/*------------------- + Rotated +--------------------*/ + +i.rotated.icon, +i.right.rotated.icon, +i.clockwise.rotated.icon { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +i.left.rotated.icon, +i.counterclockwise.rotated.icon { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +/*------------------- + Bordered +--------------------*/ + +i.bordered.icon { + line-height: 1; + vertical-align: baseline; + width: 2em; + height: 2em; + padding: 0.5em 0.41em !important; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; +} + +i.bordered.inverted.icon { + border: none; + box-shadow: none; +} + +/*------------------- + Inverted +--------------------*/ + +/* Inverted Shapes */ + +i.inverted.bordered.icon, +i.inverted.circular.icon { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +i.inverted.icon { + color: #FFFFFF; +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +i.red.icon { + color: #DB2828 !important; +} + +i.inverted.red.icon { + color: #FF695E !important; +} + +i.inverted.bordered.red.icon, +i.inverted.circular.red.icon { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ + +i.orange.icon { + color: #F2711C !important; +} + +i.inverted.orange.icon { + color: #FF851B !important; +} + +i.inverted.bordered.orange.icon, +i.inverted.circular.orange.icon { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ + +i.yellow.icon { + color: #FBBD08 !important; +} + +i.inverted.yellow.icon { + color: #FFE21F !important; +} + +i.inverted.bordered.yellow.icon, +i.inverted.circular.yellow.icon { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ + +i.olive.icon { + color: #B5CC18 !important; +} + +i.inverted.olive.icon { + color: #D9E778 !important; +} + +i.inverted.bordered.olive.icon, +i.inverted.circular.olive.icon { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ + +i.green.icon { + color: #21BA45 !important; +} + +i.inverted.green.icon { + color: #2ECC40 !important; +} + +i.inverted.bordered.green.icon, +i.inverted.circular.green.icon { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ + +i.teal.icon { + color: #00B5AD !important; +} + +i.inverted.teal.icon { + color: #6DFFFF !important; +} + +i.inverted.bordered.teal.icon, +i.inverted.circular.teal.icon { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ + +i.blue.icon { + color: #2185D0 !important; +} + +i.inverted.blue.icon { + color: #54C8FF !important; +} + +i.inverted.bordered.blue.icon, +i.inverted.circular.blue.icon { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ + +i.violet.icon { + color: #6435C9 !important; +} + +i.inverted.violet.icon { + color: #A291FB !important; +} + +i.inverted.bordered.violet.icon, +i.inverted.circular.violet.icon { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ + +i.purple.icon { + color: #A333C8 !important; +} + +i.inverted.purple.icon { + color: #DC73FF !important; +} + +i.inverted.bordered.purple.icon, +i.inverted.circular.purple.icon { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ + +i.pink.icon { + color: #E03997 !important; +} + +i.inverted.pink.icon { + color: #FF8EDF !important; +} + +i.inverted.bordered.pink.icon, +i.inverted.circular.pink.icon { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ + +i.brown.icon { + color: #A5673F !important; +} + +i.inverted.brown.icon { + color: #D67C1C !important; +} + +i.inverted.bordered.brown.icon, +i.inverted.circular.brown.icon { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ + +i.grey.icon { + color: #767676 !important; +} + +i.inverted.grey.icon { + color: #DCDDDE !important; +} + +i.inverted.bordered.grey.icon, +i.inverted.circular.grey.icon { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ + +i.black.icon { + color: #1B1C1D !important; +} + +i.inverted.black.icon { + color: #545454 !important; +} + +i.inverted.bordered.black.icon, +i.inverted.circular.black.icon { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*------------------- + Sizes +--------------------*/ + +i.mini.icon, +i.mini.icons { + line-height: 1; + font-size: 0.4em; +} + +i.tiny.icon, +i.tiny.icons { + line-height: 1; + font-size: 0.5em; +} + +i.small.icon, +i.small.icons { + line-height: 1; + font-size: 0.75em; +} + +i.icon, +i.icons { + font-size: 1em; +} + +i.large.icon, +i.large.icons { + line-height: 1; + vertical-align: middle; + font-size: 1.5em; +} + +i.big.icon, +i.big.icons { + line-height: 1; + vertical-align: middle; + font-size: 2em; +} + +i.huge.icon, +i.huge.icons { + line-height: 1; + vertical-align: middle; + font-size: 4em; +} + +i.massive.icon, +i.massive.icons { + line-height: 1; + vertical-align: middle; + font-size: 8em; +} + +/******************************* + Groups +*******************************/ + +i.icons { + display: inline-block; + position: relative; + line-height: 1; +} + +i.icons .icon { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + margin: 0em; + margin: 0; +} + +i.icons .icon:first-child { + position: static; + width: auto; + height: auto; + vertical-align: top; + -webkit-transform: none; + transform: none; + margin-right: 0.25rem; +} + +/* Corner Icon */ + +i.icons .corner.icon { + top: auto; + left: auto; + right: 0; + bottom: 0; + -webkit-transform: none; + transform: none; + font-size: 0.45em; + text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; +} + +i.icons .inverted.corner.icon { + text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D; +} + +/* + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +/******************************* + +Semantic-UI integration of font-awesome : + +///class names are separated +i.icon.circle => i.icon.circle +i.icon.circle-o => i.icon.circle.outline + +//abbreviation are replaced by full letters: +i.icon.ellipsis-h => i.icon.ellipsis.horizontal +i.icon.ellipsis-v => i.icon.ellipsis.vertical +.alpha => .i.icon.alphabet +.asc => .i.icon.ascending +.desc => .i.icon.descending +.alt =>.alternate + +ASCII order is conserved for easier maintenance. + +Icons that only have one style 'outline', 'square' etc do not require this class +for instance `lemon icon` not `lemon outline icon` since there is only one lemon + +*******************************/ + +/******************************* + Icons +*******************************/ + +/* Web Content */ + +i.icon.search:before { + content: "\f002"; +} + +i.icon.mail.outline:before { + content: "\f003"; +} + +i.icon.signal:before { + content: "\f012"; +} + +i.icon.setting:before { + content: "\f013"; +} + +i.icon.home:before { + content: "\f015"; +} + +i.icon.inbox:before { + content: "\f01c"; +} + +i.icon.browser:before { + content: "\f022"; +} + +i.icon.tag:before { + content: "\f02b"; +} + +i.icon.tags:before { + content: "\f02c"; +} + +i.icon.image:before { + content: "\f03e"; +} + +i.icon.calendar:before { + content: "\f073"; +} + +i.icon.comment:before { + content: "\f075"; +} + +i.icon.shop:before { + content: "\f07a"; +} + +i.icon.comments:before { + content: "\f086"; +} + +i.icon.external:before { + content: "\f08e"; +} + +i.icon.privacy:before { + content: "\f084"; +} + +i.icon.settings:before { + content: "\f085"; +} + +i.icon.comments:before { + content: "\f086"; +} + +i.icon.external:before { + content: "\f08e"; +} + +i.icon.trophy:before { + content: "\f091"; +} + +i.icon.payment:before { + content: "\f09d"; +} + +i.icon.feed:before { + content: "\f09e"; +} + +i.icon.alarm.outline:before { + content: "\f0a2"; +} + +i.icon.tasks:before { + content: "\f0ae"; +} + +i.icon.cloud:before { + content: "\f0c2"; +} + +i.icon.lab:before { + content: "\f0c3"; +} + +i.icon.mail:before { + content: "\f0e0"; +} + +i.icon.dashboard:before { + content: "\f0e4"; +} + +i.icon.comment.outline:before { + content: "\f0e5"; +} + +i.icon.comments.outline:before { + content: "\f0e6"; +} + +i.icon.sitemap:before { + content: "\f0e8"; +} + +i.icon.idea:before { + content: "\f0eb"; +} + +i.icon.alarm:before { + content: "\f0f3"; +} + +i.icon.terminal:before { + content: "\f120"; +} + +i.icon.code:before { + content: "\f121"; +} + +i.icon.protect:before { + content: "\f132"; +} + +i.icon.calendar.outline:before { + content: "\f133"; +} + +i.icon.ticket:before { + content: "\f145"; +} + +i.icon.external.square:before { + content: "\f14c"; +} + +i.icon.bug:before { + content: "\f188"; +} + +i.icon.mail.square:before { + content: "\f199"; +} + +i.icon.history:before { + content: "\f1da"; +} + +i.icon.options:before { + content: "\f1de"; +} + +i.icon.text.telephone:before { + content: "\f1e4"; +} + +i.icon.find:before { + content: "\f1e5"; +} + +i.icon.alarm.mute:before { + content: "\f1f6"; +} + +i.icon.alarm.mute.outline:before { + content: "\f1f7"; +} + +i.icon.copyright:before { + content: "\f1f9"; +} + +i.icon.at:before { + content: "\f1fa"; +} + +i.icon.eyedropper:before { + content: "\f1fb"; +} + +i.icon.paint.brush:before { + content: "\f1fc"; +} + +i.icon.heartbeat:before { + content: "\f21e"; +} + +i.icon.mouse.pointer:before { + content: "\f245"; +} + +i.icon.hourglass.empty:before { + content: "\f250"; +} + +i.icon.hourglass.start:before { + content: "\f251"; +} + +i.icon.hourglass.half:before { + content: "\f252"; +} + +i.icon.hourglass.end:before { + content: "\f253"; +} + +i.icon.hourglass.full:before { + content: "\f254"; +} + +i.icon.hand.pointer:before { + content: "\f25a"; +} + +i.icon.trademark:before { + content: "\f25c"; +} + +i.icon.registered:before { + content: "\f25d"; +} + +i.icon.creative.commons:before { + content: "\f25e"; +} + +i.icon.add.to.calendar:before { + content: "\f271"; +} + +i.icon.remove.from.calendar:before { + content: "\f272"; +} + +i.icon.delete.calendar:before { + content: "\f273"; +} + +i.icon.checked.calendar:before { + content: "\f274"; +} + +i.icon.industry:before { + content: "\f275"; +} + +i.icon.shopping.bag:before { + content: "\f290"; +} + +i.icon.shopping.basket:before { + content: "\f291"; +} + +i.icon.hashtag:before { + content: "\f292"; +} + +i.icon.percent:before { + content: "\f295"; +} + +i.icon.handshake:before { + content: "\f2b5"; +} + +i.icon.open.envelope:before { + content: "\f2b6"; +} + +i.icon.open.envelope.outline:before { + content: "\f2b7"; +} + +i.icon.address.book:before { + content: "\f2b9"; +} + +i.icon.address.book.outline:before { + content: "\f2ba"; +} + +i.icon.address.card:before { + content: "\f2bb"; +} + +i.icon.address.card.outline:before { + content: "\f2bc"; +} + +i.icon.id.badge:before { + content: "\f2c1"; +} + +i.icon.id.card:before { + content: "\f2c2"; +} + +i.icon.id.card.outline:before { + content: "\f2c3"; +} + +i.icon.podcast:before { + content: "\f2ce"; +} + +i.icon.window.maximize:before { + content: "\f2d0"; +} + +i.icon.window.minimize:before { + content: "\f2d1"; +} + +i.icon.window.restore:before { + content: "\f2d2"; +} + +i.icon.window.close:before { + content: "\f2d3"; +} + +i.icon.window.close.outline:before { + content: "\f2d4"; +} + +/* User Actions */ + +i.icon.wait:before { + content: "\f017"; +} + +i.icon.download:before { + content: "\f019"; +} + +i.icon.repeat:before { + content: "\f01e"; +} + +i.icon.refresh:before { + content: "\f021"; +} + +i.icon.lock:before { + content: "\f023"; +} + +i.icon.bookmark:before { + content: "\f02e"; +} + +i.icon.print:before { + content: "\f02f"; +} + +i.icon.write:before { + content: "\f040"; +} + +i.icon.adjust:before { + content: "\f042"; +} + +i.icon.theme:before { + content: "\f043"; +} + +i.icon.edit:before { + content: "\f044"; +} + +i.icon.external.share:before { + content: "\f045"; +} + +i.icon.ban:before { + content: "\f05e"; +} + +i.icon.mail.forward:before { + content: "\f064"; +} + +i.icon.share:before { + content: "\f064"; +} + +i.icon.expand:before { + content: "\f065"; +} + +i.icon.compress:before { + content: "\f066"; +} + +i.icon.unhide:before { + content: "\f06e"; +} + +i.icon.hide:before { + content: "\f070"; +} + +i.icon.random:before { + content: "\f074"; +} + +i.icon.retweet:before { + content: "\f079"; +} + +i.icon.sign.out:before { + content: "\f08b"; +} + +i.icon.pin:before { + content: "\f08d"; +} + +i.icon.sign.in:before { + content: "\f090"; +} + +i.icon.upload:before { + content: "\f093"; +} + +i.icon.call:before { + content: "\f095"; +} + +i.icon.remove.bookmark:before { + content: "\f097"; +} + +i.icon.call.square:before { + content: "\f098"; +} + +i.icon.unlock:before { + content: "\f09c"; +} + +i.icon.configure:before { + content: "\f0ad"; +} + +i.icon.filter:before { + content: "\f0b0"; +} + +i.icon.wizard:before { + content: "\f0d0"; +} + +i.icon.undo:before { + content: "\f0e2"; +} + +i.icon.exchange:before { + content: "\f0ec"; +} + +i.icon.cloud.download:before { + content: "\f0ed"; +} + +i.icon.cloud.upload:before { + content: "\f0ee"; +} + +i.icon.reply:before { + content: "\f112"; +} + +i.icon.reply.all:before { + content: "\f122"; +} + +i.icon.erase:before { + content: "\f12d"; +} + +i.icon.unlock.alternate:before { + content: "\f13e"; +} + +i.icon.write.square:before { + content: "\f14b"; +} + +i.icon.share.square:before { + content: "\f14d"; +} + +i.icon.archive:before { + content: "\f187"; +} + +i.icon.translate:before { + content: "\f1ab"; +} + +i.icon.recycle:before { + content: "\f1b8"; +} + +i.icon.send:before { + content: "\f1d8"; +} + +i.icon.send.outline:before { + content: "\f1d9"; +} + +i.icon.share.alternate:before { + content: "\f1e0"; +} + +i.icon.share.alternate.square:before { + content: "\f1e1"; +} + +i.icon.add.to.cart:before { + content: "\f217"; +} + +i.icon.in.cart:before { + content: "\f218"; +} + +i.icon.add.user:before { + content: "\f234"; +} + +i.icon.remove.user:before { + content: "\f235"; +} + +i.icon.object.group:before { + content: "\f247"; +} + +i.icon.object.ungroup:before { + content: "\f248"; +} + +i.icon.clone:before { + content: "\f24d"; +} + +i.icon.talk:before { + content: "\f27a"; +} + +i.icon.talk.outline:before { + content: "\f27b"; +} + +/* Messages */ + +i.icon.help.circle:before { + content: "\f059"; +} + +i.icon.info.circle:before { + content: "\f05a"; +} + +i.icon.warning.circle:before { + content: "\f06a"; +} + +i.icon.warning.sign:before { + content: "\f071"; +} + +i.icon.announcement:before { + content: "\f0a1"; +} + +i.icon.help:before { + content: "\f128"; +} + +i.icon.info:before { + content: "\f129"; +} + +i.icon.warning:before { + content: "\f12a"; +} + +i.icon.birthday:before { + content: "\f1fd"; +} + +i.icon.help.circle.outline:before { + content: "\f29c"; +} + +/* Users */ + +i.icon.user:before { + content: "\f007"; +} + +i.icon.users:before { + content: "\f0c0"; +} + +i.icon.doctor:before { + content: "\f0f0"; +} + +i.icon.handicap:before { + content: "\f193"; +} + +i.icon.student:before { + content: "\f19d"; +} + +i.icon.child:before { + content: "\f1ae"; +} + +i.icon.spy:before { + content: "\f21b"; +} + +i.icon.user.circle:before { + content: "\f2bd"; +} + +i.icon.user.circle.outline:before { + content: "\f2be"; +} + +i.icon.user.outline:before { + content: "\f2c0"; +} + +/* Gender & Sexuality */ + +i.icon.female:before { + content: "\f182"; +} + +i.icon.male:before { + content: "\f183"; +} + +i.icon.woman:before { + content: "\f221"; +} + +i.icon.man:before { + content: "\f222"; +} + +i.icon.non.binary.transgender:before { + content: "\f223"; +} + +i.icon.intergender:before { + content: "\f224"; +} + +i.icon.transgender:before { + content: "\f225"; +} + +i.icon.lesbian:before { + content: "\f226"; +} + +i.icon.gay:before { + content: "\f227"; +} + +i.icon.heterosexual:before { + content: "\f228"; +} + +i.icon.other.gender:before { + content: "\f229"; +} + +i.icon.other.gender.vertical:before { + content: "\f22a"; +} + +i.icon.other.gender.horizontal:before { + content: "\f22b"; +} + +i.icon.neuter:before { + content: "\f22c"; +} + +i.icon.genderless:before { + content: "\f22d"; +} + +/* Accessibility */ + +i.icon.universal.access:before { + content: "\f29a"; +} + +i.icon.wheelchair:before { + content: "\f29b"; +} + +i.icon.blind:before { + content: "\f29d"; +} + +i.icon.audio.description:before { + content: "\f29e"; +} + +i.icon.volume.control.phone:before { + content: "\f2a0"; +} + +i.icon.braille:before { + content: "\f2a1"; +} + +i.icon.asl:before { + content: "\f2a3"; +} + +i.icon.assistive.listening.systems:before { + content: "\f2a2"; +} + +i.icon.deafness:before { + content: "\f2a4"; +} + +i.icon.sign.language:before { + content: "\f2a7"; +} + +i.icon.low.vision:before { + content: "\f2a8"; +} + +/* View Adjustment */ + +i.icon.block.layout:before { + content: "\f009"; +} + +i.icon.grid.layout:before { + content: "\f00a"; +} + +i.icon.list.layout:before { + content: "\f00b"; +} + +i.icon.zoom:before { + content: "\f00e"; +} + +i.icon.zoom.out:before { + content: "\f010"; +} + +i.icon.resize.vertical:before { + content: "\f07d"; +} + +i.icon.resize.horizontal:before { + content: "\f07e"; +} + +i.icon.maximize:before { + content: "\f0b2"; +} + +i.icon.crop:before { + content: "\f125"; +} + +/* Literal Objects */ + +i.icon.cocktail:before { + content: "\f000"; +} + +i.icon.road:before { + content: "\f018"; +} + +i.icon.flag:before { + content: "\f024"; +} + +i.icon.book:before { + content: "\f02d"; +} + +i.icon.gift:before { + content: "\f06b"; +} + +i.icon.leaf:before { + content: "\f06c"; +} + +i.icon.fire:before { + content: "\f06d"; +} + +i.icon.plane:before { + content: "\f072"; +} + +i.icon.magnet:before { + content: "\f076"; +} + +i.icon.lemon:before { + content: "\f094"; +} + +i.icon.world:before { + content: "\f0ac"; +} + +i.icon.travel:before { + content: "\f0b1"; +} + +i.icon.shipping:before { + content: "\f0d1"; +} + +i.icon.money:before { + content: "\f0d6"; +} + +i.icon.legal:before { + content: "\f0e3"; +} + +i.icon.lightning:before { + content: "\f0e7"; +} + +i.icon.umbrella:before { + content: "\f0e9"; +} + +i.icon.treatment:before { + content: "\f0f1"; +} + +i.icon.suitcase:before { + content: "\f0f2"; +} + +i.icon.bar:before { + content: "\f0fc"; +} + +i.icon.flag.outline:before { + content: "\f11d"; +} + +i.icon.flag.checkered:before { + content: "\f11e"; +} + +i.icon.puzzle:before { + content: "\f12e"; +} + +i.icon.fire.extinguisher:before { + content: "\f134"; +} + +i.icon.rocket:before { + content: "\f135"; +} + +i.icon.anchor:before { + content: "\f13d"; +} + +i.icon.bullseye:before { + content: "\f140"; +} + +i.icon.sun:before { + content: "\f185"; +} + +i.icon.moon:before { + content: "\f186"; +} + +i.icon.fax:before { + content: "\f1ac"; +} + +i.icon.life.ring:before { + content: "\f1cd"; +} + +i.icon.bomb:before { + content: "\f1e2"; +} + +i.icon.soccer:before { + content: "\f1e3"; +} + +i.icon.calculator:before { + content: "\f1ec"; +} + +i.icon.diamond:before { + content: "\f219"; +} + +i.icon.sticky.note:before { + content: "\f249"; +} + +i.icon.sticky.note.outline:before { + content: "\f24a"; +} + +i.icon.law:before { + content: "\f24e"; +} + +i.icon.hand.peace:before { + content: "\f25b"; +} + +i.icon.hand.rock:before { + content: "\f255"; +} + +i.icon.hand.paper:before { + content: "\f256"; +} + +i.icon.hand.scissors:before { + content: "\f257"; +} + +i.icon.hand.lizard:before { + content: "\f258"; +} + +i.icon.hand.spock:before { + content: "\f259"; +} + +i.icon.tv:before { + content: "\f26c"; +} + +i.icon.thermometer.full:before { + content: "\f2c7"; +} + +i.icon.thermometer.three.quarters:before { + content: "\f2c8"; +} + +i.icon.thermometer.half:before { + content: "\f2c9"; +} + +i.icon.thermometer.quarter:before { + content: "\f2ca"; +} + +i.icon.thermometer.empty:before { + content: "\f2cb"; +} + +i.icon.shower:before { + content: "\f2cc"; +} + +i.icon.bathtub:before { + content: "\f2cd"; +} + +i.icon.snowflake:before { + content: "\f2dc"; +} + +/* Shapes */ + +i.icon.crosshairs:before { + content: "\f05b"; +} + +i.icon.asterisk:before { + content: "\f069"; +} + +i.icon.square.outline:before { + content: "\f096"; +} + +i.icon.certificate:before { + content: "\f0a3"; +} + +i.icon.square:before { + content: "\f0c8"; +} + +i.icon.quote.left:before { + content: "\f10d"; +} + +i.icon.quote.right:before { + content: "\f10e"; +} + +i.icon.spinner:before { + content: "\f110"; +} + +i.icon.circle:before { + content: "\f111"; +} + +i.icon.ellipsis.horizontal:before { + content: "\f141"; +} + +i.icon.ellipsis.vertical:before { + content: "\f142"; +} + +i.icon.cube:before { + content: "\f1b2"; +} + +i.icon.cubes:before { + content: "\f1b3"; +} + +i.icon.circle.notched:before { + content: "\f1ce"; +} + +i.icon.circle.thin:before { + content: "\f1db"; +} + +/* Item Selection */ + +i.icon.checkmark:before { + content: "\f00c"; +} + +i.icon.remove:before { + content: "\f00d"; +} + +i.icon.checkmark.box:before { + content: "\f046"; +} + +i.icon.move:before { + content: "\f047"; +} + +i.icon.add.circle:before { + content: "\f055"; +} + +i.icon.minus.circle:before { + content: "\f056"; +} + +i.icon.remove.circle:before { + content: "\f057"; +} + +i.icon.check.circle:before { + content: "\f058"; +} + +i.icon.remove.circle.outline:before { + content: "\f05c"; +} + +i.icon.check.circle.outline:before { + content: "\f05d"; +} + +i.icon.plus:before { + content: "\f067"; +} + +i.icon.minus:before { + content: "\f068"; +} + +i.icon.add.square:before { + content: "\f0fe"; +} + +i.icon.radio:before { + content: "\f10c"; +} + +i.icon.minus.square:before { + content: "\f146"; +} + +i.icon.minus.square.outline:before { + content: "\f147"; +} + +i.icon.check.square:before { + content: "\f14a"; +} + +i.icon.selected.radio:before { + content: "\f192"; +} + +i.icon.plus.square.outline:before { + content: "\f196"; +} + +i.icon.toggle.off:before { + content: "\f204"; +} + +i.icon.toggle.on:before { + content: "\f205"; +} + +/* Media */ + +i.icon.film:before { + content: "\f008"; +} + +i.icon.sound:before { + content: "\f025"; +} + +i.icon.photo:before { + content: "\f030"; +} + +i.icon.bar.chart:before { + content: "\f080"; +} + +i.icon.camera.retro:before { + content: "\f083"; +} + +i.icon.newspaper:before { + content: "\f1ea"; +} + +i.icon.area.chart:before { + content: "\f1fe"; +} + +i.icon.pie.chart:before { + content: "\f200"; +} + +i.icon.line.chart:before { + content: "\f201"; +} + +/* Pointers */ + +i.icon.arrow.circle.outline.down:before { + content: "\f01a"; +} + +i.icon.arrow.circle.outline.up:before { + content: "\f01b"; +} + +i.icon.chevron.left:before { + content: "\f053"; +} + +i.icon.chevron.right:before { + content: "\f054"; +} + +i.icon.arrow.left:before { + content: "\f060"; +} + +i.icon.arrow.right:before { + content: "\f061"; +} + +i.icon.arrow.up:before { + content: "\f062"; +} + +i.icon.arrow.down:before { + content: "\f063"; +} + +i.icon.chevron.up:before { + content: "\f077"; +} + +i.icon.chevron.down:before { + content: "\f078"; +} + +i.icon.pointing.right:before { + content: "\f0a4"; +} + +i.icon.pointing.left:before { + content: "\f0a5"; +} + +i.icon.pointing.up:before { + content: "\f0a6"; +} + +i.icon.pointing.down:before { + content: "\f0a7"; +} + +i.icon.arrow.circle.left:before { + content: "\f0a8"; +} + +i.icon.arrow.circle.right:before { + content: "\f0a9"; +} + +i.icon.arrow.circle.up:before { + content: "\f0aa"; +} + +i.icon.arrow.circle.down:before { + content: "\f0ab"; +} + +i.icon.caret.down:before { + content: "\f0d7"; +} + +i.icon.caret.up:before { + content: "\f0d8"; +} + +i.icon.caret.left:before { + content: "\f0d9"; +} + +i.icon.caret.right:before { + content: "\f0da"; +} + +i.icon.angle.double.left:before { + content: "\f100"; +} + +i.icon.angle.double.right:before { + content: "\f101"; +} + +i.icon.angle.double.up:before { + content: "\f102"; +} + +i.icon.angle.double.down:before { + content: "\f103"; +} + +i.icon.angle.left:before { + content: "\f104"; +} + +i.icon.angle.right:before { + content: "\f105"; +} + +i.icon.angle.up:before { + content: "\f106"; +} + +i.icon.angle.down:before { + content: "\f107"; +} + +i.icon.chevron.circle.left:before { + content: "\f137"; +} + +i.icon.chevron.circle.right:before { + content: "\f138"; +} + +i.icon.chevron.circle.up:before { + content: "\f139"; +} + +i.icon.chevron.circle.down:before { + content: "\f13a"; +} + +i.icon.toggle.down:before { + content: "\f150"; +} + +i.icon.toggle.up:before { + content: "\f151"; +} + +i.icon.toggle.right:before { + content: "\f152"; +} + +i.icon.long.arrow.down:before { + content: "\f175"; +} + +i.icon.long.arrow.up:before { + content: "\f176"; +} + +i.icon.long.arrow.left:before { + content: "\f177"; +} + +i.icon.long.arrow.right:before { + content: "\f178"; +} + +i.icon.arrow.circle.outline.right:before { + content: "\f18e"; +} + +i.icon.arrow.circle.outline.left:before { + content: "\f190"; +} + +i.icon.toggle.left:before { + content: "\f191"; +} + +/* Mobile */ + +i.icon.tablet:before { + content: "\f10a"; +} + +i.icon.mobile:before { + content: "\f10b"; +} + +i.icon.battery.full:before { + content: "\f240"; +} + +i.icon.battery.high:before { + content: "\f241"; +} + +i.icon.battery.medium:before { + content: "\f242"; +} + +i.icon.battery.low:before { + content: "\f243"; +} + +i.icon.battery.empty:before { + content: "\f244"; +} + +/* Computer */ + +i.icon.power:before { + content: "\f011"; +} + +i.icon.trash.outline:before { + content: "\f014"; +} + +i.icon.disk.outline:before { + content: "\f0a0"; +} + +i.icon.desktop:before { + content: "\f108"; +} + +i.icon.laptop:before { + content: "\f109"; +} + +i.icon.game:before { + content: "\f11b"; +} + +i.icon.keyboard:before { + content: "\f11c"; +} + +i.icon.plug:before { + content: "\f1e6"; +} + +/* File System */ + +i.icon.trash:before { + content: "\f1f8"; +} + +i.icon.file.outline:before { + content: "\f016"; +} + +i.icon.folder:before { + content: "\f07b"; +} + +i.icon.folder.open:before { + content: "\f07c"; +} + +i.icon.file.text.outline:before { + content: "\f0f6"; +} + +i.icon.folder.outline:before { + content: "\f114"; +} + +i.icon.folder.open.outline:before { + content: "\f115"; +} + +i.icon.level.up:before { + content: "\f148"; +} + +i.icon.level.down:before { + content: "\f149"; +} + +i.icon.file:before { + content: "\f15b"; +} + +i.icon.file.text:before { + content: "\f15c"; +} + +i.icon.file.pdf.outline:before { + content: "\f1c1"; +} + +i.icon.file.word.outline:before { + content: "\f1c2"; +} + +i.icon.file.excel.outline:before { + content: "\f1c3"; +} + +i.icon.file.powerpoint.outline:before { + content: "\f1c4"; +} + +i.icon.file.image.outline:before { + content: "\f1c5"; +} + +i.icon.file.archive.outline:before { + content: "\f1c6"; +} + +i.icon.file.audio.outline:before { + content: "\f1c7"; +} + +i.icon.file.video.outline:before { + content: "\f1c8"; +} + +i.icon.file.code.outline:before { + content: "\f1c9"; +} + +/* Technologies */ + +i.icon.qrcode:before { + content: "\f029"; +} + +i.icon.barcode:before { + content: "\f02a"; +} + +i.icon.rss:before { + content: "\f09e"; +} + +i.icon.fork:before { + content: "\f126"; +} + +i.icon.html5:before { + content: "\f13b"; +} + +i.icon.css3:before { + content: "\f13c"; +} + +i.icon.rss.square:before { + content: "\f143"; +} + +i.icon.openid:before { + content: "\f19b"; +} + +i.icon.database:before { + content: "\f1c0"; +} + +i.icon.wifi:before { + content: "\f1eb"; +} + +i.icon.server:before { + content: "\f233"; +} + +i.icon.usb:before { + content: "\f287"; +} + +i.icon.bluetooth:before { + content: "\f293"; +} + +i.icon.bluetooth.alternative:before { + content: "\f294"; +} + +i.icon.microchip:before { + content: "\f2db"; +} + +/* Rating */ + +i.icon.heart:before { + content: "\f004"; +} + +i.icon.star:before { + content: "\f005"; +} + +i.icon.empty.star:before { + content: "\f006"; +} + +i.icon.thumbs.outline.up:before { + content: "\f087"; +} + +i.icon.thumbs.outline.down:before { + content: "\f088"; +} + +i.icon.star.half:before { + content: "\f089"; +} + +i.icon.empty.heart:before { + content: "\f08a"; +} + +i.icon.smile:before { + content: "\f118"; +} + +i.icon.frown:before { + content: "\f119"; +} + +i.icon.meh:before { + content: "\f11a"; +} + +i.icon.star.half.empty:before { + content: "\f123"; +} + +i.icon.thumbs.up:before { + content: "\f164"; +} + +i.icon.thumbs.down:before { + content: "\f165"; +} + +/* Audio */ + +i.icon.music:before { + content: "\f001"; +} + +i.icon.video.play.outline:before { + content: "\f01d"; +} + +i.icon.volume.off:before { + content: "\f026"; +} + +i.icon.volume.down:before { + content: "\f027"; +} + +i.icon.volume.up:before { + content: "\f028"; +} + +i.icon.record:before { + content: "\f03d"; +} + +i.icon.step.backward:before { + content: "\f048"; +} + +i.icon.fast.backward:before { + content: "\f049"; +} + +i.icon.backward:before { + content: "\f04a"; +} + +i.icon.play:before { + content: "\f04b"; +} + +i.icon.pause:before { + content: "\f04c"; +} + +i.icon.stop:before { + content: "\f04d"; +} + +i.icon.forward:before { + content: "\f04e"; +} + +i.icon.fast.forward:before { + content: "\f050"; +} + +i.icon.step.forward:before { + content: "\f051"; +} + +i.icon.eject:before { + content: "\f052"; +} + +i.icon.unmute:before { + content: "\f130"; +} + +i.icon.mute:before { + content: "\f131"; +} + +i.icon.video.play:before { + content: "\f144"; +} + +i.icon.closed.captioning:before { + content: "\f20a"; +} + +i.icon.pause.circle:before { + content: "\f28b"; +} + +i.icon.pause.circle.outline:before { + content: "\f28c"; +} + +i.icon.stop.circle:before { + content: "\f28d"; +} + +i.icon.stop.circle.outline:before { + content: "\f28e"; +} + +/* Map, Locations, & Transportation */ + +i.icon.marker:before { + content: "\f041"; +} + +i.icon.coffee:before { + content: "\f0f4"; +} + +i.icon.food:before { + content: "\f0f5"; +} + +i.icon.building.outline:before { + content: "\f0f7"; +} + +i.icon.hospital:before { + content: "\f0f8"; +} + +i.icon.emergency:before { + content: "\f0f9"; +} + +i.icon.first.aid:before { + content: "\f0fa"; +} + +i.icon.military:before { + content: "\f0fb"; +} + +i.icon.h:before { + content: "\f0fd"; +} + +i.icon.location.arrow:before { + content: "\f124"; +} + +i.icon.compass:before { + content: "\f14e"; +} + +i.icon.space.shuttle:before { + content: "\f197"; +} + +i.icon.university:before { + content: "\f19c"; +} + +i.icon.building:before { + content: "\f1ad"; +} + +i.icon.paw:before { + content: "\f1b0"; +} + +i.icon.spoon:before { + content: "\f1b1"; +} + +i.icon.car:before { + content: "\f1b9"; +} + +i.icon.taxi:before { + content: "\f1ba"; +} + +i.icon.tree:before { + content: "\f1bb"; +} + +i.icon.bicycle:before { + content: "\f206"; +} + +i.icon.bus:before { + content: "\f207"; +} + +i.icon.ship:before { + content: "\f21a"; +} + +i.icon.motorcycle:before { + content: "\f21c"; +} + +i.icon.street.view:before { + content: "\f21d"; +} + +i.icon.hotel:before { + content: "\f236"; +} + +i.icon.train:before { + content: "\f238"; +} + +i.icon.subway:before { + content: "\f239"; +} + +i.icon.map.pin:before { + content: "\f276"; +} + +i.icon.map.signs:before { + content: "\f277"; +} + +i.icon.map.outline:before { + content: "\f278"; +} + +i.icon.map:before { + content: "\f279"; +} + +/* Tables */ + +i.icon.table:before { + content: "\f0ce"; +} + +i.icon.columns:before { + content: "\f0db"; +} + +i.icon.sort:before { + content: "\f0dc"; +} + +i.icon.sort.descending:before { + content: "\f0dd"; +} + +i.icon.sort.ascending:before { + content: "\f0de"; +} + +i.icon.sort.alphabet.ascending:before { + content: "\f15d"; +} + +i.icon.sort.alphabet.descending:before { + content: "\f15e"; +} + +i.icon.sort.content.ascending:before { + content: "\f160"; +} + +i.icon.sort.content.descending:before { + content: "\f161"; +} + +i.icon.sort.numeric.ascending:before { + content: "\f162"; +} + +i.icon.sort.numeric.descending:before { + content: "\f163"; +} + +/* Text Editor */ + +i.icon.font:before { + content: "\f031"; +} + +i.icon.bold:before { + content: "\f032"; +} + +i.icon.italic:before { + content: "\f033"; +} + +i.icon.text.height:before { + content: "\f034"; +} + +i.icon.text.width:before { + content: "\f035"; +} + +i.icon.align.left:before { + content: "\f036"; +} + +i.icon.align.center:before { + content: "\f037"; +} + +i.icon.align.right:before { + content: "\f038"; +} + +i.icon.align.justify:before { + content: "\f039"; +} + +i.icon.list:before { + content: "\f03a"; +} + +i.icon.outdent:before { + content: "\f03b"; +} + +i.icon.indent:before { + content: "\f03c"; +} + +i.icon.linkify:before { + content: "\f0c1"; +} + +i.icon.cut:before { + content: "\f0c4"; +} + +i.icon.copy:before { + content: "\f0c5"; +} + +i.icon.attach:before { + content: "\f0c6"; +} + +i.icon.save:before { + content: "\f0c7"; +} + +i.icon.content:before { + content: "\f0c9"; +} + +i.icon.unordered.list:before { + content: "\f0ca"; +} + +i.icon.ordered.list:before { + content: "\f0cb"; +} + +i.icon.strikethrough:before { + content: "\f0cc"; +} + +i.icon.underline:before { + content: "\f0cd"; +} + +i.icon.paste:before { + content: "\f0ea"; +} + +i.icon.unlinkify:before { + content: "\f127"; +} + +i.icon.superscript:before { + content: "\f12b"; +} + +i.icon.subscript:before { + content: "\f12c"; +} + +i.icon.header:before { + content: "\f1dc"; +} + +i.icon.paragraph:before { + content: "\f1dd"; +} + +i.icon.text.cursor:before { + content: "\f246"; +} + +/* Currency */ + +i.icon.euro:before { + content: "\f153"; +} + +i.icon.pound:before { + content: "\f154"; +} + +i.icon.dollar:before { + content: "\f155"; +} + +i.icon.rupee:before { + content: "\f156"; +} + +i.icon.yen:before { + content: "\f157"; +} + +i.icon.ruble:before { + content: "\f158"; +} + +i.icon.won:before { + content: "\f159"; +} + +i.icon.bitcoin:before { + content: "\f15a"; +} + +i.icon.lira:before { + content: "\f195"; +} + +i.icon.shekel:before { + content: "\f20b"; +} + +/* Payment Options */ + +i.icon.paypal:before { + content: "\f1ed"; +} + +i.icon.google.wallet:before { + content: "\f1ee"; +} + +i.icon.visa:before { + content: "\f1f0"; +} + +i.icon.mastercard:before { + content: "\f1f1"; +} + +i.icon.discover:before { + content: "\f1f2"; +} + +i.icon.american.express:before { + content: "\f1f3"; +} + +i.icon.paypal.card:before { + content: "\f1f4"; +} + +i.icon.stripe:before { + content: "\f1f5"; +} + +i.icon.japan.credit.bureau:before { + content: "\f24b"; +} + +i.icon.diners.club:before { + content: "\f24c"; +} + +i.icon.credit.card.alternative:before { + content: "\f283"; +} + +/* Networks and Websites*/ + +i.icon.twitter.square:before { + content: "\f081"; +} + +i.icon.facebook.square:before { + content: "\f082"; +} + +i.icon.linkedin.square:before { + content: "\f08c"; +} + +i.icon.github.square:before { + content: "\f092"; +} + +i.icon.twitter:before { + content: "\f099"; +} + +i.icon.facebook.f:before { + content: "\f09a"; +} + +i.icon.github:before { + content: "\f09b"; +} + +i.icon.pinterest:before { + content: "\f0d2"; +} + +i.icon.pinterest.square:before { + content: "\f0d3"; +} + +i.icon.google.plus.square:before { + content: "\f0d4"; +} + +i.icon.google.plus:before { + content: "\f0d5"; +} + +i.icon.linkedin:before { + content: "\f0e1"; +} + +i.icon.github.alternate:before { + content: "\f113"; +} + +i.icon.maxcdn:before { + content: "\f136"; +} + +i.icon.youtube.square:before { + content: "\f166"; +} + +i.icon.youtube:before { + content: "\f167"; +} + +i.icon.xing:before { + content: "\f168"; +} + +i.icon.xing.square:before { + content: "\f169"; +} + +i.icon.youtube.play:before { + content: "\f16a"; +} + +i.icon.dropbox:before { + content: "\f16b"; +} + +i.icon.stack.overflow:before { + content: "\f16c"; +} + +i.icon.instagram:before { + content: "\f16d"; +} + +i.icon.flickr:before { + content: "\f16e"; +} + +i.icon.adn:before { + content: "\f170"; +} + +i.icon.bitbucket:before { + content: "\f171"; +} + +i.icon.bitbucket.square:before { + content: "\f172"; +} + +i.icon.tumblr:before { + content: "\f173"; +} + +i.icon.tumblr.square:before { + content: "\f174"; +} + +i.icon.apple:before { + content: "\f179"; +} + +i.icon.windows:before { + content: "\f17a"; +} + +i.icon.android:before { + content: "\f17b"; +} + +i.icon.linux:before { + content: "\f17c"; +} + +i.icon.dribble:before { + content: "\f17d"; +} + +i.icon.skype:before { + content: "\f17e"; +} + +i.icon.foursquare:before { + content: "\f180"; +} + +i.icon.trello:before { + content: "\f181"; +} + +i.icon.gittip:before { + content: "\f184"; +} + +i.icon.vk:before { + content: "\f189"; +} + +i.icon.weibo:before { + content: "\f18a"; +} + +i.icon.renren:before { + content: "\f18b"; +} + +i.icon.pagelines:before { + content: "\f18c"; +} + +i.icon.stack.exchange:before { + content: "\f18d"; +} + +i.icon.vimeo.square:before { + content: "\f194"; +} + +i.icon.slack:before { + content: "\f198"; +} + +i.icon.wordpress:before { + content: "\f19a"; +} + +i.icon.yahoo:before { + content: "\f19e"; +} + +i.icon.google:before { + content: "\f1a0"; +} + +i.icon.reddit:before { + content: "\f1a1"; +} + +i.icon.reddit.square:before { + content: "\f1a2"; +} + +i.icon.stumbleupon.circle:before { + content: "\f1a3"; +} + +i.icon.stumbleupon:before { + content: "\f1a4"; +} + +i.icon.delicious:before { + content: "\f1a5"; +} + +i.icon.digg:before { + content: "\f1a6"; +} + +i.icon.pied.piper:before { + content: "\f1a7"; +} + +i.icon.pied.piper.alternate:before { + content: "\f1a8"; +} + +i.icon.drupal:before { + content: "\f1a9"; +} + +i.icon.joomla:before { + content: "\f1aa"; +} + +i.icon.behance:before { + content: "\f1b4"; +} + +i.icon.behance.square:before { + content: "\f1b5"; +} + +i.icon.steam:before { + content: "\f1b6"; +} + +i.icon.steam.square:before { + content: "\f1b7"; +} + +i.icon.spotify:before { + content: "\f1bc"; +} + +i.icon.deviantart:before { + content: "\f1bd"; +} + +i.icon.soundcloud:before { + content: "\f1be"; +} + +i.icon.vine:before { + content: "\f1ca"; +} + +i.icon.codepen:before { + content: "\f1cb"; +} + +i.icon.jsfiddle:before { + content: "\f1cc"; +} + +i.icon.rebel:before { + content: "\f1d0"; +} + +i.icon.empire:before { + content: "\f1d1"; +} + +i.icon.git.square:before { + content: "\f1d2"; +} + +i.icon.git:before { + content: "\f1d3"; +} + +i.icon.hacker.news:before { + content: "\f1d4"; +} + +i.icon.tencent.weibo:before { + content: "\f1d5"; +} + +i.icon.qq:before { + content: "\f1d6"; +} + +i.icon.wechat:before { + content: "\f1d7"; +} + +i.icon.slideshare:before { + content: "\f1e7"; +} + +i.icon.twitch:before { + content: "\f1e8"; +} + +i.icon.yelp:before { + content: "\f1e9"; +} + +i.icon.lastfm:before { + content: "\f202"; +} + +i.icon.lastfm.square:before { + content: "\f203"; +} + +i.icon.ioxhost:before { + content: "\f208"; +} + +i.icon.angellist:before { + content: "\f209"; +} + +i.icon.meanpath:before { + content: "\f20c"; +} + +i.icon.buysellads:before { + content: "\f20d"; +} + +i.icon.connectdevelop:before { + content: "\f20e"; +} + +i.icon.dashcube:before { + content: "\f210"; +} + +i.icon.forumbee:before { + content: "\f211"; +} + +i.icon.leanpub:before { + content: "\f212"; +} + +i.icon.sellsy:before { + content: "\f213"; +} + +i.icon.shirtsinbulk:before { + content: "\f214"; +} + +i.icon.simplybuilt:before { + content: "\f215"; +} + +i.icon.skyatlas:before { + content: "\f216"; +} + +i.icon.facebook:before { + content: "\f230"; +} + +i.icon.pinterest:before { + content: "\f231"; +} + +i.icon.whatsapp:before { + content: "\f232"; +} + +i.icon.viacoin:before { + content: "\f237"; +} + +i.icon.medium:before { + content: "\f23a"; +} + +i.icon.y.combinator:before { + content: "\f23b"; +} + +i.icon.optinmonster:before { + content: "\f23c"; +} + +i.icon.opencart:before { + content: "\f23d"; +} + +i.icon.expeditedssl:before { + content: "\f23e"; +} + +i.icon.gg:before { + content: "\f260"; +} + +i.icon.gg.circle:before { + content: "\f261"; +} + +i.icon.tripadvisor:before { + content: "\f262"; +} + +i.icon.odnoklassniki:before { + content: "\f263"; +} + +i.icon.odnoklassniki.square:before { + content: "\f264"; +} + +i.icon.pocket:before { + content: "\f265"; +} + +i.icon.wikipedia:before { + content: "\f266"; +} + +i.icon.safari:before { + content: "\f267"; +} + +i.icon.chrome:before { + content: "\f268"; +} + +i.icon.firefox:before { + content: "\f269"; +} + +i.icon.opera:before { + content: "\f26a"; +} + +i.icon.internet.explorer:before { + content: "\f26b"; +} + +i.icon.contao:before { + content: "\f26d"; +} + +i.icon.\35 00px:before { + content: "\f26e"; +} + +i.icon.amazon:before { + content: "\f270"; +} + +i.icon.houzz:before { + content: "\f27c"; +} + +i.icon.vimeo:before { + content: "\f27d"; +} + +i.icon.black.tie:before { + content: "\f27e"; +} + +i.icon.fonticons:before { + content: "\f280"; +} + +i.icon.reddit.alien:before { + content: "\f281"; +} + +i.icon.microsoft.edge:before { + content: "\f282"; +} + +i.icon.codiepie:before { + content: "\f284"; +} + +i.icon.modx:before { + content: "\f285"; +} + +i.icon.fort.awesome:before { + content: "\f286"; +} + +i.icon.product.hunt:before { + content: "\f288"; +} + +i.icon.mixcloud:before { + content: "\f289"; +} + +i.icon.scribd:before { + content: "\f28a"; +} + +i.icon.gitlab:before { + content: "\f296"; +} + +i.icon.wpbeginner:before { + content: "\f297"; +} + +i.icon.wpforms:before { + content: "\f298"; +} + +i.icon.envira.gallery:before { + content: "\f299"; +} + +i.icon.glide:before { + content: "\f2a5"; +} + +i.icon.glide.g:before { + content: "\f2a6"; +} + +i.icon.viadeo:before { + content: "\f2a9"; +} + +i.icon.viadeo.square:before { + content: "\f2aa"; +} + +i.icon.snapchat:before { + content: "\f2ab"; +} + +i.icon.snapchat.ghost:before { + content: "\f2ac"; +} + +i.icon.snapchat.square:before { + content: "\f2ad"; +} + +i.icon.pied.piper.hat:before { + content: "\f2ae"; +} + +i.icon.first.order:before { + content: "\f2b0"; +} + +i.icon.yoast:before { + content: "\f2b1"; +} + +i.icon.themeisle:before { + content: "\f2b2"; +} + +i.icon.google.plus.circle:before { + content: "\f2b3"; +} + +i.icon.font.awesome:before { + content: "\f2b4"; +} + +i.icon.linode:before { + content: "\f2b8"; +} + +i.icon.quora:before { + content: "\f2c4"; +} + +i.icon.free.code.camp:before { + content: "\f2c5"; +} + +i.icon.telegram:before { + content: "\f2c6"; +} + +i.icon.bandcamp:before { + content: "\f2d5"; +} + +i.icon.grav:before { + content: "\f2d6"; +} + +i.icon.etsy:before { + content: "\f2d7"; +} + +i.icon.imdb:before { + content: "\f2d8"; +} + +i.icon.ravelry:before { + content: "\f2d9"; +} + +i.icon.eercast:before { + content: "\f2da"; +} + +i.icon.superpowers:before { + content: "\f2dd"; +} + +i.icon.wpexplorer:before { + content: "\f2de"; +} + +i.icon.meetup:before { + content: "\f2e0"; +} + +/******************************* + Aliases +*******************************/ + +i.icon.like:before { + content: "\f004"; +} + +i.icon.favorite:before { + content: "\f005"; +} + +i.icon.video:before { + content: "\f008"; +} + +i.icon.check:before { + content: "\f00c"; +} + +i.icon.close:before { + content: "\f00d"; +} + +i.icon.cancel:before { + content: "\f00d"; +} + +i.icon.delete:before { + content: "\f00d"; +} + +i.icon.x:before { + content: "\f00d"; +} + +i.icon.zoom.in:before { + content: "\f00e"; +} + +i.icon.magnify:before { + content: "\f00e"; +} + +i.icon.shutdown:before { + content: "\f011"; +} + +i.icon.clock:before { + content: "\f017"; +} + +i.icon.time:before { + content: "\f017"; +} + +i.icon.play.circle.outline:before { + content: "\f01d"; +} + +i.icon.headphone:before { + content: "\f025"; +} + +i.icon.camera:before { + content: "\f030"; +} + +i.icon.video.camera:before { + content: "\f03d"; +} + +i.icon.picture:before { + content: "\f03e"; +} + +i.icon.pencil:before { + content: "\f040"; +} + +i.icon.compose:before { + content: "\f040"; +} + +i.icon.point:before { + content: "\f041"; +} + +i.icon.tint:before { + content: "\f043"; +} + +i.icon.signup:before { + content: "\f044"; +} + +i.icon.plus.circle:before { + content: "\f055"; +} + +i.icon.question.circle:before { + content: "\f059"; +} + +i.icon.dont:before { + content: "\f05e"; +} + +i.icon.minimize:before { + content: "\f066"; +} + +i.icon.add:before { + content: "\f067"; +} + +i.icon.exclamation.circle:before { + content: "\f06a"; +} + +i.icon.attention:before { + content: "\f06a"; +} + +i.icon.eye:before { + content: "\f06e"; +} + +i.icon.exclamation.triangle:before { + content: "\f071"; +} + +i.icon.shuffle:before { + content: "\f074"; +} + +i.icon.chat:before { + content: "\f075"; +} + +i.icon.cart:before { + content: "\f07a"; +} + +i.icon.shopping.cart:before { + content: "\f07a"; +} + +i.icon.bar.graph:before { + content: "\f080"; +} + +i.icon.key:before { + content: "\f084"; +} + +i.icon.cogs:before { + content: "\f085"; +} + +i.icon.discussions:before { + content: "\f086"; +} + +i.icon.like.outline:before { + content: "\f087"; +} + +i.icon.dislike.outline:before { + content: "\f088"; +} + +i.icon.heart.outline:before { + content: "\f08a"; +} + +i.icon.log.out:before { + content: "\f08b"; +} + +i.icon.thumb.tack:before { + content: "\f08d"; +} + +i.icon.winner:before { + content: "\f091"; +} + +i.icon.phone:before { + content: "\f095"; +} + +i.icon.bookmark.outline:before { + content: "\f097"; +} + +i.icon.phone.square:before { + content: "\f098"; +} + +i.icon.credit.card:before { + content: "\f09d"; +} + +i.icon.hdd.outline:before { + content: "\f0a0"; +} + +i.icon.bullhorn:before { + content: "\f0a1"; +} + +i.icon.bell.outline:before { + content: "\f0a2"; +} + +i.icon.hand.outline.right:before { + content: "\f0a4"; +} + +i.icon.hand.outline.left:before { + content: "\f0a5"; +} + +i.icon.hand.outline.up:before { + content: "\f0a6"; +} + +i.icon.hand.outline.down:before { + content: "\f0a7"; +} + +i.icon.globe:before { + content: "\f0ac"; +} + +i.icon.wrench:before { + content: "\f0ad"; +} + +i.icon.briefcase:before { + content: "\f0b1"; +} + +i.icon.group:before { + content: "\f0c0"; +} + +i.icon.linkify:before { + content: "\f0c1"; +} + +i.icon.chain:before { + content: "\f0c1"; +} + +i.icon.flask:before { + content: "\f0c3"; +} + +i.icon.sidebar:before { + content: "\f0c9"; +} + +i.icon.bars:before { + content: "\f0c9"; +} + +i.icon.list.ul:before { + content: "\f0ca"; +} + +i.icon.list.ol:before { + content: "\f0cb"; +} + +i.icon.numbered.list:before { + content: "\f0cb"; +} + +i.icon.magic:before { + content: "\f0d0"; +} + +i.icon.truck:before { + content: "\f0d1"; +} + +i.icon.currency:before { + content: "\f0d6"; +} + +i.icon.triangle.down:before { + content: "\f0d7"; +} + +i.icon.dropdown:before { + content: "\f0d7"; +} + +i.icon.triangle.up:before { + content: "\f0d8"; +} + +i.icon.triangle.left:before { + content: "\f0d9"; +} + +i.icon.triangle.right:before { + content: "\f0da"; +} + +i.icon.envelope:before { + content: "\f0e0"; +} + +i.icon.conversation:before { + content: "\f0e6"; +} + +i.icon.rain:before { + content: "\f0e9"; +} + +i.icon.clipboard:before { + content: "\f0ea"; +} + +i.icon.lightbulb:before { + content: "\f0eb"; +} + +i.icon.bell:before { + content: "\f0f3"; +} + +i.icon.ambulance:before { + content: "\f0f9"; +} + +i.icon.medkit:before { + content: "\f0fa"; +} + +i.icon.fighter.jet:before { + content: "\f0fb"; +} + +i.icon.beer:before { + content: "\f0fc"; +} + +i.icon.plus.square:before { + content: "\f0fe"; +} + +i.icon.computer:before { + content: "\f108"; +} + +i.icon.circle.outline:before { + content: "\f10c"; +} + +i.icon.gamepad:before { + content: "\f11b"; +} + +i.icon.star.half.full:before { + content: "\f123"; +} + +i.icon.broken.chain:before { + content: "\f127"; +} + +i.icon.question:before { + content: "\f128"; +} + +i.icon.exclamation:before { + content: "\f12a"; +} + +i.icon.eraser:before { + content: "\f12d"; +} + +i.icon.microphone:before { + content: "\f130"; +} + +i.icon.microphone.slash:before { + content: "\f131"; +} + +i.icon.shield:before { + content: "\f132"; +} + +i.icon.target:before { + content: "\f140"; +} + +i.icon.play.circle:before { + content: "\f144"; +} + +i.icon.pencil.square:before { + content: "\f14b"; +} + +i.icon.eur:before { + content: "\f153"; +} + +i.icon.gbp:before { + content: "\f154"; +} + +i.icon.usd:before { + content: "\f155"; +} + +i.icon.inr:before { + content: "\f156"; +} + +i.icon.cny:before { + content: "\f157"; +} + +i.icon.rmb:before { + content: "\f157"; +} + +i.icon.jpy:before { + content: "\f157"; +} + +i.icon.rouble:before { + content: "\f158"; +} + +i.icon.rub:before { + content: "\f158"; +} + +i.icon.krw:before { + content: "\f159"; +} + +i.icon.btc:before { + content: "\f15a"; +} + +i.icon.gratipay:before { + content: "\f184"; +} + +i.icon.zip:before { + content: "\f187"; +} + +i.icon.dot.circle.outline:before { + content: "\f192"; +} + +i.icon.try:before { + content: "\f195"; +} + +i.icon.graduation:before { + content: "\f19d"; +} + +i.icon.circle.outline:before { + content: "\f1db"; +} + +i.icon.sliders:before { + content: "\f1de"; +} + +i.icon.weixin:before { + content: "\f1d7"; +} + +i.icon.tty:before { + content: "\f1e4"; +} + +i.icon.teletype:before { + content: "\f1e4"; +} + +i.icon.binoculars:before { + content: "\f1e5"; +} + +i.icon.power.cord:before { + content: "\f1e6"; +} + +i.icon.wi-fi:before { + content: "\f1eb"; +} + +i.icon.visa.card:before { + content: "\f1f0"; +} + +i.icon.mastercard.card:before { + content: "\f1f1"; +} + +i.icon.discover.card:before { + content: "\f1f2"; +} + +i.icon.amex:before { + content: "\f1f3"; +} + +i.icon.american.express.card:before { + content: "\f1f3"; +} + +i.icon.stripe.card:before { + content: "\f1f5"; +} + +i.icon.bell.slash:before { + content: "\f1f6"; +} + +i.icon.bell.slash.outline:before { + content: "\f1f7"; +} + +i.icon.area.graph:before { + content: "\f1fe"; +} + +i.icon.pie.graph:before { + content: "\f200"; +} + +i.icon.line.graph:before { + content: "\f201"; +} + +i.icon.cc:before { + content: "\f20a"; +} + +i.icon.sheqel:before { + content: "\f20b"; +} + +i.icon.ils:before { + content: "\f20b"; +} + +i.icon.plus.cart:before { + content: "\f217"; +} + +i.icon.arrow.down.cart:before { + content: "\f218"; +} + +i.icon.detective:before { + content: "\f21b"; +} + +i.icon.venus:before { + content: "\f221"; +} + +i.icon.mars:before { + content: "\f222"; +} + +i.icon.mercury:before { + content: "\f223"; +} + +i.icon.intersex:before { + content: "\f224"; +} + +i.icon.venus.double:before { + content: "\f226"; +} + +i.icon.female.homosexual:before { + content: "\f226"; +} + +i.icon.mars.double:before { + content: "\f227"; +} + +i.icon.male.homosexual:before { + content: "\f227"; +} + +i.icon.venus.mars:before { + content: "\f228"; +} + +i.icon.mars.stroke:before { + content: "\f229"; +} + +i.icon.mars.alternate:before { + content: "\f229"; +} + +i.icon.mars.vertical:before { + content: "\f22a"; +} + +i.icon.mars.stroke.vertical:before { + content: "\f22a"; +} + +i.icon.mars.horizontal:before { + content: "\f22b"; +} + +i.icon.mars.stroke.horizontal:before { + content: "\f22b"; +} + +i.icon.asexual:before { + content: "\f22d"; +} + +i.icon.facebook.official:before { + content: "\f230"; +} + +i.icon.user.plus:before { + content: "\f234"; +} + +i.icon.user.times:before { + content: "\f235"; +} + +i.icon.user.close:before { + content: "\f235"; +} + +i.icon.user.cancel:before { + content: "\f235"; +} + +i.icon.user.delete:before { + content: "\f235"; +} + +i.icon.user.x:before { + content: "\f235"; +} + +i.icon.bed:before { + content: "\f236"; +} + +i.icon.yc:before { + content: "\f23b"; +} + +i.icon.ycombinator:before { + content: "\f23b"; +} + +i.icon.battery.four:before { + content: "\f240"; +} + +i.icon.battery.three:before { + content: "\f241"; +} + +i.icon.battery.three.quarters:before { + content: "\f241"; +} + +i.icon.battery.two:before { + content: "\f242"; +} + +i.icon.battery.half:before { + content: "\f242"; +} + +i.icon.battery.one:before { + content: "\f243"; +} + +i.icon.battery.quarter:before { + content: "\f243"; +} + +i.icon.battery.zero:before { + content: "\f244"; +} + +i.icon.i.cursor:before { + content: "\f246"; +} + +i.icon.jcb:before { + content: "\f24b"; +} + +i.icon.japan.credit.bureau.card:before { + content: "\f24b"; +} + +i.icon.diners.club.card:before { + content: "\f24c"; +} + +i.icon.balance:before { + content: "\f24e"; +} + +i.icon.hourglass.outline:before { + content: "\f250"; +} + +i.icon.hourglass.zero:before { + content: "\f250"; +} + +i.icon.hourglass.one:before { + content: "\f251"; +} + +i.icon.hourglass.two:before { + content: "\f252"; +} + +i.icon.hourglass.three:before { + content: "\f253"; +} + +i.icon.hourglass.four:before { + content: "\f254"; +} + +i.icon.grab:before { + content: "\f255"; +} + +i.icon.hand.victory:before { + content: "\f25b"; +} + +i.icon.tm:before { + content: "\f25c"; +} + +i.icon.r.circle:before { + content: "\f25d"; +} + +i.icon.television:before { + content: "\f26c"; +} + +i.icon.five.hundred.pixels:before { + content: "\f26e"; +} + +i.icon.calendar.plus:before { + content: "\f271"; +} + +i.icon.calendar.minus:before { + content: "\f272"; +} + +i.icon.calendar.times:before { + content: "\f273"; +} + +i.icon.calendar.check:before { + content: "\f274"; +} + +i.icon.factory:before { + content: "\f275"; +} + +i.icon.commenting:before { + content: "\f27a"; +} + +i.icon.commenting.outline:before { + content: "\f27b"; +} + +i.icon.edge:before { + content: "\f282"; +} + +i.icon.ms.edge:before { + content: "\f282"; +} + +i.icon.wordpress.beginner:before { + content: "\f297"; +} + +i.icon.wordpress.forms:before { + content: "\f298"; +} + +i.icon.envira:before { + content: "\f299"; +} + +i.icon.question.circle.outline:before { + content: "\f29c"; +} + +i.icon.assistive.listening.devices:before { + content: "\f2a2"; +} + +i.icon.als:before { + content: "\f2a2"; +} + +i.icon.ald:before { + content: "\f2a2"; +} + +i.icon.asl.interpreting:before { + content: "\f2a3"; +} + +i.icon.deaf:before { + content: "\f2a4"; +} + +i.icon.american.sign.language.interpreting:before { + content: "\f2a3"; +} + +i.icon.hard.of.hearing:before { + content: "\f2a4"; +} + +i.icon.signing:before { + content: "\f2a7"; +} + +i.icon.new.pied.piper:before { + content: "\f2ae"; +} + +i.icon.theme.isle:before { + content: "\f2b2"; +} + +i.icon.google.plus.official:before { + content: "\f2b3"; +} + +i.icon.fa:before { + content: "\f2b4"; +} + +i.icon.vcard:before { + content: "\f2bb"; +} + +i.icon.vcard.outline:before { + content: "\f2bc"; +} + +i.icon.drivers.license:before { + content: "\f2c2"; +} + +i.icon.drivers.license.outline:before { + content: "\f2c3"; +} + +i.icon.thermometer:before { + content: "\f2c7"; +} + +i.icon.s15:before { + content: "\f2cd"; +} + +i.icon.bath:before { + content: "\f2cd"; +} + +i.icon.times.rectangle:before { + content: "\f2d3"; +} + +i.icon.times.rectangle.outline:before { + content: "\f2d4"; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Image + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Image +*******************************/ + +.ui.image { + position: relative; + display: inline-block; + vertical-align: middle; + max-width: 100%; + background-color: transparent; +} + +img.ui.image { + display: block; +} + +.ui.image svg, +.ui.image img { + display: block; + max-width: 100%; + height: auto; +} + +/******************************* + States +*******************************/ + +.ui.hidden.images, +.ui.hidden.image { + display: none; +} + +.ui.hidden.transition.images, +.ui.hidden.transition.image { + display: block; + visibility: hidden; +} + +.ui.disabled.images, +.ui.disabled.image { + cursor: default; + opacity: 0.45; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Inline +---------------*/ + +.ui.inline.image, +.ui.inline.image svg, +.ui.inline.image img { + display: inline-block; +} + +/*------------------ + Vertical Aligned +-------------------*/ + +.ui.top.aligned.images .image, +.ui.top.aligned.image, +.ui.top.aligned.image svg, +.ui.top.aligned.image img { + display: inline-block; + vertical-align: top; +} + +.ui.middle.aligned.images .image, +.ui.middle.aligned.image, +.ui.middle.aligned.image svg, +.ui.middle.aligned.image img { + display: inline-block; + vertical-align: middle; +} + +.ui.bottom.aligned.images .image, +.ui.bottom.aligned.image, +.ui.bottom.aligned.image svg, +.ui.bottom.aligned.image img { + display: inline-block; + vertical-align: bottom; +} + +/*-------------- + Rounded +---------------*/ + +.ui.rounded.images .image, +.ui.rounded.image, +.ui.rounded.images .image > *, +.ui.rounded.image > * { + border-radius: 0.3125em; +} + +/*-------------- + Bordered +---------------*/ + +.ui.bordered.images .image, +.ui.bordered.images img, +.ui.bordered.images svg, +.ui.bordered.image img, +.ui.bordered.image svg, +img.ui.bordered.image { + border: 1px solid rgba(0, 0, 0, 0.1); +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.images, +.ui.circular.image { + overflow: hidden; +} + +.ui.circular.images .image, +.ui.circular.image, +.ui.circular.images .image > *, +.ui.circular.image > * { + border-radius: 500rem; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.images, +.ui.fluid.image, +.ui.fluid.images img, +.ui.fluid.images svg, +.ui.fluid.image svg, +.ui.fluid.image img { + display: block; + width: 100%; + height: auto; +} + +/*-------------- + Avatar +---------------*/ + +.ui.avatar.images .image, +.ui.avatar.images img, +.ui.avatar.images svg, +.ui.avatar.image img, +.ui.avatar.image svg, +.ui.avatar.image { + margin-right: 0.25em; + display: inline-block; + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*------------------- + Spaced +--------------------*/ + +.ui.spaced.image { + display: inline-block !important; + margin-left: 0.5em; + margin-right: 0.5em; +} + +.ui[class*="left spaced"].image { + margin-left: 0.5em; + margin-right: 0em; +} + +.ui[class*="right spaced"].image { + margin-left: 0em; + margin-right: 0.5em; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.image, +.ui.floated.images { + float: left; + margin-right: 1em; + margin-bottom: 1em; +} + +.ui.right.floated.images, +.ui.right.floated.image { + float: right; + margin-right: 0em; + margin-bottom: 1em; + margin-left: 1em; +} + +.ui.floated.images:last-child, +.ui.floated.image:last-child { + margin-bottom: 0em; +} + +.ui.centered.images, +.ui.centered.image { + margin-left: auto; + margin-right: auto; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.images .image, +.ui.mini.images img, +.ui.mini.images svg, +.ui.mini.image { + width: 35px; + height: auto; + font-size: 0.78571429rem; +} + +.ui.tiny.images .image, +.ui.tiny.images img, +.ui.tiny.images svg, +.ui.tiny.image { + width: 80px; + height: auto; + font-size: 0.85714286rem; +} + +.ui.small.images .image, +.ui.small.images img, +.ui.small.images svg, +.ui.small.image { + width: 150px; + height: auto; + font-size: 0.92857143rem; +} + +.ui.medium.images .image, +.ui.medium.images img, +.ui.medium.images svg, +.ui.medium.image { + width: 300px; + height: auto; + font-size: 1rem; +} + +.ui.large.images .image, +.ui.large.images img, +.ui.large.images svg, +.ui.large.image { + width: 450px; + height: auto; + font-size: 1.14285714rem; +} + +.ui.big.images .image, +.ui.big.images img, +.ui.big.images svg, +.ui.big.image { + width: 600px; + height: auto; + font-size: 1.28571429rem; +} + +.ui.huge.images .image, +.ui.huge.images img, +.ui.huge.images svg, +.ui.huge.image { + width: 800px; + height: auto; + font-size: 1.42857143rem; +} + +.ui.massive.images .image, +.ui.massive.images img, +.ui.massive.images svg, +.ui.massive.image { + width: 960px; + height: auto; + font-size: 1.71428571rem; +} + +/******************************* + Groups +*******************************/ + +.ui.images { + font-size: 0em; + margin: 0em -0.25rem 0rem; +} + +.ui.images .image, +.ui.images img, +.ui.images svg { + display: inline-block; + margin: 0em 0.25rem 0.5rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Input + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------------- + Inputs +---------------------*/ + +.ui.input { + position: relative; + font-weight: normal; + font-style: normal; + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + color: rgba(0, 0, 0, 0.87); +} + +.ui.input input { + margin: 0em; + max-width: 100%; + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + outline: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + text-align: left; + line-height: 1.21428571em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + padding: 0.67857143em 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease; + transition: box-shadow 0.1s ease, border-color 0.1s ease; + box-shadow: none; +} + +/*-------------------- + Placeholder +---------------------*/ + +/* browsers require these rules separate */ + +.ui.input input::-webkit-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.input input::-moz-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.input input:-ms-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +/******************************* + States +*******************************/ + +/*-------------------- + Disabled +---------------------*/ + +.ui.disabled.input, +.ui.input input[disabled] { + opacity: 0.45; +} + +.ui.disabled.input input, +.ui.input input[disabled] { + pointer-events: none; +} + +/*-------------------- + Active +---------------------*/ + +.ui.input input:active, +.ui.input.down input { + border-color: rgba(0, 0, 0, 0.3); + background: #FAFAFA; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.loading.input > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.loading.loading.input > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/*-------------------- + Focus +---------------------*/ + +.ui.input.focus input, +.ui.input input:focus { + border-color: #85B7D9; + background: #FFFFFF; + color: rgba(0, 0, 0, 0.8); + box-shadow: none; +} + +.ui.input.focus input::-webkit-input-placeholder, +.ui.input input:focus::-webkit-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +.ui.input.focus input::-moz-placeholder, +.ui.input input:focus::-moz-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +.ui.input.focus input:-ms-input-placeholder, +.ui.input input:focus:-ms-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +/*-------------------- + Error +---------------------*/ + +.ui.input.error input { + background-color: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + box-shadow: none; +} + +/* Error Placeholder */ + +.ui.input.error input::-webkit-input-placeholder { + color: #e7bdbc; +} + +.ui.input.error input::-moz-placeholder { + color: #e7bdbc; +} + +.ui.input.error input:-ms-input-placeholder { + color: #e7bdbc !important; +} + +/* Focused Error Placeholder */ + +.ui.input.error input:focus::-webkit-input-placeholder { + color: #da9796; +} + +.ui.input.error input:focus::-moz-placeholder { + color: #da9796; +} + +.ui.input.error input:focus:-ms-input-placeholder { + color: #da9796 !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Transparent +---------------------*/ + +.ui.transparent.input input { + border-color: transparent !important; + background-color: transparent !important; + padding: 0em !important; + box-shadow: none !important; +} + +/* Transparent Icon */ + +.ui.transparent.icon.input > i.icon { + width: 1.1em; +} + +.ui.transparent.icon.input > input { + padding-left: 0em !important; + padding-right: 2em !important; +} + +.ui.transparent[class*="left icon"].input > input { + padding-left: 2em !important; + padding-right: 0em !important; +} + +/* Transparent Inverted */ + +.ui.transparent.inverted.input { + color: #FFFFFF; +} + +.ui.transparent.inverted.input input { + color: inherit; +} + +.ui.transparent.inverted.input input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +.ui.transparent.inverted.input input::-moz-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +.ui.transparent.inverted.input input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +/*-------------------- + Icon +---------------------*/ + +.ui.icon.input > i.icon { + cursor: default; + position: absolute; + line-height: 1; + text-align: center; + top: 0px; + right: 0px; + margin: 0em; + height: 100%; + width: 2.67142857em; + opacity: 0.5; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + -webkit-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; +} + +.ui.icon.input > i.icon:not(.link) { + pointer-events: none; +} + +.ui.icon.input input { + padding-right: 2.67142857em !important; +} + +.ui.icon.input > i.icon:before, +.ui.icon.input > i.icon:after { + left: 0; + position: absolute; + text-align: center; + top: 50%; + width: 100%; + margin-top: -0.5em; +} + +.ui.icon.input > i.link.icon { + cursor: pointer; +} + +.ui.icon.input > i.circular.icon { + top: 0.35em; + right: 0.5em; +} + +/* Left Icon Input */ + +.ui[class*="left icon"].input > i.icon { + right: auto; + left: 1px; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui[class*="left icon"].input > i.circular.icon { + right: auto; + left: 0.5em; +} + +.ui[class*="left icon"].input > input { + padding-left: 2.67142857em !important; + padding-right: 1em !important; +} + +/* Focus */ + +.ui.icon.input > input:focus ~ i.icon { + opacity: 1; +} + +/*-------------------- + Labeled +---------------------*/ + +/* Adjacent Label */ + +.ui.labeled.input > .label { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin: 0; + font-size: 1em; +} + +.ui.labeled.input > .label:not(.corner) { + padding-top: 0.78571429em; + padding-bottom: 0.78571429em; +} + +/* Regular Label on Left */ + +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-left-color: transparent; +} + +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { + border-left-color: #85B7D9; +} + +/* Regular Label on Right */ + +.ui[class*="right labeled"].input input { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right-color: transparent !important; +} + +.ui[class*="right labeled"].input input + .label { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.ui[class*="right labeled"].input input:focus { + border-right-color: #85B7D9 !important; +} + +/* Corner Label */ + +.ui.labeled.input .corner.label { + top: 1px; + right: 1px; + font-size: 0.64285714em; + border-radius: 0em 0.28571429rem 0em 0em; +} + +/* Spacing with corner label */ + +.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input { + padding-right: 2.5em !important; +} + +.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input { + padding-right: 3.25em !important; +} + +.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon { + margin-right: 1.25em; +} + +/* Left Labeled */ + +.ui[class*="left corner labeled"].labeled.input input { + padding-left: 2.5em !important; +} + +.ui[class*="left corner labeled"].icon.input > input { + padding-left: 3.25em !important; +} + +.ui[class*="left corner labeled"].icon.input > .icon { + margin-left: 1.25em; +} + +/* Corner Label Position */ + +.ui.input > .ui.corner.label { + top: 1px; + right: 1px; +} + +.ui.input > .ui.left.corner.label { + right: auto; + left: 1px; +} + +/*-------------------- + Action +---------------------*/ + +.ui.action.input > .button, +.ui.action.input > .buttons { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.ui.action.input > .button, +.ui.action.input > .buttons > .button { + padding-top: 0.78571429em; + padding-bottom: 0.78571429em; + margin: 0; +} + +/* Button on Right */ + +.ui.action.input:not([class*="left action"]) > input { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right-color: transparent !important; +} + +.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child), +.ui.action.input:not([class*="left action"]) > .button:not(:first-child), +.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button { + border-radius: 0px; +} + +.ui.action.input:not([class*="left action"]) > .dropdown:last-child, +.ui.action.input:not([class*="left action"]) > .button:last-child, +.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button { + border-radius: 0px 0.28571429rem 0.28571429rem 0px; +} + +/* Input Focus */ + +.ui.action.input:not([class*="left action"]) input:focus { + border-right-color: #85B7D9 !important; +} + +/* Button on Left */ + +.ui[class*="left action"].input > input { + border-top-left-radius: 0px !important; + border-bottom-left-radius: 0px !important; + border-left-color: transparent !important; +} + +.ui[class*="left action"].input > .dropdown, +.ui[class*="left action"].input > .button, +.ui[class*="left action"].input > .buttons > .button { + border-radius: 0px; +} + +.ui[class*="left action"].input > .dropdown:first-child, +.ui[class*="left action"].input > .button:first-child, +.ui[class*="left action"].input > .buttons:first-child > .button { + border-radius: 0.28571429rem 0px 0px 0.28571429rem; +} + +/* Input Focus */ + +.ui[class*="left action"].input > input:focus { + border-left-color: #85B7D9 !important; +} + +/*-------------------- + Inverted +---------------------*/ + +/* Standard */ + +.ui.inverted.input input { + border: none; +} + +/*-------------------- + Fluid +---------------------*/ + +.ui.fluid.input { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.ui.fluid.input > input { + width: 0px !important; +} + +/*-------------------- + Size +---------------------*/ + +.ui.mini.input { + font-size: 0.78571429em; +} + +.ui.small.input { + font-size: 0.92857143em; +} + +.ui.input { + font-size: 1em; +} + +.ui.large.input { + font-size: 1.14285714em; +} + +.ui.big.input { + font-size: 1.28571429em; +} + +.ui.huge.input { + font-size: 1.42857143em; +} + +.ui.massive.input { + font-size: 1.71428571em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Label + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Label +*******************************/ + +.ui.label { + display: inline-block; + line-height: 1; + vertical-align: baseline; + margin: 0em 0.14285714em; + background-color: #E8E8E8; + background-image: none; + padding: 0.5833em 0.833em; + color: rgba(0, 0, 0, 0.6); + text-transform: none; + font-weight: bold; + border: 0px solid transparent; + border-radius: 0.28571429rem; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +.ui.label:first-child { + margin-left: 0em; +} + +.ui.label:last-child { + margin-right: 0em; +} + +/* Link */ + +a.ui.label { + cursor: pointer; +} + +/* Inside Link */ + +.ui.label > a { + cursor: pointer; + color: inherit; + opacity: 0.5; + -webkit-transition: 0.1s opacity ease; + transition: 0.1s opacity ease; +} + +.ui.label > a:hover { + opacity: 1; +} + +/* Image */ + +.ui.label > img { + width: auto !important; + vertical-align: middle; + height: 2.1666em !important; +} + +/* Icon */ + +.ui.label > .icon { + width: auto; + margin: 0em 0.75em 0em 0em; +} + +/* Detail */ + +.ui.label > .detail { + display: inline-block; + vertical-align: top; + font-weight: bold; + margin-left: 1em; + opacity: 0.8; +} + +.ui.label > .detail .icon { + margin: 0em 0.25em 0em 0em; +} + +/* Removable label */ + +.ui.label > .close.icon, +.ui.label > .delete.icon { + cursor: pointer; + margin-right: 0em; + margin-left: 0.5em; + font-size: 0.92857143em; + opacity: 0.5; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +.ui.label > .delete.icon:hover { + opacity: 1; +} + +/*------------------- + Group +--------------------*/ + +.ui.labels > .label { + margin: 0em 0.5em 0.5em 0em; +} + +/*------------------- + Coupling +--------------------*/ + +.ui.header > .ui.label { + margin-top: -0.29165em; +} + +/* Remove border radius on attached segment */ + +.ui.attached.segment > .ui.top.left.attached.label, +.ui.bottom.attached.segment > .ui.top.left.attached.label { + border-top-left-radius: 0; +} + +.ui.attached.segment > .ui.top.right.attached.label, +.ui.bottom.attached.segment > .ui.top.right.attached.label { + border-top-right-radius: 0; +} + +.ui.top.attached.segment > .ui.bottom.left.attached.label { + border-bottom-left-radius: 0; +} + +.ui.top.attached.segment > .ui.bottom.right.attached.label { + border-bottom-right-radius: 0; +} + +/* Padding on next content after a label */ + +.ui.top.attached.label:first-child + :not(.attached), +.ui.top.attached.label + [class*="right floated"] + * { + margin-top: 2rem !important; +} + +.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) { + margin-top: 0em; + margin-bottom: 2rem !important; +} + +/******************************* + Types +*******************************/ + +.ui.image.label { + width: auto !important; + margin-top: 0em; + margin-bottom: 0em; + max-width: 9999px; + vertical-align: baseline; + text-transform: none; + background: #E8E8E8; + padding: 0.5833em 0.833em 0.5833em 0.5em; + border-radius: 0.28571429rem; + box-shadow: none; +} + +.ui.image.label img { + display: inline-block; + vertical-align: top; + height: 2.1666em; + margin: -0.5833em 0.5em -0.5833em -0.5em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui.image.label .detail { + background: rgba(0, 0, 0, 0.1); + margin: -0.5833em -0.833em -0.5833em 0.5em; + padding: 0.5833em 0.833em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +/*------------------- + Tag +--------------------*/ + +.ui.tag.labels .label, +.ui.tag.label { + margin-left: 1em; + position: relative; + padding-left: 1.5em; + padding-right: 1.5em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + -webkit-transition: none; + transition: none; +} + +.ui.tag.labels .label:before, +.ui.tag.label:before { + position: absolute; + -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); + transform: translateY(-50%) translateX(50%) rotate(-45deg); + top: 50%; + right: 100%; + content: ''; + background-color: inherit; + background-image: none; + width: 1.56em; + height: 1.56em; + -webkit-transition: none; + transition: none; +} + +.ui.tag.labels .label:after, +.ui.tag.label:after { + position: absolute; + content: ''; + top: 50%; + left: -0.25em; + margin-top: -0.25em; + background-color: #FFFFFF !important; + width: 0.5em; + height: 0.5em; + box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); + border-radius: 500rem; +} + +/*------------------- + Corner Label +--------------------*/ + +.ui.corner.label { + position: absolute; + top: 0em; + right: 0em; + margin: 0em; + padding: 0em; + text-align: center; + border-color: #E8E8E8; + width: 4em; + height: 4em; + z-index: 1; + -webkit-transition: border-color 0.1s ease; + transition: border-color 0.1s ease; +} + +/* Icon Label */ + +.ui.corner.label { + background-color: transparent !important; +} + +.ui.corner.label:after { + position: absolute; + content: ""; + right: 0em; + top: 0em; + z-index: -1; + width: 0em; + height: 0em; + background-color: transparent !important; + border-top: 0em solid transparent; + border-right: 4em solid transparent; + border-bottom: 4em solid transparent; + border-left: 0em solid transparent; + border-right-color: inherit; + -webkit-transition: border-color 0.1s ease; + transition: border-color 0.1s ease; +} + +.ui.corner.label .icon { + cursor: default; + position: relative; + top: 0.64285714em; + left: 0.78571429em; + font-size: 1.14285714em; + margin: 0em; +} + +/* Left Corner */ + +.ui.left.corner.label, +.ui.left.corner.label:after { + right: auto; + left: 0em; +} + +.ui.left.corner.label:after { + border-top: 4em solid transparent; + border-right: 4em solid transparent; + border-bottom: 0em solid transparent; + border-left: 0em solid transparent; + border-top-color: inherit; +} + +.ui.left.corner.label .icon { + left: -0.78571429em; +} + +/* Segment */ + +.ui.segment > .ui.corner.label { + top: -1px; + right: -1px; +} + +.ui.segment > .ui.left.corner.label { + right: auto; + left: -1px; +} + +/*------------------- + Ribbon +--------------------*/ + +.ui.ribbon.label { + position: relative; + margin: 0em; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + border-color: rgba(0, 0, 0, 0.15); +} + +.ui.ribbon.label:after { + position: absolute; + content: ''; + top: 100%; + left: 0%; + background-color: transparent !important; + border-style: solid; + border-width: 0em 1.2em 1.2em 0em; + border-color: transparent; + border-right-color: inherit; + width: 0em; + height: 0em; +} + +/* Positioning */ + +.ui.ribbon.label { + left: calc( -1rem - 1.2em ); + margin-right: -1.2em; + padding-left: calc( 1rem + 1.2em ); + padding-right: 1.2em; +} + +.ui[class*="right ribbon"].label { + left: calc(100% + 1rem + 1.2em ); + padding-left: 1.2em; + padding-right: calc( 1rem + 1.2em ); +} + +/* Right Ribbon */ + +.ui[class*="right ribbon"].label { + text-align: left; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui[class*="right ribbon"].label:after { + left: auto; + right: 0%; + border-style: solid; + border-width: 1.2em 1.2em 0em 0em; + border-color: transparent; + border-top-color: inherit; +} + +/* Inside Table */ + +.ui.image > .ribbon.label, +.ui.card .image > .ribbon.label { + position: absolute; + top: 1rem; +} + +.ui.card .image > .ui.ribbon.label, +.ui.image > .ui.ribbon.label { + left: calc( 0.05rem - 1.2em ); +} + +.ui.card .image > .ui[class*="right ribbon"].label, +.ui.image > .ui[class*="right ribbon"].label { + left: calc(100% + -0.05rem + 1.2em ); + padding-left: 0.833em; +} + +/* Inside Table */ + +.ui.table td > .ui.ribbon.label { + left: calc( -0.78571429em - 1.2em ); +} + +.ui.table td > .ui[class*="right ribbon"].label { + left: calc(100% + 0.78571429em + 1.2em ); + padding-left: 0.833em; +} + +/*------------------- + Attached +--------------------*/ + +.ui[class*="top attached"].label, +.ui.attached.label { + width: 100%; + position: absolute; + margin: 0em; + top: 0em; + left: 0em; + padding: 0.75em 1em; + border-radius: 0.21428571rem 0.21428571rem 0em 0em; +} + +.ui[class*="bottom attached"].label { + top: auto; + bottom: 0em; + border-radius: 0em 0em 0.21428571rem 0.21428571rem; +} + +.ui[class*="top left attached"].label { + width: auto; + margin-top: 0em !important; + border-radius: 0.21428571rem 0em 0.28571429rem 0em; +} + +.ui[class*="top right attached"].label { + width: auto; + left: auto; + right: 0em; + border-radius: 0em 0.21428571rem 0em 0.28571429rem; +} + +.ui[class*="bottom left attached"].label { + width: auto; + top: auto; + bottom: 0em; + border-radius: 0em 0.28571429rem 0em 0.21428571rem; +} + +.ui[class*="bottom right attached"].label { + top: auto; + bottom: 0em; + left: auto; + right: 0em; + width: auto; + border-radius: 0.28571429rem 0em 0.21428571rem 0em; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +.ui.label.disabled { + opacity: 0.5; +} + +/*------------------- + Hover +--------------------*/ + +a.ui.labels .label:hover, +a.ui.label:hover { + background-color: #E0E0E0; + border-color: #E0E0E0; + background-image: none; + color: rgba(0, 0, 0, 0.8); +} + +.ui.labels a.label:hover:before, +a.ui.label:hover:before { + color: rgba(0, 0, 0, 0.8); +} + +/*------------------- + Active +--------------------*/ + +.ui.active.label { + background-color: #D0D0D0; + border-color: #D0D0D0; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +.ui.active.label:before { + background-color: #D0D0D0; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +/*------------------- + Active Hover +--------------------*/ + +a.ui.labels .active.label:hover, +a.ui.active.label:hover { + background-color: #C8C8C8; + border-color: #C8C8C8; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +.ui.labels a.active.label:ActiveHover:before, +a.ui.active.label:ActiveHover:before { + background-color: #C8C8C8; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +/*------------------- + Visible +--------------------*/ + +.ui.labels.visible .label, +.ui.label.visible:not(.dropdown) { + display: inline-block !important; +} + +/*------------------- + Hidden +--------------------*/ + +.ui.labels.hidden .label, +.ui.label.hidden { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Colors +--------------------*/ + +/*--- Red ---*/ + +.ui.red.labels .label, +.ui.red.label { + background-color: #DB2828 !important; + border-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.red.labels .label:hover, +a.ui.red.label:hover { + background-color: #d01919 !important; + border-color: #d01919 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.red.corner.label, +.ui.red.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.red.ribbon.label { + border-color: #b21e1e !important; +} + +/* Basic */ + +.ui.basic.red.label { + background-color: #FFFFFF !important; + color: #DB2828 !important; + border-color: #DB2828 !important; +} + +.ui.basic.red.labels a.label:hover, +a.ui.basic.red.label:hover { + background-color: #FFFFFF !important; + color: #d01919 !important; + border-color: #d01919 !important; +} + +/*--- Orange ---*/ + +.ui.orange.labels .label, +.ui.orange.label { + background-color: #F2711C !important; + border-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.orange.labels .label:hover, +a.ui.orange.label:hover { + background-color: #f26202 !important; + border-color: #f26202 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.orange.corner.label, +.ui.orange.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.orange.ribbon.label { + border-color: #cf590c !important; +} + +/* Basic */ + +.ui.basic.orange.label { + background-color: #FFFFFF !important; + color: #F2711C !important; + border-color: #F2711C !important; +} + +.ui.basic.orange.labels a.label:hover, +a.ui.basic.orange.label:hover { + background-color: #FFFFFF !important; + color: #f26202 !important; + border-color: #f26202 !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.labels .label, +.ui.yellow.label { + background-color: #FBBD08 !important; + border-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.yellow.labels .label:hover, +a.ui.yellow.label:hover { + background-color: #eaae00 !important; + border-color: #eaae00 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.yellow.corner.label, +.ui.yellow.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.yellow.ribbon.label { + border-color: #cd9903 !important; +} + +/* Basic */ + +.ui.basic.yellow.label { + background-color: #FFFFFF !important; + color: #FBBD08 !important; + border-color: #FBBD08 !important; +} + +.ui.basic.yellow.labels a.label:hover, +a.ui.basic.yellow.label:hover { + background-color: #FFFFFF !important; + color: #eaae00 !important; + border-color: #eaae00 !important; +} + +/*--- Olive ---*/ + +.ui.olive.labels .label, +.ui.olive.label { + background-color: #B5CC18 !important; + border-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.olive.labels .label:hover, +a.ui.olive.label:hover { + background-color: #a7bd0d !important; + border-color: #a7bd0d !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.olive.corner.label, +.ui.olive.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.olive.ribbon.label { + border-color: #198f35 !important; +} + +/* Basic */ + +.ui.basic.olive.label { + background-color: #FFFFFF !important; + color: #B5CC18 !important; + border-color: #B5CC18 !important; +} + +.ui.basic.olive.labels a.label:hover, +a.ui.basic.olive.label:hover { + background-color: #FFFFFF !important; + color: #a7bd0d !important; + border-color: #a7bd0d !important; +} + +/*--- Green ---*/ + +.ui.green.labels .label, +.ui.green.label { + background-color: #21BA45 !important; + border-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.green.labels .label:hover, +a.ui.green.label:hover { + background-color: #16ab39 !important; + border-color: #16ab39 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.green.corner.label, +.ui.green.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.green.ribbon.label { + border-color: #198f35 !important; +} + +/* Basic */ + +.ui.basic.green.label { + background-color: #FFFFFF !important; + color: #21BA45 !important; + border-color: #21BA45 !important; +} + +.ui.basic.green.labels a.label:hover, +a.ui.basic.green.label:hover { + background-color: #FFFFFF !important; + color: #16ab39 !important; + border-color: #16ab39 !important; +} + +/*--- Teal ---*/ + +.ui.teal.labels .label, +.ui.teal.label { + background-color: #00B5AD !important; + border-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.teal.labels .label:hover, +a.ui.teal.label:hover { + background-color: #009c95 !important; + border-color: #009c95 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.teal.corner.label, +.ui.teal.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.teal.ribbon.label { + border-color: #00827c !important; +} + +/* Basic */ + +.ui.basic.teal.label { + background-color: #FFFFFF !important; + color: #00B5AD !important; + border-color: #00B5AD !important; +} + +.ui.basic.teal.labels a.label:hover, +a.ui.basic.teal.label:hover { + background-color: #FFFFFF !important; + color: #009c95 !important; + border-color: #009c95 !important; +} + +/*--- Blue ---*/ + +.ui.blue.labels .label, +.ui.blue.label { + background-color: #2185D0 !important; + border-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.blue.labels .label:hover, +a.ui.blue.label:hover { + background-color: #1678c2 !important; + border-color: #1678c2 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.blue.corner.label, +.ui.blue.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.blue.ribbon.label { + border-color: #1a69a4 !important; +} + +/* Basic */ + +.ui.basic.blue.label { + background-color: #FFFFFF !important; + color: #2185D0 !important; + border-color: #2185D0 !important; +} + +.ui.basic.blue.labels a.label:hover, +a.ui.basic.blue.label:hover { + background-color: #FFFFFF !important; + color: #1678c2 !important; + border-color: #1678c2 !important; +} + +/*--- Violet ---*/ + +.ui.violet.labels .label, +.ui.violet.label { + background-color: #6435C9 !important; + border-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.violet.labels .label:hover, +a.ui.violet.label:hover { + background-color: #5829bb !important; + border-color: #5829bb !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.violet.corner.label, +.ui.violet.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.violet.ribbon.label { + border-color: #502aa1 !important; +} + +/* Basic */ + +.ui.basic.violet.label { + background-color: #FFFFFF !important; + color: #6435C9 !important; + border-color: #6435C9 !important; +} + +.ui.basic.violet.labels a.label:hover, +a.ui.basic.violet.label:hover { + background-color: #FFFFFF !important; + color: #5829bb !important; + border-color: #5829bb !important; +} + +/*--- Purple ---*/ + +.ui.purple.labels .label, +.ui.purple.label { + background-color: #A333C8 !important; + border-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.purple.labels .label:hover, +a.ui.purple.label:hover { + background-color: #9627ba !important; + border-color: #9627ba !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.purple.corner.label, +.ui.purple.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.purple.ribbon.label { + border-color: #82299f !important; +} + +/* Basic */ + +.ui.basic.purple.label { + background-color: #FFFFFF !important; + color: #A333C8 !important; + border-color: #A333C8 !important; +} + +.ui.basic.purple.labels a.label:hover, +a.ui.basic.purple.label:hover { + background-color: #FFFFFF !important; + color: #9627ba !important; + border-color: #9627ba !important; +} + +/*--- Pink ---*/ + +.ui.pink.labels .label, +.ui.pink.label { + background-color: #E03997 !important; + border-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.pink.labels .label:hover, +a.ui.pink.label:hover { + background-color: #e61a8d !important; + border-color: #e61a8d !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.pink.corner.label, +.ui.pink.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.pink.ribbon.label { + border-color: #c71f7e !important; +} + +/* Basic */ + +.ui.basic.pink.label { + background-color: #FFFFFF !important; + color: #E03997 !important; + border-color: #E03997 !important; +} + +.ui.basic.pink.labels a.label:hover, +a.ui.basic.pink.label:hover { + background-color: #FFFFFF !important; + color: #e61a8d !important; + border-color: #e61a8d !important; +} + +/*--- Brown ---*/ + +.ui.brown.labels .label, +.ui.brown.label { + background-color: #A5673F !important; + border-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.brown.labels .label:hover, +a.ui.brown.label:hover { + background-color: #975b33 !important; + border-color: #975b33 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.brown.corner.label, +.ui.brown.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.brown.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ + +.ui.basic.brown.label { + background-color: #FFFFFF !important; + color: #A5673F !important; + border-color: #A5673F !important; +} + +.ui.basic.brown.labels a.label:hover, +a.ui.basic.brown.label:hover { + background-color: #FFFFFF !important; + color: #975b33 !important; + border-color: #975b33 !important; +} + +/*--- Grey ---*/ + +.ui.grey.labels .label, +.ui.grey.label { + background-color: #767676 !important; + border-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.grey.labels .label:hover, +a.ui.grey.label:hover { + background-color: #838383 !important; + border-color: #838383 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.grey.corner.label, +.ui.grey.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.grey.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ + +.ui.basic.grey.label { + background-color: #FFFFFF !important; + color: #767676 !important; + border-color: #767676 !important; +} + +.ui.basic.grey.labels a.label:hover, +a.ui.basic.grey.label:hover { + background-color: #FFFFFF !important; + color: #838383 !important; + border-color: #838383 !important; +} + +/*--- Black ---*/ + +.ui.black.labels .label, +.ui.black.label { + background-color: #1B1C1D !important; + border-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.black.labels .label:hover, +a.ui.black.label:hover { + background-color: #27292a !important; + border-color: #27292a !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.black.corner.label, +.ui.black.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.black.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ + +.ui.basic.black.label { + background-color: #FFFFFF !important; + color: #1B1C1D !important; + border-color: #1B1C1D !important; +} + +.ui.basic.black.labels a.label:hover, +a.ui.basic.black.label:hover { + background-color: #FFFFFF !important; + color: #27292a !important; + border-color: #27292a !important; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.label { + background: none #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/* Link */ + +a.ui.basic.label:hover { + text-decoration: none; + background: none #FFFFFF; + color: #1e70bf; + box-shadow: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +/* Pointing */ + +.ui.basic.pointing.label:before { + border-color: inherit; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.label.fluid, +.ui.fluid.labels > .label { + width: 100%; + box-sizing: border-box; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.labels .label, +.ui.inverted.label { + color: rgba(255, 255, 255, 0.9) !important; +} + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.labels .label, +.ui.horizontal.label { + margin: 0em 0.5em 0em 0em; + padding: 0.4em 0.833em; + min-width: 3em; + text-align: center; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.labels .label, +.ui.circular.label { + min-width: 2em; + min-height: 2em; + padding: 0.5em !important; + line-height: 1em; + text-align: center; + border-radius: 500rem; +} + +.ui.empty.circular.labels .label, +.ui.empty.circular.label { + min-width: 0em; + min-height: 0em; + overflow: hidden; + width: 0.5em; + height: 0.5em; + vertical-align: baseline; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.label { + position: relative; +} + +.ui.attached.pointing.label { + position: absolute; +} + +.ui.pointing.label:before { + background-color: inherit; + background-image: inherit; + border-width: none; + border-style: solid; + border-color: inherit; +} + +/* Arrow */ + +.ui.pointing.label:before { + position: absolute; + content: ''; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + background-image: none; + z-index: 2; + width: 0.6666em; + height: 0.6666em; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +/*--- Above ---*/ + +.ui.pointing.label, +.ui[class*="pointing above"].label { + margin-top: 1em; +} + +.ui.pointing.label:before, +.ui[class*="pointing above"].label:before { + border-width: 1px 0px 0px 1px; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + top: 0%; + left: 50%; +} + +/*--- Below ---*/ + +.ui[class*="bottom pointing"].label, +.ui[class*="pointing below"].label { + margin-top: 0em; + margin-bottom: 1em; +} + +.ui[class*="bottom pointing"].label:before, +.ui[class*="pointing below"].label:before { + border-width: 0px 1px 1px 0px; + top: auto; + right: auto; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + top: 100%; + left: 50%; +} + +/*--- Left ---*/ + +.ui[class*="left pointing"].label { + margin-top: 0em; + margin-left: 0.6666em; +} + +.ui[class*="left pointing"].label:before { + border-width: 0px 0px 1px 1px; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/*--- Right ---*/ + +.ui[class*="right pointing"].label { + margin-top: 0em; + margin-right: 0.6666em; +} + +.ui[class*="right pointing"].label:before { + border-width: 1px 1px 0px 0px; + -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); + transform: translateX(50%) translateY(-50%) rotate(45deg); + top: 50%; + right: 0%; + bottom: auto; + left: auto; +} + +/* Basic Pointing */ + +/*--- Above ---*/ + +.ui.basic.pointing.label:before, +.ui.basic[class*="pointing above"].label:before { + margin-top: -1px; +} + +/*--- Below ---*/ + +.ui.basic[class*="bottom pointing"].label:before, +.ui.basic[class*="pointing below"].label:before { + bottom: auto; + top: 100%; + margin-top: 1px; +} + +/*--- Left ---*/ + +.ui.basic[class*="left pointing"].label:before { + top: 50%; + left: -1px; +} + +/*--- Right ---*/ + +.ui.basic[class*="right pointing"].label:before { + top: 50%; + right: -1px; +} + +/*------------------ + Floating Label +-------------------*/ + +.ui.floating.label { + position: absolute; + z-index: 100; + top: -1em; + left: 100%; + margin: 0em 0em 0em -1.5em !important; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.labels .label, +.ui.mini.label { + font-size: 0.64285714rem; +} + +.ui.tiny.labels .label, +.ui.tiny.label { + font-size: 0.71428571rem; +} + +.ui.small.labels .label, +.ui.small.label { + font-size: 0.78571429rem; +} + +.ui.labels .label, +.ui.label { + font-size: 0.85714286rem; +} + +.ui.large.labels .label, +.ui.large.label { + font-size: 1rem; +} + +.ui.big.labels .label, +.ui.big.label { + font-size: 1.28571429rem; +} + +.ui.huge.labels .label, +.ui.huge.label { + font-size: 1.42857143rem; +} + +.ui.massive.labels .label, +.ui.massive.label { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - List + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + List +*******************************/ + +ul.ui.list, +ol.ui.list, +.ui.list { + list-style-type: none; + margin: 1em 0em; + padding: 0em 0em; +} + +ul.ui.list:first-child, +ol.ui.list:first-child, +.ui.list:first-child { + margin-top: 0em; + padding-top: 0em; +} + +ul.ui.list:last-child, +ol.ui.list:last-child, +.ui.list:last-child { + margin-bottom: 0em; + padding-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* List Item */ + +ul.ui.list li, +ol.ui.list li, +.ui.list > .item, +.ui.list .list > .item { + display: list-item; + table-layout: fixed; + list-style-type: none; + list-style-position: outside; + padding: 0.21428571em 0em; + line-height: 1.14285714em; +} + +ul.ui.list > li:first-child:after, +ol.ui.list > li:first-child:after, +.ui.list > .list > .item, +.ui.list > .item:after { + content: ''; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +ul.ui.list li:first-child, +ol.ui.list li:first-child, +.ui.list .list > .item:first-child, +.ui.list > .item:first-child { + padding-top: 0em; +} + +ul.ui.list li:last-child, +ol.ui.list li:last-child, +.ui.list .list > .item:last-child, +.ui.list > .item:last-child { + padding-bottom: 0em; +} + +/* Child List */ + +ul.ui.list ul, +ol.ui.list ol, +.ui.list .list { + clear: both; + margin: 0em; + padding: 0.75em 0em 0.25em 0.5em; +} + +/* Child Item */ + +ul.ui.list ul li, +ol.ui.list ol li, +.ui.list .list > .item { + padding: 0.14285714em 0em; + line-height: inherit; +} + +/* Icon */ + +.ui.list .list > .item > i.icon, +.ui.list > .item > i.icon { + display: table-cell; + margin: 0em; + padding-top: 0.07142857em; + padding-right: 0.28571429em; + vertical-align: top; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.list .list > .item > i.icon:only-child, +.ui.list > .item > i.icon:only-child { + display: inline-block; + vertical-align: top; +} + +/* Image */ + +.ui.list .list > .item > .image, +.ui.list > .item > .image { + display: table-cell; + background-color: transparent; + margin: 0em; + vertical-align: top; +} + +.ui.list .list > .item > .image:not(:only-child):not(img), +.ui.list > .item > .image:not(:only-child):not(img) { + padding-right: 0.5em; +} + +.ui.list .list > .item > .image img, +.ui.list > .item > .image img { + vertical-align: top; +} + +.ui.list .list > .item > img.image, +.ui.list .list > .item > .image:only-child, +.ui.list > .item > img.image, +.ui.list > .item > .image:only-child { + display: inline-block; +} + +/* Content */ + +.ui.list .list > .item > .content, +.ui.list > .item > .content { + line-height: 1.14285714em; +} + +.ui.list .list > .item > .image + .content, +.ui.list .list > .item > .icon + .content, +.ui.list > .item > .image + .content, +.ui.list > .item > .icon + .content { + display: table-cell; + padding: 0em 0em 0em 0.5em; + vertical-align: top; +} + +.ui.list .list > .item > img.image + .content, +.ui.list > .item > img.image + .content { + display: inline-block; +} + +.ui.list .list > .item > .content > .list, +.ui.list > .item > .content > .list { + margin-left: 0em; + padding-left: 0em; +} + +/* Header */ + +.ui.list .list > .item .header, +.ui.list > .item .header { + display: block; + margin: 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +/* Description */ + +.ui.list .list > .item .description, +.ui.list > .item .description { + display: block; + color: rgba(0, 0, 0, 0.7); +} + +/* Child Link */ + +.ui.list > .item a, +.ui.list .list > .item a { + cursor: pointer; +} + +/* Linking Item */ + +.ui.list .list > a.item, +.ui.list > a.item { + cursor: pointer; + color: #4183C4; +} + +.ui.list .list > a.item:hover, +.ui.list > a.item:hover { + color: #1e70bf; +} + +/* Linked Item Icons */ + +.ui.list .list > a.item i.icon, +.ui.list > a.item i.icon { + color: rgba(0, 0, 0, 0.4); +} + +/* Header Link */ + +.ui.list .list > .item a.header, +.ui.list > .item a.header { + cursor: pointer; + color: #4183C4 !important; +} + +.ui.list .list > .item a.header:hover, +.ui.list > .item a.header:hover { + color: #1e70bf !important; +} + +/* Floated Content */ + +.ui[class*="left floated"].list { + float: left; +} + +.ui[class*="right floated"].list { + float: right; +} + +.ui.list .list > .item [class*="left floated"], +.ui.list > .item [class*="left floated"] { + float: left; + margin: 0em 1em 0em 0em; +} + +.ui.list .list > .item [class*="right floated"], +.ui.list > .item [class*="right floated"] { + float: right; + margin: 0em 0em 0em 1em; +} + +/******************************* + Coupling +*******************************/ + +.ui.menu .ui.list > .item, +.ui.menu .ui.list .list > .item { + display: list-item; + table-layout: fixed; + background-color: transparent; + list-style-type: none; + list-style-position: outside; + padding: 0.21428571em 0em; + line-height: 1.14285714em; +} + +.ui.menu .ui.list .list > .item:before, +.ui.menu .ui.list > .item:before { + border: none; + background: none; +} + +.ui.menu .ui.list .list > .item:first-child, +.ui.menu .ui.list > .item:first-child { + padding-top: 0em; +} + +.ui.menu .ui.list .list > .item:last-child, +.ui.menu .ui.list > .item:last-child { + padding-bottom: 0em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.list { + display: inline-block; + font-size: 0em; +} + +.ui.horizontal.list > .item { + display: inline-block; + margin-left: 1em; + font-size: 1rem; +} + +.ui.horizontal.list:not(.celled) > .item:first-child { + margin-left: 0em !important; + padding-left: 0em !important; +} + +.ui.horizontal.list .list { + padding-left: 0em; + padding-bottom: 0em; +} + +.ui.horizontal.list > .item > .image, +.ui.horizontal.list .list > .item > .image, +.ui.horizontal.list > .item > .icon, +.ui.horizontal.list .list > .item > .icon, +.ui.horizontal.list > .item > .content, +.ui.horizontal.list .list > .item > .content { + vertical-align: middle; +} + +/* Padding on all elements */ + +.ui.horizontal.list > .item:first-child, +.ui.horizontal.list > .item:last-child { + padding-top: 0.21428571em; + padding-bottom: 0.21428571em; +} + +/* Horizontal List */ + +.ui.horizontal.list > .item > i.icon { + margin: 0em; + padding: 0em 0.25em 0em 0em; +} + +.ui.horizontal.list > .item > .icon, +.ui.horizontal.list > .item > .icon + .content { + float: none; + display: inline-block; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +.ui.list .list > .disabled.item, +.ui.list > .disabled.item { + pointer-events: none; + color: rgba(40, 40, 40, 0.3) !important; +} + +.ui.inverted.list .list > .disabled.item, +.ui.inverted.list > .disabled.item { + color: rgba(225, 225, 225, 0.3) !important; +} + +/*------------------- + Hover +--------------------*/ + +.ui.list .list > a.item:hover .icon, +.ui.list > a.item:hover .icon { + color: rgba(0, 0, 0, 0.87); +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.list .list > a.item > .icon, +.ui.inverted.list > a.item > .icon { + color: rgba(255, 255, 255, 0.7); +} + +.ui.inverted.list .list > .item .header, +.ui.inverted.list > .item .header { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.list .list > .item .description, +.ui.inverted.list > .item .description { + color: rgba(255, 255, 255, 0.7); +} + +/* Item Link */ + +.ui.inverted.list .list > a.item, +.ui.inverted.list > a.item { + cursor: pointer; + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.list .list > a.item:hover, +.ui.inverted.list > a.item:hover { + color: #1e70bf; +} + +/* Linking Content */ + +.ui.inverted.list .item a:not(.ui) { + color: rgba(255, 255, 255, 0.9) !important; +} + +.ui.inverted.list .item a:not(.ui):hover { + color: #1e70bf !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.list[class*="top aligned"] .image, +.ui.list[class*="top aligned"] .content, +.ui.list [class*="top aligned"] { + vertical-align: top !important; +} + +.ui.list[class*="middle aligned"] .image, +.ui.list[class*="middle aligned"] .content, +.ui.list [class*="middle aligned"] { + vertical-align: middle !important; +} + +.ui.list[class*="bottom aligned"] .image, +.ui.list[class*="bottom aligned"] .content, +.ui.list [class*="bottom aligned"] { + vertical-align: bottom !important; +} + +/*------------------- + Link +--------------------*/ + +.ui.link.list .item, +.ui.link.list a.item, +.ui.link.list .item a:not(.ui) { + color: rgba(0, 0, 0, 0.4); + -webkit-transition: 0.1s color ease; + transition: 0.1s color ease; +} + +.ui.link.list a.item:hover, +.ui.link.list .item a:not(.ui):hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.link.list a.item:active, +.ui.link.list .item a:not(.ui):active { + color: rgba(0, 0, 0, 0.9); +} + +.ui.link.list .active.item, +.ui.link.list .active.item a:not(.ui) { + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.inverted.link.list .item, +.ui.inverted.link.list a.item, +.ui.inverted.link.list .item a:not(.ui) { + color: rgba(255, 255, 255, 0.5); +} + +.ui.inverted.link.list a.item:hover, +.ui.inverted.link.list .item a:not(.ui):hover { + color: #ffffff; +} + +.ui.inverted.link.list a.item:active, +.ui.inverted.link.list .item a:not(.ui):active { + color: #ffffff; +} + +.ui.inverted.link.list a.active.item, +.ui.inverted.link.list .active.item a:not(.ui) { + color: #ffffff; +} + +/*------------------- + Selection +--------------------*/ + +.ui.selection.list .list > .item, +.ui.selection.list > .item { + cursor: pointer; + background: transparent; + padding: 0.5em 0.5em; + margin: 0em; + color: rgba(0, 0, 0, 0.4); + border-radius: 0.5em; + -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; + transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; +} + +.ui.selection.list .list > .item:last-child, +.ui.selection.list > .item:last-child { + margin-bottom: 0em; +} + +.ui.selection.list.list > .item:hover, +.ui.selection.list > .item:hover { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.8); +} + +.ui.selection.list .list > .item:active, +.ui.selection.list > .item:active { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.9); +} + +.ui.selection.list .list > .item.active, +.ui.selection.list > .item.active { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.inverted.selection.list > .item, +.ui.inverted.selection.list > .item { + background: transparent; + color: rgba(255, 255, 255, 0.5); +} + +.ui.inverted.selection.list > .item:hover, +.ui.inverted.selection.list > .item:hover { + background: rgba(255, 255, 255, 0.02); + color: #ffffff; +} + +.ui.inverted.selection.list > .item:active, +.ui.inverted.selection.list > .item:active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +.ui.inverted.selection.list > .item.active, +.ui.inverted.selection.list > .item.active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +/* Celled / Divided Selection List */ + +.ui.celled.selection.list .list > .item, +.ui.divided.selection.list .list > .item, +.ui.celled.selection.list > .item, +.ui.divided.selection.list > .item { + border-radius: 0em; +} + +/*------------------- + Animated +--------------------*/ + +.ui.animated.list > .item { + -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; + transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; +} + +.ui.animated.list:not(.horizontal) > .item:hover { + padding-left: 1em; +} + +/*------------------- + Fitted +--------------------*/ + +.ui.fitted.list:not(.selection) .list > .item, +.ui.fitted.list:not(.selection) > .item { + padding-left: 0em; + padding-right: 0em; +} + +.ui.fitted.selection.list .list > .item, +.ui.fitted.selection.list > .item { + margin-left: -0.5em; + margin-right: -0.5em; +} + +/*------------------- + Bulleted +--------------------*/ + +ul.ui.list, +.ui.bulleted.list { + margin-left: 1.25rem; +} + +ul.ui.list li, +.ui.bulleted.list .list > .item, +.ui.bulleted.list > .item { + position: relative; +} + +ul.ui.list li:before, +.ui.bulleted.list .list > .item:before, +.ui.bulleted.list > .item:before { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + position: absolute; + top: auto; + left: auto; + font-weight: normal; + margin-left: -1.25rem; + content: '•'; + opacity: 1; + color: inherit; + vertical-align: top; +} + +ul.ui.list li:before, +.ui.bulleted.list .list > a.item:before, +.ui.bulleted.list > a.item:before { + color: rgba(0, 0, 0, 0.87); +} + +ul.ui.list ul, +.ui.bulleted.list .list { + padding-left: 1.25rem; +} + +/* Horizontal Bulleted */ + +ul.ui.horizontal.bulleted.list, +.ui.horizontal.bulleted.list { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li, +.ui.horizontal.bulleted.list > .item { + margin-left: 1.75rem; +} + +ul.ui.horizontal.bulleted.list li:first-child, +.ui.horizontal.bulleted.list > .item:first-child { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li::before, +.ui.horizontal.bulleted.list > .item::before { + color: rgba(0, 0, 0, 0.87); +} + +ul.ui.horizontal.bulleted.list li:first-child::before, +.ui.horizontal.bulleted.list > .item:first-child::before { + display: none; +} + +/*------------------- + Ordered +--------------------*/ + +ol.ui.list, +.ui.ordered.list, +.ui.ordered.list .list, +ol.ui.list ol { + counter-reset: ordered; + margin-left: 1.25rem; + list-style-type: none; +} + +ol.ui.list li, +.ui.ordered.list .list > .item, +.ui.ordered.list > .item { + list-style-type: none; + position: relative; +} + +ol.ui.list li:before, +.ui.ordered.list .list > .item:before, +.ui.ordered.list > .item:before { + position: absolute; + top: auto; + left: auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + margin-left: -1.25rem; + counter-increment: ordered; + content: counters(ordered, ".") " "; + text-align: right; + color: rgba(0, 0, 0, 0.87); + vertical-align: middle; + opacity: 0.8; +} + +ol.ui.inverted.list li:before, +.ui.ordered.inverted.list .list > .item:before, +.ui.ordered.inverted.list > .item:before { + color: rgba(255, 255, 255, 0.7); +} + +/* Value */ + +.ui.ordered.list > .list > .item[data-value], +.ui.ordered.list > .item[data-value] { + content: attr(data-value); +} + +ol.ui.list li[value]:before { + content: attr(value); +} + +/* Child Lists */ + +ol.ui.list ol, +.ui.ordered.list .list { + margin-left: 1em; +} + +ol.ui.list ol li:before, +.ui.ordered.list .list > .item:before { + margin-left: -2em; +} + +/* Horizontal Ordered */ + +ol.ui.horizontal.list, +.ui.ordered.horizontal.list { + margin-left: 0em; +} + +ol.ui.horizontal.list li:before, +.ui.ordered.horizontal.list .list > .item:before, +.ui.ordered.horizontal.list > .item:before { + position: static; + margin: 0em 0.5em 0em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.list > .item { + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.divided.list .list > .item { + border-top: none; +} + +.ui.divided.list .item .list > .item { + border-top: none; +} + +.ui.divided.list .list > .item:first-child, +.ui.divided.list > .item:first-child { + border-top: none; +} + +/* Sub Menu */ + +.ui.divided.list:not(.horizontal) .list > .item:first-child { + border-top-width: 1px; +} + +/* Divided bulleted */ + +.ui.divided.bulleted.list:not(.horizontal), +.ui.divided.bulleted.list .list { + margin-left: 0em; + padding-left: 0em; +} + +.ui.divided.bulleted.list > .item:not(.horizontal) { + padding-left: 1.25rem; +} + +/* Divided Ordered */ + +.ui.divided.ordered.list { + margin-left: 0em; +} + +.ui.divided.ordered.list .list > .item, +.ui.divided.ordered.list > .item { + padding-left: 1.25rem; +} + +.ui.divided.ordered.list .item .list { + margin-left: 0em; + margin-right: 0em; + padding-bottom: 0.21428571em; +} + +.ui.divided.ordered.list .item .list > .item { + padding-left: 1em; +} + +/* Divided Selection */ + +.ui.divided.selection.list .list > .item, +.ui.divided.selection.list > .item { + margin: 0em; + border-radius: 0em; +} + +/* Divided horizontal */ + +.ui.divided.horizontal.list { + margin-left: 0em; +} + +.ui.divided.horizontal.list > .item:not(:first-child) { + padding-left: 0.5em; +} + +.ui.divided.horizontal.list > .item:not(:last-child) { + padding-right: 0.5em; +} + +.ui.divided.horizontal.list > .item { + border-top: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + line-height: 0.6; +} + +.ui.horizontal.divided.list > .item:first-child { + border-left: none; +} + +/* Inverted */ + +.ui.divided.inverted.list > .item, +.ui.divided.inverted.list > .list, +.ui.divided.inverted.horizontal.list > .item { + border-color: rgba(255, 255, 255, 0.1); +} + +/*------------------- + Celled +--------------------*/ + +.ui.celled.list > .item, +.ui.celled.list > .list { + border-top: 1px solid rgba(34, 36, 38, 0.15); + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.celled.list > .item:last-child { + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Padding on all elements */ + +.ui.celled.list > .item:first-child, +.ui.celled.list > .item:last-child { + padding-top: 0.21428571em; + padding-bottom: 0.21428571em; +} + +/* Sub Menu */ + +.ui.celled.list .item .list > .item { + border-width: 0px; +} + +.ui.celled.list .list > .item:first-child { + border-top-width: 0px; +} + +/* Celled Bulleted */ + +.ui.celled.bulleted.list { + margin-left: 0em; +} + +.ui.celled.bulleted.list .list > .item, +.ui.celled.bulleted.list > .item { + padding-left: 1.25rem; +} + +.ui.celled.bulleted.list .item .list { + margin-left: -1.25rem; + margin-right: -1.25rem; + padding-bottom: 0.21428571em; +} + +/* Celled Ordered */ + +.ui.celled.ordered.list { + margin-left: 0em; +} + +.ui.celled.ordered.list .list > .item, +.ui.celled.ordered.list > .item { + padding-left: 1.25rem; +} + +.ui.celled.ordered.list .item .list { + margin-left: 0em; + margin-right: 0em; + padding-bottom: 0.21428571em; +} + +.ui.celled.ordered.list .list > .item { + padding-left: 1em; +} + +/* Celled Horizontal */ + +.ui.horizontal.celled.list { + margin-left: 0em; +} + +.ui.horizontal.celled.list .list > .item, +.ui.horizontal.celled.list > .item { + border-top: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + padding-left: 0.5em; + padding-right: 0.5em; + line-height: 0.6; +} + +.ui.horizontal.celled.list .list > .item:last-child, +.ui.horizontal.celled.list > .item:last-child { + border-bottom: none; + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Inverted */ + +.ui.celled.inverted.list > .item, +.ui.celled.inverted.list > .list { + border-color: 1px solid rgba(255, 255, 255, 0.1); +} + +.ui.celled.inverted.horizontal.list .list > .item, +.ui.celled.inverted.horizontal.list > .item { + border-color: 1px solid rgba(255, 255, 255, 0.1); +} + +/*------------------- + Relaxed +--------------------*/ + +.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) { + padding-top: 0.42857143em; +} + +.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) { + padding-bottom: 0.42857143em; +} + +.ui.horizontal.relaxed.list .list > .item:not(:first-child), +.ui.horizontal.relaxed.list > .item:not(:first-child) { + padding-left: 1rem; +} + +.ui.horizontal.relaxed.list .list > .item:not(:last-child), +.ui.horizontal.relaxed.list > .item:not(:last-child) { + padding-right: 1rem; +} + +/* Very Relaxed */ + +.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) { + padding-top: 0.85714286em; +} + +.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) { + padding-bottom: 0.85714286em; +} + +.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child), +.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) { + padding-left: 1.5rem; +} + +.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child), +.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) { + padding-right: 1.5rem; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.list { + font-size: 0.78571429em; +} + +.ui.tiny.list { + font-size: 0.85714286em; +} + +.ui.small.list { + font-size: 0.92857143em; +} + +.ui.list { + font-size: 1em; +} + +.ui.large.list { + font-size: 1.14285714em; +} + +.ui.big.list { + font-size: 1.28571429em; +} + +.ui.huge.list { + font-size: 1.42857143em; +} + +.ui.massive.list { + font-size: 1.71428571em; +} + +.ui.mini.horizontal.list .list > .item, +.ui.mini.horizontal.list > .item { + font-size: 0.78571429rem; +} + +.ui.tiny.horizontal.list .list > .item, +.ui.tiny.horizontal.list > .item { + font-size: 0.85714286rem; +} + +.ui.small.horizontal.list .list > .item, +.ui.small.horizontal.list > .item { + font-size: 0.92857143rem; +} + +.ui.horizontal.list .list > .item, +.ui.horizontal.list > .item { + font-size: 1rem; +} + +.ui.large.horizontal.list .list > .item, +.ui.large.horizontal.list > .item { + font-size: 1.14285714rem; +} + +.ui.big.horizontal.list .list > .item, +.ui.big.horizontal.list > .item { + font-size: 1.28571429rem; +} + +.ui.huge.horizontal.list .list > .item, +.ui.huge.horizontal.list > .item { + font-size: 1.42857143rem; +} + +.ui.massive.horizontal.list .list > .item, +.ui.massive.horizontal.list > .item { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Loader + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Loader +*******************************/ + +/* Standard Size */ + +.ui.loader { + display: none; + position: absolute; + top: 50%; + left: 50%; + margin: 0px; + text-align: center; + z-index: 1000; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} + +/* Static Shape */ + +.ui.loader:before { + position: absolute; + content: ''; + top: 0%; + left: 50%; + width: 100%; + height: 100%; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +/* Active Shape */ + +.ui.loader:after { + position: absolute; + content: ''; + top: 0%; + left: 50%; + width: 100%; + height: 100%; + -webkit-animation: loader 0.6s linear; + animation: loader 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/* Active Animation */ + +@-webkit-keyframes loader { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loader { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/* Sizes */ + +.ui.mini.loader:before, +.ui.mini.loader:after { + width: 1rem; + height: 1rem; + margin: 0em 0em 0em -0.5rem; +} + +.ui.tiny.loader:before, +.ui.tiny.loader:after { + width: 1.14285714rem; + height: 1.14285714rem; + margin: 0em 0em 0em -0.57142857rem; +} + +.ui.small.loader:before, +.ui.small.loader:after { + width: 1.71428571rem; + height: 1.71428571rem; + margin: 0em 0em 0em -0.85714286rem; +} + +.ui.loader:before, +.ui.loader:after { + width: 2.28571429rem; + height: 2.28571429rem; + margin: 0em 0em 0em -1.14285714rem; +} + +.ui.large.loader:before, +.ui.large.loader:after { + width: 3.42857143rem; + height: 3.42857143rem; + margin: 0em 0em 0em -1.71428571rem; +} + +.ui.big.loader:before, +.ui.big.loader:after { + width: 3.71428571rem; + height: 3.71428571rem; + margin: 0em 0em 0em -1.85714286rem; +} + +.ui.huge.loader:before, +.ui.huge.loader:after { + width: 4.14285714rem; + height: 4.14285714rem; + margin: 0em 0em 0em -2.07142857rem; +} + +.ui.massive.loader:before, +.ui.massive.loader:after { + width: 4.57142857rem; + height: 4.57142857rem; + margin: 0em 0em 0em -2.28571429rem; +} + +/*------------------- + Coupling +--------------------*/ + +/* Show inside active dimmer */ + +.ui.dimmer .loader { + display: block; +} + +/* Black Dimmer */ + +.ui.dimmer .ui.loader { + color: rgba(255, 255, 255, 0.9); +} + +.ui.dimmer .ui.loader:before { + border-color: rgba(255, 255, 255, 0.15); +} + +.ui.dimmer .ui.loader:after { + border-color: #FFFFFF transparent transparent; +} + +/* White Dimmer (Inverted) */ + +.ui.inverted.dimmer .ui.loader { + color: rgba(0, 0, 0, 0.87); +} + +.ui.inverted.dimmer .ui.loader:before { + border-color: rgba(0, 0, 0, 0.1); +} + +.ui.inverted.dimmer .ui.loader:after { + border-color: #767676 transparent transparent; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Text +--------------------*/ + +.ui.text.loader { + width: auto !important; + height: auto !important; + text-align: center; + font-style: normal; +} + +/******************************* + States +*******************************/ + +.ui.indeterminate.loader:after { + -webkit-animation-direction: reverse; + animation-direction: reverse; + -webkit-animation-duration: 1.2s; + animation-duration: 1.2s; +} + +.ui.loader.active, +.ui.loader.visible { + display: block; +} + +.ui.loader.disabled, +.ui.loader.hidden { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Sizes +--------------------*/ + +/* Loader */ + +.ui.inverted.dimmer .ui.mini.loader, +.ui.mini.loader { + width: 1rem; + height: 1rem; + font-size: 0.78571429em; +} + +.ui.inverted.dimmer .ui.tiny.loader, +.ui.tiny.loader { + width: 1.14285714rem; + height: 1.14285714rem; + font-size: 0.85714286em; +} + +.ui.inverted.dimmer .ui.small.loader, +.ui.small.loader { + width: 1.71428571rem; + height: 1.71428571rem; + font-size: 0.92857143em; +} + +.ui.inverted.dimmer .ui.loader, +.ui.loader { + width: 2.28571429rem; + height: 2.28571429rem; + font-size: 1em; +} + +.ui.inverted.dimmer .ui.large.loader, +.ui.large.loader { + width: 3.42857143rem; + height: 3.42857143rem; + font-size: 1.14285714em; +} + +.ui.inverted.dimmer .ui.big.loader, +.ui.big.loader { + width: 3.71428571rem; + height: 3.71428571rem; + font-size: 1.28571429em; +} + +.ui.inverted.dimmer .ui.huge.loader, +.ui.huge.loader { + width: 4.14285714rem; + height: 4.14285714rem; + font-size: 1.42857143em; +} + +.ui.inverted.dimmer .ui.massive.loader, +.ui.massive.loader { + width: 4.57142857rem; + height: 4.57142857rem; + font-size: 1.71428571em; +} + +/* Text Loader */ + +.ui.mini.text.loader { + min-width: 1rem; + padding-top: 1.78571429rem; +} + +.ui.tiny.text.loader { + min-width: 1.14285714rem; + padding-top: 1.92857143rem; +} + +.ui.small.text.loader { + min-width: 1.71428571rem; + padding-top: 2.5rem; +} + +.ui.text.loader { + min-width: 2.28571429rem; + padding-top: 3.07142857rem; +} + +.ui.large.text.loader { + min-width: 3.42857143rem; + padding-top: 4.21428571rem; +} + +.ui.big.text.loader { + min-width: 3.71428571rem; + padding-top: 4.5rem; +} + +.ui.huge.text.loader { + min-width: 4.14285714rem; + padding-top: 4.92857143rem; +} + +.ui.massive.text.loader { + min-width: 4.57142857rem; + padding-top: 5.35714286rem; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.loader { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.loader:before { + border-color: rgba(255, 255, 255, 0.15); +} + +.ui.inverted.loader:after { + border-top-color: #FFFFFF; +} + +/*------------------- + Inline +--------------------*/ + +.ui.inline.loader { + position: relative; + vertical-align: middle; + margin: 0em; + left: 0em; + top: 0em; + -webkit-transform: none; + transform: none; +} + +.ui.inline.loader.active, +.ui.inline.loader.visible { + display: inline-block; +} + +/* Centered Inline */ + +.ui.centered.inline.loader.active, +.ui.centered.inline.loader.visible { + display: block; + margin-left: auto; + margin-right: auto; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Rail + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Rails +*******************************/ + +.ui.rail { + position: absolute; + top: 0%; + width: 300px; + height: 100%; +} + +.ui.left.rail { + left: auto; + right: 100%; + padding: 0em 2rem 0em 0em; + margin: 0em 2rem 0em 0em; +} + +.ui.right.rail { + left: 100%; + right: auto; + padding: 0em 0em 0em 2rem; + margin: 0em 0em 0em 2rem; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Internal +---------------*/ + +.ui.left.internal.rail { + left: 0%; + right: auto; + padding: 0em 0em 0em 2rem; + margin: 0em 0em 0em 2rem; +} + +.ui.right.internal.rail { + left: auto; + right: 0%; + padding: 0em 2rem 0em 0em; + margin: 0em 2rem 0em 0em; +} + +/*-------------- + Dividing +---------------*/ + +.ui.dividing.rail { + width: 302.5px; +} + +.ui.left.dividing.rail { + padding: 0em 2.5rem 0em 0em; + margin: 0em 2.5rem 0em 0em; + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.right.dividing.rail { + border-left: 1px solid rgba(34, 36, 38, 0.15); + padding: 0em 0em 0em 2.5rem; + margin: 0em 0em 0em 2.5rem; +} + +/*-------------- + Distance +---------------*/ + +.ui.close.rail { + width: calc( 300px + 1em ); +} + +.ui.close.left.rail { + padding: 0em 1em 0em 0em; + margin: 0em 1em 0em 0em; +} + +.ui.close.right.rail { + padding: 0em 0em 0em 1em; + margin: 0em 0em 0em 1em; +} + +.ui.very.close.rail { + width: calc( 300px + 0.5em ); +} + +.ui.very.close.left.rail { + padding: 0em 0.5em 0em 0em; + margin: 0em 0.5em 0em 0em; +} + +.ui.very.close.right.rail { + padding: 0em 0em 0em 0.5em; + margin: 0em 0em 0em 0.5em; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.left.rail, +.ui.attached.right.rail { + padding: 0em; + margin: 0em; +} + +/*-------------- + Sizing +---------------*/ + +.ui.mini.rail { + font-size: 0.78571429rem; +} + +.ui.tiny.rail { + font-size: 0.85714286rem; +} + +.ui.small.rail { + font-size: 0.92857143rem; +} + +.ui.rail { + font-size: 1rem; +} + +.ui.large.rail { + font-size: 1.14285714rem; +} + +.ui.big.rail { + font-size: 1.28571429rem; +} + +.ui.huge.rail { + font-size: 1.42857143rem; +} + +.ui.massive.rail { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Reveal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Reveal +*******************************/ + +.ui.reveal { + display: inherit; + position: relative !important; + font-size: 0em !important; +} + +.ui.reveal > .visible.content { + position: absolute !important; + top: 0em !important; + left: 0em !important; + z-index: 3 !important; + -webkit-transition: all 0.5s ease 0.1s; + transition: all 0.5s ease 0.1s; +} + +.ui.reveal > .hidden.content { + position: relative !important; + z-index: 2 !important; +} + +/* Make sure hovered element is on top of other reveal */ + +.ui.active.reveal .visible.content, +.ui.reveal:hover .visible.content { + z-index: 4 !important; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Slide +---------------*/ + +.ui.slide.reveal { + position: relative !important; + overflow: hidden !important; + white-space: nowrap; +} + +.ui.slide.reveal > .content { + display: block; + width: 100%; + float: left; + margin: 0em; + -webkit-transition: -webkit-transform 0.5s ease 0.1s; + transition: -webkit-transform 0.5s ease 0.1s; + transition: transform 0.5s ease 0.1s; + transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s; +} + +.ui.slide.reveal > .visible.content { + position: relative !important; +} + +.ui.slide.reveal > .hidden.content { + position: absolute !important; + left: 0% !important; + width: 100% !important; + -webkit-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} + +.ui.slide.active.reveal > .visible.content, +.ui.slide.reveal:hover > .visible.content { + -webkit-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} + +.ui.slide.active.reveal > .hidden.content, +.ui.slide.reveal:hover > .hidden.content { + -webkit-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} + +.ui.slide.right.reveal > .visible.content { + -webkit-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} + +.ui.slide.right.reveal > .hidden.content { + -webkit-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} + +.ui.slide.right.active.reveal > .visible.content, +.ui.slide.right.reveal:hover > .visible.content { + -webkit-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} + +.ui.slide.right.active.reveal > .hidden.content, +.ui.slide.right.reveal:hover > .hidden.content { + -webkit-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} + +.ui.slide.up.reveal > .hidden.content { + -webkit-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +.ui.slide.up.active.reveal > .visible.content, +.ui.slide.up.reveal:hover > .visible.content { + -webkit-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} + +.ui.slide.up.active.reveal > .hidden.content, +.ui.slide.up.reveal:hover > .hidden.content { + -webkit-transform: translateY(0%) !important; + transform: translateY(0%) !important; +} + +.ui.slide.down.reveal > .hidden.content { + -webkit-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} + +.ui.slide.down.active.reveal > .visible.content, +.ui.slide.down.reveal:hover > .visible.content { + -webkit-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +.ui.slide.down.active.reveal > .hidden.content, +.ui.slide.down.reveal:hover > .hidden.content { + -webkit-transform: translateY(0%) !important; + transform: translateY(0%) !important; +} + +/*-------------- + Fade +---------------*/ + +.ui.fade.reveal > .visible.content { + opacity: 1; +} + +.ui.fade.active.reveal > .visible.content, +.ui.fade.reveal:hover > .visible.content { + opacity: 0; +} + +/*-------------- + Move +---------------*/ + +.ui.move.reveal { + position: relative !important; + overflow: hidden !important; + white-space: nowrap; +} + +.ui.move.reveal > .content { + display: block; + float: left; + margin: 0em; + -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; +} + +.ui.move.reveal > .visible.content { + position: relative !important; +} + +.ui.move.reveal > .hidden.content { + position: absolute !important; + left: 0% !important; + width: 100% !important; +} + +.ui.move.active.reveal > .visible.content, +.ui.move.reveal:hover > .visible.content { + -webkit-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} + +.ui.move.right.active.reveal > .visible.content, +.ui.move.right.reveal:hover > .visible.content { + -webkit-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} + +.ui.move.up.active.reveal > .visible.content, +.ui.move.up.reveal:hover > .visible.content { + -webkit-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} + +.ui.move.down.active.reveal > .visible.content, +.ui.move.down.reveal:hover > .visible.content { + -webkit-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +/*-------------- + Rotate +---------------*/ + +.ui.rotate.reveal > .visible.content { + -webkit-transition-duration: 0.5s; + transition-duration: 0.5s; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); +} + +.ui.rotate.reveal > .visible.content, +.ui.rotate.right.reveal > .visible.content { + -webkit-transform-origin: bottom right; + transform-origin: bottom right; +} + +.ui.rotate.active.reveal > .visible.content, +.ui.rotate.reveal:hover > .visible.content, +.ui.rotate.right.active.reveal > .visible.content, +.ui.rotate.right.reveal:hover > .visible.content { + -webkit-transform: rotate(110deg); + transform: rotate(110deg); +} + +.ui.rotate.left.reveal > .visible.content { + -webkit-transform-origin: bottom left; + transform-origin: bottom left; +} + +.ui.rotate.left.active.reveal > .visible.content, +.ui.rotate.left.reveal:hover > .visible.content { + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); +} + +/******************************* + States +*******************************/ + +.ui.disabled.reveal:hover > .visible.visible.content { + position: static !important; + display: block !important; + opacity: 1 !important; + top: 0 !important; + left: 0 !important; + right: auto !important; + bottom: auto !important; + -webkit-transform: none !important; + transform: none !important; +} + +.ui.disabled.reveal:hover > .hidden.hidden.content { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Visible +---------------*/ + +.ui.visible.reveal { + overflow: visible; +} + +/*-------------- + Instant +---------------*/ + +.ui.instant.reveal > .content { + -webkit-transition-delay: 0s !important; + transition-delay: 0s !important; +} + +/*-------------- + Sizing +---------------*/ + +.ui.reveal > .content { + font-size: 1rem !important; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Segment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Segment +*******************************/ + +.ui.segment { + position: relative; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + margin: 1rem 0em; + padding: 1em 1em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.segment:first-child { + margin-top: 0em; +} + +.ui.segment:last-child { + margin-bottom: 0em; +} + +/* Vertical */ + +.ui.vertical.segment { + margin: 0em; + padding-left: 0em; + padding-right: 0em; + background: none transparent; + border-radius: 0px; + box-shadow: none; + border: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.vertical.segment:last-child { + border-bottom: none; +} + +/*------------------- + Loose Coupling +--------------------*/ + +/* Header */ + +.ui.inverted.segment > .ui.header { + color: #FFFFFF; +} + +/* Label */ + +.ui[class*="bottom attached"].segment > [class*="top attached"].label { + border-top-left-radius: 0em; + border-top-right-radius: 0em; +} + +.ui[class*="top attached"].segment > [class*="bottom attached"].label { + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; +} + +.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { + border-top-left-radius: 0em; + border-top-right-radius: 0em; +} + +.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; +} + +/* Grid */ + +.ui.page.grid.segment, +.ui.grid > .row > .ui.segment.column, +.ui.grid > .ui.segment.column { + padding-top: 2em; + padding-bottom: 2em; +} + +.ui.grid.segment { + margin: 1rem 0em; + border-radius: 0.28571429rem; +} + +/* Table */ + +.ui.basic.table.segment { + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +.ui[class*="very basic"].table.segment { + padding: 1em 1em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Piled +--------------------*/ + +.ui.piled.segments, +.ui.piled.segment { + margin: 3em 0em; + box-shadow: ''; + z-index: auto; +} + +.ui.piled.segment:first-child { + margin-top: 0em; +} + +.ui.piled.segment:last-child { + margin-bottom: 0em; +} + +.ui.piled.segments:after, +.ui.piled.segments:before, +.ui.piled.segment:after, +.ui.piled.segment:before { + background-color: #FFFFFF; + visibility: visible; + content: ''; + display: block; + height: 100%; + left: 0px; + position: absolute; + width: 100%; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: ''; +} + +.ui.piled.segments:before, +.ui.piled.segment:before { + -webkit-transform: rotate(-1.2deg); + transform: rotate(-1.2deg); + top: 0; + z-index: -2; +} + +.ui.piled.segments:after, +.ui.piled.segment:after { + -webkit-transform: rotate(1.2deg); + transform: rotate(1.2deg); + top: 0; + z-index: -1; +} + +/* Piled Attached */ + +.ui[class*="top attached"].piled.segment { + margin-top: 3em; + margin-bottom: 0em; +} + +.ui.piled.segment[class*="top attached"]:first-child { + margin-top: 0em; +} + +.ui.piled.segment[class*="bottom attached"] { + margin-top: 0em; + margin-bottom: 3em; +} + +.ui.piled.segment[class*="bottom attached"]:last-child { + margin-bottom: 0em; +} + +/*------------------- + Stacked +--------------------*/ + +.ui.stacked.segment { + padding-bottom: 1.4em; +} + +.ui.stacked.segments:before, +.ui.stacked.segments:after, +.ui.stacked.segment:before, +.ui.stacked.segment:after { + content: ''; + position: absolute; + bottom: -3px; + left: 0%; + border-top: 1px solid rgba(34, 36, 38, 0.15); + background: rgba(0, 0, 0, 0.03); + width: 100%; + height: 6px; + visibility: visible; +} + +.ui.stacked.segments:before, +.ui.stacked.segment:before { + display: none; +} + +/* Add additional page */ + +.ui.tall.stacked.segments:before, +.ui.tall.stacked.segment:before { + display: block; + bottom: 0px; +} + +/* Inverted */ + +.ui.stacked.inverted.segments:before, +.ui.stacked.inverted.segments:after, +.ui.stacked.inverted.segment:before, +.ui.stacked.inverted.segment:after { + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(34, 36, 38, 0.35); +} + +/*------------------- + Padded +--------------------*/ + +.ui.padded.segment { + padding: 1.5em; +} + +.ui[class*="very padded"].segment { + padding: 3em; +} + +/* Padded vertical */ + +.ui.padded.segment.vertical.segment, +.ui[class*="very padded"].vertical.segment { + padding-left: 0px; + padding-right: 0px; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.segment { + display: table; +} + +/* Compact Group */ + +.ui.compact.segments { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; +} + +.ui.compact.segments .segment, +.ui.segments .compact.segment { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.segment { + display: table-cell; + padding: 2em; + text-align: center; + vertical-align: middle; + border-radius: 500em; +} + +/*------------------- + Raised +--------------------*/ + +.ui.raised.segments, +.ui.raised.segment { + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +/******************************* + Groups +*******************************/ + +/* Group */ + +.ui.segments { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + margin: 1rem 0em; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; +} + +.ui.segments:first-child { + margin-top: 0em; +} + +.ui.segments:last-child { + margin-bottom: 0em; +} + +/* Nested Segment */ + +.ui.segments > .segment { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em; + width: auto; + box-shadow: none; + border: none; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.segments:not(.horizontal) > .segment:first-child { + border-top: none; + margin-top: 0em; + bottom: 0px; + margin-bottom: 0em; + top: 0px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Bottom */ + +.ui.segments:not(.horizontal) > .segment:last-child { + top: 0px; + bottom: 0px; + margin-top: 0em; + margin-bottom: 0em; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Only */ + +.ui.segments:not(.horizontal) > .segment:only-child { + border-radius: 0.28571429rem; +} + +/* Nested Group */ + +.ui.segments > .ui.segments { + border-top: 1px solid rgba(34, 36, 38, 0.15); + margin: 1rem 1rem; +} + +.ui.segments > .segments:first-child { + border-top: none; +} + +.ui.segments > .segment + .segments:not(.horizontal) { + margin-top: 0em; +} + +/* Horizontal Group */ + +.ui.horizontal.segments { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + background-color: transparent; + border-radius: 0px; + padding: 0em; + background-color: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + margin: 1rem 0em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Nested Horizontal Group */ + +.ui.segments > .horizontal.segments { + margin: 0em; + background-color: transparent; + border-radius: 0px; + border: none; + box-shadow: none; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Horizontal Segment */ + +.ui.horizontal.segments > .segment { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + -ms-flex: 1 1 0px; + /* Solves #2550 MS Flex */ + margin: 0em; + min-width: 0px; + background-color: transparent; + border-radius: 0px; + border: none; + box-shadow: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Border Fixes */ + +.ui.segments > .horizontal.segments:first-child { + border-top: none; +} + +.ui.horizontal.segments > .segment:first-child { + border-left: none; +} + +/******************************* + States +*******************************/ + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.segment { + opacity: 0.45; + color: rgba(40, 40, 40, 0.3); +} + +/*-------------- + Loading +---------------*/ + +.ui.loading.segment { + position: relative; + cursor: default; + pointer-events: none; + text-shadow: none !important; + color: transparent !important; + -webkit-transition: all 0s linear; + transition: all 0s linear; +} + +.ui.loading.segment:before { + position: absolute; + content: ''; + top: 0%; + left: 0%; + background: rgba(255, 255, 255, 0.8); + width: 100%; + height: 100%; + border-radius: 0.28571429rem; + z-index: 100; +} + +.ui.loading.segment:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -1.5em 0em 0em -1.5em; + width: 3em; + height: 3em; + -webkit-animation: segment-spin 0.6s linear; + animation: segment-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; + visibility: visible; + z-index: 101; +} + +@-webkit-keyframes segment-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes segment-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Basic +--------------------*/ + +.ui.basic.segment { + background: none transparent; + box-shadow: none; + border: none; + border-radius: 0px; +} + +/*------------------- + Clearing +--------------------*/ + +.ui.clearing.segment:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +.ui.red.segment:not(.inverted) { + border-top: 2px solid #DB2828; +} + +.ui.inverted.red.segment { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ + +.ui.orange.segment:not(.inverted) { + border-top: 2px solid #F2711C; +} + +.ui.inverted.orange.segment { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ + +.ui.yellow.segment:not(.inverted) { + border-top: 2px solid #FBBD08; +} + +.ui.inverted.yellow.segment { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ + +.ui.olive.segment:not(.inverted) { + border-top: 2px solid #B5CC18; +} + +.ui.inverted.olive.segment { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ + +.ui.green.segment:not(.inverted) { + border-top: 2px solid #21BA45; +} + +.ui.inverted.green.segment { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ + +.ui.teal.segment:not(.inverted) { + border-top: 2px solid #00B5AD; +} + +.ui.inverted.teal.segment { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ + +.ui.blue.segment:not(.inverted) { + border-top: 2px solid #2185D0; +} + +.ui.inverted.blue.segment { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ + +.ui.violet.segment:not(.inverted) { + border-top: 2px solid #6435C9; +} + +.ui.inverted.violet.segment { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ + +.ui.purple.segment:not(.inverted) { + border-top: 2px solid #A333C8; +} + +.ui.inverted.purple.segment { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ + +.ui.pink.segment:not(.inverted) { + border-top: 2px solid #E03997; +} + +.ui.inverted.pink.segment { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ + +.ui.brown.segment:not(.inverted) { + border-top: 2px solid #A5673F; +} + +.ui.inverted.brown.segment { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ + +.ui.grey.segment:not(.inverted) { + border-top: 2px solid #767676; +} + +.ui.inverted.grey.segment { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ + +.ui.black.segment:not(.inverted) { + border-top: 2px solid #1B1C1D; +} + +.ui.inverted.black.segment { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui[class*="left aligned"].segment { + text-align: left; +} + +.ui[class*="right aligned"].segment { + text-align: right; +} + +.ui[class*="center aligned"].segment { + text-align: center; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.segment, +.ui[class*="left floated"].segment { + float: left; + margin-right: 1em; +} + +.ui[class*="right floated"].segment { + float: right; + margin-left: 1em; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.segment { + border: none; + box-shadow: none; +} + +.ui.inverted.segment, +.ui.primary.inverted.segment { + background: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +/* Nested */ + +.ui.inverted.segment .segment { + color: rgba(0, 0, 0, 0.87); +} + +.ui.inverted.segment .inverted.segment { + color: rgba(255, 255, 255, 0.9); +} + +/* Attached */ + +.ui.inverted.attached.segment { + border-color: #555555; +} + +/*------------------- + Emphasis +--------------------*/ + +/* Secondary */ + +.ui.secondary.segment { + background: #F3F4F5; + color: rgba(0, 0, 0, 0.6); +} + +.ui.secondary.inverted.segment { + background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); + background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); + color: rgba(255, 255, 255, 0.8); +} + +/* Tertiary */ + +.ui.tertiary.segment { + background: #DCDDDE; + color: rgba(0, 0, 0, 0.6); +} + +.ui.tertiary.inverted.segment { + background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); + background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); + color: rgba(255, 255, 255, 0.8); +} + +/*------------------- + Attached +--------------------*/ + +/* Middle */ + +.ui.attached.segment { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; + border: 1px solid #D4D4D5; +} + +.ui.attached:not(.message) + .ui.attached.segment:not(.top) { + border-top: none; +} + +/* Top */ + +.ui[class*="top attached"].segment { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1rem; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.segment[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ + +.ui.segment[class*="bottom attached"] { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1rem; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.segment[class*="bottom attached"]:last-child { + margin-bottom: 0em; +} + +/*------------------- + Size +--------------------*/ + +.ui.mini.segments .segment, +.ui.mini.segment { + font-size: 0.78571429rem; +} + +.ui.tiny.segments .segment, +.ui.tiny.segment { + font-size: 0.85714286rem; +} + +.ui.small.segments .segment, +.ui.small.segment { + font-size: 0.92857143rem; +} + +.ui.segments .segment, +.ui.segment { + font-size: 1rem; +} + +.ui.large.segments .segment, +.ui.large.segment { + font-size: 1.14285714rem; +} + +.ui.big.segments .segment, +.ui.big.segment { + font-size: 1.28571429rem; +} + +.ui.huge.segments .segment, +.ui.huge.segment { + font-size: 1.42857143rem; +} + +.ui.massive.segments .segment, +.ui.massive.segment { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Step + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Plural +*******************************/ + +.ui.steps { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + margin: 1em 0em; + background: ''; + box-shadow: none; + line-height: 1.14285714em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +/* First Steps */ + +.ui.steps:first-child { + margin-top: 0em; +} + +/* Last Steps */ + +.ui.steps:last-child { + margin-bottom: 0em; +} + +/******************************* + Singular +*******************************/ + +.ui.steps .step { + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + vertical-align: middle; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + margin: 0em 0em; + padding: 1.14285714em 2em; + background: #FFFFFF; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; + border-radius: 0em; + border: none; + border-right: 1px solid rgba(34, 36, 38, 0.15); + -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; +} + +/* Arrow */ + +.ui.steps .step:after { + display: none; + position: absolute; + z-index: 2; + content: ''; + top: 50%; + right: 0%; + border: medium none; + background-color: #FFFFFF; + width: 1.14285714em; + height: 1.14285714em; + border-style: solid; + border-color: rgba(34, 36, 38, 0.15); + border-width: 0px 1px 1px 0px; + -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); + transform: translateY(-50%) translateX(50%) rotate(-45deg); +} + +/* First Step */ + +.ui.steps .step:first-child { + padding-left: 2em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +/* Last Step */ + +.ui.steps .step:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.steps .step:last-child { + border-right: none; + margin-right: 0em; +} + +/* Only Step */ + +.ui.steps .step:only-child { + border-radius: 0.28571429rem; +} + +/******************************* + Content +*******************************/ + +/* Title */ + +.ui.steps .step .title { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1.14285714em; + font-weight: bold; +} + +.ui.steps .step > .title { + width: 100%; +} + +/* Description */ + +.ui.steps .step .description { + font-weight: normal; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.87); +} + +.ui.steps .step > .description { + width: 100%; +} + +.ui.steps .step .title ~ .description { + margin-top: 0.25em; +} + +/* Icon */ + +.ui.steps .step > .icon { + line-height: 1; + font-size: 2.5em; + margin: 0em 1rem 0em 0em; +} + +.ui.steps .step > .icon, +.ui.steps .step > .icon ~ .content { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; +} + +.ui.steps .step > .icon ~ .content { + -webkit-box-flex: 1 0 auto; + -webkit-flex-grow: 1 0 auto; + -ms-flex-positive: 1 0 auto; + flex-grow: 1 0 auto; +} + +/* Horizontal Icon */ + +.ui.steps:not(.vertical) .step > .icon { + width: auto; +} + +/* Link */ + +.ui.steps .link.step, +.ui.steps a.step { + cursor: pointer; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Ordered +---------------*/ + +.ui.ordered.steps { + counter-reset: ordered; +} + +.ui.ordered.steps .step:before { + display: block; + position: static; + text-align: center; + content: counters(ordered, "."); + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; + margin-right: 1rem; + font-size: 2.5em; + counter-increment: ordered; + font-family: inherit; + font-weight: bold; +} + +.ui.ordered.steps .step > * { + display: block; + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.steps { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + overflow: visible; +} + +.ui.vertical.steps .step { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + border-radius: 0em; + padding: 1.14285714em 2em; + border-right: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.vertical.steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.vertical.steps .step:last-child { + border-bottom: none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.vertical.steps .step:only-child { + border-radius: 0.28571429rem; +} + +/* Arrow */ + +.ui.vertical.steps .step:after { + display: none; +} + +.ui.vertical.steps .step:after { + top: 50%; + right: 0%; + border-width: 0px 1px 1px 0px; +} + +.ui.vertical.steps .step:after { + display: none; +} + +.ui.vertical.steps .active.step:after { + display: block; +} + +.ui.vertical.steps .step:last-child:after { + display: none; +} + +.ui.vertical.steps .active.step:last-child:after { + display: block; +} + +/*--------------- + Responsive +----------------*/ + +/* Mobile (Default) */ + +@media only screen and (max-width: 767px) { + .ui.steps { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + overflow: visible; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + .ui.steps .step { + width: 100% !important; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + border-radius: 0em; + padding: 1.14285714em 2em; + } + + .ui.steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + } + + .ui.steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + } + + /* Arrow */ + + .ui.steps .step:after { + display: none !important; + } + + /* Content */ + + .ui.steps .step .content { + text-align: center; + } + + /* Icon */ + + .ui.steps .step > .icon, + .ui.ordered.steps .step:before { + margin: 0em 0em 1rem 0em; + } +} + +/******************************* + States +*******************************/ + +/* Link Hover */ + +.ui.steps .link.step:hover::after, +.ui.steps .link.step:hover, +.ui.steps a.step:hover::after, +.ui.steps a.step:hover { + background: #F9FAFB; + color: rgba(0, 0, 0, 0.8); +} + +/* Link Down */ + +.ui.steps .link.step:active::after, +.ui.steps .link.step:active, +.ui.steps a.step:active::after, +.ui.steps a.step:active { + background: #F3F4F5; + color: rgba(0, 0, 0, 0.9); +} + +/* Active */ + +.ui.steps .step.active { + cursor: auto; + background: #F3F4F5; +} + +.ui.steps .step.active:after { + background: #F3F4F5; +} + +.ui.steps .step.active .title { + color: #4183C4; +} + +.ui.ordered.steps .step.active:before, +.ui.steps .active.step .icon { + color: rgba(0, 0, 0, 0.85); +} + +/* Active Arrow */ + +.ui.steps .step:after { + display: block; +} + +.ui.steps .active.step:after { + display: block; +} + +.ui.steps .step:last-child:after { + display: none; +} + +.ui.steps .active.step:last-child:after { + display: none; +} + +/* Active Hover */ + +.ui.steps .link.active.step:hover::after, +.ui.steps .link.active.step:hover, +.ui.steps a.active.step:hover::after, +.ui.steps a.active.step:hover { + cursor: pointer; + background: #DCDDDE; + color: rgba(0, 0, 0, 0.87); +} + +/* Completed */ + +.ui.steps .step.completed > .icon:before, +.ui.ordered.steps .step.completed:before { + color: #21BA45; +} + +/* Disabled */ + +.ui.steps .disabled.step { + cursor: auto; + background: #FFFFFF; + pointer-events: none; +} + +.ui.steps .disabled.step, +.ui.steps .disabled.step .title, +.ui.steps .disabled.step .description { + color: rgba(40, 40, 40, 0.3); +} + +.ui.steps .disabled.step:after { + background: #FFFFFF; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Stackable +---------------*/ + +/* Tablet Or Below */ + +@media only screen and (max-width: 991px) { + .ui[class*="tablet stackable"].steps { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + overflow: visible; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + /* Steps */ + + .ui[class*="tablet stackable"].steps .step { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + border-radius: 0em; + padding: 1.14285714em 2em; + } + + .ui[class*="tablet stackable"].steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + } + + .ui[class*="tablet stackable"].steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + } + + /* Arrow */ + + .ui[class*="tablet stackable"].steps .step:after { + display: none !important; + } + + /* Content */ + + .ui[class*="tablet stackable"].steps .step .content { + text-align: center; + } + + /* Icon */ + + .ui[class*="tablet stackable"].steps .step > .icon, + .ui[class*="tablet stackable"].ordered.steps .step:before { + margin: 0em 0em 1rem 0em; + } +} + +/*-------------- + Fluid +---------------*/ + +/* Fluid */ + +.ui.fluid.steps { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; +} + +/*-------------- + Attached +---------------*/ + +/* Top */ + +.ui.attached.steps { + width: calc(100% + 2px ) !important; + margin: 0em -1px 0; + max-width: calc(100% + 2px ); + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.attached.steps .step:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui.attached.steps .step:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +/* Bottom */ + +.ui.bottom.attached.steps { + margin: 0 -1px 0em; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.bottom.attached.steps .step:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +.ui.bottom.attached.steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/*------------------- + Evenly Divided +--------------------*/ + +.ui.one.steps, +.ui.two.steps, +.ui.three.steps, +.ui.four.steps, +.ui.five.steps, +.ui.six.steps, +.ui.seven.steps, +.ui.eight.steps { + width: 100%; +} + +.ui.one.steps > .step, +.ui.two.steps > .step, +.ui.three.steps > .step, +.ui.four.steps > .step, +.ui.five.steps > .step, +.ui.six.steps > .step, +.ui.seven.steps > .step, +.ui.eight.steps > .step { + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.ui.one.steps > .step { + width: 100%; +} + +.ui.two.steps > .step { + width: 50%; +} + +.ui.three.steps > .step { + width: 33.333%; +} + +.ui.four.steps > .step { + width: 25%; +} + +.ui.five.steps > .step { + width: 20%; +} + +.ui.six.steps > .step { + width: 16.666%; +} + +.ui.seven.steps > .step { + width: 14.285%; +} + +.ui.eight.steps > .step { + width: 12.500%; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.steps .step, +.ui.mini.step { + font-size: 0.78571429rem; +} + +.ui.tiny.steps .step, +.ui.tiny.step { + font-size: 0.85714286rem; +} + +.ui.small.steps .step, +.ui.small.step { + font-size: 0.92857143rem; +} + +.ui.steps .step, +.ui.step { + font-size: 1rem; +} + +.ui.large.steps .step, +.ui.large.step { + font-size: 1.14285714rem; +} + +.ui.big.steps .step, +.ui.big.step { + font-size: 1.28571429rem; +} + +.ui.huge.steps .step, +.ui.huge.step { + font-size: 1.42857143rem; +} + +.ui.massive.steps .step, +.ui.massive.step { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Step'; + src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); +} + +.ui.steps .step.completed > .icon:before, +.ui.ordered.steps .step.completed:before { + font-family: 'Step'; + content: '\e800'; + /* '' */ +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Breadcrumb +*******************************/ + +.ui.breadcrumb { + line-height: 1; + display: inline-block; + margin: 0em 0em; + vertical-align: middle; +} + +.ui.breadcrumb:first-child { + margin-top: 0em; +} + +.ui.breadcrumb:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* Divider */ + +.ui.breadcrumb .divider { + display: inline-block; + opacity: 0.7; + margin: 0em 0.21428571rem 0em; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.4); + vertical-align: baseline; +} + +/* Link */ + +.ui.breadcrumb a { + color: #4183C4; +} + +.ui.breadcrumb a:hover { + color: #1e70bf; +} + +/* Icon Divider */ + +.ui.breadcrumb .icon.divider { + font-size: 0.85714286em; + vertical-align: baseline; +} + +/* Section */ + +.ui.breadcrumb a.section { + cursor: pointer; +} + +.ui.breadcrumb .section { + display: inline-block; + margin: 0em; + padding: 0em; +} + +/* Loose Coupling */ + +.ui.breadcrumb.segment { + display: inline-block; + padding: 0.78571429em 1em; +} + +/******************************* + States +*******************************/ + +.ui.breadcrumb .active.section { + font-weight: bold; +} + +/******************************* + Variations +*******************************/ + +.ui.mini.breadcrumb { + font-size: 0.78571429rem; +} + +.ui.tiny.breadcrumb { + font-size: 0.85714286rem; +} + +.ui.small.breadcrumb { + font-size: 0.92857143rem; +} + +.ui.breadcrumb { + font-size: 1rem; +} + +.ui.large.breadcrumb { + font-size: 1.14285714rem; +} + +.ui.big.breadcrumb { + font-size: 1.28571429rem; +} + +.ui.huge.breadcrumb { + font-size: 1.42857143rem; +} + +.ui.massive.breadcrumb { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Form + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Elements +*******************************/ + +/*-------------------- + Form +---------------------*/ + +.ui.form { + position: relative; + max-width: 100%; +} + +/*-------------------- + Content +---------------------*/ + +.ui.form > p { + margin: 1em 0em; +} + +/*-------------------- + Field +---------------------*/ + +.ui.form .field { + clear: both; + margin: 0em 0em 1em; +} + +.ui.form .field:last-child, +.ui.form .fields:last-child .field { + margin-bottom: 0em; +} + +.ui.form .fields .field { + clear: both; + margin: 0em; +} + +/*-------------------- + Labels +---------------------*/ + +.ui.form .field > label { + display: block; + margin: 0em 0em 0.28571429rem 0em; + color: rgba(0, 0, 0, 0.87); + font-size: 0.92857143em; + font-weight: bold; + text-transform: none; +} + +/*-------------------- + Standard Inputs +---------------------*/ + +.ui.form textarea, +.ui.form input:not([type]), +.ui.form input[type="date"], +.ui.form input[type="datetime-local"], +.ui.form input[type="email"], +.ui.form input[type="number"], +.ui.form input[type="password"], +.ui.form input[type="search"], +.ui.form input[type="tel"], +.ui.form input[type="time"], +.ui.form input[type="text"], +.ui.form input[type="file"], +.ui.form input[type="url"] { + width: 100%; + vertical-align: top; +} + +/* Set max height on unusual input */ + +.ui.form ::-webkit-datetime-edit, +.ui.form ::-webkit-inner-spin-button { + height: 1.21428571em; +} + +.ui.form input:not([type]), +.ui.form input[type="date"], +.ui.form input[type="datetime-local"], +.ui.form input[type="email"], +.ui.form input[type="number"], +.ui.form input[type="password"], +.ui.form input[type="search"], +.ui.form input[type="tel"], +.ui.form input[type="time"], +.ui.form input[type="text"], +.ui.form input[type="file"], +.ui.form input[type="url"] { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + margin: 0em; + outline: none; + -webkit-appearance: none; + tap-highlight-color: rgba(255, 255, 255, 0); + line-height: 1.21428571em; + padding: 0.67857143em 1em; + font-size: 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: color 0.1s ease, border-color 0.1s ease; + transition: color 0.1s ease, border-color 0.1s ease; +} + +/* Text Area */ + +.ui.form textarea { + margin: 0em; + -webkit-appearance: none; + tap-highlight-color: rgba(255, 255, 255, 0); + padding: 0.78571429em 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + outline: none; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: color 0.1s ease, border-color 0.1s ease; + transition: color 0.1s ease, border-color 0.1s ease; + font-size: 1em; + line-height: 1.2857; + resize: vertical; +} + +.ui.form textarea:not([rows]) { + height: 12em; + min-height: 8em; + max-height: 24em; +} + +.ui.form textarea, +.ui.form input[type="checkbox"] { + vertical-align: top; +} + +/*-------------------------- + Input w/ attached Button +---------------------------*/ + +.ui.form input.attached { + width: auto; +} + +/*-------------------- + Basic Select +---------------------*/ + +.ui.form select { + display: block; + height: auto; + width: 100%; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + box-shadow: 0em 0em 0em 0em transparent inset; + padding: 0.62em 1em; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: color 0.1s ease, border-color 0.1s ease; + transition: color 0.1s ease, border-color 0.1s ease; +} + +/*-------------------- + Dropdown +---------------------*/ + +/* Block */ + +.ui.form .field > .selection.dropdown { + width: 100%; +} + +.ui.form .field > .selection.dropdown > .dropdown.icon { + float: right; +} + +/* Inline */ + +.ui.form .inline.fields .field > .selection.dropdown, +.ui.form .inline.field > .selection.dropdown { + width: auto; +} + +.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon, +.ui.form .inline.field > .selection.dropdown > .dropdown.icon { + float: none; +} + +/*-------------------- + UI Input +---------------------*/ + +/* Block */ + +.ui.form .field .ui.input, +.ui.form .fields .field .ui.input, +.ui.form .wide.field .ui.input { + width: 100%; +} + +/* Inline */ + +.ui.form .inline.fields .field:not(.wide) .ui.input, +.ui.form .inline.field:not(.wide) .ui.input { + width: auto; + vertical-align: middle; +} + +/* Auto Input */ + +.ui.form .fields .field .ui.input input, +.ui.form .field .ui.input input { + width: auto; +} + +/* Full Width Input */ + +.ui.form .ten.fields .ui.input input, +.ui.form .nine.fields .ui.input input, +.ui.form .eight.fields .ui.input input, +.ui.form .seven.fields .ui.input input, +.ui.form .six.fields .ui.input input, +.ui.form .five.fields .ui.input input, +.ui.form .four.fields .ui.input input, +.ui.form .three.fields .ui.input input, +.ui.form .two.fields .ui.input input, +.ui.form .wide.field .ui.input input { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + width: 0px; +} + +/*-------------------- + Types of Messages +---------------------*/ + +.ui.form .success.message, +.ui.form .warning.message, +.ui.form .error.message { + display: none; +} + +/* Assumptions */ + +.ui.form .message:first-child { + margin-top: 0px; +} + +/*-------------------- + Validation Prompt +---------------------*/ + +.ui.form .field .prompt.label { + white-space: normal; + background: #FFFFFF !important; + border: 1px solid #E0B4B4 !important; + color: #9F3A38 !important; +} + +.ui.form .inline.fields .field .prompt, +.ui.form .inline.field .prompt { + vertical-align: top; + margin: -0.25em 0em -0.5em 0.5em; +} + +.ui.form .inline.fields .field .prompt:before, +.ui.form .inline.field .prompt:before { + border-width: 0px 0px 1px 1px; + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Autofilled +---------------------*/ + +.ui.form .field.field input:-webkit-autofill { + box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; + border-color: #E5DFA1 !important; +} + +/* Focus */ + +.ui.form .field.field input:-webkit-autofill:focus { + box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; + border-color: #D5C315 !important; +} + +/* Error */ + +.ui.form .error.error input:-webkit-autofill { + box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important; + border-color: #E0B4B4 !important; +} + +/*-------------------- + Placeholder +---------------------*/ + +/* browsers require these rules separate */ + +.ui.form ::-webkit-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.form :-ms-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.form ::-moz-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.form :focus::-webkit-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +.ui.form :focus:-ms-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +.ui.form :focus::-moz-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +/* Error Placeholder */ + +.ui.form .error ::-webkit-input-placeholder { + color: #e7bdbc; +} + +.ui.form .error :-ms-input-placeholder { + color: #e7bdbc !important; +} + +.ui.form .error ::-moz-placeholder { + color: #e7bdbc; +} + +.ui.form .error :focus::-webkit-input-placeholder { + color: #da9796; +} + +.ui.form .error :focus:-ms-input-placeholder { + color: #da9796 !important; +} + +.ui.form .error :focus::-moz-placeholder { + color: #da9796; +} + +/*-------------------- + Focus +---------------------*/ + +.ui.form input:not([type]):focus, +.ui.form input[type="date"]:focus, +.ui.form input[type="datetime-local"]:focus, +.ui.form input[type="email"]:focus, +.ui.form input[type="number"]:focus, +.ui.form input[type="password"]:focus, +.ui.form input[type="search"]:focus, +.ui.form input[type="tel"]:focus, +.ui.form input[type="time"]:focus, +.ui.form input[type="text"]:focus, +.ui.form input[type="file"]:focus, +.ui.form input[type="url"]:focus { + color: rgba(0, 0, 0, 0.95); + border-color: #85B7D9; + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; +} + +.ui.form textarea:focus { + color: rgba(0, 0, 0, 0.95); + border-color: #85B7D9; + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; + -webkit-appearance: none; +} + +/*-------------------- + Success +---------------------*/ + +/* On Form */ + +.ui.form.success .success.message:not(:empty) { + display: block; +} + +.ui.form.success .compact.success.message:not(:empty) { + display: inline-block; +} + +.ui.form.success .icon.success.message:not(:empty) { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/*-------------------- + Warning +---------------------*/ + +/* On Form */ + +.ui.form.warning .warning.message:not(:empty) { + display: block; +} + +.ui.form.warning .compact.warning.message:not(:empty) { + display: inline-block; +} + +.ui.form.warning .icon.warning.message:not(:empty) { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/*-------------------- + Error +---------------------*/ + +/* On Form */ + +.ui.form.error .error.message:not(:empty) { + display: block; +} + +.ui.form.error .compact.error.message:not(:empty) { + display: inline-block; +} + +.ui.form.error .icon.error.message:not(:empty) { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/* On Field(s) */ + +.ui.form .fields.error .field label, +.ui.form .field.error label, +.ui.form .fields.error .field .input, +.ui.form .field.error .input { + color: #9F3A38; +} + +.ui.form .fields.error .field .corner.label, +.ui.form .field.error .corner.label { + border-color: #9F3A38; + color: #FFFFFF; +} + +.ui.form .fields.error .field textarea, +.ui.form .fields.error .field select, +.ui.form .fields.error .field input:not([type]), +.ui.form .fields.error .field input[type="date"], +.ui.form .fields.error .field input[type="datetime-local"], +.ui.form .fields.error .field input[type="email"], +.ui.form .fields.error .field input[type="number"], +.ui.form .fields.error .field input[type="password"], +.ui.form .fields.error .field input[type="search"], +.ui.form .fields.error .field input[type="tel"], +.ui.form .fields.error .field input[type="time"], +.ui.form .fields.error .field input[type="text"], +.ui.form .fields.error .field input[type="file"], +.ui.form .fields.error .field input[type="url"], +.ui.form .field.error textarea, +.ui.form .field.error select, +.ui.form .field.error input:not([type]), +.ui.form .field.error input[type="date"], +.ui.form .field.error input[type="datetime-local"], +.ui.form .field.error input[type="email"], +.ui.form .field.error input[type="number"], +.ui.form .field.error input[type="password"], +.ui.form .field.error input[type="search"], +.ui.form .field.error input[type="tel"], +.ui.form .field.error input[type="time"], +.ui.form .field.error input[type="text"], +.ui.form .field.error input[type="file"], +.ui.form .field.error input[type="url"] { + background: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + border-radius: ''; + box-shadow: none; +} + +.ui.form .field.error textarea:focus, +.ui.form .field.error select:focus, +.ui.form .field.error input:not([type]):focus, +.ui.form .field.error input[type="date"]:focus, +.ui.form .field.error input[type="datetime-local"]:focus, +.ui.form .field.error input[type="email"]:focus, +.ui.form .field.error input[type="number"]:focus, +.ui.form .field.error input[type="password"]:focus, +.ui.form .field.error input[type="search"]:focus, +.ui.form .field.error input[type="tel"]:focus, +.ui.form .field.error input[type="time"]:focus, +.ui.form .field.error input[type="text"]:focus, +.ui.form .field.error input[type="file"]:focus, +.ui.form .field.error input[type="url"]:focus { + background: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + -webkit-appearance: none; + box-shadow: none; +} + +/* Preserve Native Select Stylings */ + +.ui.form .field.error select { + -webkit-appearance: menulist-button; +} + +/*------------------ + Dropdown Error +--------------------*/ + +.ui.form .fields.error .field .ui.dropdown, +.ui.form .fields.error .field .ui.dropdown .item, +.ui.form .field.error .ui.dropdown, +.ui.form .field.error .ui.dropdown .text, +.ui.form .field.error .ui.dropdown .item { + background: #FFF6F6; + color: #9F3A38; +} + +.ui.form .fields.error .field .ui.dropdown, +.ui.form .field.error .ui.dropdown { + border-color: #E0B4B4 !important; +} + +.ui.form .fields.error .field .ui.dropdown:hover, +.ui.form .field.error .ui.dropdown:hover { + border-color: #E0B4B4 !important; +} + +.ui.form .fields.error .field .ui.dropdown:hover .menu, +.ui.form .field.error .ui.dropdown:hover .menu { + border-color: #E0B4B4; +} + +.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label, +.ui.form .field.error .ui.multiple.selection.dropdown > .label { + background-color: #EACBCB; + color: #9F3A38; +} + +/* Hover */ + +.ui.form .fields.error .field .ui.dropdown .menu .item:hover, +.ui.form .field.error .ui.dropdown .menu .item:hover { + background-color: #FBE7E7; +} + +/* Selected */ + +.ui.form .fields.error .field .ui.dropdown .menu .selected.item, +.ui.form .field.error .ui.dropdown .menu .selected.item { + background-color: #FBE7E7; +} + +/* Active */ + +.ui.form .fields.error .field .ui.dropdown .menu .active.item, +.ui.form .field.error .ui.dropdown .menu .active.item { + background-color: #FDCFCF !important; +} + +/*-------------------- + Checkbox Error +---------------------*/ + +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) label, +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box { + color: #9F3A38; +} + +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before, +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before { + background: #FFF6F6; + border-color: #E0B4B4; +} + +.ui.form .fields.error .field .checkbox label:after, +.ui.form .field.error .checkbox label:after, +.ui.form .fields.error .field .checkbox .box:after, +.ui.form .field.error .checkbox .box:after { + color: #9F3A38; +} + +/*-------------------- + Disabled +---------------------*/ + +.ui.form .disabled.fields .field, +.ui.form .disabled.field, +.ui.form .field :disabled { + pointer-events: none; + opacity: 0.45; +} + +.ui.form .field.disabled > label, +.ui.form .fields.disabled > label { + opacity: 0.45; +} + +.ui.form .field.disabled :disabled { + opacity: 1; +} + +/*-------------- + Loading +---------------*/ + +.ui.loading.form { + position: relative; + cursor: default; + pointer-events: none; +} + +.ui.loading.form:before { + position: absolute; + content: ''; + top: 0%; + left: 0%; + background: rgba(255, 255, 255, 0.8); + width: 100%; + height: 100%; + z-index: 100; +} + +.ui.loading.form:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -1.5em 0em 0em -1.5em; + width: 3em; + height: 3em; + -webkit-animation: form-spin 0.6s linear; + animation: form-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; + visibility: visible; + z-index: 101; +} + +@-webkit-keyframes form-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes form-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + Element Types +*******************************/ + +/*-------------------- + Required Field +---------------------*/ + +.ui.form .required.fields:not(.grouped) > .field > label:after, +.ui.form .required.fields.grouped > label:after, +.ui.form .required.field > label:after, +.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, +.ui.form .required.field > .checkbox:after { + margin: -0.2em 0em 0em 0.2em; + content: '*'; + color: #DB2828; +} + +.ui.form .required.fields:not(.grouped) > .field > label:after, +.ui.form .required.fields.grouped > label:after, +.ui.form .required.field > label:after { + display: inline-block; + vertical-align: top; +} + +.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, +.ui.form .required.field > .checkbox:after { + position: absolute; + top: 0%; + left: 100%; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Inverted Colors +---------------------*/ + +.ui.inverted.form label, +.ui.form .inverted.segment label, +.ui.form .inverted.segment .ui.checkbox label, +.ui.form .inverted.segment .ui.checkbox .box, +.ui.inverted.form .ui.checkbox label, +.ui.inverted.form .ui.checkbox .box, +.ui.inverted.form .inline.fields > label, +.ui.inverted.form .inline.fields .field > label, +.ui.inverted.form .inline.fields .field > p, +.ui.inverted.form .inline.field > label, +.ui.inverted.form .inline.field > p { + color: rgba(255, 255, 255, 0.9); +} + +/* Inverted Field */ + +.ui.inverted.form input:not([type]), +.ui.inverted.form input[type="date"], +.ui.inverted.form input[type="datetime-local"], +.ui.inverted.form input[type="email"], +.ui.inverted.form input[type="number"], +.ui.inverted.form input[type="password"], +.ui.inverted.form input[type="search"], +.ui.inverted.form input[type="tel"], +.ui.inverted.form input[type="time"], +.ui.inverted.form input[type="text"], +.ui.inverted.form input[type="file"], +.ui.inverted.form input[type="url"] { + background: #FFFFFF; + border-color: rgba(255, 255, 255, 0.1); + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/*-------------------- + Field Groups +---------------------*/ + +/* Grouped Vertically */ + +.ui.form .grouped.fields { + display: block; + margin: 0em 0em 1em; +} + +.ui.form .grouped.fields:last-child { + margin-bottom: 0em; +} + +.ui.form .grouped.fields > label { + margin: 0em 0em 0.28571429rem 0em; + color: rgba(0, 0, 0, 0.87); + font-size: 0.92857143em; + font-weight: bold; + text-transform: none; +} + +.ui.form .grouped.fields .field, +.ui.form .grouped.inline.fields .field { + display: block; + margin: 0.5em 0em; + padding: 0em; +} + +/*-------------------- + Fields +---------------------*/ + +/* Split fields */ + +.ui.form .fields { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + margin: 0em -0.5em 1em; +} + +.ui.form .fields > .field { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.form .fields > .field:first-child { + border-left: none; + box-shadow: none; +} + +/* Other Combinations */ + +.ui.form .two.fields > .fields, +.ui.form .two.fields > .field { + width: 50%; +} + +.ui.form .three.fields > .fields, +.ui.form .three.fields > .field { + width: 33.33333333%; +} + +.ui.form .four.fields > .fields, +.ui.form .four.fields > .field { + width: 25%; +} + +.ui.form .five.fields > .fields, +.ui.form .five.fields > .field { + width: 20%; +} + +.ui.form .six.fields > .fields, +.ui.form .six.fields > .field { + width: 16.66666667%; +} + +.ui.form .seven.fields > .fields, +.ui.form .seven.fields > .field { + width: 14.28571429%; +} + +.ui.form .eight.fields > .fields, +.ui.form .eight.fields > .field { + width: 12.5%; +} + +.ui.form .nine.fields > .fields, +.ui.form .nine.fields > .field { + width: 11.11111111%; +} + +.ui.form .ten.fields > .fields, +.ui.form .ten.fields > .field { + width: 10%; +} + +/* Swap to full width on mobile */ + +@media only screen and (max-width: 767px) { + .ui.form .fields { + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .ui[class*="equal width"].form .fields > .field, + .ui.form [class*="equal width"].fields > .field, + .ui.form .two.fields > .fields, + .ui.form .two.fields > .field, + .ui.form .three.fields > .fields, + .ui.form .three.fields > .field, + .ui.form .four.fields > .fields, + .ui.form .four.fields > .field, + .ui.form .five.fields > .fields, + .ui.form .five.fields > .field, + .ui.form .six.fields > .fields, + .ui.form .six.fields > .field, + .ui.form .seven.fields > .fields, + .ui.form .seven.fields > .field, + .ui.form .eight.fields > .fields, + .ui.form .eight.fields > .field, + .ui.form .nine.fields > .fields, + .ui.form .nine.fields > .field, + .ui.form .ten.fields > .fields, + .ui.form .ten.fields > .field { + width: 100% !important; + margin: 0em 0em 1em; + } +} + +/* Sizing Combinations */ + +.ui.form .fields .wide.field { + width: 6.25%; + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.form .one.wide.field { + width: 6.25% !important; +} + +.ui.form .two.wide.field { + width: 12.5% !important; +} + +.ui.form .three.wide.field { + width: 18.75% !important; +} + +.ui.form .four.wide.field { + width: 25% !important; +} + +.ui.form .five.wide.field { + width: 31.25% !important; +} + +.ui.form .six.wide.field { + width: 37.5% !important; +} + +.ui.form .seven.wide.field { + width: 43.75% !important; +} + +.ui.form .eight.wide.field { + width: 50% !important; +} + +.ui.form .nine.wide.field { + width: 56.25% !important; +} + +.ui.form .ten.wide.field { + width: 62.5% !important; +} + +.ui.form .eleven.wide.field { + width: 68.75% !important; +} + +.ui.form .twelve.wide.field { + width: 75% !important; +} + +.ui.form .thirteen.wide.field { + width: 81.25% !important; +} + +.ui.form .fourteen.wide.field { + width: 87.5% !important; +} + +.ui.form .fifteen.wide.field { + width: 93.75% !important; +} + +.ui.form .sixteen.wide.field { + width: 100% !important; +} + +/* Swap to full width on mobile */ + +@media only screen and (max-width: 767px) { + .ui.form .two.fields > .fields, + .ui.form .two.fields > .field, + .ui.form .three.fields > .fields, + .ui.form .three.fields > .field, + .ui.form .four.fields > .fields, + .ui.form .four.fields > .field, + .ui.form .five.fields > .fields, + .ui.form .five.fields > .field, + .ui.form .fields > .two.wide.field, + .ui.form .fields > .three.wide.field, + .ui.form .fields > .four.wide.field, + .ui.form .fields > .five.wide.field, + .ui.form .fields > .six.wide.field, + .ui.form .fields > .seven.wide.field, + .ui.form .fields > .eight.wide.field, + .ui.form .fields > .nine.wide.field, + .ui.form .fields > .ten.wide.field, + .ui.form .fields > .eleven.wide.field, + .ui.form .fields > .twelve.wide.field, + .ui.form .fields > .thirteen.wide.field, + .ui.form .fields > .fourteen.wide.field, + .ui.form .fields > .fifteen.wide.field, + .ui.form .fields > .sixteen.wide.field { + width: 100% !important; + } + + .ui.form .fields { + margin-bottom: 0em; + } +} + +/*-------------------- + Equal Width +---------------------*/ + +.ui[class*="equal width"].form .fields > .field, +.ui.form [class*="equal width"].fields > .field { + width: 100%; + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +/*-------------------- + Inline Fields +---------------------*/ + +.ui.form .inline.fields { + margin: 0em 0em 1em; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; +} + +.ui.form .inline.fields .field { + margin: 0em; + padding: 0em 1em 0em 0em; +} + +/* Inline Label */ + +.ui.form .inline.fields > label, +.ui.form .inline.fields .field > label, +.ui.form .inline.fields .field > p, +.ui.form .inline.field > label, +.ui.form .inline.field > p { + display: inline-block; + width: auto; + margin-top: 0em; + margin-bottom: 0em; + vertical-align: baseline; + font-size: 0.92857143em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); + text-transform: none; +} + +/* Grouped Inline Label */ + +.ui.form .inline.fields > label { + margin: 0.035714em 1em 0em 0em; +} + +/* Inline Input */ + +.ui.form .inline.fields .field > input, +.ui.form .inline.fields .field > select, +.ui.form .inline.field > input, +.ui.form .inline.field > select { + display: inline-block; + width: auto; + margin-top: 0em; + margin-bottom: 0em; + vertical-align: middle; + font-size: 1em; +} + +/* Label */ + +.ui.form .inline.fields .field > :first-child, +.ui.form .inline.field > :first-child { + margin: 0em 0.85714286em 0em 0em; +} + +.ui.form .inline.fields .field > :only-child, +.ui.form .inline.field > :only-child { + margin: 0em; +} + +/* Wide */ + +.ui.form .inline.fields .wide.field { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.form .inline.fields .wide.field > input, +.ui.form .inline.fields .wide.field > select { + width: 100%; +} + +/*-------------------- + Sizes +---------------------*/ + +.ui.mini.form { + font-size: 0.78571429rem; +} + +.ui.tiny.form { + font-size: 0.85714286rem; +} + +.ui.small.form { + font-size: 0.92857143rem; +} + +.ui.form { + font-size: 1rem; +} + +.ui.large.form { + font-size: 1.14285714rem; +} + +.ui.big.form { + font-size: 1.28571429rem; +} + +.ui.huge.form { + font-size: 1.42857143rem; +} + +.ui.massive.form { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Grid + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +.ui.grid { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + padding: 0em; +} + +/*---------------------- + Remove Gutters +-----------------------*/ + +.ui.grid { + margin-top: -1rem; + margin-bottom: -1rem; + margin-left: -1rem; + margin-right: -1rem; +} + +.ui.relaxed.grid { + margin-left: -1.5rem; + margin-right: -1.5rem; +} + +.ui[class*="very relaxed"].grid { + margin-left: -2.5rem; + margin-right: -2.5rem; +} + +/* Preserve Rows Spacing on Consecutive Grids */ + +.ui.grid + .grid { + margin-top: 1rem; +} + +/*------------------- + Columns +--------------------*/ + +/* Standard 16 column */ + +.ui.grid > .column:not(.row), +.ui.grid > .row > .column { + position: relative; + display: inline-block; + width: 6.25%; + padding-left: 1rem; + padding-right: 1rem; + vertical-align: top; +} + +.ui.grid > * { + padding-left: 1rem; + padding-right: 1rem; +} + +/*------------------- + Rows +--------------------*/ + +.ui.grid > .row { + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: inherit; + -webkit-justify-content: inherit; + -ms-flex-pack: inherit; + justify-content: inherit; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100% !important; + padding: 0rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +/*------------------- + Columns +--------------------*/ + +/* Vertical padding when no rows */ + +.ui.grid > .column:not(.row) { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.ui.grid > .row > .column { + margin-top: 0em; + margin-bottom: 0em; +} + +/*------------------- + Content +--------------------*/ + +.ui.grid > .row > img, +.ui.grid > .row > .column > img { + max-width: 100%; +} + +/*------------------- + Loose Coupling +--------------------*/ + +/* Collapse Margin on Consecutive Grid */ + +.ui.grid > .ui.grid:first-child { + margin-top: 0em; +} + +.ui.grid > .ui.grid:last-child { + margin-bottom: 0em; +} + +/* Segment inside Aligned Grid */ + +.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), +.ui.aligned.grid .column > .segment:not(.compact):not(.attached) { + width: 100%; +} + +/* Align Dividers with Gutter */ + +.ui.grid .row + .ui.divider { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + margin: 1rem 1rem; +} + +.ui.grid .column + .ui.vertical.divider { + height: calc(50% - 1rem ); +} + +/* Remove Border on Last Horizontal Segment */ + +.ui.grid > .row > .column:last-child > .horizontal.segment, +.ui.grid > .column:last-child > .horizontal.segment { + box-shadow: none; +} + +/******************************* + Variations +*******************************/ + +/*----------------------- + Page Grid +-------------------------*/ + +@media only screen and (max-width: 767px) { + .ui.page.grid { + width: auto; + padding-left: 0em; + padding-right: 0em; + margin-left: 0em; + margin-right: 0em; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 2em; + padding-right: 2em; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 3%; + padding-right: 3%; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 15%; + padding-right: 15%; + } +} + +@media only screen and (min-width: 1920px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 23%; + padding-right: 23%; + } +} + +/*------------------- + Column Count +--------------------*/ + +/* Assume full width with one column */ + +.ui.grid > .column:only-child, +.ui.grid > .row > .column:only-child { + width: 100%; +} + +/* Grid Based */ + +.ui[class*="one column"].grid > .row > .column, +.ui[class*="one column"].grid > .column:not(.row) { + width: 100%; +} + +.ui[class*="two column"].grid > .row > .column, +.ui[class*="two column"].grid > .column:not(.row) { + width: 50%; +} + +.ui[class*="three column"].grid > .row > .column, +.ui[class*="three column"].grid > .column:not(.row) { + width: 33.33333333%; +} + +.ui[class*="four column"].grid > .row > .column, +.ui[class*="four column"].grid > .column:not(.row) { + width: 25%; +} + +.ui[class*="five column"].grid > .row > .column, +.ui[class*="five column"].grid > .column:not(.row) { + width: 20%; +} + +.ui[class*="six column"].grid > .row > .column, +.ui[class*="six column"].grid > .column:not(.row) { + width: 16.66666667%; +} + +.ui[class*="seven column"].grid > .row > .column, +.ui[class*="seven column"].grid > .column:not(.row) { + width: 14.28571429%; +} + +.ui[class*="eight column"].grid > .row > .column, +.ui[class*="eight column"].grid > .column:not(.row) { + width: 12.5%; +} + +.ui[class*="nine column"].grid > .row > .column, +.ui[class*="nine column"].grid > .column:not(.row) { + width: 11.11111111%; +} + +.ui[class*="ten column"].grid > .row > .column, +.ui[class*="ten column"].grid > .column:not(.row) { + width: 10%; +} + +.ui[class*="eleven column"].grid > .row > .column, +.ui[class*="eleven column"].grid > .column:not(.row) { + width: 9.09090909%; +} + +.ui[class*="twelve column"].grid > .row > .column, +.ui[class*="twelve column"].grid > .column:not(.row) { + width: 8.33333333%; +} + +.ui[class*="thirteen column"].grid > .row > .column, +.ui[class*="thirteen column"].grid > .column:not(.row) { + width: 7.69230769%; +} + +.ui[class*="fourteen column"].grid > .row > .column, +.ui[class*="fourteen column"].grid > .column:not(.row) { + width: 7.14285714%; +} + +.ui[class*="fifteen column"].grid > .row > .column, +.ui[class*="fifteen column"].grid > .column:not(.row) { + width: 6.66666667%; +} + +.ui[class*="sixteen column"].grid > .row > .column, +.ui[class*="sixteen column"].grid > .column:not(.row) { + width: 6.25%; +} + +/* Row Based Overrides */ + +.ui.grid > [class*="one column"].row > .column { + width: 100% !important; +} + +.ui.grid > [class*="two column"].row > .column { + width: 50% !important; +} + +.ui.grid > [class*="three column"].row > .column { + width: 33.33333333% !important; +} + +.ui.grid > [class*="four column"].row > .column { + width: 25% !important; +} + +.ui.grid > [class*="five column"].row > .column { + width: 20% !important; +} + +.ui.grid > [class*="six column"].row > .column { + width: 16.66666667% !important; +} + +.ui.grid > [class*="seven column"].row > .column { + width: 14.28571429% !important; +} + +.ui.grid > [class*="eight column"].row > .column { + width: 12.5% !important; +} + +.ui.grid > [class*="nine column"].row > .column { + width: 11.11111111% !important; +} + +.ui.grid > [class*="ten column"].row > .column { + width: 10% !important; +} + +.ui.grid > [class*="eleven column"].row > .column { + width: 9.09090909% !important; +} + +.ui.grid > [class*="twelve column"].row > .column { + width: 8.33333333% !important; +} + +.ui.grid > [class*="thirteen column"].row > .column { + width: 7.69230769% !important; +} + +.ui.grid > [class*="fourteen column"].row > .column { + width: 7.14285714% !important; +} + +.ui.grid > [class*="fifteen column"].row > .column { + width: 6.66666667% !important; +} + +.ui.grid > [class*="sixteen column"].row > .column { + width: 6.25% !important; +} + +/* Celled Page */ + +.ui.celled.page.grid { + box-shadow: none; +} + +/*------------------- + Column Width +--------------------*/ + +/* Sizing Combinations */ + +.ui.grid > .row > [class*="one wide"].column, +.ui.grid > .column.row > [class*="one wide"].column, +.ui.grid > [class*="one wide"].column, +.ui.column.grid > [class*="one wide"].column { + width: 6.25% !important; +} + +.ui.grid > .row > [class*="two wide"].column, +.ui.grid > .column.row > [class*="two wide"].column, +.ui.grid > [class*="two wide"].column, +.ui.column.grid > [class*="two wide"].column { + width: 12.5% !important; +} + +.ui.grid > .row > [class*="three wide"].column, +.ui.grid > .column.row > [class*="three wide"].column, +.ui.grid > [class*="three wide"].column, +.ui.column.grid > [class*="three wide"].column { + width: 18.75% !important; +} + +.ui.grid > .row > [class*="four wide"].column, +.ui.grid > .column.row > [class*="four wide"].column, +.ui.grid > [class*="four wide"].column, +.ui.column.grid > [class*="four wide"].column { + width: 25% !important; +} + +.ui.grid > .row > [class*="five wide"].column, +.ui.grid > .column.row > [class*="five wide"].column, +.ui.grid > [class*="five wide"].column, +.ui.column.grid > [class*="five wide"].column { + width: 31.25% !important; +} + +.ui.grid > .row > [class*="six wide"].column, +.ui.grid > .column.row > [class*="six wide"].column, +.ui.grid > [class*="six wide"].column, +.ui.column.grid > [class*="six wide"].column { + width: 37.5% !important; +} + +.ui.grid > .row > [class*="seven wide"].column, +.ui.grid > .column.row > [class*="seven wide"].column, +.ui.grid > [class*="seven wide"].column, +.ui.column.grid > [class*="seven wide"].column { + width: 43.75% !important; +} + +.ui.grid > .row > [class*="eight wide"].column, +.ui.grid > .column.row > [class*="eight wide"].column, +.ui.grid > [class*="eight wide"].column, +.ui.column.grid > [class*="eight wide"].column { + width: 50% !important; +} + +.ui.grid > .row > [class*="nine wide"].column, +.ui.grid > .column.row > [class*="nine wide"].column, +.ui.grid > [class*="nine wide"].column, +.ui.column.grid > [class*="nine wide"].column { + width: 56.25% !important; +} + +.ui.grid > .row > [class*="ten wide"].column, +.ui.grid > .column.row > [class*="ten wide"].column, +.ui.grid > [class*="ten wide"].column, +.ui.column.grid > [class*="ten wide"].column { + width: 62.5% !important; +} + +.ui.grid > .row > [class*="eleven wide"].column, +.ui.grid > .column.row > [class*="eleven wide"].column, +.ui.grid > [class*="eleven wide"].column, +.ui.column.grid > [class*="eleven wide"].column { + width: 68.75% !important; +} + +.ui.grid > .row > [class*="twelve wide"].column, +.ui.grid > .column.row > [class*="twelve wide"].column, +.ui.grid > [class*="twelve wide"].column, +.ui.column.grid > [class*="twelve wide"].column { + width: 75% !important; +} + +.ui.grid > .row > [class*="thirteen wide"].column, +.ui.grid > .column.row > [class*="thirteen wide"].column, +.ui.grid > [class*="thirteen wide"].column, +.ui.column.grid > [class*="thirteen wide"].column { + width: 81.25% !important; +} + +.ui.grid > .row > [class*="fourteen wide"].column, +.ui.grid > .column.row > [class*="fourteen wide"].column, +.ui.grid > [class*="fourteen wide"].column, +.ui.column.grid > [class*="fourteen wide"].column { + width: 87.5% !important; +} + +.ui.grid > .row > [class*="fifteen wide"].column, +.ui.grid > .column.row > [class*="fifteen wide"].column, +.ui.grid > [class*="fifteen wide"].column, +.ui.column.grid > [class*="fifteen wide"].column { + width: 93.75% !important; +} + +.ui.grid > .row > [class*="sixteen wide"].column, +.ui.grid > .column.row > [class*="sixteen wide"].column, +.ui.grid > [class*="sixteen wide"].column, +.ui.column.grid > [class*="sixteen wide"].column { + width: 100% !important; +} + +/*---------------------- + Width per Device +-----------------------*/ + +/* Mobile Sizing Combinations */ + +@media only screen and (min-width: 320px) and (max-width: 767px) { + .ui.grid > .row > [class*="one wide mobile"].column, + .ui.grid > .column.row > [class*="one wide mobile"].column, + .ui.grid > [class*="one wide mobile"].column, + .ui.column.grid > [class*="one wide mobile"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide mobile"].column, + .ui.grid > .column.row > [class*="two wide mobile"].column, + .ui.grid > [class*="two wide mobile"].column, + .ui.column.grid > [class*="two wide mobile"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide mobile"].column, + .ui.grid > .column.row > [class*="three wide mobile"].column, + .ui.grid > [class*="three wide mobile"].column, + .ui.column.grid > [class*="three wide mobile"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide mobile"].column, + .ui.grid > .column.row > [class*="four wide mobile"].column, + .ui.grid > [class*="four wide mobile"].column, + .ui.column.grid > [class*="four wide mobile"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide mobile"].column, + .ui.grid > .column.row > [class*="five wide mobile"].column, + .ui.grid > [class*="five wide mobile"].column, + .ui.column.grid > [class*="five wide mobile"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide mobile"].column, + .ui.grid > .column.row > [class*="six wide mobile"].column, + .ui.grid > [class*="six wide mobile"].column, + .ui.column.grid > [class*="six wide mobile"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide mobile"].column, + .ui.grid > .column.row > [class*="seven wide mobile"].column, + .ui.grid > [class*="seven wide mobile"].column, + .ui.column.grid > [class*="seven wide mobile"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide mobile"].column, + .ui.grid > .column.row > [class*="eight wide mobile"].column, + .ui.grid > [class*="eight wide mobile"].column, + .ui.column.grid > [class*="eight wide mobile"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide mobile"].column, + .ui.grid > .column.row > [class*="nine wide mobile"].column, + .ui.grid > [class*="nine wide mobile"].column, + .ui.column.grid > [class*="nine wide mobile"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide mobile"].column, + .ui.grid > .column.row > [class*="ten wide mobile"].column, + .ui.grid > [class*="ten wide mobile"].column, + .ui.column.grid > [class*="ten wide mobile"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide mobile"].column, + .ui.grid > .column.row > [class*="eleven wide mobile"].column, + .ui.grid > [class*="eleven wide mobile"].column, + .ui.column.grid > [class*="eleven wide mobile"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide mobile"].column, + .ui.grid > .column.row > [class*="twelve wide mobile"].column, + .ui.grid > [class*="twelve wide mobile"].column, + .ui.column.grid > [class*="twelve wide mobile"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide mobile"].column, + .ui.grid > .column.row > [class*="thirteen wide mobile"].column, + .ui.grid > [class*="thirteen wide mobile"].column, + .ui.column.grid > [class*="thirteen wide mobile"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide mobile"].column, + .ui.grid > .column.row > [class*="fourteen wide mobile"].column, + .ui.grid > [class*="fourteen wide mobile"].column, + .ui.column.grid > [class*="fourteen wide mobile"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide mobile"].column, + .ui.grid > .column.row > [class*="fifteen wide mobile"].column, + .ui.grid > [class*="fifteen wide mobile"].column, + .ui.column.grid > [class*="fifteen wide mobile"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide mobile"].column, + .ui.grid > .column.row > [class*="sixteen wide mobile"].column, + .ui.grid > [class*="sixteen wide mobile"].column, + .ui.column.grid > [class*="sixteen wide mobile"].column { + width: 100% !important; + } +} + +/* Tablet Sizing Combinations */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.grid > .row > [class*="one wide tablet"].column, + .ui.grid > .column.row > [class*="one wide tablet"].column, + .ui.grid > [class*="one wide tablet"].column, + .ui.column.grid > [class*="one wide tablet"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide tablet"].column, + .ui.grid > .column.row > [class*="two wide tablet"].column, + .ui.grid > [class*="two wide tablet"].column, + .ui.column.grid > [class*="two wide tablet"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide tablet"].column, + .ui.grid > .column.row > [class*="three wide tablet"].column, + .ui.grid > [class*="three wide tablet"].column, + .ui.column.grid > [class*="three wide tablet"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide tablet"].column, + .ui.grid > .column.row > [class*="four wide tablet"].column, + .ui.grid > [class*="four wide tablet"].column, + .ui.column.grid > [class*="four wide tablet"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide tablet"].column, + .ui.grid > .column.row > [class*="five wide tablet"].column, + .ui.grid > [class*="five wide tablet"].column, + .ui.column.grid > [class*="five wide tablet"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide tablet"].column, + .ui.grid > .column.row > [class*="six wide tablet"].column, + .ui.grid > [class*="six wide tablet"].column, + .ui.column.grid > [class*="six wide tablet"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide tablet"].column, + .ui.grid > .column.row > [class*="seven wide tablet"].column, + .ui.grid > [class*="seven wide tablet"].column, + .ui.column.grid > [class*="seven wide tablet"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide tablet"].column, + .ui.grid > .column.row > [class*="eight wide tablet"].column, + .ui.grid > [class*="eight wide tablet"].column, + .ui.column.grid > [class*="eight wide tablet"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide tablet"].column, + .ui.grid > .column.row > [class*="nine wide tablet"].column, + .ui.grid > [class*="nine wide tablet"].column, + .ui.column.grid > [class*="nine wide tablet"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide tablet"].column, + .ui.grid > .column.row > [class*="ten wide tablet"].column, + .ui.grid > [class*="ten wide tablet"].column, + .ui.column.grid > [class*="ten wide tablet"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide tablet"].column, + .ui.grid > .column.row > [class*="eleven wide tablet"].column, + .ui.grid > [class*="eleven wide tablet"].column, + .ui.column.grid > [class*="eleven wide tablet"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide tablet"].column, + .ui.grid > .column.row > [class*="twelve wide tablet"].column, + .ui.grid > [class*="twelve wide tablet"].column, + .ui.column.grid > [class*="twelve wide tablet"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide tablet"].column, + .ui.grid > .column.row > [class*="thirteen wide tablet"].column, + .ui.grid > [class*="thirteen wide tablet"].column, + .ui.column.grid > [class*="thirteen wide tablet"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide tablet"].column, + .ui.grid > .column.row > [class*="fourteen wide tablet"].column, + .ui.grid > [class*="fourteen wide tablet"].column, + .ui.column.grid > [class*="fourteen wide tablet"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide tablet"].column, + .ui.grid > .column.row > [class*="fifteen wide tablet"].column, + .ui.grid > [class*="fifteen wide tablet"].column, + .ui.column.grid > [class*="fifteen wide tablet"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide tablet"].column, + .ui.grid > .column.row > [class*="sixteen wide tablet"].column, + .ui.grid > [class*="sixteen wide tablet"].column, + .ui.column.grid > [class*="sixteen wide tablet"].column { + width: 100% !important; + } +} + +/* Computer/Desktop Sizing Combinations */ + +@media only screen and (min-width: 992px) { + .ui.grid > .row > [class*="one wide computer"].column, + .ui.grid > .column.row > [class*="one wide computer"].column, + .ui.grid > [class*="one wide computer"].column, + .ui.column.grid > [class*="one wide computer"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide computer"].column, + .ui.grid > .column.row > [class*="two wide computer"].column, + .ui.grid > [class*="two wide computer"].column, + .ui.column.grid > [class*="two wide computer"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide computer"].column, + .ui.grid > .column.row > [class*="three wide computer"].column, + .ui.grid > [class*="three wide computer"].column, + .ui.column.grid > [class*="three wide computer"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide computer"].column, + .ui.grid > .column.row > [class*="four wide computer"].column, + .ui.grid > [class*="four wide computer"].column, + .ui.column.grid > [class*="four wide computer"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide computer"].column, + .ui.grid > .column.row > [class*="five wide computer"].column, + .ui.grid > [class*="five wide computer"].column, + .ui.column.grid > [class*="five wide computer"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide computer"].column, + .ui.grid > .column.row > [class*="six wide computer"].column, + .ui.grid > [class*="six wide computer"].column, + .ui.column.grid > [class*="six wide computer"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide computer"].column, + .ui.grid > .column.row > [class*="seven wide computer"].column, + .ui.grid > [class*="seven wide computer"].column, + .ui.column.grid > [class*="seven wide computer"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide computer"].column, + .ui.grid > .column.row > [class*="eight wide computer"].column, + .ui.grid > [class*="eight wide computer"].column, + .ui.column.grid > [class*="eight wide computer"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide computer"].column, + .ui.grid > .column.row > [class*="nine wide computer"].column, + .ui.grid > [class*="nine wide computer"].column, + .ui.column.grid > [class*="nine wide computer"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide computer"].column, + .ui.grid > .column.row > [class*="ten wide computer"].column, + .ui.grid > [class*="ten wide computer"].column, + .ui.column.grid > [class*="ten wide computer"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide computer"].column, + .ui.grid > .column.row > [class*="eleven wide computer"].column, + .ui.grid > [class*="eleven wide computer"].column, + .ui.column.grid > [class*="eleven wide computer"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide computer"].column, + .ui.grid > .column.row > [class*="twelve wide computer"].column, + .ui.grid > [class*="twelve wide computer"].column, + .ui.column.grid > [class*="twelve wide computer"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide computer"].column, + .ui.grid > .column.row > [class*="thirteen wide computer"].column, + .ui.grid > [class*="thirteen wide computer"].column, + .ui.column.grid > [class*="thirteen wide computer"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide computer"].column, + .ui.grid > .column.row > [class*="fourteen wide computer"].column, + .ui.grid > [class*="fourteen wide computer"].column, + .ui.column.grid > [class*="fourteen wide computer"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide computer"].column, + .ui.grid > .column.row > [class*="fifteen wide computer"].column, + .ui.grid > [class*="fifteen wide computer"].column, + .ui.column.grid > [class*="fifteen wide computer"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide computer"].column, + .ui.grid > .column.row > [class*="sixteen wide computer"].column, + .ui.grid > [class*="sixteen wide computer"].column, + .ui.column.grid > [class*="sixteen wide computer"].column { + width: 100% !important; + } +} + +/* Large Monitor Sizing Combinations */ + +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui.grid > .row > [class*="one wide large screen"].column, + .ui.grid > .column.row > [class*="one wide large screen"].column, + .ui.grid > [class*="one wide large screen"].column, + .ui.column.grid > [class*="one wide large screen"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide large screen"].column, + .ui.grid > .column.row > [class*="two wide large screen"].column, + .ui.grid > [class*="two wide large screen"].column, + .ui.column.grid > [class*="two wide large screen"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide large screen"].column, + .ui.grid > .column.row > [class*="three wide large screen"].column, + .ui.grid > [class*="three wide large screen"].column, + .ui.column.grid > [class*="three wide large screen"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide large screen"].column, + .ui.grid > .column.row > [class*="four wide large screen"].column, + .ui.grid > [class*="four wide large screen"].column, + .ui.column.grid > [class*="four wide large screen"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide large screen"].column, + .ui.grid > .column.row > [class*="five wide large screen"].column, + .ui.grid > [class*="five wide large screen"].column, + .ui.column.grid > [class*="five wide large screen"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide large screen"].column, + .ui.grid > .column.row > [class*="six wide large screen"].column, + .ui.grid > [class*="six wide large screen"].column, + .ui.column.grid > [class*="six wide large screen"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide large screen"].column, + .ui.grid > .column.row > [class*="seven wide large screen"].column, + .ui.grid > [class*="seven wide large screen"].column, + .ui.column.grid > [class*="seven wide large screen"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide large screen"].column, + .ui.grid > .column.row > [class*="eight wide large screen"].column, + .ui.grid > [class*="eight wide large screen"].column, + .ui.column.grid > [class*="eight wide large screen"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide large screen"].column, + .ui.grid > .column.row > [class*="nine wide large screen"].column, + .ui.grid > [class*="nine wide large screen"].column, + .ui.column.grid > [class*="nine wide large screen"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide large screen"].column, + .ui.grid > .column.row > [class*="ten wide large screen"].column, + .ui.grid > [class*="ten wide large screen"].column, + .ui.column.grid > [class*="ten wide large screen"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide large screen"].column, + .ui.grid > .column.row > [class*="eleven wide large screen"].column, + .ui.grid > [class*="eleven wide large screen"].column, + .ui.column.grid > [class*="eleven wide large screen"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide large screen"].column, + .ui.grid > .column.row > [class*="twelve wide large screen"].column, + .ui.grid > [class*="twelve wide large screen"].column, + .ui.column.grid > [class*="twelve wide large screen"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide large screen"].column, + .ui.grid > .column.row > [class*="thirteen wide large screen"].column, + .ui.grid > [class*="thirteen wide large screen"].column, + .ui.column.grid > [class*="thirteen wide large screen"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide large screen"].column, + .ui.grid > .column.row > [class*="fourteen wide large screen"].column, + .ui.grid > [class*="fourteen wide large screen"].column, + .ui.column.grid > [class*="fourteen wide large screen"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide large screen"].column, + .ui.grid > .column.row > [class*="fifteen wide large screen"].column, + .ui.grid > [class*="fifteen wide large screen"].column, + .ui.column.grid > [class*="fifteen wide large screen"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide large screen"].column, + .ui.grid > .column.row > [class*="sixteen wide large screen"].column, + .ui.grid > [class*="sixteen wide large screen"].column, + .ui.column.grid > [class*="sixteen wide large screen"].column { + width: 100% !important; + } +} + +/* Widescreen Sizing Combinations */ + +@media only screen and (min-width: 1920px) { + .ui.grid > .row > [class*="one wide widescreen"].column, + .ui.grid > .column.row > [class*="one wide widescreen"].column, + .ui.grid > [class*="one wide widescreen"].column, + .ui.column.grid > [class*="one wide widescreen"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide widescreen"].column, + .ui.grid > .column.row > [class*="two wide widescreen"].column, + .ui.grid > [class*="two wide widescreen"].column, + .ui.column.grid > [class*="two wide widescreen"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide widescreen"].column, + .ui.grid > .column.row > [class*="three wide widescreen"].column, + .ui.grid > [class*="three wide widescreen"].column, + .ui.column.grid > [class*="three wide widescreen"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide widescreen"].column, + .ui.grid > .column.row > [class*="four wide widescreen"].column, + .ui.grid > [class*="four wide widescreen"].column, + .ui.column.grid > [class*="four wide widescreen"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide widescreen"].column, + .ui.grid > .column.row > [class*="five wide widescreen"].column, + .ui.grid > [class*="five wide widescreen"].column, + .ui.column.grid > [class*="five wide widescreen"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide widescreen"].column, + .ui.grid > .column.row > [class*="six wide widescreen"].column, + .ui.grid > [class*="six wide widescreen"].column, + .ui.column.grid > [class*="six wide widescreen"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide widescreen"].column, + .ui.grid > .column.row > [class*="seven wide widescreen"].column, + .ui.grid > [class*="seven wide widescreen"].column, + .ui.column.grid > [class*="seven wide widescreen"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide widescreen"].column, + .ui.grid > .column.row > [class*="eight wide widescreen"].column, + .ui.grid > [class*="eight wide widescreen"].column, + .ui.column.grid > [class*="eight wide widescreen"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide widescreen"].column, + .ui.grid > .column.row > [class*="nine wide widescreen"].column, + .ui.grid > [class*="nine wide widescreen"].column, + .ui.column.grid > [class*="nine wide widescreen"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide widescreen"].column, + .ui.grid > .column.row > [class*="ten wide widescreen"].column, + .ui.grid > [class*="ten wide widescreen"].column, + .ui.column.grid > [class*="ten wide widescreen"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide widescreen"].column, + .ui.grid > .column.row > [class*="eleven wide widescreen"].column, + .ui.grid > [class*="eleven wide widescreen"].column, + .ui.column.grid > [class*="eleven wide widescreen"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide widescreen"].column, + .ui.grid > .column.row > [class*="twelve wide widescreen"].column, + .ui.grid > [class*="twelve wide widescreen"].column, + .ui.column.grid > [class*="twelve wide widescreen"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide widescreen"].column, + .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, + .ui.grid > [class*="thirteen wide widescreen"].column, + .ui.column.grid > [class*="thirteen wide widescreen"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide widescreen"].column, + .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, + .ui.grid > [class*="fourteen wide widescreen"].column, + .ui.column.grid > [class*="fourteen wide widescreen"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide widescreen"].column, + .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, + .ui.grid > [class*="fifteen wide widescreen"].column, + .ui.column.grid > [class*="fifteen wide widescreen"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide widescreen"].column, + .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, + .ui.grid > [class*="sixteen wide widescreen"].column, + .ui.column.grid > [class*="sixteen wide widescreen"].column { + width: 100% !important; + } +} + +/*---------------------- + Centered +-----------------------*/ + +.ui.centered.grid, +.ui.centered.grid > .row, +.ui.grid > .centered.row { + text-align: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), +.ui.centered.grid > .row > .column:not(.aligned):not(.justified), +.ui.grid .centered.row > .column:not(.aligned):not(.justified) { + text-align: left; +} + +.ui.grid > .centered.column, +.ui.grid > .row > .centered.column { + display: block; + margin-left: auto; + margin-right: auto; +} + +/*---------------------- + Relaxed +-----------------------*/ + +.ui.relaxed.grid > .column:not(.row), +.ui.relaxed.grid > .row > .column, +.ui.grid > .relaxed.row > .column { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.ui[class*="very relaxed"].grid > .column:not(.row), +.ui[class*="very relaxed"].grid > .row > .column, +.ui.grid > [class*="very relaxed"].row > .column { + padding-left: 2.5rem; + padding-right: 2.5rem; +} + +/* Coupling with UI Divider */ + +.ui.relaxed.grid .row + .ui.divider, +.ui.grid .relaxed.row + .ui.divider { + margin-left: 1.5rem; + margin-right: 1.5rem; +} + +.ui[class*="very relaxed"].grid .row + .ui.divider, +.ui.grid [class*="very relaxed"].row + .ui.divider { + margin-left: 2.5rem; + margin-right: 2.5rem; +} + +/*---------------------- + Padded +-----------------------*/ + +.ui.padded.grid:not(.vertically):not(.horizontally) { + margin: 0em !important; +} + +[class*="horizontally padded"].ui.grid { + margin-left: 0em !important; + margin-right: 0em !important; +} + +[class*="vertically padded"].ui.grid { + margin-top: 0em !important; + margin-bottom: 0em !important; +} + +/*---------------------- + "Floated" +-----------------------*/ + +.ui.grid [class*="left floated"].column { + margin-right: auto; +} + +.ui.grid [class*="right floated"].column { + margin-left: auto; +} + +/*---------------------- + Divided +-----------------------*/ + +.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), +.ui.divided.grid:not([class*="vertically divided"]) > .row > .column { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Swap from padding to margin on columns to have dividers align */ + +.ui[class*="vertically divided"].grid > .column:not(.row), +.ui[class*="vertically divided"].grid > .row > .column { + margin-top: 1rem; + margin-bottom: 1rem; + padding-top: 0rem; + padding-bottom: 0rem; +} + +.ui[class*="vertically divided"].grid > .row { + margin-top: 0em; + margin-bottom: 0em; +} + +/* No divider on first column on row */ + +.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, +.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: none; +} + +/* No space on top of first row */ + +.ui[class*="vertically divided"].grid > .row:first-child > .column { + margin-top: 0em; +} + +/* Divided Row */ + +.ui.grid > .divided.row > .column { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); +} + +.ui.grid > .divided.row > .column:first-child { + box-shadow: none; +} + +/* Vertically Divided */ + +.ui[class*="vertically divided"].grid > .row { + position: relative; +} + +.ui[class*="vertically divided"].grid > .row:before { + position: absolute; + content: ""; + top: 0em; + left: 0px; + width: calc(100% - 2rem ); + height: 1px; + margin: 0% 1rem; + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Padded Horizontally Divided */ + +[class*="horizontally padded"].ui.divided.grid, +.ui.padded.divided.grid:not(.vertically):not(.horizontally) { + width: 100%; +} + +/* First Row Vertically Divided */ + +.ui[class*="vertically divided"].grid > .row:first-child:before { + box-shadow: none; +} + +/* Inverted Divided */ + +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { + box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); +} + +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: none; +} + +.ui.inverted[class*="vertically divided"].grid > .row:before { + box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); +} + +/* Relaxed */ + +.ui.relaxed[class*="vertically divided"].grid > .row:before { + margin-left: 1.5rem; + margin-right: 1.5rem; + width: calc(100% - 3rem ); +} + +.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { + margin-left: 5rem; + margin-right: 5rem; + width: calc(100% - 5rem ); +} + +/*---------------------- + Celled +-----------------------*/ + +.ui.celled.grid { + width: 100%; + margin: 1em 0em; + box-shadow: 0px 0px 0px 1px #D4D4D5; +} + +.ui.celled.grid > .row { + width: 100% !important; + margin: 0em; + padding: 0em; + box-shadow: 0px -1px 0px 0px #D4D4D5; +} + +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + box-shadow: -1px 0px 0px 0px #D4D4D5; +} + +.ui.celled.grid > .column:first-child, +.ui.celled.grid > .row > .column:first-child { + box-shadow: none; +} + +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + padding: 1em; +} + +.ui.relaxed.celled.grid > .column:not(.row), +.ui.relaxed.celled.grid > .row > .column { + padding: 1.5em; +} + +.ui[class*="very relaxed"].celled.grid > .column:not(.row), +.ui[class*="very relaxed"].celled.grid > .row > .column { + padding: 2em; +} + +/* Internally Celled */ + +.ui[class*="internally celled"].grid { + box-shadow: none; + margin: 0em; +} + +.ui[class*="internally celled"].grid > .row:first-child { + box-shadow: none; +} + +.ui[class*="internally celled"].grid > .row > .column:first-child { + box-shadow: none; +} + +/*---------------------- + Vertically Aligned +-----------------------*/ + +/* Top Aligned */ + +.ui[class*="top aligned"].grid > .column:not(.row), +.ui[class*="top aligned"].grid > .row > .column, +.ui.grid > [class*="top aligned"].row > .column, +.ui.grid > [class*="top aligned"].column:not(.row), +.ui.grid > .row > [class*="top aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: top; + -webkit-align-self: flex-start !important; + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +/* Middle Aligned */ + +.ui[class*="middle aligned"].grid > .column:not(.row), +.ui[class*="middle aligned"].grid > .row > .column, +.ui.grid > [class*="middle aligned"].row > .column, +.ui.grid > [class*="middle aligned"].column:not(.row), +.ui.grid > .row > [class*="middle aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: middle; + -webkit-align-self: center !important; + -ms-flex-item-align: center !important; + align-self: center !important; +} + +/* Bottom Aligned */ + +.ui[class*="bottom aligned"].grid > .column:not(.row), +.ui[class*="bottom aligned"].grid > .row > .column, +.ui.grid > [class*="bottom aligned"].row > .column, +.ui.grid > [class*="bottom aligned"].column:not(.row), +.ui.grid > .row > [class*="bottom aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: bottom; + -webkit-align-self: flex-end !important; + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +/* Stretched */ + +.ui.stretched.grid > .row > .column, +.ui.stretched.grid > .column, +.ui.grid > .stretched.row > .column, +.ui.grid > .stretched.column:not(.row), +.ui.grid > .row > .stretched.column { + display: -webkit-inline-box !important; + display: -webkit-inline-flex !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +.ui.stretched.grid > .row > .column > *, +.ui.stretched.grid > .column > *, +.ui.grid > .stretched.row > .column > *, +.ui.grid > .stretched.column:not(.row) > *, +.ui.grid > .row > .stretched.column > * { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +/*---------------------- + Horizontally Centered +-----------------------*/ + +/* Left Aligned */ + +.ui[class*="left aligned"].grid > .column, +.ui[class*="left aligned"].grid > .row > .column, +.ui.grid > [class*="left aligned"].row > .column, +.ui.grid > [class*="left aligned"].column.column, +.ui.grid > .row > [class*="left aligned"].column.column { + text-align: left; + -webkit-align-self: inherit; + -ms-flex-item-align: inherit; + align-self: inherit; +} + +/* Center Aligned */ + +.ui[class*="center aligned"].grid > .column, +.ui[class*="center aligned"].grid > .row > .column, +.ui.grid > [class*="center aligned"].row > .column, +.ui.grid > [class*="center aligned"].column.column, +.ui.grid > .row > [class*="center aligned"].column.column { + text-align: center; + -webkit-align-self: inherit; + -ms-flex-item-align: inherit; + align-self: inherit; +} + +.ui[class*="center aligned"].grid { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +/* Right Aligned */ + +.ui[class*="right aligned"].grid > .column, +.ui[class*="right aligned"].grid > .row > .column, +.ui.grid > [class*="right aligned"].row > .column, +.ui.grid > [class*="right aligned"].column.column, +.ui.grid > .row > [class*="right aligned"].column.column { + text-align: right; + -webkit-align-self: inherit; + -ms-flex-item-align: inherit; + align-self: inherit; +} + +/* Justified */ + +.ui.justified.grid > .column, +.ui.justified.grid > .row > .column, +.ui.grid > .justified.row > .column, +.ui.grid > .justified.column.column, +.ui.grid > .row > .justified.column.column { + text-align: justify; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/*---------------------- + Colored +-----------------------*/ + +.ui.grid > .row > .red.column, +.ui.grid > .row > .orange.column, +.ui.grid > .row > .yellow.column, +.ui.grid > .row > .olive.column, +.ui.grid > .row > .green.column, +.ui.grid > .row > .teal.column, +.ui.grid > .row > .blue.column, +.ui.grid > .row > .violet.column, +.ui.grid > .row > .purple.column, +.ui.grid > .row > .pink.column, +.ui.grid > .row > .brown.column, +.ui.grid > .row > .grey.column, +.ui.grid > .row > .black.column { + margin-top: -1rem; + margin-bottom: -1rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +/* Red */ + +.ui.grid > .red.row, +.ui.grid > .red.column, +.ui.grid > .row > .red.column { + background-color: #DB2828 !important; + color: #FFFFFF; +} + +/* Orange */ + +.ui.grid > .orange.row, +.ui.grid > .orange.column, +.ui.grid > .row > .orange.column { + background-color: #F2711C !important; + color: #FFFFFF; +} + +/* Yellow */ + +.ui.grid > .yellow.row, +.ui.grid > .yellow.column, +.ui.grid > .row > .yellow.column { + background-color: #FBBD08 !important; + color: #FFFFFF; +} + +/* Olive */ + +.ui.grid > .olive.row, +.ui.grid > .olive.column, +.ui.grid > .row > .olive.column { + background-color: #B5CC18 !important; + color: #FFFFFF; +} + +/* Green */ + +.ui.grid > .green.row, +.ui.grid > .green.column, +.ui.grid > .row > .green.column { + background-color: #21BA45 !important; + color: #FFFFFF; +} + +/* Teal */ + +.ui.grid > .teal.row, +.ui.grid > .teal.column, +.ui.grid > .row > .teal.column { + background-color: #00B5AD !important; + color: #FFFFFF; +} + +/* Blue */ + +.ui.grid > .blue.row, +.ui.grid > .blue.column, +.ui.grid > .row > .blue.column { + background-color: #2185D0 !important; + color: #FFFFFF; +} + +/* Violet */ + +.ui.grid > .violet.row, +.ui.grid > .violet.column, +.ui.grid > .row > .violet.column { + background-color: #6435C9 !important; + color: #FFFFFF; +} + +/* Purple */ + +.ui.grid > .purple.row, +.ui.grid > .purple.column, +.ui.grid > .row > .purple.column { + background-color: #A333C8 !important; + color: #FFFFFF; +} + +/* Pink */ + +.ui.grid > .pink.row, +.ui.grid > .pink.column, +.ui.grid > .row > .pink.column { + background-color: #E03997 !important; + color: #FFFFFF; +} + +/* Brown */ + +.ui.grid > .brown.row, +.ui.grid > .brown.column, +.ui.grid > .row > .brown.column { + background-color: #A5673F !important; + color: #FFFFFF; +} + +/* Grey */ + +.ui.grid > .grey.row, +.ui.grid > .grey.column, +.ui.grid > .row > .grey.column { + background-color: #767676 !important; + color: #FFFFFF; +} + +/* Black */ + +.ui.grid > .black.row, +.ui.grid > .black.column, +.ui.grid > .row > .black.column { + background-color: #1B1C1D !important; + color: #FFFFFF; +} + +/*---------------------- + Equal Width +-----------------------*/ + +.ui[class*="equal width"].grid > .column:not(.row), +.ui[class*="equal width"].grid > .row > .column, +.ui.grid > [class*="equal width"].row > .column { + display: inline-block; + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.ui[class*="equal width"].grid > .wide.column, +.ui[class*="equal width"].grid > .row > .wide.column, +.ui.grid > [class*="equal width"].row > .wide.column { + -webkit-box-flex: 0; + -webkit-flex-grow: 0; + -ms-flex-positive: 0; + flex-grow: 0; +} + +/*---------------------- + Reverse +-----------------------*/ + +/* Mobile */ + +@media only screen and (max-width: 767px) { + .ui[class*="mobile reversed"].grid, + .ui[class*="mobile reversed"].grid > .row, + .ui.grid > [class*="mobile reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .ui[class*="mobile vertically reversed"].grid, + .ui.stackable[class*="mobile reversed"] { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + /* Divided Reversed */ + + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + + /* Vertically Divided Reversed */ + + .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + + /* Celled Reversed */ + + .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + + .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/* Tablet */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui[class*="tablet reversed"].grid, + .ui[class*="tablet reversed"].grid > .row, + .ui.grid > [class*="tablet reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .ui[class*="tablet vertically reversed"].grid { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + /* Divided Reversed */ + + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + + /* Vertically Divided Reversed */ + + .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + + /* Celled Reversed */ + + .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + + .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/* Computer */ + +@media only screen and (min-width: 992px) { + .ui[class*="computer reversed"].grid, + .ui[class*="computer reversed"].grid > .row, + .ui.grid > [class*="computer reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .ui[class*="computer vertically reversed"].grid { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + /* Divided Reversed */ + + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + + /* Vertically Divided Reversed */ + + .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + + /* Celled Reversed */ + + .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + + .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/*------------------- + Doubling +--------------------*/ + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.doubling.grid { + width: auto; + } + + .ui.grid > .doubling.row, + .ui.doubling.grid > .row { + margin: 0em !important; + padding: 0em !important; + } + + .ui.grid > .doubling.row > .column, + .ui.doubling.grid > .row > .column { + display: inline-block !important; + padding-top: 1rem !important; + padding-bottom: 1rem !important; + box-shadow: none !important; + margin: 0em; + } + + .ui[class*="two column"].doubling.grid > .row > .column, + .ui[class*="two column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="two column"].doubling.row.row > .column { + width: 100% !important; + } + + .ui[class*="three column"].doubling.grid > .row > .column, + .ui[class*="three column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="three column"].doubling.row.row > .column { + width: 50% !important; + } + + .ui[class*="four column"].doubling.grid > .row > .column, + .ui[class*="four column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="four column"].doubling.row.row > .column { + width: 50% !important; + } + + .ui[class*="five column"].doubling.grid > .row > .column, + .ui[class*="five column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="five column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="six column"].doubling.grid > .row > .column, + .ui[class*="six column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="six column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="seven column"].doubling.grid > .row > .column, + .ui[class*="seven column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="seven column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="eight column"].doubling.grid > .row > .column, + .ui[class*="eight column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="eight column"].doubling.row.row > .column { + width: 25% !important; + } + + .ui[class*="nine column"].doubling.grid > .row > .column, + .ui[class*="nine column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="nine column"].doubling.row.row > .column { + width: 25% !important; + } + + .ui[class*="ten column"].doubling.grid > .row > .column, + .ui[class*="ten column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="ten column"].doubling.row.row > .column { + width: 20% !important; + } + + .ui[class*="eleven column"].doubling.grid > .row > .column, + .ui[class*="eleven column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="eleven column"].doubling.row.row > .column { + width: 20% !important; + } + + .ui[class*="twelve column"].doubling.grid > .row > .column, + .ui[class*="twelve column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="twelve column"].doubling.row.row > .column { + width: 16.66666667% !important; + } + + .ui[class*="thirteen column"].doubling.grid > .row > .column, + .ui[class*="thirteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="thirteen column"].doubling.row.row > .column { + width: 16.66666667% !important; + } + + .ui[class*="fourteen column"].doubling.grid > .row > .column, + .ui[class*="fourteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="fourteen column"].doubling.row.row > .column { + width: 14.28571429% !important; + } + + .ui[class*="fifteen column"].doubling.grid > .row > .column, + .ui[class*="fifteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="fifteen column"].doubling.row.row > .column { + width: 14.28571429% !important; + } + + .ui[class*="sixteen column"].doubling.grid > .row > .column, + .ui[class*="sixteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="sixteen column"].doubling.row.row > .column { + width: 12.5% !important; + } +} + +/* Mobile Only */ + +@media only screen and (max-width: 767px) { + .ui.grid > .doubling.row, + .ui.doubling.grid > .row { + margin: 0em !important; + padding: 0em !important; + } + + .ui.grid > .doubling.row > .column, + .ui.doubling.grid > .row > .column { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + margin: 0em !important; + box-shadow: none !important; + } + + .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { + width: 100% !important; + } + + .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } + + .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } + + .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.grid { + width: auto; + margin-left: 0em !important; + margin-right: 0em !important; + } + + .ui.stackable.grid > .row > .wide.column, + .ui.stackable.grid > .wide.column, + .ui.stackable.grid > .column.grid > .column, + .ui.stackable.grid > .column.row > .column, + .ui.stackable.grid > .row > .column, + .ui.stackable.grid > .column:not(.row), + .ui.grid > .stackable.stackable.row > .column { + width: 100% !important; + margin: 0em 0em !important; + box-shadow: none !important; + padding: 1rem 1rem !important; + } + + .ui.stackable.grid:not(.vertically) > .row { + margin: 0em; + padding: 0em; + } + + /* Coupling */ + + .ui.container > .ui.stackable.grid > .column, + .ui.container > .ui.stackable.grid > .row > .column { + padding-left: 0em !important; + padding-right: 0em !important; + } + + /* Don't pad inside segment or nested grid */ + + .ui.grid .ui.stackable.grid, + .ui.segment:not(.vertical) .ui.stackable.page.grid { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + /* Divided Stackable */ + + .ui.stackable.divided.grid > .row:first-child > .column:first-child, + .ui.stackable.celled.grid > .row:first-child > .column:first-child, + .ui.stackable.divided.grid > .column:not(.row):first-child, + .ui.stackable.celled.grid > .column:not(.row):first-child { + border-top: none !important; + } + + .ui.inverted.stackable.celled.grid > .column:not(.row), + .ui.inverted.stackable.divided.grid > .column:not(.row), + .ui.inverted.stackable.celled.grid > .row > .column, + .ui.inverted.stackable.divided.grid > .row > .column { + border-top: 1px solid rgba(255, 255, 255, 0.1); + } + + .ui.stackable.celled.grid > .column:not(.row), + .ui.stackable.divided:not(.vertically).grid > .column:not(.row), + .ui.stackable.celled.grid > .row > .column, + .ui.stackable.divided:not(.vertically).grid > .row > .column { + border-top: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none !important; + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .ui.stackable.celled.grid > .row { + box-shadow: none !important; + } + + .ui.stackable.divided:not(.vertically).grid > .column:not(.row), + .ui.stackable.divided:not(.vertically).grid > .row > .column { + padding-left: 0em !important; + padding-right: 0em !important; + } +} + +/*---------------------- + Only (Device) +-----------------------*/ + +/* These include arbitrary class repetitions for forced specificity */ + +/* Mobile Only Hide */ + +@media only screen and (max-width: 767px) { + .ui[class*="tablet only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="computer only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Tablet Only Hide */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui[class*="mobile only"].grid.grid.grid:not(.tablet), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { + display: none !important; + } + + .ui[class*="computer only"].grid.grid.grid:not(.tablet), + .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), + .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), + .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { + display: none !important; + } + + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Computer Only Hide */ + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Large Screen Only Hide */ + +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Widescreen Only Hide */ + +@media only screen and (min-width: 1920px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/* + * # Semantic - Menu + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributor + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.menu { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 1rem 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + background: #FFFFFF; + font-weight: normal; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + min-height: 2.85714286em; +} + +.ui.menu:after { + content: ''; + display: block; + height: 0px; + clear: both; + visibility: hidden; +} + +.ui.menu:first-child { + margin-top: 0rem; +} + +.ui.menu:last-child { + margin-bottom: 0rem; +} + +/*-------------- + Sub-Menu +---------------*/ + +.ui.menu .menu { + margin: 0em; +} + +.ui.menu:not(.vertical) > .menu { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/*-------------- + Item +---------------*/ + +.ui.menu:not(.vertical) .item { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.menu .item { + position: relative; + vertical-align: middle; + line-height: 1; + text-decoration: none; + -webkit-tap-highlight-color: transparent; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: none; + padding: 0.92857143em 1.14285714em; + text-transform: none; + color: rgba(0, 0, 0, 0.87); + font-weight: normal; + -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; +} + +.ui.menu > .item:first-child { + border-radius: 0.28571429rem 0px 0px 0.28571429rem; +} + +/* Border */ + +.ui.menu .item:before { + position: absolute; + content: ''; + top: 0%; + right: 0px; + height: 100%; + width: 1px; + background: rgba(34, 36, 38, 0.1); +} + +/*-------------- + Text Content +---------------*/ + +.ui.menu .text.item > *, +.ui.menu .item > a:not(.ui), +.ui.menu .item > p:only-child { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + line-height: 1.3; +} + +.ui.menu .item > p:first-child { + margin-top: 0; +} + +.ui.menu .item > p:last-child { + margin-bottom: 0; +} + +/*-------------- + Icons +---------------*/ + +.ui.menu .item > i.icon { + opacity: 0.9; + float: none; + margin: 0em 0.35714286em 0em 0em; +} + +/*-------------- + Button +---------------*/ + +.ui.menu:not(.vertical) .item > .button { + position: relative; + top: 0em; + margin: -0.5em 0em; + padding-bottom: 0.78571429em; + padding-top: 0.78571429em; + font-size: 1em; +} + +/*---------------- + Grid / Container +-----------------*/ + +.ui.menu > .grid, +.ui.menu > .container { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: inherit; + -webkit-align-items: inherit; + -ms-flex-align: inherit; + align-items: inherit; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: inherit; + -ms-flex-direction: inherit; + flex-direction: inherit; +} + +/*-------------- + Inputs +---------------*/ + +.ui.menu .item > .input { + width: 100%; +} + +.ui.menu:not(.vertical) .item > .input { + position: relative; + top: 0em; + margin: -0.5em 0em; +} + +.ui.menu .item > .input input { + font-size: 1em; + padding-top: 0.57142857em; + padding-bottom: 0.57142857em; +} + +/*-------------- + Header +---------------*/ + +.ui.menu .header.item, +.ui.vertical.menu .header.item { + margin: 0em; + background: ''; + text-transform: normal; + font-weight: bold; +} + +.ui.vertical.menu .item > .header:not(.ui) { + margin: 0em 0em 0.5em; + font-size: 1em; + font-weight: bold; +} + +/*-------------- + Dropdowns +---------------*/ + +/* Dropdown Icon */ + +.ui.menu .item > i.dropdown.icon { + padding: 0em; + float: right; + margin: 0em 0em 0em 1em; +} + +/* Menu */ + +.ui.menu .dropdown.item .menu { + left: 0px; + min-width: calc(100% - 1px); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + background: #FFFFFF; + margin: 0em 0px 0px; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -webkit-flex-direction: column !important; + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +/* Menu Items */ + +.ui.menu .ui.dropdown .menu > .item { + margin: 0; + text-align: left; + font-size: 1em !important; + padding: 0.78571429em 1.14285714em !important; + background: transparent !important; + color: rgba(0, 0, 0, 0.87) !important; + text-transform: none !important; + font-weight: normal !important; + box-shadow: none !important; + -webkit-transition: none !important; + transition: none !important; +} + +.ui.menu .ui.dropdown .menu > .item:hover { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.menu .ui.dropdown .menu > .selected.item { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.menu .ui.dropdown .menu > .active.item { + background: rgba(0, 0, 0, 0.03) !important; + font-weight: bold !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.menu .ui.dropdown.item .menu .item:not(.filtered) { + display: block; +} + +.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) { + display: inline-block; + font-size: 1em !important; + float: none; + margin: 0em 0.75em 0em 0em; +} + +/* Secondary */ + +.ui.secondary.menu .dropdown.item > .menu, +.ui.text.menu .dropdown.item > .menu { + border-radius: 0.28571429rem; + margin-top: 0.35714286em; +} + +/* Pointing */ + +.ui.menu .pointing.dropdown.item .menu { + margin-top: 0.75em; +} + +/* Inverted */ + +.ui.inverted.menu .search.dropdown.item > .search, +.ui.inverted.menu .search.dropdown.item > .text { + color: rgba(255, 255, 255, 0.9); +} + +/* Vertical */ + +.ui.vertical.menu .dropdown.item > .icon { + float: right; + content: "\f0da"; + margin-left: 1em; +} + +.ui.vertical.menu .dropdown.item .menu { + left: 100%; + min-width: 0; + margin: 0em 0em 0em 0em; + box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem; +} + +.ui.vertical.menu .dropdown.item.upward .menu { + bottom: 0; +} + +.ui.vertical.menu .dropdown.item:not(.upward) .menu { + top: 0; +} + +.ui.vertical.menu .active.dropdown.item { + border-top-right-radius: 0em; + border-bottom-right-radius: 0em; +} + +.ui.vertical.menu .dropdown.active.item { + box-shadow: none; +} + +/* Evenly Divided */ + +.ui.item.menu .dropdown .menu .item { + width: 100%; +} + +/*-------------- + Labels +---------------*/ + +.ui.menu .item > .label { + background: #999999; + color: #FFFFFF; + margin-left: 1em; + padding: 0.3em 0.78571429em; +} + +.ui.vertical.menu .item > .label { + background: #999999; + color: #FFFFFF; + margin-top: -0.15em; + margin-bottom: -0.15em; + padding: 0.3em 0.78571429em; +} + +.ui.menu .item > .floating.label { + padding: 0.3em 0.78571429em; +} + +/*-------------- + Images +---------------*/ + +.ui.menu .item > img:not(.ui) { + display: inline-block; + vertical-align: middle; + margin: -0.3em 0em; + width: 2.5em; +} + +.ui.vertical.menu .item > img:not(.ui):only-child { + display: block; + max-width: 100%; + width: auto; +} + +/******************************* + Coupling +*******************************/ + +/*-------------- + Sidebar +---------------*/ + +/* Show vertical dividers below last */ + +.ui.vertical.sidebar.menu > .item:first-child:before { + display: block !important; +} + +.ui.vertical.sidebar.menu > .item::before { + top: auto; + bottom: 0px; +} + +/*-------------- + Container +---------------*/ + +@media only screen and (max-width: 767px) { + .ui.menu > .ui.container { + width: 100% !important; + margin-left: 0em !important; + margin-right: 0em !important; + } +} + +@media only screen and (min-width: 768px) { + .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child { + border-left: 1px solid rgba(34, 36, 38, 0.1); + } +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.link.menu .item:hover, +.ui.menu .dropdown.item:hover, +.ui.menu .link.item:hover, +.ui.menu a.item:hover { + cursor: pointer; + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Pressed +---------------*/ + +.ui.link.menu .item:active, +.ui.menu .link.item:active, +.ui.menu a.item:active { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active +---------------*/ + +.ui.menu .active.item { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + font-weight: normal; + box-shadow: none; +} + +.ui.menu .active.item > i.icon { + opacity: 1; +} + +/*-------------- + Active Hover +---------------*/ + +.ui.menu .active.item:hover, +.ui.vertical.menu .active.item:hover { + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Disabled +---------------*/ + +.ui.menu .item.disabled, +.ui.menu .item.disabled:hover { + cursor: default; + background-color: transparent !important; + color: rgba(40, 40, 40, 0.3); +} + +/******************************* + Types +*******************************/ + +/*------------------ +Floated Menu / Item +-------------------*/ + +/* Left Floated */ + +.ui.menu:not(.vertical) .left.item, +.ui.menu:not(.vertical) .left.menu { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin-right: auto !important; +} + +/* Right Floated */ + +.ui.menu:not(.vertical) .right.item, +.ui.menu:not(.vertical) .right.menu { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin-left: auto !important; +} + +/* Swapped Borders */ + +.ui.menu .right.item::before, +.ui.menu .right.menu > .item::before { + right: auto; + left: 0; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.menu { + display: block; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +/*--- Item ---*/ + +.ui.vertical.menu .item { + display: block; + background: none; + border-top: none; + border-right: none; +} + +.ui.vertical.menu > .item:first-child { + border-radius: 0.28571429rem 0.28571429rem 0px 0px; +} + +.ui.vertical.menu > .item:last-child { + border-radius: 0px 0px 0.28571429rem 0.28571429rem; +} + +/*--- Label ---*/ + +.ui.vertical.menu .item > .label { + float: right; + text-align: center; +} + +/*--- Icon ---*/ + +.ui.vertical.menu .item > i.icon { + width: 1.18em; + float: right; + margin: 0em 0em 0em 0.5em; +} + +.ui.vertical.menu .item > .label + i.icon { + float: none; + margin: 0em 0.5em 0em 0em; +} + +/*--- Border ---*/ + +.ui.vertical.menu .item:before { + position: absolute; + content: ''; + top: 0%; + left: 0px; + width: 100%; + height: 1px; + background: rgba(34, 36, 38, 0.1); +} + +.ui.vertical.menu .item:first-child:before { + display: none !important; +} + +/*--- Sub Menu ---*/ + +.ui.vertical.menu .item > .menu { + margin: 0.5em -1.14285714em 0em; +} + +.ui.vertical.menu .menu .item { + background: none; + padding: 0.5em 1.33333333em; + font-size: 0.85714286em; + color: rgba(0, 0, 0, 0.5); +} + +.ui.vertical.menu .item .menu a.item:hover, +.ui.vertical.menu .item .menu .link.item:hover { + color: rgba(0, 0, 0, 0.85); +} + +.ui.vertical.menu .menu .item:before { + display: none; +} + +/* Vertical Active */ + +.ui.vertical.menu .active.item { + background: rgba(0, 0, 0, 0.05); + border-radius: 0em; + box-shadow: none; +} + +.ui.vertical.menu > .active.item:first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.vertical.menu > .active.item:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.vertical.menu > .active.item:only-child { + border-radius: 0.28571429rem; +} + +.ui.vertical.menu .active.item .menu .active.item { + border-left: none; +} + +.ui.vertical.menu .item .menu .active.item { + background-color: transparent; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Tabular +---------------*/ + +.ui.tabular.menu { + border-radius: 0em; + box-shadow: none !important; + border: none; + background: none transparent; + border-bottom: 1px solid #D4D4D5; +} + +.ui.tabular.fluid.menu { + width: calc(100% + 2px ) !important; +} + +.ui.tabular.menu .item { + background: transparent; + border-bottom: none; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 2px solid transparent; + padding: 0.92857143em 1.42857143em; + color: rgba(0, 0, 0, 0.87); +} + +.ui.tabular.menu .item:before { + display: none; +} + +/* Hover */ + +.ui.tabular.menu .item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.8); +} + +/* Active */ + +.ui.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-top-width: 1px; + border-color: #D4D4D5; + font-weight: bold; + margin-bottom: -1px; + box-shadow: none; + border-radius: 0.28571429rem 0.28571429rem 0px 0px !important; +} + +/* Coupling with segment for attachment */ + +.ui.tabular.menu + .attached:not(.top).segment, +.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { + border-top: none; + margin-left: 0px; + margin-top: 0px; + margin-right: 0px; + width: 100%; +} + +.top.attached.segment + .ui.bottom.tabular.menu { + position: relative; + width: calc(100% + 2px ); + left: -1px; +} + +/* Bottom Vertical Tabular */ + +.ui.bottom.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-top: 1px solid #D4D4D5; +} + +.ui.bottom.tabular.menu .item { + background: none; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: none; +} + +.ui.bottom.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: -1px 0px 0px 0px; + border-radius: 0px 0px 0.28571429rem 0.28571429rem !important; +} + +/* Vertical Tabular (Left) */ + +.ui.vertical.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-right: 1px solid #D4D4D5; +} + +.ui.vertical.tabular.menu .item { + background: none; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + border-right: none; +} + +.ui.vertical.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: 0px -1px 0px 0px; + border-radius: 0.28571429rem 0px 0px 0.28571429rem !important; +} + +/* Vertical Right Tabular */ + +.ui.vertical.right.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-right: none; + border-left: 1px solid #D4D4D5; +} + +.ui.vertical.right.tabular.menu .item { + background: none; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + border-left: none; +} + +.ui.vertical.right.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: 0px 0px 0px -1px; + border-radius: 0px 0.28571429rem 0.28571429rem 0px !important; +} + +/* Dropdown */ + +.ui.tabular.menu .active.dropdown.item { + margin-bottom: 0px; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 2px solid transparent; + border-bottom: none; +} + +/*-------------- + Pagination +---------------*/ + +.ui.pagination.menu { + margin: 0em; + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.ui.pagination.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.compact.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.pagination.menu .item:last-child:before { + display: none; +} + +.ui.pagination.menu .item { + min-width: 3em; + text-align: center; +} + +.ui.pagination.menu .icon.item i.icon { + vertical-align: top; +} + +/* Active */ + +.ui.pagination.menu .active.item { + border-top: none; + padding-top: 0.92857143em; + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + box-shadow: none; +} + +/*-------------- + Secondary +---------------*/ + +.ui.secondary.menu { + background: none; + margin-left: -0.35714286em; + margin-right: -0.35714286em; + border-radius: 0em; + border: none; + box-shadow: none; +} + +/* Item */ + +.ui.secondary.menu .item { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + box-shadow: none; + border: none; + padding: 0.78571429em 0.92857143em; + margin: 0em 0.35714286em; + background: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; + border-radius: 0.28571429rem; +} + +/* No Divider */ + +.ui.secondary.menu .item:before { + display: none !important; +} + +/* Header */ + +.ui.secondary.menu .header.item { + border-radius: 0em; + border-right: none; + background: none transparent; +} + +/* Image */ + +.ui.secondary.menu .item > img:not(.ui) { + margin: 0em; +} + +/* Hover */ + +.ui.secondary.menu .dropdown.item:hover, +.ui.secondary.menu .link.item:hover, +.ui.secondary.menu a.item:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Active */ + +.ui.secondary.menu .active.item { + box-shadow: none; + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + border-radius: 0.28571429rem; +} + +/* Active Hover */ + +.ui.secondary.menu .active.item:hover { + box-shadow: none; + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.secondary.inverted.menu .link.item, +.ui.secondary.inverted.menu a.item { + color: rgba(255, 255, 255, 0.7) !important; +} + +.ui.secondary.inverted.menu .dropdown.item:hover, +.ui.secondary.inverted.menu .link.item:hover, +.ui.secondary.inverted.menu a.item:hover { + background: rgba(255, 255, 255, 0.08); + color: #ffffff !important; +} + +.ui.secondary.inverted.menu .active.item { + background: rgba(255, 255, 255, 0.15); + color: #ffffff !important; +} + +/* Fix item margins */ + +.ui.secondary.item.menu { + margin-left: 0em; + margin-right: 0em; +} + +.ui.secondary.item.menu .item:last-child { + margin-right: 0em; +} + +.ui.secondary.attached.menu { + box-shadow: none; +} + +/* Sub Menu */ + +.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { + margin: 0em -0.92857143em; +} + +.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { + margin: 0em; + padding: 0.5em 1.33333333em; +} + +/*--------------------- + Secondary Vertical +-----------------------*/ + +.ui.secondary.vertical.menu > .item { + border: none; + margin: 0em 0em 0.35714286em; + border-radius: 0.28571429rem !important; +} + +.ui.secondary.vertical.menu > .header.item { + border-radius: 0em; +} + +/* Sub Menu */ + +.ui.vertical.secondary.menu .item > .menu .item { + background-color: transparent; +} + +/* Inverted */ + +.ui.secondary.inverted.menu { + background-color: transparent; +} + +/*--------------------- + Secondary Pointing +-----------------------*/ + +.ui.secondary.pointing.menu { + margin-left: 0em; + margin-right: 0em; + border-bottom: 2px solid rgba(34, 36, 38, 0.15); +} + +.ui.secondary.pointing.menu .item { + border-bottom-color: transparent; + border-bottom-style: solid; + border-radius: 0em; + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; + margin: 0em 0em -2px; + padding: 0.85714286em 1.14285714em; + border-bottom-width: 2px; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +/* Item Types */ + +.ui.secondary.pointing.menu .header.item { + color: rgba(0, 0, 0, 0.85) !important; +} + +.ui.secondary.pointing.menu .text.item { + box-shadow: none !important; +} + +.ui.secondary.pointing.menu .item:after { + display: none; +} + +/* Hover */ + +.ui.secondary.pointing.menu .dropdown.item:hover, +.ui.secondary.pointing.menu .link.item:hover, +.ui.secondary.pointing.menu a.item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/* Pressed */ + +.ui.secondary.pointing.menu .dropdown.item:active, +.ui.secondary.pointing.menu .link.item:active, +.ui.secondary.pointing.menu a.item:active { + background-color: transparent; + border-color: rgba(34, 36, 38, 0.15); +} + +/* Active */ + +.ui.secondary.pointing.menu .active.item { + background-color: transparent; + box-shadow: none; + border-color: #1B1C1D; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); +} + +/* Active Hover */ + +.ui.secondary.pointing.menu .active.item:hover { + border-color: #1B1C1D; + color: rgba(0, 0, 0, 0.95); +} + +/* Active Dropdown */ + +.ui.secondary.pointing.menu .active.dropdown.item { + border-color: transparent; +} + +/* Vertical Pointing */ + +.ui.secondary.vertical.pointing.menu { + border-bottom-width: 0px; + border-right-width: 2px; + border-right-style: solid; + border-right-color: rgba(34, 36, 38, 0.15); +} + +.ui.secondary.vertical.pointing.menu .item { + border-bottom: none; + border-right-style: solid; + border-right-color: transparent; + border-radius: 0em !important; + margin: 0em -2px 0em 0em; + border-right-width: 2px; +} + +/* Vertical Active */ + +.ui.secondary.vertical.pointing.menu .active.item { + border-color: #1B1C1D; +} + +/* Inverted */ + +.ui.secondary.inverted.pointing.menu { + border-color: rgba(255, 255, 255, 0.1); +} + +.ui.secondary.inverted.pointing.menu { + border-width: 2px; + border-color: rgba(34, 36, 38, 0.15); +} + +.ui.secondary.inverted.pointing.menu .item { + color: rgba(255, 255, 255, 0.9); +} + +.ui.secondary.inverted.pointing.menu .header.item { + color: #FFFFFF !important; +} + +/* Hover */ + +.ui.secondary.inverted.pointing.menu .link.item:hover, +.ui.secondary.inverted.pointing.menu a.item:hover { + color: rgba(0, 0, 0, 0.95); +} + +/* Active */ + +.ui.secondary.inverted.pointing.menu .active.item { + border-color: #FFFFFF; + color: #ffffff; +} + +/*-------------- + Text Menu +---------------*/ + +.ui.text.menu { + background: none transparent; + border-radius: 0px; + box-shadow: none; + border: none; + margin: 1em -0.5em; +} + +.ui.text.menu .item { + border-radius: 0px; + box-shadow: none; + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + margin: 0em 0em; + padding: 0.35714286em 0.5em; + font-weight: normal; + color: rgba(0, 0, 0, 0.6); + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/* Border */ + +.ui.text.menu .item:before, +.ui.text.menu .menu .item:before { + display: none !important; +} + +/* Header */ + +.ui.text.menu .header.item { + background-color: transparent; + opacity: 1; + color: rgba(0, 0, 0, 0.85); + font-size: 0.92857143em; + text-transform: uppercase; + font-weight: bold; +} + +/* Image */ + +.ui.text.menu .item > img:not(.ui) { + margin: 0em; +} + +/*--- fluid text ---*/ + +.ui.text.item.menu .item { + margin: 0em; +} + +/*--- vertical text ---*/ + +.ui.vertical.text.menu { + margin: 1em 0em; +} + +.ui.vertical.text.menu:first-child { + margin-top: 0rem; +} + +.ui.vertical.text.menu:last-child { + margin-bottom: 0rem; +} + +.ui.vertical.text.menu .item { + margin: 0.57142857em 0em; + padding-left: 0em; + padding-right: 0em; +} + +.ui.vertical.text.menu .item > i.icon { + float: none; + margin: 0em 0.35714286em 0em 0em; +} + +.ui.vertical.text.menu .header.item { + margin: 0.57142857em 0em 0.71428571em; +} + +/* Vertical Sub Menu */ + +.ui.vertical.text.menu .item:not(.dropdown) > .menu { + margin: 0em; +} + +.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { + margin: 0em; + padding: 0.5em 0em; +} + +/*--- hover ---*/ + +.ui.text.menu .item:hover { + opacity: 1; + background-color: transparent; +} + +/*--- active ---*/ + +.ui.text.menu .active.item { + background-color: transparent; + border: none; + box-shadow: none; + font-weight: normal; + color: rgba(0, 0, 0, 0.95); +} + +/*--- active hover ---*/ + +.ui.text.menu .active.item:hover { + background-color: transparent; +} + +/* Disable Bariations */ + +.ui.text.pointing.menu .active.item:after { + box-shadow: none; +} + +.ui.text.attached.menu { + box-shadow: none; +} + +/* Inverted */ + +.ui.inverted.text.menu, +.ui.inverted.text.menu .item, +.ui.inverted.text.menu .item:hover, +.ui.inverted.text.menu .active.item { + background-color: transparent !important; +} + +/* Fluid */ + +.ui.fluid.text.menu { + margin-left: 0em; + margin-right: 0em; +} + +/*-------------- + Icon Only +---------------*/ + +/* Vertical Menu */ + +.ui.vertical.icon.menu { + display: inline-block; + width: auto; +} + +/* Item */ + +.ui.icon.menu .item { + height: auto; + text-align: center; + color: #1B1C1D; +} + +/* Icon */ + +.ui.icon.menu .item > .icon:not(.dropdown) { + margin: 0; + opacity: 1; +} + +/* Icon Gylph */ + +.ui.icon.menu .icon:before { + opacity: 1; +} + +/* (x) Item Icon */ + +.ui.menu .icon.item > .icon { + width: auto; + margin: 0em auto; +} + +/* Vertical Icon */ + +.ui.vertical.icon.menu .item > .icon:not(.dropdown) { + display: block; + opacity: 1; + margin: 0em auto; + float: none; +} + +/* Inverted */ + +.ui.inverted.icon.menu .item { + color: #FFFFFF; +} + +/*-------------- + Labeled Icon +---------------*/ + +/* Menu */ + +.ui.labeled.icon.menu { + text-align: center; +} + +/* Item */ + +.ui.labeled.icon.menu .item { + min-width: 6em; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +/* Icon */ + +.ui.labeled.icon.menu .item > .icon:not(.dropdown) { + height: 1em; + display: block; + font-size: 1.71428571em !important; + margin: 0em auto 0.5rem !important; +} + +/* Fluid */ + +.ui.fluid.labeled.icon.menu > .item { + min-width: 0em; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Stackable +---------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.menu { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + .ui.stackable.menu .item { + width: 100% !important; + } + + .ui.stackable.menu .item:before { + position: absolute; + content: ''; + top: auto; + bottom: 0px; + left: 0px; + width: 100%; + height: 1px; + background: rgba(34, 36, 38, 0.1); + } + + .ui.stackable.menu .left.menu, + .ui.stackable.menu .left.item { + margin-right: 0 !important; + } + + .ui.stackable.menu .right.menu, + .ui.stackable.menu .right.item { + margin-left: 0 !important; + } +} + +/*-------------- + Colors +---------------*/ + +/*--- Standard Colors ---*/ + +.ui.menu .red.active.item, +.ui.red.menu .active.item { + border-color: #DB2828 !important; + color: #DB2828 !important; +} + +.ui.menu .orange.active.item, +.ui.orange.menu .active.item { + border-color: #F2711C !important; + color: #F2711C !important; +} + +.ui.menu .yellow.active.item, +.ui.yellow.menu .active.item { + border-color: #FBBD08 !important; + color: #FBBD08 !important; +} + +.ui.menu .olive.active.item, +.ui.olive.menu .active.item { + border-color: #B5CC18 !important; + color: #B5CC18 !important; +} + +.ui.menu .green.active.item, +.ui.green.menu .active.item { + border-color: #21BA45 !important; + color: #21BA45 !important; +} + +.ui.menu .teal.active.item, +.ui.teal.menu .active.item { + border-color: #00B5AD !important; + color: #00B5AD !important; +} + +.ui.menu .blue.active.item, +.ui.blue.menu .active.item { + border-color: #2185D0 !important; + color: #2185D0 !important; +} + +.ui.menu .violet.active.item, +.ui.violet.menu .active.item { + border-color: #6435C9 !important; + color: #6435C9 !important; +} + +.ui.menu .purple.active.item, +.ui.purple.menu .active.item { + border-color: #A333C8 !important; + color: #A333C8 !important; +} + +.ui.menu .pink.active.item, +.ui.pink.menu .active.item { + border-color: #E03997 !important; + color: #E03997 !important; +} + +.ui.menu .brown.active.item, +.ui.brown.menu .active.item { + border-color: #A5673F !important; + color: #A5673F !important; +} + +.ui.menu .grey.active.item, +.ui.grey.menu .active.item { + border-color: #767676 !important; + color: #767676 !important; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.menu { + border: 0px solid transparent; + background: #1B1C1D; + box-shadow: none; +} + +/* Menu Item */ + +.ui.inverted.menu .item, +.ui.inverted.menu .item > a:not(.ui) { + background: transparent; + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.menu .item.menu { + background: transparent; +} + +/*--- Border ---*/ + +.ui.inverted.menu .item:before { + background: rgba(255, 255, 255, 0.08); +} + +.ui.vertical.inverted.menu .item:before { + background: rgba(255, 255, 255, 0.08); +} + +/* Sub Menu */ + +.ui.vertical.inverted.menu .menu .item, +.ui.vertical.inverted.menu .menu .item a:not(.ui) { + color: rgba(255, 255, 255, 0.5); +} + +/* Header */ + +.ui.inverted.menu .header.item { + margin: 0em; + background: transparent; + box-shadow: none; +} + +/* Disabled */ + +.ui.inverted.menu .item.disabled, +.ui.inverted.menu .item.disabled:hover { + color: rgba(225, 225, 225, 0.3); +} + +/*--- Hover ---*/ + +.ui.link.inverted.menu .item:hover, +.ui.inverted.menu .dropdown.item:hover, +.ui.inverted.menu .link.item:hover, +.ui.inverted.menu a.item:hover { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +.ui.vertical.inverted.menu .item .menu a.item:hover, +.ui.vertical.inverted.menu .item .menu .link.item:hover { + background: transparent; + color: #ffffff; +} + +/*--- Pressed ---*/ + +.ui.inverted.menu a.item:active, +.ui.inverted.menu .link.item:active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +/*--- Active ---*/ + +.ui.inverted.menu .active.item { + background: rgba(255, 255, 255, 0.15); + color: #ffffff !important; +} + +.ui.inverted.vertical.menu .item .menu .active.item { + background: transparent; + color: #FFFFFF; +} + +.ui.inverted.pointing.menu .active.item:after { + background: #3D3E3F !important; + margin: 0em !important; + box-shadow: none !important; + border: none !important; +} + +/*--- Active Hover ---*/ + +.ui.inverted.menu .active.item:hover { + background: rgba(255, 255, 255, 0.15); + color: #FFFFFF !important; +} + +.ui.inverted.pointing.menu .active.item:hover:after { + background: #3D3E3F !important; +} + +/*-------------- + Floated +---------------*/ + +.ui.floated.menu { + float: left; + margin: 0rem 0.5rem 0rem 0rem; +} + +.ui.floated.menu .item:last-child:before { + display: none; +} + +.ui.right.floated.menu { + float: right; + margin: 0rem 0rem 0rem 0.5rem; +} + +/*-------------- + Inverted +---------------*/ + +/* Red */ + +.ui.inverted.menu .red.active.item, +.ui.inverted.red.menu { + background-color: #DB2828; +} + +.ui.inverted.red.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.red.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Orange */ + +.ui.inverted.menu .orange.active.item, +.ui.inverted.orange.menu { + background-color: #F2711C; +} + +.ui.inverted.orange.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.orange.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Yellow */ + +.ui.inverted.menu .yellow.active.item, +.ui.inverted.yellow.menu { + background-color: #FBBD08; +} + +.ui.inverted.yellow.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.yellow.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Olive */ + +.ui.inverted.menu .olive.active.item, +.ui.inverted.olive.menu { + background-color: #B5CC18; +} + +.ui.inverted.olive.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.olive.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Green */ + +.ui.inverted.menu .green.active.item, +.ui.inverted.green.menu { + background-color: #21BA45; +} + +.ui.inverted.green.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.green.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Teal */ + +.ui.inverted.menu .teal.active.item, +.ui.inverted.teal.menu { + background-color: #00B5AD; +} + +.ui.inverted.teal.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.teal.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Blue */ + +.ui.inverted.menu .blue.active.item, +.ui.inverted.blue.menu { + background-color: #2185D0; +} + +.ui.inverted.blue.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.blue.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Violet */ + +.ui.inverted.menu .violet.active.item, +.ui.inverted.violet.menu { + background-color: #6435C9; +} + +.ui.inverted.violet.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.violet.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Purple */ + +.ui.inverted.menu .purple.active.item, +.ui.inverted.purple.menu { + background-color: #A333C8; +} + +.ui.inverted.purple.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.purple.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Pink */ + +.ui.inverted.menu .pink.active.item, +.ui.inverted.pink.menu { + background-color: #E03997; +} + +.ui.inverted.pink.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.pink.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Brown */ + +.ui.inverted.menu .brown.active.item, +.ui.inverted.brown.menu { + background-color: #A5673F; +} + +.ui.inverted.brown.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.brown.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Grey */ + +.ui.inverted.menu .grey.active.item, +.ui.inverted.grey.menu { + background-color: #767676; +} + +.ui.inverted.grey.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.grey.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.menu .item, +.ui.fitted.menu .item .menu .item, +.ui.menu .fitted.item { + padding: 0em; +} + +.ui.horizontally.fitted.menu .item, +.ui.horizontally.fitted.menu .item .menu .item, +.ui.menu .horizontally.fitted.item { + padding-top: 0.92857143em; + padding-bottom: 0.92857143em; +} + +.ui.vertically.fitted.menu .item, +.ui.vertically.fitted.menu .item .menu .item, +.ui.menu .vertically.fitted.item { + padding-left: 1.14285714em; + padding-right: 1.14285714em; +} + +/*-------------- + Borderless +---------------*/ + +.ui.borderless.menu .item:before, +.ui.borderless.menu .item .menu .item:before, +.ui.menu .borderless.item:before { + background: none !important; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.menu { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + margin: 0em; + vertical-align: middle; +} + +.ui.compact.vertical.menu { + display: inline-block; +} + +.ui.compact.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.compact.menu .item:last-child:before { + display: none; +} + +.ui.compact.vertical.menu { + width: auto !important; +} + +.ui.compact.vertical.menu .item:last-child::before { + display: block; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.menu.fluid, +.ui.vertical.menu.fluid { + width: 100% !important; +} + +/*------------------- + Evenly Sized +--------------------*/ + +.ui.item.menu, +.ui.item.menu .item { + width: 100%; + padding-left: 0em !important; + padding-right: 0em !important; + margin-left: 0em !important; + margin-right: 0em !important; + text-align: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.ui.item.menu .item:last-child:before { + display: none; +} + +.ui.menu.two.item .item { + width: 50%; +} + +.ui.menu.three.item .item { + width: 33.333%; +} + +.ui.menu.four.item .item { + width: 25%; +} + +.ui.menu.five.item .item { + width: 20%; +} + +.ui.menu.six.item .item { + width: 16.666%; +} + +.ui.menu.seven.item .item { + width: 14.285%; +} + +.ui.menu.eight.item .item { + width: 12.500%; +} + +.ui.menu.nine.item .item { + width: 11.11%; +} + +.ui.menu.ten.item .item { + width: 10.0%; +} + +.ui.menu.eleven.item .item { + width: 9.09%; +} + +.ui.menu.twelve.item .item { + width: 8.333%; +} + +/*-------------- + Fixed +---------------*/ + +.ui.menu.fixed { + position: fixed; + z-index: 101; + margin: 0em; + width: 100%; +} + +.ui.menu.fixed, +.ui.menu.fixed .item:first-child, +.ui.menu.fixed .item:last-child { + border-radius: 0px !important; +} + +.ui.fixed.menu, +.ui[class*="top fixed"].menu { + top: 0px; + left: 0px; + right: auto; + bottom: auto; +} + +.ui[class*="top fixed"].menu { + border-top: none; + border-left: none; + border-right: none; +} + +.ui[class*="right fixed"].menu { + border-top: none; + border-bottom: none; + border-right: none; + top: 0px; + right: 0px; + left: auto; + bottom: auto; + width: auto; + height: 100%; +} + +.ui[class*="bottom fixed"].menu { + border-bottom: none; + border-left: none; + border-right: none; + bottom: 0px; + left: 0px; + top: auto; + right: auto; +} + +.ui[class*="left fixed"].menu { + border-top: none; + border-bottom: none; + border-left: none; + top: 0px; + left: 0px; + right: auto; + bottom: auto; + width: auto; + height: 100%; +} + +/* Coupling with Grid */ + +.ui.fixed.menu + .ui.grid { + padding-top: 2.75rem; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.menu .item:after { + visibility: hidden; + position: absolute; + content: ''; + top: 100%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + background: none; + margin: 0.5px 0em 0em; + width: 0.57142857em; + height: 0.57142857em; + border: none; + border-bottom: 1px solid #D4D4D5; + border-right: 1px solid #D4D4D5; + z-index: 2; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +.ui.vertical.pointing.menu .item:after { + position: absolute; + top: 50%; + right: 0%; + bottom: auto; + left: auto; + -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); + transform: translateX(50%) translateY(-50%) rotate(45deg); + margin: 0em -0.5px 0em 0em; + border: none; + border-top: 1px solid #D4D4D5; + border-right: 1px solid #D4D4D5; +} + +/* Active */ + +.ui.pointing.menu .active.item:after { + visibility: visible; +} + +.ui.pointing.menu .active.dropdown.item:after { + visibility: hidden; +} + +/* Don't double up pointers */ + +.ui.pointing.menu .dropdown.active.item:after, +.ui.pointing.menu .active.item .menu .active.item:after { + display: none; +} + +/* Colors */ + +.ui.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} + +.ui.pointing.menu .active.item:after { + background-color: #F2F2F2; +} + +.ui.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} + +.ui.vertical.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} + +.ui.vertical.pointing.menu .active.item:after { + background-color: #F2F2F2; +} + +.ui.vertical.pointing.menu .menu .active.item:after { + background-color: #FFFFFF; +} + +/*-------------- + Attached +---------------*/ + +/* Middle */ + +.ui.attached.menu { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; +} + +.ui.attached + .ui.attached.menu:not(.top) { + border-top: none; +} + +/* Top */ + +.ui[class*="top attached"].menu { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1rem; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.menu[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ + +.ui[class*="bottom attached"].menu { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1rem; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui[class*="bottom attached"].menu:last-child { + margin-bottom: 0em; +} + +/* Attached Menu Item */ + +.ui.top.attached.menu > .item:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui.bottom.attached.menu > .item:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +/* Tabular Attached */ + +.ui.attached.menu:not(.tabular) { + border: 1px solid #D4D4D5; +} + +.ui.attached.inverted.menu { + border: none; +} + +.ui.attached.tabular.menu { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +/*-------------- + Sizes +---------------*/ + +/* Mini */ + +.ui.mini.menu { + font-size: 0.78571429rem; +} + +.ui.mini.vertical.menu { + width: 9rem; +} + +/* Tiny */ + +.ui.tiny.menu { + font-size: 0.85714286rem; +} + +.ui.tiny.vertical.menu { + width: 11rem; +} + +/* Small */ + +.ui.small.menu { + font-size: 0.92857143rem; +} + +.ui.small.vertical.menu { + width: 13rem; +} + +/* Medium */ + +.ui.menu { + font-size: 1rem; +} + +.ui.vertical.menu { + width: 15rem; +} + +/* Large */ + +.ui.large.menu { + font-size: 1.07142857rem; +} + +.ui.large.vertical.menu { + width: 18rem; +} + +/* Huge */ + +.ui.huge.menu { + font-size: 1.14285714rem; +} + +.ui.huge.vertical.menu { + width: 20rem; +} + +/* Big */ + +.ui.big.menu { + font-size: 1.21428571rem; +} + +.ui.big.vertical.menu { + width: 22rem; +} + +/* Massive */ + +.ui.massive.menu { + font-size: 1.28571429rem; +} + +.ui.massive.vertical.menu { + width: 25rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Message + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Message +*******************************/ + +.ui.message { + position: relative; + min-height: 1em; + margin: 1em 0em; + background: #F8F8F9; + padding: 1em 1.5em; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + border-radius: 0.28571429rem; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.message:first-child { + margin-top: 0em; +} + +.ui.message:last-child { + margin-bottom: 0em; +} + +/*-------------- + Content +---------------*/ + +/* Header */ + +.ui.message .header { + display: block; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + margin: -0.14285714em 0em 0rem 0em; +} + +/* Default font size */ + +.ui.message .header:not(.ui) { + font-size: 1.14285714em; +} + +/* Paragraph */ + +.ui.message p { + opacity: 0.85; + margin: 0.75em 0em; +} + +.ui.message p:first-child { + margin-top: 0em; +} + +.ui.message p:last-child { + margin-bottom: 0em; +} + +.ui.message .header + p { + margin-top: 0.25em; +} + +/* List */ + +.ui.message .list:not(.ui) { + text-align: left; + padding: 0em; + opacity: 0.85; + list-style-position: inside; + margin: 0.5em 0em 0em; +} + +.ui.message .list:not(.ui):first-child { + margin-top: 0em; +} + +.ui.message .list:not(.ui):last-child { + margin-bottom: 0em; +} + +.ui.message .list:not(.ui) li { + position: relative; + list-style-type: none; + margin: 0em 0em 0.3em 1em; + padding: 0em; +} + +.ui.message .list:not(.ui) li:before { + position: absolute; + content: '•'; + left: -1em; + height: 100%; + vertical-align: baseline; +} + +.ui.message .list:not(.ui) li:last-child { + margin-bottom: 0em; +} + +/* Icon */ + +.ui.message > .icon { + margin-right: 0.6em; +} + +/* Close Icon */ + +.ui.message > .close.icon { + cursor: pointer; + position: absolute; + margin: 0em; + top: 0.78575em; + right: 0.5em; + opacity: 0.7; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +.ui.message > .close.icon:hover { + opacity: 1; +} + +/* First / Last Element */ + +.ui.message > :first-child { + margin-top: 0em; +} + +.ui.message > :last-child { + margin-bottom: 0em; +} + +/******************************* + Coupling +*******************************/ + +.ui.dropdown .menu > .message { + margin: 0px -1px; +} + +/******************************* + States +*******************************/ + +/*-------------- + Visible +---------------*/ + +.ui.visible.visible.visible.visible.message { + display: block; +} + +.ui.icon.visible.visible.visible.visible.message { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/*-------------- + Hidden +---------------*/ + +.ui.hidden.hidden.hidden.hidden.message { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Compact +---------------*/ + +.ui.compact.message { + display: inline-block; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.message { + margin-bottom: -1px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset; + margin-left: -1px; + margin-right: -1px; +} + +.ui.attached + .ui.attached.message:not(.top):not(.bottom) { + margin-top: -1px; + border-radius: 0em; +} + +.ui.bottom.attached.message { + margin-top: -1px; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +.ui.bottom.attached.message:not(:last-child) { + margin-bottom: 1em; +} + +.ui.attached.icon.message { + width: auto; +} + +/*-------------- + Icon +---------------*/ + +.ui.icon.message { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.icon.message > .icon:not(.close) { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + line-height: 1; + vertical-align: middle; + font-size: 3em; + opacity: 0.8; +} + +.ui.icon.message > .content { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + vertical-align: middle; +} + +.ui.icon.message .icon:not(.close) + .content { + padding-left: 0rem; +} + +.ui.icon.message .circular.icon { + width: 1em; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.message { + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +/*-------------- + Colors +---------------*/ + +.ui.black.message { + background-color: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +/*-------------- + Types +---------------*/ + +/* Positive */ + +.ui.positive.message { + background-color: #FCFFF5; + color: #2C662D; +} + +.ui.positive.message, +.ui.attached.positive.message { + box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.positive.message .header { + color: #1A531B; +} + +/* Negative */ + +.ui.negative.message { + background-color: #FFF6F6; + color: #9F3A38; +} + +.ui.negative.message, +.ui.attached.negative.message { + box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.negative.message .header { + color: #912D2B; +} + +/* Info */ + +.ui.info.message { + background-color: #F8FFFF; + color: #276F86; +} + +.ui.info.message, +.ui.attached.info.message { + box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.info.message .header { + color: #0E566C; +} + +/* Warning */ + +.ui.warning.message { + background-color: #FFFAF3; + color: #573A08; +} + +.ui.warning.message, +.ui.attached.warning.message { + box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.warning.message .header { + color: #794B02; +} + +/* Error */ + +.ui.error.message { + background-color: #FFF6F6; + color: #9F3A38; +} + +.ui.error.message, +.ui.attached.error.message { + box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.error.message .header { + color: #912D2B; +} + +/* Success */ + +.ui.success.message { + background-color: #FCFFF5; + color: #2C662D; +} + +.ui.success.message, +.ui.attached.success.message { + box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.success.message .header { + color: #1A531B; +} + +/* Colors */ + +.ui.inverted.message, +.ui.black.message { + background-color: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +.ui.red.message { + background-color: #FFE8E6; + color: #DB2828; + box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.red.message .header { + color: #c82121; +} + +.ui.orange.message { + background-color: #FFEDDE; + color: #F2711C; + box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.orange.message .header { + color: #e7640d; +} + +.ui.yellow.message { + background-color: #FFF8DB; + color: #B58105; + box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.yellow.message .header { + color: #9c6f04; +} + +.ui.olive.message { + background-color: #FBFDEF; + color: #8ABC1E; + box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.olive.message .header { + color: #7aa61a; +} + +.ui.green.message { + background-color: #E5F9E7; + color: #1EBC30; + box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.green.message .header { + color: #1aa62a; +} + +.ui.teal.message { + background-color: #E1F7F7; + color: #10A3A3; + box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.teal.message .header { + color: #0e8c8c; +} + +.ui.blue.message { + background-color: #DFF0FF; + color: #2185D0; + box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.blue.message .header { + color: #1e77ba; +} + +.ui.violet.message { + background-color: #EAE7FF; + color: #6435C9; + box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.violet.message .header { + color: #5a30b5; +} + +.ui.purple.message { + background-color: #F6E7FF; + color: #A333C8; + box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.purple.message .header { + color: #922eb4; +} + +.ui.pink.message { + background-color: #FFE3FB; + color: #E03997; + box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.pink.message .header { + color: #dd238b; +} + +.ui.brown.message { + background-color: #F1E2D3; + color: #A5673F; + box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.brown.message .header { + color: #935b38; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.message { + font-size: 0.78571429em; +} + +.ui.tiny.message { + font-size: 0.85714286em; +} + +.ui.small.message { + font-size: 0.92857143em; +} + +.ui.message { + font-size: 1em; +} + +.ui.large.message { + font-size: 1.14285714em; +} + +.ui.big.message { + font-size: 1.28571429em; +} + +.ui.huge.message { + font-size: 1.42857143em; +} + +.ui.massive.message { + font-size: 1.71428571em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Table + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Table +*******************************/ + +/* Prototype */ + +.ui.table { + width: 100%; + background: #FFFFFF; + margin: 1em 0em; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; + border-radius: 0.28571429rem; + text-align: left; + color: rgba(0, 0, 0, 0.87); + border-collapse: separate; + border-spacing: 0px; +} + +.ui.table:first-child { + margin-top: 0em; +} + +.ui.table:last-child { + margin-bottom: 0em; +} + +/******************************* + Parts +*******************************/ + +/* Table Content */ + +.ui.table th, +.ui.table td { + -webkit-transition: background 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, color 0.1s ease; +} + +/* Headers */ + +.ui.table thead { + box-shadow: none; +} + +.ui.table thead th { + cursor: auto; + background: #F9FAFB; + text-align: inherit; + color: rgba(0, 0, 0, 0.87); + padding: 0.92857143em 0.78571429em; + vertical-align: inherit; + font-style: none; + font-weight: bold; + text-transform: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + border-left: none; +} + +.ui.table thead tr > th:first-child { + border-left: none; +} + +.ui.table thead tr:first-child > th:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui.table thead tr:first-child > th:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui.table thead tr:first-child > th:only-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Footer */ + +.ui.table tfoot { + box-shadow: none; +} + +.ui.table tfoot th { + cursor: auto; + border-top: 1px solid rgba(34, 36, 38, 0.15); + background: #F9FAFB; + text-align: inherit; + color: rgba(0, 0, 0, 0.87); + padding: 0.78571429em 0.78571429em; + vertical-align: middle; + font-style: normal; + font-weight: normal; + text-transform: none; +} + +.ui.table tfoot tr > th:first-child { + border-left: none; +} + +.ui.table tfoot tr:first-child > th:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +.ui.table tfoot tr:first-child > th:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +.ui.table tfoot tr:first-child > th:only-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Table Row */ + +.ui.table tr td { + border-top: 1px solid rgba(34, 36, 38, 0.1); +} + +.ui.table tr:first-child td { + border-top: none; +} + +/* Table Cells */ + +.ui.table td { + padding: 0.78571429em 0.78571429em; + text-align: inherit; +} + +/* Icons */ + +.ui.table > .icon { + vertical-align: baseline; +} + +.ui.table > .icon:only-child { + margin: 0em; +} + +/* Table Segment */ + +.ui.table.segment { + padding: 0em; +} + +.ui.table.segment:after { + display: none; +} + +.ui.table.segment.stacked:after { + display: block; +} + +/* Responsive */ + +@media only screen and (max-width: 767px) { + .ui.table:not(.unstackable) { + width: 100%; + } + + .ui.table:not(.unstackable) tbody, + .ui.table:not(.unstackable) tr, + .ui.table:not(.unstackable) tr > th, + .ui.table:not(.unstackable) tr > td { + width: auto !important; + display: block !important; + } + + .ui.table:not(.unstackable) { + padding: 0em; + } + + .ui.table:not(.unstackable) thead { + display: block; + } + + .ui.table:not(.unstackable) tfoot { + display: block; + } + + .ui.table:not(.unstackable) tr { + padding-top: 1em; + padding-bottom: 1em; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + } + + .ui.table:not(.unstackable) tr > th, + .ui.table:not(.unstackable) tr > td { + background: none; + border: none !important; + padding: 0.25em 0.75em !important; + box-shadow: none !important; + } + + .ui.table:not(.unstackable) th:first-child, + .ui.table:not(.unstackable) td:first-child { + font-weight: bold; + } + + /* Definition Table */ + + .ui.definition.table:not(.unstackable) thead th:first-child { + box-shadow: none !important; + } +} + +/******************************* + Coupling +*******************************/ + +/* UI Image */ + +.ui.table th .image, +.ui.table th .image img, +.ui.table td .image, +.ui.table td .image img { + max-width: none; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Complex +---------------*/ + +.ui.structured.table { + border-collapse: collapse; +} + +.ui.structured.table thead th { + border-left: none; + border-right: none; +} + +.ui.structured.sortable.table thead th { + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.structured.basic.table th { + border-left: none; + border-right: none; +} + +.ui.structured.celled.table tr th, +.ui.structured.celled.table tr td { + border-left: 1px solid rgba(34, 36, 38, 0.1); + border-right: 1px solid rgba(34, 36, 38, 0.1); +} + +/*-------------- + Definition +---------------*/ + +.ui.definition.table thead:not(.full-width) th:first-child { + pointer-events: none; + background: transparent; + font-weight: normal; + color: rgba(0, 0, 0, 0.4); + box-shadow: -1px -1px 0px 1px #FFFFFF; +} + +.ui.definition.table tfoot:not(.full-width) th:first-child { + pointer-events: none; + background: transparent; + font-weight: rgba(0, 0, 0, 0.4); + color: normal; + box-shadow: 1px 1px 0px 1px #FFFFFF; +} + +/* Remove Border */ + +.ui.celled.definition.table thead:not(.full-width) th:first-child { + box-shadow: 0px -1px 0px 1px #FFFFFF; +} + +.ui.celled.definition.table tfoot:not(.full-width) th:first-child { + box-shadow: 0px 1px 0px 1px #FFFFFF; +} + +/* Highlight Defining Column */ + +.ui.definition.table tr td:first-child:not(.ignored), +.ui.definition.table tr td.definition { + background: rgba(0, 0, 0, 0.03); + font-weight: bold; + color: rgba(0, 0, 0, 0.95); + text-transform: ''; + box-shadow: ''; + text-align: ''; + font-size: 1em; + padding-left: ''; + padding-right: ''; +} + +/* Fix 2nd Column */ + +.ui.definition.table thead:not(.full-width) th:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.definition.table tfoot:not(.full-width) th:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.definition.table td:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +/******************************* + States +*******************************/ + +/*-------------- + Positive +---------------*/ + +.ui.table tr.positive, +.ui.table td.positive { + box-shadow: 0px 0px 0px #A3C293 inset; +} + +.ui.table tr.positive, +.ui.table td.positive { + background: #FCFFF5 !important; + color: #2C662D !important; +} + +/*-------------- + Negative +---------------*/ + +.ui.table tr.negative, +.ui.table td.negative { + box-shadow: 0px 0px 0px #E0B4B4 inset; +} + +.ui.table tr.negative, +.ui.table td.negative { + background: #FFF6F6 !important; + color: #9F3A38 !important; +} + +/*-------------- + Error +---------------*/ + +.ui.table tr.error, +.ui.table td.error { + box-shadow: 0px 0px 0px #E0B4B4 inset; +} + +.ui.table tr.error, +.ui.table td.error { + background: #FFF6F6 !important; + color: #9F3A38 !important; +} + +/*-------------- + Warning +---------------*/ + +.ui.table tr.warning, +.ui.table td.warning { + box-shadow: 0px 0px 0px #C9BA9B inset; +} + +.ui.table tr.warning, +.ui.table td.warning { + background: #FFFAF3 !important; + color: #573A08 !important; +} + +/*-------------- + Active +---------------*/ + +.ui.table tr.active, +.ui.table td.active { + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; +} + +.ui.table tr.active, +.ui.table td.active { + background: #E0E0E0 !important; + color: rgba(0, 0, 0, 0.87) !important; +} + +/*-------------- + Disabled +---------------*/ + +.ui.table tr.disabled td, +.ui.table tr td.disabled, +.ui.table tr.disabled:hover, +.ui.table tr:hover td.disabled { + pointer-events: none; + color: rgba(40, 40, 40, 0.3); +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Stackable +---------------*/ + +@media only screen and (max-width: 991px) { + .ui[class*="tablet stackable"].table, + .ui[class*="tablet stackable"].table tbody, + .ui[class*="tablet stackable"].table tr, + .ui[class*="tablet stackable"].table tr > th, + .ui[class*="tablet stackable"].table tr > td { + width: 100% !important; + display: block !important; + } + + .ui[class*="tablet stackable"].table { + padding: 0em; + } + + .ui[class*="tablet stackable"].table thead { + display: block; + } + + .ui[class*="tablet stackable"].table tfoot { + display: block; + } + + .ui[class*="tablet stackable"].table tr { + padding-top: 1em; + padding-bottom: 1em; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + } + + .ui[class*="tablet stackable"].table tr > th, + .ui[class*="tablet stackable"].table tr > td { + background: none; + border: none !important; + padding: 0.25em 0.75em; + box-shadow: none !important; + } + + /* Definition Table */ + + .ui.definition[class*="tablet stackable"].table thead th:first-child { + box-shadow: none !important; + } +} + +/*-------------- + Text Alignment +---------------*/ + +.ui.table[class*="left aligned"], +.ui.table [class*="left aligned"] { + text-align: left; +} + +.ui.table[class*="center aligned"], +.ui.table [class*="center aligned"] { + text-align: center; +} + +.ui.table[class*="right aligned"], +.ui.table [class*="right aligned"] { + text-align: right; +} + +/*------------------ + Vertical Alignment +------------------*/ + +.ui.table[class*="top aligned"], +.ui.table [class*="top aligned"] { + vertical-align: top; +} + +.ui.table[class*="middle aligned"], +.ui.table [class*="middle aligned"] { + vertical-align: middle; +} + +.ui.table[class*="bottom aligned"], +.ui.table [class*="bottom aligned"] { + vertical-align: bottom; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.table th.collapsing, +.ui.table td.collapsing { + width: 1px; + white-space: nowrap; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.table { + table-layout: fixed; +} + +.ui.fixed.table th, +.ui.fixed.table td { + overflow: hidden; + text-overflow: ellipsis; +} + +/*-------------- + Selectable +---------------*/ + +.ui.selectable.table tbody tr:hover, +.ui.table tbody tr td.selectable:hover { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.selectable.inverted.table tbody tr:hover, +.ui.inverted.table tbody tr td.selectable:hover { + background: rgba(255, 255, 255, 0.08) !important; + color: #ffffff !important; +} + +/* Selectable Cell Link */ + +.ui.table tbody tr td.selectable { + padding: 0em; +} + +.ui.table tbody tr td.selectable > a:not(.ui) { + display: block; + color: inherit; + padding: 0.78571429em 0.78571429em; +} + +/* Other States */ + +.ui.selectable.table tr.error:hover, +.ui.table tr td.selectable.error:hover, +.ui.selectable.table tr:hover td.error { + background: #ffe7e7 !important; + color: #943634 !important; +} + +.ui.selectable.table tr.warning:hover, +.ui.table tr td.selectable.warning:hover, +.ui.selectable.table tr:hover td.warning { + background: #fff4e4 !important; + color: #493107 !important; +} + +.ui.selectable.table tr.active:hover, +.ui.table tr td.selectable.active:hover, +.ui.selectable.table tr:hover td.active { + background: #E0E0E0 !important; + color: rgba(0, 0, 0, 0.87) !important; +} + +.ui.selectable.table tr.positive:hover, +.ui.table tr td.selectable.positive:hover, +.ui.selectable.table tr:hover td.positive { + background: #f7ffe6 !important; + color: #275b28 !important; +} + +.ui.selectable.table tr.negative:hover, +.ui.table tr td.selectable.negative:hover, +.ui.selectable.table tr:hover td.negative { + background: #ffe7e7 !important; + color: #943634 !important; +} + +/*------------------- + Attached +--------------------*/ + +/* Middle */ + +.ui.attached.table { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; + border: 1px solid #D4D4D5; +} + +.ui.attached + .ui.attached.table:not(.top) { + border-top: none; +} + +/* Top */ + +.ui[class*="top attached"].table { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.table[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ + +.ui[class*="bottom attached"].table { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1em; + box-shadow: none, none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui[class*="bottom attached"].table:last-child { + margin-bottom: 0em; +} + +/*-------------- + Striped +---------------*/ + +/* Table Striping */ + +.ui.striped.table > tr:nth-child(2n), +.ui.striped.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 50, 0.02); +} + +/* Stripes */ + +.ui.inverted.striped.table > tr:nth-child(2n), +.ui.inverted.striped.table tbody tr:nth-child(2n) { + background-color: rgba(255, 255, 255, 0.05); +} + +/* Allow striped active hover */ + +.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover { + background: #EFEFEF !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +/*-------------- + Single Line +---------------*/ + +.ui.table[class*="single line"], +.ui.table [class*="single line"] { + white-space: nowrap; +} + +.ui.table[class*="single line"], +.ui.table [class*="single line"] { + white-space: nowrap; +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +.ui.red.table { + border-top: 0.2em solid #DB2828; +} + +.ui.inverted.red.table { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ + +.ui.orange.table { + border-top: 0.2em solid #F2711C; +} + +.ui.inverted.orange.table { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ + +.ui.yellow.table { + border-top: 0.2em solid #FBBD08; +} + +.ui.inverted.yellow.table { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ + +.ui.olive.table { + border-top: 0.2em solid #B5CC18; +} + +.ui.inverted.olive.table { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ + +.ui.green.table { + border-top: 0.2em solid #21BA45; +} + +.ui.inverted.green.table { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ + +.ui.teal.table { + border-top: 0.2em solid #00B5AD; +} + +.ui.inverted.teal.table { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ + +.ui.blue.table { + border-top: 0.2em solid #2185D0; +} + +.ui.inverted.blue.table { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ + +.ui.violet.table { + border-top: 0.2em solid #6435C9; +} + +.ui.inverted.violet.table { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ + +.ui.purple.table { + border-top: 0.2em solid #A333C8; +} + +.ui.inverted.purple.table { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ + +.ui.pink.table { + border-top: 0.2em solid #E03997; +} + +.ui.inverted.pink.table { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ + +.ui.brown.table { + border-top: 0.2em solid #A5673F; +} + +.ui.inverted.brown.table { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ + +.ui.grey.table { + border-top: 0.2em solid #767676; +} + +.ui.inverted.grey.table { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ + +.ui.black.table { + border-top: 0.2em solid #1B1C1D; +} + +.ui.inverted.black.table { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*-------------- + Column Count +---------------*/ + +/* Grid Based */ + +.ui.one.column.table td { + width: 100%; +} + +.ui.two.column.table td { + width: 50%; +} + +.ui.three.column.table td { + width: 33.33333333%; +} + +.ui.four.column.table td { + width: 25%; +} + +.ui.five.column.table td { + width: 20%; +} + +.ui.six.column.table td { + width: 16.66666667%; +} + +.ui.seven.column.table td { + width: 14.28571429%; +} + +.ui.eight.column.table td { + width: 12.5%; +} + +.ui.nine.column.table td { + width: 11.11111111%; +} + +.ui.ten.column.table td { + width: 10%; +} + +.ui.eleven.column.table td { + width: 9.09090909%; +} + +.ui.twelve.column.table td { + width: 8.33333333%; +} + +.ui.thirteen.column.table td { + width: 7.69230769%; +} + +.ui.fourteen.column.table td { + width: 7.14285714%; +} + +.ui.fifteen.column.table td { + width: 6.66666667%; +} + +.ui.sixteen.column.table td { + width: 6.25%; +} + +/* Column Width */ + +.ui.table th.one.wide, +.ui.table td.one.wide { + width: 6.25%; +} + +.ui.table th.two.wide, +.ui.table td.two.wide { + width: 12.5%; +} + +.ui.table th.three.wide, +.ui.table td.three.wide { + width: 18.75%; +} + +.ui.table th.four.wide, +.ui.table td.four.wide { + width: 25%; +} + +.ui.table th.five.wide, +.ui.table td.five.wide { + width: 31.25%; +} + +.ui.table th.six.wide, +.ui.table td.six.wide { + width: 37.5%; +} + +.ui.table th.seven.wide, +.ui.table td.seven.wide { + width: 43.75%; +} + +.ui.table th.eight.wide, +.ui.table td.eight.wide { + width: 50%; +} + +.ui.table th.nine.wide, +.ui.table td.nine.wide { + width: 56.25%; +} + +.ui.table th.ten.wide, +.ui.table td.ten.wide { + width: 62.5%; +} + +.ui.table th.eleven.wide, +.ui.table td.eleven.wide { + width: 68.75%; +} + +.ui.table th.twelve.wide, +.ui.table td.twelve.wide { + width: 75%; +} + +.ui.table th.thirteen.wide, +.ui.table td.thirteen.wide { + width: 81.25%; +} + +.ui.table th.fourteen.wide, +.ui.table td.fourteen.wide { + width: 87.5%; +} + +.ui.table th.fifteen.wide, +.ui.table td.fifteen.wide { + width: 93.75%; +} + +.ui.table th.sixteen.wide, +.ui.table td.sixteen.wide { + width: 100%; +} + +/*-------------- + Sortable +---------------*/ + +.ui.sortable.table thead th { + cursor: pointer; + white-space: nowrap; + border-left: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); +} + +.ui.sortable.table thead th:first-child { + border-left: none; +} + +.ui.sortable.table thead th.sorted, +.ui.sortable.table thead th.sorted:hover { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.ui.sortable.table thead th:after { + display: none; + font-style: normal; + font-weight: normal; + text-decoration: inherit; + content: ''; + height: 1em; + width: auto; + opacity: 0.8; + margin: 0em 0em 0em 0.5em; + font-family: 'Icons'; +} + +.ui.sortable.table thead th.ascending:after { + content: '\f0d8'; +} + +.ui.sortable.table thead th.descending:after { + content: '\f0d7'; +} + +/* Hover */ + +.ui.sortable.table th.disabled:hover { + cursor: auto; + color: rgba(40, 40, 40, 0.3); +} + +.ui.sortable.table thead th:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.8); +} + +/* Sorted */ + +.ui.sortable.table thead th.sorted { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +.ui.sortable.table thead th.sorted:after { + display: inline-block; +} + +/* Sorted Hover */ + +.ui.sortable.table thead th.sorted:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.inverted.sortable.table thead th.sorted { + background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + color: #ffffff; +} + +.ui.inverted.sortable.table thead th:hover { + background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + color: #ffffff; +} + +.ui.inverted.sortable.table thead th { + border-left-color: transparent; + border-right-color: transparent; +} + +/*-------------- + Inverted +---------------*/ + +/* Text Color */ + +.ui.inverted.table { + background: #333333; + color: rgba(255, 255, 255, 0.9); + border: none; +} + +.ui.inverted.table th { + background-color: rgba(0, 0, 0, 0.15); + border-color: rgba(255, 255, 255, 0.1) !important; + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.table tr td { + border-color: rgba(255, 255, 255, 0.1) !important; +} + +.ui.inverted.table tr.disabled td, +.ui.inverted.table tr td.disabled, +.ui.inverted.table tr.disabled:hover td, +.ui.inverted.table tr:hover td.disabled { + pointer-events: none; + color: rgba(225, 225, 225, 0.3); +} + +/* Definition */ + +.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, +.ui.inverted.definition.table thead:not(.full-width) th:first-child { + background: #FFFFFF; +} + +.ui.inverted.definition.table tr td:first-child { + background: rgba(255, 255, 255, 0.02); + color: #ffffff; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.collapsing.table { + width: auto; +} + +/*-------------- + Basic +---------------*/ + +.ui.basic.table { + background: transparent; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +.ui.basic.table thead, +.ui.basic.table tfoot { + box-shadow: none; +} + +.ui.basic.table th { + background: transparent; + border-left: none; +} + +.ui.basic.table tbody tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +.ui.basic.table td { + background: transparent; +} + +.ui.basic.striped.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 0, 0.05) !important; +} + +/* Very Basic */ + +.ui[class*="very basic"].table { + border: none; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) th, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td { + padding: ''; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child { + padding-left: 0em; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child { + padding-right: 0em; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th { + padding-top: 0em; +} + +/*-------------- + Celled +---------------*/ + +.ui.celled.table tr th, +.ui.celled.table tr td { + border-left: 1px solid rgba(34, 36, 38, 0.1); +} + +.ui.celled.table tr th:first-child, +.ui.celled.table tr td:first-child { + border-left: none; +} + +/*-------------- + Padded +---------------*/ + +.ui.padded.table th { + padding-left: 1em; + padding-right: 1em; +} + +.ui.padded.table th, +.ui.padded.table td { + padding: 1em 1em; +} + +/* Very */ + +.ui[class*="very padded"].table th { + padding-left: 1.5em; + padding-right: 1.5em; +} + +.ui[class*="very padded"].table td { + padding: 1.5em 1.5em; +} + +/*-------------- + Compact +---------------*/ + +.ui.compact.table th { + padding-left: 0.7em; + padding-right: 0.7em; +} + +.ui.compact.table td { + padding: 0.5em 0.7em; +} + +/* Very */ + +.ui[class*="very compact"].table th { + padding-left: 0.6em; + padding-right: 0.6em; +} + +.ui[class*="very compact"].table td { + padding: 0.4em 0.6em; +} + +/*-------------- + Sizes +---------------*/ + +/* Small */ + +.ui.small.table { + font-size: 0.9em; +} + +/* Standard */ + +.ui.table { + font-size: 1em; +} + +/* Large */ + +.ui.large.table { + font-size: 1.1em; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Advertisement +*******************************/ + +.ui.ad { + display: block; + overflow: hidden; + margin: 1em 0em; +} + +.ui.ad:first-child { + margin: 0em; +} + +.ui.ad:last-child { + margin: 0em; +} + +.ui.ad iframe { + margin: 0em; + padding: 0em; + border: none; + overflow: hidden; +} + +/*-------------- + Common +---------------*/ + +/* Leaderboard */ + +.ui.leaderboard.ad { + width: 728px; + height: 90px; +} + +/* Medium Rectangle */ + +.ui[class*="medium rectangle"].ad { + width: 300px; + height: 250px; +} + +/* Large Rectangle */ + +.ui[class*="large rectangle"].ad { + width: 336px; + height: 280px; +} + +/* Half Page */ + +.ui[class*="half page"].ad { + width: 300px; + height: 600px; +} + +/*-------------- + Square +---------------*/ + +/* Square */ + +.ui.square.ad { + width: 250px; + height: 250px; +} + +/* Small Square */ + +.ui[class*="small square"].ad { + width: 200px; + height: 200px; +} + +/*-------------- + Rectangle +---------------*/ + +/* Small Rectangle */ + +.ui[class*="small rectangle"].ad { + width: 180px; + height: 150px; +} + +/* Vertical Rectangle */ + +.ui[class*="vertical rectangle"].ad { + width: 240px; + height: 400px; +} + +/*-------------- + Button +---------------*/ + +.ui.button.ad { + width: 120px; + height: 90px; +} + +.ui[class*="square button"].ad { + width: 125px; + height: 125px; +} + +.ui[class*="small button"].ad { + width: 120px; + height: 60px; +} + +/*-------------- + Skyscrapers +---------------*/ + +/* Skyscraper */ + +.ui.skyscraper.ad { + width: 120px; + height: 600px; +} + +/* Wide Skyscraper */ + +.ui[class*="wide skyscraper"].ad { + width: 160px; +} + +/*-------------- + Banners +---------------*/ + +/* Banner */ + +.ui.banner.ad { + width: 468px; + height: 60px; +} + +/* Vertical Banner */ + +.ui[class*="vertical banner"].ad { + width: 120px; + height: 240px; +} + +/* Top Banner */ + +.ui[class*="top banner"].ad { + width: 930px; + height: 180px; +} + +/* Half Banner */ + +.ui[class*="half banner"].ad { + width: 234px; + height: 60px; +} + +/*-------------- + Boards +---------------*/ + +/* Leaderboard */ + +.ui[class*="large leaderboard"].ad { + width: 970px; + height: 90px; +} + +/* Billboard */ + +.ui.billboard.ad { + width: 970px; + height: 250px; +} + +/*-------------- + Panorama +---------------*/ + +/* Panorama */ + +.ui.panorama.ad { + width: 980px; + height: 120px; +} + +/*-------------- + Netboard +---------------*/ + +/* Netboard */ + +.ui.netboard.ad { + width: 580px; + height: 400px; +} + +/*-------------- + Mobile +---------------*/ + +/* Large Mobile Banner */ + +.ui[class*="large mobile banner"].ad { + width: 320px; + height: 100px; +} + +/* Mobile Leaderboard */ + +.ui[class*="mobile leaderboard"].ad { + width: 320px; + height: 50px; +} + +/******************************* + Types +*******************************/ + +/* Mobile Sizes */ + +.ui.mobile.ad { + display: none; +} + +@media only screen and (max-width: 767px) { + .ui.mobile.ad { + display: block; + } +} + +/******************************* + Variations +*******************************/ + +.ui.centered.ad { + margin-left: auto; + margin-right: auto; +} + +.ui.test.ad { + position: relative; + background: #545454; +} + +.ui.test.ad:after { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + text-align: center; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + content: 'Ad'; + color: #FFFFFF; + font-size: 1em; + font-weight: bold; +} + +.ui.mobile.test.ad:after { + font-size: 0.85714286em; +} + +.ui.test.ad[data-text]:after { + content: attr(data-text); +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Card +---------------*/ + +.ui.cards > .card, +.ui.card { + max-width: 100%; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + width: 290px; + min-height: 0px; + background: #FFFFFF; + padding: 0em; + border: none; + border-radius: 0.28571429rem; + box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; + -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: box-shadow 0.1s ease, transform 0.1s ease; + transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease; + z-index: ''; +} + +.ui.card { + margin: 1em 0em; +} + +.ui.cards > .card a, +.ui.card a { + cursor: pointer; +} + +.ui.card:first-child { + margin-top: 0em; +} + +.ui.card:last-child { + margin-bottom: 0em; +} + +/*-------------- + Cards +---------------*/ + +.ui.cards { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: -0.875em -0.5em; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.ui.cards > .card { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 0.875em 0.5em; + float: none; +} + +/* Clearing */ + +.ui.cards:after, +.ui.card:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/* Consecutive Card Groups Preserve Row Spacing */ + +.ui.cards ~ .ui.cards { + margin-top: 0.875em; +} + +/*-------------- + Rounded Edges +---------------*/ + +.ui.cards > .card > :first-child, +.ui.card > :first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; + border-top: none !important; +} + +.ui.cards > .card > :last-child, +.ui.card > :last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +.ui.cards > .card > :only-child, +.ui.card > :only-child { + border-radius: 0.28571429rem !important; +} + +/*-------------- + Images +---------------*/ + +.ui.cards > .card > .image, +.ui.card > .image { + position: relative; + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding: 0em; + background: rgba(0, 0, 0, 0.05); +} + +.ui.cards > .card > .image > img, +.ui.card > .image > img { + display: block; + width: 100%; + height: auto; + border-radius: inherit; +} + +.ui.cards > .card > .image:not(.ui) > img, +.ui.card > .image:not(.ui) > img { + border: none; +} + +/*-------------- + Content +---------------*/ + +.ui.cards > .card > .content, +.ui.card > .content { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + border: none; + border-top: 1px solid rgba(34, 36, 38, 0.1); + background: none; + margin: 0em; + padding: 1em 1em; + box-shadow: none; + font-size: 1em; + border-radius: 0em; +} + +.ui.cards > .card > .content:after, +.ui.card > .content:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.cards > .card > .content > .header, +.ui.card > .content > .header { + display: block; + margin: ''; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + color: rgba(0, 0, 0, 0.85); +} + +/* Default Header Size */ + +.ui.cards > .card > .content > .header:not(.ui), +.ui.card > .content > .header:not(.ui) { + font-weight: bold; + font-size: 1.28571429em; + margin-top: -0.21425em; + line-height: 1.28571429em; +} + +.ui.cards > .card > .content > .meta + .description, +.ui.cards > .card > .content > .header + .description, +.ui.card > .content > .meta + .description, +.ui.card > .content > .header + .description { + margin-top: 0.5em; +} + +/*---------------- + Floated Content +-----------------*/ + +.ui.cards > .card [class*="left floated"], +.ui.card [class*="left floated"] { + float: left; +} + +.ui.cards > .card [class*="right floated"], +.ui.card [class*="right floated"] { + float: right; +} + +/*-------------- + Aligned +---------------*/ + +.ui.cards > .card [class*="left aligned"], +.ui.card [class*="left aligned"] { + text-align: left; +} + +.ui.cards > .card [class*="center aligned"], +.ui.card [class*="center aligned"] { + text-align: center; +} + +.ui.cards > .card [class*="right aligned"], +.ui.card [class*="right aligned"] { + text-align: right; +} + +/*-------------- + Content Image +---------------*/ + +.ui.cards > .card .content img, +.ui.card .content img { + display: inline-block; + vertical-align: middle; + width: ''; +} + +.ui.cards > .card img.avatar, +.ui.cards > .card .avatar img, +.ui.card img.avatar, +.ui.card .avatar img { + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*-------------- + Description +---------------*/ + +.ui.cards > .card > .content > .description, +.ui.card > .content > .description { + clear: both; + color: rgba(0, 0, 0, 0.68); +} + +/*-------------- + Paragraph +---------------*/ + +.ui.cards > .card > .content p, +.ui.card > .content p { + margin: 0em 0em 0.5em; +} + +.ui.cards > .card > .content p:last-child, +.ui.card > .content p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.cards > .card .meta, +.ui.card .meta { + font-size: 1em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.cards > .card .meta *, +.ui.card .meta * { + margin-right: 0.3em; +} + +.ui.cards > .card .meta :last-child, +.ui.card .meta :last-child { + margin-right: 0em; +} + +.ui.cards > .card .meta [class*="right floated"], +.ui.card .meta [class*="right floated"] { + margin-right: 0em; + margin-left: 0.3em; +} + +/*-------------- + Links +---------------*/ + +/* Generic */ + +.ui.cards > .card > .content a:not(.ui), +.ui.card > .content a:not(.ui) { + color: ''; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .content a:not(.ui):hover, +.ui.card > .content a:not(.ui):hover { + color: ''; +} + +/* Header */ + +.ui.cards > .card > .content > a.header, +.ui.card > .content > a.header { + color: rgba(0, 0, 0, 0.85); +} + +.ui.cards > .card > .content > a.header:hover, +.ui.card > .content > a.header:hover { + color: #1e70bf; +} + +/* Meta */ + +.ui.cards > .card .meta > a:not(.ui), +.ui.card .meta > a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +.ui.cards > .card .meta > a:not(.ui):hover, +.ui.card .meta > a:not(.ui):hover { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Buttons +---------------*/ + +.ui.cards > .card > .buttons, +.ui.card > .buttons, +.ui.cards > .card > .button, +.ui.card > .button { + margin: 0px -1px; + width: calc(100% + 2px ); +} + +/*-------------- + Dimmer +---------------*/ + +.ui.cards > .card .dimmer, +.ui.card .dimmer { + background-color: ''; + z-index: 10; +} + +/*-------------- + Labels +---------------*/ + +/*-----Star----- */ + +/* Icon */ + +.ui.cards > .card > .content .star.icon, +.ui.card > .content .star.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .content .star.icon:hover, +.ui.card > .content .star.icon:hover { + opacity: 1; + color: #FFB70A; +} + +.ui.cards > .card > .content .active.star.icon, +.ui.card > .content .active.star.icon { + color: #FFE623; +} + +/*-----Like----- */ + +/* Icon */ + +.ui.cards > .card > .content .like.icon, +.ui.card > .content .like.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .content .like.icon:hover, +.ui.card > .content .like.icon:hover { + opacity: 1; + color: #FF2733; +} + +.ui.cards > .card > .content .active.like.icon, +.ui.card > .content .active.like.icon { + color: #FF2733; +} + +/*---------------- + Extra Content +-----------------*/ + +.ui.cards > .card > .extra, +.ui.card > .extra { + max-width: 100%; + min-height: 0em !important; + -webkit-box-flex: 0; + -webkit-flex-grow: 0; + -ms-flex-positive: 0; + flex-grow: 0; + border-top: 1px solid rgba(0, 0, 0, 0.05) !important; + position: static; + background: none; + width: auto; + margin: 0em 0em; + padding: 0.75em 1em; + top: 0em; + left: 0em; + color: rgba(0, 0, 0, 0.4); + box-shadow: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .extra a:not(.ui), +.ui.card > .extra a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +.ui.cards > .card > .extra a:not(.ui):hover, +.ui.card > .extra a:not(.ui):hover { + color: #1e70bf; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Raised +--------------------*/ + +.ui.raised.cards > .card, +.ui.raised.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +.ui.raised.cards a.card:hover, +.ui.link.cards .raised.card:hover, +a.ui.raised.card:hover, +.ui.link.raised.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25); +} + +.ui.raised.cards > .card, +.ui.raised.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +/*------------------- + Centered +--------------------*/ + +.ui.centered.cards { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.ui.centered.card { + margin-left: auto; + margin-right: auto; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.card { + width: 100%; + max-width: 9999px; +} + +/*------------------- + Link +--------------------*/ + +.ui.cards a.card, +.ui.link.cards .card, +a.ui.card, +.ui.link.card { + -webkit-transform: none; + transform: none; +} + +.ui.cards a.card:hover, +.ui.link.cards .card:hover, +a.ui.card:hover, +.ui.link.card:hover { + cursor: pointer; + z-index: 5; + background: #FFFFFF; + border: none; + box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; + -webkit-transform: translateY(-3px); + transform: translateY(-3px); +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +.ui.red.cards > .card, +.ui.cards > .red.card, +.ui.red.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; +} + +.ui.red.cards > .card:hover, +.ui.cards > .red.card:hover, +.ui.red.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; +} + +/* Orange */ + +.ui.orange.cards > .card, +.ui.cards > .orange.card, +.ui.orange.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; +} + +.ui.orange.cards > .card:hover, +.ui.cards > .orange.card:hover, +.ui.orange.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; +} + +/* Yellow */ + +.ui.yellow.cards > .card, +.ui.cards > .yellow.card, +.ui.yellow.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; +} + +.ui.yellow.cards > .card:hover, +.ui.cards > .yellow.card:hover, +.ui.yellow.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; +} + +/* Olive */ + +.ui.olive.cards > .card, +.ui.cards > .olive.card, +.ui.olive.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; +} + +.ui.olive.cards > .card:hover, +.ui.cards > .olive.card:hover, +.ui.olive.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; +} + +/* Green */ + +.ui.green.cards > .card, +.ui.cards > .green.card, +.ui.green.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; +} + +.ui.green.cards > .card:hover, +.ui.cards > .green.card:hover, +.ui.green.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; +} + +/* Teal */ + +.ui.teal.cards > .card, +.ui.cards > .teal.card, +.ui.teal.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; +} + +.ui.teal.cards > .card:hover, +.ui.cards > .teal.card:hover, +.ui.teal.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; +} + +/* Blue */ + +.ui.blue.cards > .card, +.ui.cards > .blue.card, +.ui.blue.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; +} + +.ui.blue.cards > .card:hover, +.ui.cards > .blue.card:hover, +.ui.blue.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; +} + +/* Violet */ + +.ui.violet.cards > .card, +.ui.cards > .violet.card, +.ui.violet.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; +} + +.ui.violet.cards > .card:hover, +.ui.cards > .violet.card:hover, +.ui.violet.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; +} + +/* Purple */ + +.ui.purple.cards > .card, +.ui.cards > .purple.card, +.ui.purple.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; +} + +.ui.purple.cards > .card:hover, +.ui.cards > .purple.card:hover, +.ui.purple.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; +} + +/* Pink */ + +.ui.pink.cards > .card, +.ui.cards > .pink.card, +.ui.pink.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; +} + +.ui.pink.cards > .card:hover, +.ui.cards > .pink.card:hover, +.ui.pink.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; +} + +/* Brown */ + +.ui.brown.cards > .card, +.ui.cards > .brown.card, +.ui.brown.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; +} + +.ui.brown.cards > .card:hover, +.ui.cards > .brown.card:hover, +.ui.brown.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; +} + +/* Grey */ + +.ui.grey.cards > .card, +.ui.cards > .grey.card, +.ui.grey.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; +} + +.ui.grey.cards > .card:hover, +.ui.cards > .grey.card:hover, +.ui.grey.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; +} + +/* Black */ + +.ui.black.cards > .card, +.ui.cards > .black.card, +.ui.black.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; +} + +.ui.black.cards > .card:hover, +.ui.cards > .black.card:hover, +.ui.black.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; +} + +/*-------------- + Card Count +---------------*/ + +.ui.one.cards { + margin-left: 0em; + margin-right: 0em; +} + +.ui.one.cards > .card { + width: 100%; +} + +.ui.two.cards { + margin-left: -1em; + margin-right: -1em; +} + +.ui.two.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; +} + +.ui.three.cards { + margin-left: -1em; + margin-right: -1em; +} + +.ui.three.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; +} + +.ui.four.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} + +.ui.four.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} + +.ui.five.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} + +.ui.five.cards > .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} + +.ui.six.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} + +.ui.six.cards > .card { + width: calc( 16.66666667% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} + +.ui.seven.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.seven.cards > .card { + width: calc( 14.28571429% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} + +.ui.eight.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.eight.cards > .card { + width: calc( 12.5% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 11px; +} + +.ui.nine.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.nine.cards > .card { + width: calc( 11.11111111% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 10px; +} + +.ui.ten.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.ten.cards > .card { + width: calc( 10% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} + +/*------------------- + Doubling +--------------------*/ + +/* Mobile Only */ + +@media only screen and (max-width: 767px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + + .ui.two.doubling.cards > .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.three.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.four.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.five.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.six.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.seven.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.seven.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.eight.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.nine.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.nine.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.ten.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.ten.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + + .ui.two.doubling.cards > .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.three.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.four.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.five.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.six.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.eight.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.eight.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + + .ui.eight.doubling.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + + .ui.nine.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + + .ui.nine.doubling.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + + .ui.ten.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + + .ui.ten.doubling.cards > .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.cards { + display: block !important; + } + + .ui.stackable.cards .card:first-child { + margin-top: 0em !important; + } + + .ui.stackable.cards > .card { + display: block !important; + height: auto !important; + margin: 1em 1em; + padding: 0 !important; + width: calc( 100% - 2em ) !important; + } +} + +/*-------------- + Size +---------------*/ + +.ui.cards > .card { + font-size: 1em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Comment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Comments +---------------*/ + +.ui.comments { + margin: 1.5em 0em; + max-width: 650px; +} + +.ui.comments:first-child { + margin-top: 0em; +} + +.ui.comments:last-child { + margin-bottom: 0em; +} + +/*-------------- + Comment +---------------*/ + +.ui.comments .comment { + position: relative; + background: none; + margin: 0.5em 0em 0em; + padding: 0.5em 0em 0em; + border: none; + border-top: none; + line-height: 1.2; +} + +.ui.comments .comment:first-child { + margin-top: 0em; + padding-top: 0em; +} + +/*-------------------- + Nested Comments +---------------------*/ + +.ui.comments .comment .comments { + margin: 0em 0em 0.5em 0.5em; + padding: 1em 0em 1em 1em; +} + +.ui.comments .comment .comments:before { + position: absolute; + top: 0px; + left: 0px; +} + +.ui.comments .comment .comments .comment { + border: none; + border-top: none; + background: none; +} + +/*-------------- + Avatar +---------------*/ + +.ui.comments .comment .avatar { + display: block; + width: 2.5em; + height: auto; + float: left; + margin: 0.2em 0em 0em; +} + +.ui.comments .comment img.avatar, +.ui.comments .comment .avatar img { + display: block; + margin: 0em auto; + width: 100%; + height: 100%; + border-radius: 0.25rem; +} + +/*-------------- + Content +---------------*/ + +.ui.comments .comment > .content { + display: block; +} + +/* If there is an avatar move content over */ + +.ui.comments .comment > .avatar ~ .content { + margin-left: 3.5em; +} + +/*-------------- + Author +---------------*/ + +.ui.comments .comment .author { + font-size: 1em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; +} + +.ui.comments .comment a.author { + cursor: pointer; +} + +.ui.comments .comment a.author:hover { + color: #1e70bf; +} + +/*-------------- + Metadata +---------------*/ + +.ui.comments .comment .metadata { + display: inline-block; + margin-left: 0.5em; + color: rgba(0, 0, 0, 0.4); + font-size: 0.875em; +} + +.ui.comments .comment .metadata > * { + display: inline-block; + margin: 0em 0.5em 0em 0em; +} + +.ui.comments .comment .metadata > :last-child { + margin-right: 0em; +} + +/*-------------------- + Comment Text +---------------------*/ + +.ui.comments .comment .text { + margin: 0.25em 0em 0.5em; + font-size: 1em; + word-wrap: break-word; + color: rgba(0, 0, 0, 0.87); + line-height: 1.3; +} + +/*-------------------- + User Actions +---------------------*/ + +.ui.comments .comment .actions { + font-size: 0.875em; +} + +.ui.comments .comment .actions a { + cursor: pointer; + display: inline-block; + margin: 0em 0.75em 0em 0em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.comments .comment .actions a:last-child { + margin-right: 0em; +} + +.ui.comments .comment .actions a.active, +.ui.comments .comment .actions a:hover { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------------- + Reply Form +---------------------*/ + +.ui.comments > .reply.form { + margin-top: 1em; +} + +.ui.comments .comment .reply.form { + width: 100%; + margin-top: 1em; +} + +.ui.comments .reply.form textarea { + font-size: 1em; + height: 12em; +} + +/******************************* + State +*******************************/ + +.ui.collapsed.comments, +.ui.comments .collapsed.comments, +.ui.comments .collapsed.comment { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Threaded +---------------------*/ + +.ui.threaded.comments .comment .comments { + margin: -1.5em 0 -1em 1.25em; + padding: 3em 0em 2em 2.25em; + box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/*-------------------- + Minimal +---------------------*/ + +.ui.minimal.comments .comment .actions { + opacity: 0; + position: absolute; + top: 0px; + right: 0px; + left: auto; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; +} + +.ui.minimal.comments .comment > .content:hover > .actions { + opacity: 1; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.comments { + font-size: 0.78571429rem; +} + +.ui.tiny.comments { + font-size: 0.85714286rem; +} + +.ui.small.comments { + font-size: 0.92857143rem; +} + +.ui.comments { + font-size: 1rem; +} + +.ui.large.comments { + font-size: 1.14285714rem; +} + +.ui.big.comments { + font-size: 1.28571429rem; +} + +.ui.huge.comments { + font-size: 1.42857143rem; +} + +.ui.massive.comments { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Feed + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Activity Feed +*******************************/ + +.ui.feed { + margin: 1em 0em; +} + +.ui.feed:first-child { + margin-top: 0em; +} + +.ui.feed:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* Event */ + +.ui.feed > .event { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + width: 100%; + padding: 0.21428571rem 0em; + margin: 0em; + background: none; + border-top: none; +} + +.ui.feed > .event:first-child { + border-top: 0px; + padding-top: 0em; +} + +.ui.feed > .event:last-child { + padding-bottom: 0em; +} + +/* Event Label */ + +.ui.feed > .event > .label { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 2.5em; + height: auto; + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + text-align: left; +} + +.ui.feed > .event > .label .icon { + opacity: 1; + font-size: 1.5em; + width: 100%; + padding: 0.25em; + background: none; + border: none; + border-radius: none; + color: rgba(0, 0, 0, 0.6); +} + +.ui.feed > .event > .label img { + width: 100%; + height: auto; + border-radius: 500rem; +} + +.ui.feed > .event > .label + .content { + margin: 0.5em 0em 0.35714286em 1.14285714em; +} + +/*-------------- + Content +---------------*/ + +/* Content */ + +.ui.feed > .event > .content { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + text-align: left; + word-wrap: break-word; +} + +.ui.feed > .event:last-child > .content { + padding-bottom: 0em; +} + +/* Link */ + +.ui.feed > .event > .content a { + cursor: pointer; +} + +/*-------------- + Date +---------------*/ + +.ui.feed > .event > .content .date { + margin: -0.5rem 0em 0em; + padding: 0em; + font-weight: normal; + font-size: 1em; + font-style: normal; + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Summary +---------------*/ + +.ui.feed > .event > .content .summary { + margin: 0em; + font-size: 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +/* Summary Image */ + +.ui.feed > .event > .content .summary img { + display: inline-block; + width: auto; + height: 10em; + margin: -0.25em 0.25em 0em 0em; + border-radius: 0.25em; + vertical-align: middle; +} + +/*-------------- + User +---------------*/ + +.ui.feed > .event > .content .user { + display: inline-block; + font-weight: bold; + margin-right: 0em; + vertical-align: baseline; +} + +.ui.feed > .event > .content .user img { + margin: -0.25em 0.25em 0em 0em; + width: auto; + height: 10em; + vertical-align: middle; +} + +/*-------------- + Inline Date +---------------*/ + +/* Date inside Summary */ + +.ui.feed > .event > .content .summary > .date { + display: inline-block; + float: none; + font-weight: normal; + font-size: 0.85714286em; + font-style: normal; + margin: 0em 0em 0em 0.5em; + padding: 0em; + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Extra Summary +---------------*/ + +.ui.feed > .event > .content .extra { + margin: 0.5em 0em 0em; + background: none; + padding: 0em; + color: rgba(0, 0, 0, 0.87); +} + +/* Images */ + +.ui.feed > .event > .content .extra.images img { + display: inline-block; + margin: 0em 0.25em 0em 0em; + width: 6em; +} + +/* Text */ + +.ui.feed > .event > .content .extra.text { + padding: 0em; + border-left: none; + font-size: 1em; + max-width: 500px; + line-height: 1.4285em; +} + +/*-------------- + Meta +---------------*/ + +.ui.feed > .event > .content .meta { + display: inline-block; + font-size: 0.85714286em; + margin: 0.5em 0em 0em; + background: none; + border: none; + border-radius: 0; + box-shadow: none; + padding: 0em; + color: rgba(0, 0, 0, 0.6); +} + +.ui.feed > .event > .content .meta > * { + position: relative; + margin-left: 0.75em; +} + +.ui.feed > .event > .content .meta > *:after { + content: ''; + color: rgba(0, 0, 0, 0.2); + top: 0em; + left: -1em; + opacity: 1; + position: absolute; + vertical-align: top; +} + +.ui.feed > .event > .content .meta .like { + color: ''; + -webkit-transition: 0.2s color ease; + transition: 0.2s color ease; +} + +.ui.feed > .event > .content .meta .like:hover .icon { + color: #FF2733; +} + +.ui.feed > .event > .content .meta .active.like .icon { + color: #EF404A; +} + +/* First element */ + +.ui.feed > .event > .content .meta > :first-child { + margin-left: 0em; +} + +.ui.feed > .event > .content .meta > :first-child::after { + display: none; +} + +/* Action */ + +.ui.feed > .event > .content .meta a, +.ui.feed > .event > .content .meta > .icon { + cursor: pointer; + opacity: 1; + color: rgba(0, 0, 0, 0.5); + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.feed > .event > .content .meta a:hover, +.ui.feed > .event > .content .meta a:hover .icon, +.ui.feed > .event > .content .meta > .icon:hover { + color: rgba(0, 0, 0, 0.95); +} + +/******************************* + Variations +*******************************/ + +.ui.small.feed { + font-size: 0.92857143rem; +} + +.ui.feed { + font-size: 1rem; +} + +.ui.large.feed { + font-size: 1.14285714rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Item +---------------*/ + +.ui.items > .item { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 1em 0em; + width: 100%; + min-height: 0px; + background: transparent; + padding: 0em; + border: none; + border-radius: 0rem; + box-shadow: none; + -webkit-transition: box-shadow 0.1s ease; + transition: box-shadow 0.1s ease; + z-index: ''; +} + +.ui.items > .item a { + cursor: pointer; +} + +/*-------------- + Items +---------------*/ + +.ui.items { + margin: 1.5em 0em; +} + +.ui.items:first-child { + margin-top: 0em !important; +} + +.ui.items:last-child { + margin-bottom: 0em !important; +} + +/*-------------- + Item +---------------*/ + +.ui.items > .item:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.items > .item:first-child { + margin-top: 0em; +} + +.ui.items > .item:last-child { + margin-bottom: 0em; +} + +/*-------------- + Images +---------------*/ + +.ui.items > .item > .image { + position: relative; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + display: block; + float: none; + margin: 0em; + padding: 0em; + max-height: ''; + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; +} + +.ui.items > .item > .image > img { + display: block; + width: 100%; + height: auto; + border-radius: 0.125rem; + border: none; +} + +.ui.items > .item > .image:only-child > img { + border-radius: 0rem; +} + +/*-------------- + Content +---------------*/ + +.ui.items > .item > .content { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + background: none; + margin: 0em; + padding: 0em; + box-shadow: none; + font-size: 1em; + border: none; + border-radius: 0em; +} + +.ui.items > .item > .content:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.items > .item > .image + .content { + min-width: 0; + width: auto; + display: block; + margin-left: 0em; + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; + padding-left: 1.5em; +} + +.ui.items > .item > .content > .header { + display: inline-block; + margin: -0.21425em 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + color: rgba(0, 0, 0, 0.85); +} + +/* Default Header Size */ + +.ui.items > .item > .content > .header:not(.ui) { + font-size: 1.28571429em; +} + +/*-------------- + Floated +---------------*/ + +.ui.items > .item [class*="left floated"] { + float: left; +} + +.ui.items > .item [class*="right floated"] { + float: right; +} + +/*-------------- + Content Image +---------------*/ + +.ui.items > .item .content img { + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; + width: ''; +} + +.ui.items > .item img.avatar, +.ui.items > .item .avatar img { + width: ''; + height: ''; + border-radius: 500rem; +} + +/*-------------- + Description +---------------*/ + +.ui.items > .item > .content > .description { + margin-top: 0.6em; + max-width: auto; + font-size: 1em; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Paragraph +---------------*/ + +.ui.items > .item > .content p { + margin: 0em 0em 0.5em; +} + +.ui.items > .item > .content p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.items > .item .meta { + margin: 0.5em 0em 0.5em; + font-size: 1em; + line-height: 1em; + color: rgba(0, 0, 0, 0.6); +} + +.ui.items > .item .meta * { + margin-right: 0.3em; +} + +.ui.items > .item .meta :last-child { + margin-right: 0em; +} + +.ui.items > .item .meta [class*="right floated"] { + margin-right: 0em; + margin-left: 0.3em; +} + +/*-------------- + Links +---------------*/ + +/* Generic */ + +.ui.items > .item > .content a:not(.ui) { + color: ''; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.items > .item > .content a:not(.ui):hover { + color: ''; +} + +/* Header */ + +.ui.items > .item > .content > a.header { + color: rgba(0, 0, 0, 0.85); +} + +.ui.items > .item > .content > a.header:hover { + color: #1e70bf; +} + +/* Meta */ + +.ui.items > .item .meta > a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +.ui.items > .item .meta > a:not(.ui):hover { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Labels +---------------*/ + +/*-----Star----- */ + +/* Icon */ + +.ui.items > .item > .content .favorite.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.items > .item > .content .favorite.icon:hover { + opacity: 1; + color: #FFB70A; +} + +.ui.items > .item > .content .active.favorite.icon { + color: #FFE623; +} + +/*-----Like----- */ + +/* Icon */ + +.ui.items > .item > .content .like.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.items > .item > .content .like.icon:hover { + opacity: 1; + color: #FF2733; +} + +.ui.items > .item > .content .active.like.icon { + color: #FF2733; +} + +/*---------------- + Extra Content +-----------------*/ + +.ui.items > .item .extra { + display: block; + position: relative; + background: none; + margin: 0.5rem 0em 0em; + width: 100%; + padding: 0em 0em 0em; + top: 0em; + left: 0em; + color: rgba(0, 0, 0, 0.4); + box-shadow: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; + border-top: none; +} + +.ui.items > .item .extra > * { + margin: 0.25rem 0.5rem 0.25rem 0em; +} + +.ui.items > .item .extra > [class*="right floated"] { + margin: 0.25rem 0em 0.25rem 0.5rem; +} + +.ui.items > .item .extra:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/******************************* + Responsive +*******************************/ + +/* Default Image Width */ + +.ui.items > .item > .image:not(.ui) { + width: 175px; +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.items > .item { + margin: 1em 0em; + } + + .ui.items > .item > .image:not(.ui) { + width: 150px; + } + + .ui.items > .item > .image + .content { + display: block; + padding: 0em 0em 0em 1em; + } +} + +/* Mobile Only */ + +@media only screen and (max-width: 767px) { + .ui.items:not(.unstackable) > .item { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin: 2em 0em; + } + + .ui.items:not(.unstackable) > .item > .image { + display: block; + margin-left: auto; + margin-right: auto; + } + + .ui.items:not(.unstackable) > .item > .image, + .ui.items:not(.unstackable) > .item > .image > img { + max-width: 100% !important; + width: auto !important; + max-height: 250px !important; + } + + .ui.items:not(.unstackable) > .item > .image + .content { + display: block; + padding: 1.5em 0em 0em; + } +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Aligned +--------------------*/ + +.ui.items > .item > .image + [class*="top aligned"].content { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; +} + +.ui.items > .item > .image + [class*="middle aligned"].content { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; +} + +.ui.items > .item > .image + [class*="bottom aligned"].content { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; +} + +/*-------------- + Relaxed +---------------*/ + +.ui.relaxed.items > .item { + margin: 1.5em 0em; +} + +.ui[class*="very relaxed"].items > .item { + margin: 2em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.items > .item { + border-top: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + padding: 1em 0em; +} + +.ui.divided.items > .item:first-child { + border-top: none; + margin-top: 0em !important; + padding-top: 0em !important; +} + +.ui.divided.items > .item:last-child { + margin-bottom: 0em !important; + padding-bottom: 0em !important; +} + +/* Relaxed Divided */ + +.ui.relaxed.divided.items > .item { + margin: 0em; + padding: 1.5em 0em; +} + +.ui[class*="very relaxed"].divided.items > .item { + margin: 0em; + padding: 2em 0em; +} + +/*------------------- + Link +--------------------*/ + +.ui.items a.item:hover, +.ui.link.items > .item:hover { + cursor: pointer; +} + +.ui.items a.item:hover .content .header, +.ui.link.items > .item:hover .content .header { + color: #1e70bf; +} + +/*-------------- + Size +---------------*/ + +.ui.items > .item { + font-size: 1em; +} + +/*--------------- + Unstackable +----------------*/ + +@media only screen and (max-width: 767px) { + .ui.unstackable.items > .item > .image, + .ui.unstackable.items > .item > .image > img { + width: 125px !important; + } +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Statistic + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Statistic +*******************************/ + +/* Standalone */ + +.ui.statistic { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin: 1em 0em; + max-width: auto; +} + +.ui.statistic + .ui.statistic { + margin: 0em 0em 0em 1.5em; +} + +.ui.statistic:first-child { + margin-top: 0em; +} + +.ui.statistic:last-child { + margin-bottom: 0em; +} + +/******************************* + Group +*******************************/ + +/* Grouped */ + +.ui.statistics { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.ui.statistics > .statistic { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin: 0em 1.5em 2em; + max-width: auto; +} + +.ui.statistics { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 1em -1.5em -2em; +} + +/* Clearing */ + +.ui.statistics:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.statistics:first-child { + margin-top: 0em; +} + +.ui.statistics:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/*-------------- + Value +---------------*/ + +.ui.statistics .statistic > .value, +.ui.statistic > .value { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 4rem; + font-weight: normal; + line-height: 1em; + color: #1B1C1D; + text-transform: uppercase; + text-align: center; +} + +/*-------------- + Label +---------------*/ + +.ui.statistics .statistic > .label, +.ui.statistic > .label { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); + text-transform: uppercase; + text-align: center; +} + +/* Top Label */ + +.ui.statistics .statistic > .label ~ .value, +.ui.statistic > .label ~ .value { + margin-top: 0rem; +} + +/* Bottom Label */ + +.ui.statistics .statistic > .value ~ .label, +.ui.statistic > .value ~ .label { + margin-top: 0rem; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Icon Value +---------------*/ + +.ui.statistics .statistic > .value .icon, +.ui.statistic > .value .icon { + opacity: 1; + width: auto; + margin: 0em; +} + +/*-------------- + Text Value +---------------*/ + +.ui.statistics .statistic > .text.value, +.ui.statistic > .text.value { + line-height: 1em; + min-height: 2em; + font-weight: bold; + text-align: center; +} + +.ui.statistics .statistic > .text.value + .label, +.ui.statistic > .text.value + .label { + text-align: center; +} + +/*-------------- + Image Value +---------------*/ + +.ui.statistics .statistic > .value img, +.ui.statistic > .value img { + max-height: 3rem; + vertical-align: baseline; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Count +---------------*/ + +.ui.ten.statistics { + margin: 0em 0em -2em; +} + +.ui.ten.statistics .statistic { + min-width: 10%; + margin: 0em 0em 2em; +} + +.ui.nine.statistics { + margin: 0em 0em -2em; +} + +.ui.nine.statistics .statistic { + min-width: 11.11111111%; + margin: 0em 0em 2em; +} + +.ui.eight.statistics { + margin: 0em 0em -2em; +} + +.ui.eight.statistics .statistic { + min-width: 12.5%; + margin: 0em 0em 2em; +} + +.ui.seven.statistics { + margin: 0em 0em -2em; +} + +.ui.seven.statistics .statistic { + min-width: 14.28571429%; + margin: 0em 0em 2em; +} + +.ui.six.statistics { + margin: 0em 0em -2em; +} + +.ui.six.statistics .statistic { + min-width: 16.66666667%; + margin: 0em 0em 2em; +} + +.ui.five.statistics { + margin: 0em 0em -2em; +} + +.ui.five.statistics .statistic { + min-width: 20%; + margin: 0em 0em 2em; +} + +.ui.four.statistics { + margin: 0em 0em -2em; +} + +.ui.four.statistics .statistic { + min-width: 25%; + margin: 0em 0em 2em; +} + +.ui.three.statistics { + margin: 0em 0em -2em; +} + +.ui.three.statistics .statistic { + min-width: 33.33333333%; + margin: 0em 0em 2em; +} + +.ui.two.statistics { + margin: 0em 0em -2em; +} + +.ui.two.statistics .statistic { + min-width: 50%; + margin: 0em 0em 2em; +} + +.ui.one.statistics { + margin: 0em 0em -2em; +} + +.ui.one.statistics .statistic { + min-width: 100%; + margin: 0em 0em 2em; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.statistic { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; +} + +.ui.horizontal.statistics { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin: 0em; + max-width: none; +} + +.ui.horizontal.statistics .statistic { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; + max-width: none; + margin: 1em 0em; +} + +.ui.horizontal.statistic > .text.value, +.ui.horizontal.statistics > .statistic > .text.value { + min-height: 0em !important; +} + +.ui.horizontal.statistics .statistic > .value .icon, +.ui.horizontal.statistic > .value .icon { + width: 1.18em; +} + +.ui.horizontal.statistics .statistic > .value, +.ui.horizontal.statistic > .value { + display: inline-block; + vertical-align: middle; +} + +.ui.horizontal.statistics .statistic > .label, +.ui.horizontal.statistic > .label { + display: inline-block; + vertical-align: middle; + margin: 0em 0em 0em 0.75em; +} + +/*-------------- + Colors +---------------*/ + +.ui.red.statistics .statistic > .value, +.ui.statistics .red.statistic > .value, +.ui.red.statistic > .value { + color: #DB2828; +} + +.ui.orange.statistics .statistic > .value, +.ui.statistics .orange.statistic > .value, +.ui.orange.statistic > .value { + color: #F2711C; +} + +.ui.yellow.statistics .statistic > .value, +.ui.statistics .yellow.statistic > .value, +.ui.yellow.statistic > .value { + color: #FBBD08; +} + +.ui.olive.statistics .statistic > .value, +.ui.statistics .olive.statistic > .value, +.ui.olive.statistic > .value { + color: #B5CC18; +} + +.ui.green.statistics .statistic > .value, +.ui.statistics .green.statistic > .value, +.ui.green.statistic > .value { + color: #21BA45; +} + +.ui.teal.statistics .statistic > .value, +.ui.statistics .teal.statistic > .value, +.ui.teal.statistic > .value { + color: #00B5AD; +} + +.ui.blue.statistics .statistic > .value, +.ui.statistics .blue.statistic > .value, +.ui.blue.statistic > .value { + color: #2185D0; +} + +.ui.violet.statistics .statistic > .value, +.ui.statistics .violet.statistic > .value, +.ui.violet.statistic > .value { + color: #6435C9; +} + +.ui.purple.statistics .statistic > .value, +.ui.statistics .purple.statistic > .value, +.ui.purple.statistic > .value { + color: #A333C8; +} + +.ui.pink.statistics .statistic > .value, +.ui.statistics .pink.statistic > .value, +.ui.pink.statistic > .value { + color: #E03997; +} + +.ui.brown.statistics .statistic > .value, +.ui.statistics .brown.statistic > .value, +.ui.brown.statistic > .value { + color: #A5673F; +} + +.ui.grey.statistics .statistic > .value, +.ui.statistics .grey.statistic > .value, +.ui.grey.statistic > .value { + color: #767676; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.statistics .statistic > .value, +.ui.inverted.statistic .value { + color: #FFFFFF; +} + +.ui.inverted.statistics .statistic > .label, +.ui.inverted.statistic .label { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.red.statistics .statistic > .value, +.ui.statistics .inverted.red.statistic > .value, +.ui.inverted.red.statistic > .value { + color: #FF695E; +} + +.ui.inverted.orange.statistics .statistic > .value, +.ui.statistics .inverted.orange.statistic > .value, +.ui.inverted.orange.statistic > .value { + color: #FF851B; +} + +.ui.inverted.yellow.statistics .statistic > .value, +.ui.statistics .inverted.yellow.statistic > .value, +.ui.inverted.yellow.statistic > .value { + color: #FFE21F; +} + +.ui.inverted.olive.statistics .statistic > .value, +.ui.statistics .inverted.olive.statistic > .value, +.ui.inverted.olive.statistic > .value { + color: #D9E778; +} + +.ui.inverted.green.statistics .statistic > .value, +.ui.statistics .inverted.green.statistic > .value, +.ui.inverted.green.statistic > .value { + color: #2ECC40; +} + +.ui.inverted.teal.statistics .statistic > .value, +.ui.statistics .inverted.teal.statistic > .value, +.ui.inverted.teal.statistic > .value { + color: #6DFFFF; +} + +.ui.inverted.blue.statistics .statistic > .value, +.ui.statistics .inverted.blue.statistic > .value, +.ui.inverted.blue.statistic > .value { + color: #54C8FF; +} + +.ui.inverted.violet.statistics .statistic > .value, +.ui.statistics .inverted.violet.statistic > .value, +.ui.inverted.violet.statistic > .value { + color: #A291FB; +} + +.ui.inverted.purple.statistics .statistic > .value, +.ui.statistics .inverted.purple.statistic > .value, +.ui.inverted.purple.statistic > .value { + color: #DC73FF; +} + +.ui.inverted.pink.statistics .statistic > .value, +.ui.statistics .inverted.pink.statistic > .value, +.ui.inverted.pink.statistic > .value { + color: #FF8EDF; +} + +.ui.inverted.brown.statistics .statistic > .value, +.ui.statistics .inverted.brown.statistic > .value, +.ui.inverted.brown.statistic > .value { + color: #D67C1C; +} + +.ui.inverted.grey.statistics .statistic > .value, +.ui.statistics .inverted.grey.statistic > .value, +.ui.inverted.grey.statistic > .value { + color: #DCDDDE; +} + +/*-------------- + Floated +---------------*/ + +.ui[class*="left floated"].statistic { + float: left; + margin: 0em 2em 1em 0em; +} + +.ui[class*="right floated"].statistic { + float: right; + margin: 0em 0em 1em 2em; +} + +.ui.floated.statistic:last-child { + margin-bottom: 0em; +} + +/*-------------- + Sizes +---------------*/ + +/* Mini */ + +.ui.mini.statistics .statistic > .value, +.ui.mini.statistic > .value { + font-size: 1.5rem !important; +} + +.ui.mini.horizontal.statistics .statistic > .value, +.ui.mini.horizontal.statistic > .value { + font-size: 1.5rem !important; +} + +.ui.mini.statistics .statistic > .text.value, +.ui.mini.statistic > .text.value { + font-size: 1rem !important; +} + +/* Tiny */ + +.ui.tiny.statistics .statistic > .value, +.ui.tiny.statistic > .value { + font-size: 2rem !important; +} + +.ui.tiny.horizontal.statistics .statistic > .value, +.ui.tiny.horizontal.statistic > .value { + font-size: 2rem !important; +} + +.ui.tiny.statistics .statistic > .text.value, +.ui.tiny.statistic > .text.value { + font-size: 1rem !important; +} + +/* Small */ + +.ui.small.statistics .statistic > .value, +.ui.small.statistic > .value { + font-size: 3rem !important; +} + +.ui.small.horizontal.statistics .statistic > .value, +.ui.small.horizontal.statistic > .value { + font-size: 2rem !important; +} + +.ui.small.statistics .statistic > .text.value, +.ui.small.statistic > .text.value { + font-size: 1rem !important; +} + +/* Medium */ + +.ui.statistics .statistic > .value, +.ui.statistic > .value { + font-size: 4rem !important; +} + +.ui.horizontal.statistics .statistic > .value, +.ui.horizontal.statistic > .value { + font-size: 3rem !important; +} + +.ui.statistics .statistic > .text.value, +.ui.statistic > .text.value { + font-size: 2rem !important; +} + +/* Large */ + +.ui.large.statistics .statistic > .value, +.ui.large.statistic > .value { + font-size: 5rem !important; +} + +.ui.large.horizontal.statistics .statistic > .value, +.ui.large.horizontal.statistic > .value { + font-size: 4rem !important; +} + +.ui.large.statistics .statistic > .text.value, +.ui.large.statistic > .text.value { + font-size: 2.5rem !important; +} + +/* Huge */ + +.ui.huge.statistics .statistic > .value, +.ui.huge.statistic > .value { + font-size: 6rem !important; +} + +.ui.huge.horizontal.statistics .statistic > .value, +.ui.huge.horizontal.statistic > .value { + font-size: 5rem !important; +} + +.ui.huge.statistics .statistic > .text.value, +.ui.huge.statistic > .text.value { + font-size: 2.5rem !important; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Accordion +*******************************/ + +.ui.accordion, +.ui.accordion .accordion { + max-width: 100%; +} + +.ui.accordion .accordion { + margin: 1em 0em 0em; + padding: 0em; +} + +/* Title */ + +.ui.accordion .title, +.ui.accordion .accordion .title { + cursor: pointer; +} + +/* Default Styling */ + +.ui.accordion .title:not(.ui) { + padding: 0.5em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + color: rgba(0, 0, 0, 0.87); +} + +/* Content */ + +.ui.accordion .title ~ .content, +.ui.accordion .accordion .title ~ .content { + display: none; +} + +/* Default Styling */ + +.ui.accordion:not(.styled) .title ~ .content:not(.ui), +.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { + margin: ''; + padding: 0.5em 0em 1em; +} + +.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { + padding-bottom: 0em; +} + +/* Arrow */ + +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + display: inline-block; + float: none; + opacity: 1; + width: 1.25em; + height: 1em; + margin: 0em 0.25rem 0em 0rem; + padding: 0em; + font-size: 1em; + -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease; + transition: opacity 0.1s ease, -webkit-transform 0.1s ease; + transition: transform 0.1s ease, opacity 0.1s ease; + transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease; + vertical-align: baseline; + -webkit-transform: none; + transform: none; +} + +/*-------------- + Coupling +---------------*/ + +/* Menu */ + +.ui.accordion.menu .item .title { + display: block; + padding: 0em; +} + +.ui.accordion.menu .item .title > .dropdown.icon { + float: right; + margin: 0.21425em 0em 0em 1em; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +/* Header */ + +.ui.accordion .ui.header .dropdown.icon { + font-size: 1em; + margin: 0em 0.25rem 0em 0rem; +} + +/******************************* + States +*******************************/ + +.ui.accordion .active.title .dropdown.icon, +.ui.accordion .accordion .active.title .dropdown.icon { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.ui.accordion.menu .item .active.title > .dropdown.icon { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +/******************************* + Types +*******************************/ + +/*-------------- + Styled +---------------*/ + +.ui.styled.accordion { + width: 600px; +} + +.ui.styled.accordion, +.ui.styled.accordion .accordion { + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); +} + +.ui.styled.accordion .title, +.ui.styled.accordion .accordion .title { + margin: 0em; + padding: 0.75em 1em; + color: rgba(0, 0, 0, 0.4); + font-weight: bold; + border-top: 1px solid rgba(34, 36, 38, 0.15); + -webkit-transition: background 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, color 0.1s ease; +} + +.ui.styled.accordion > .title:first-child, +.ui.styled.accordion .accordion .title:first-child { + border-top: none; +} + +/* Content */ + +.ui.styled.accordion .content, +.ui.styled.accordion .accordion .content { + margin: 0em; + padding: 0.5em 1em 1.5em; +} + +.ui.styled.accordion .accordion .content { + padding: 0em; + padding: 0.5em 1em 1.5em; +} + +/* Hover */ + +.ui.styled.accordion .title:hover, +.ui.styled.accordion .active.title, +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/* Active */ + +.ui.styled.accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} + +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} + +/******************************* + States +*******************************/ + +/*-------------- + Active +---------------*/ + +.ui.accordion .active.content, +.ui.accordion .accordion .active.content { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.accordion, +.ui.fluid.accordion .accordion { + width: 100%; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.accordion .title:not(.ui) { + color: rgba(255, 255, 255, 0.9); +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Accordion'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); + font-weight: normal; + font-style: normal; +} + +/* Dropdown Icon */ + +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + font-family: Accordion; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +.ui.accordion .title .dropdown.icon:before, +.ui.accordion .accordion .title .dropdown.icon:before { + content: '\f0da' ; +} + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Checkbox +*******************************/ + +/*-------------- + Content +---------------*/ + +.ui.checkbox { + position: relative; + display: inline-block; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + outline: none; + vertical-align: baseline; + font-style: normal; + min-height: 17px; + font-size: 1rem; + line-height: 17px; + min-width: 17px; +} + +/* HTML Checkbox */ + +.ui.checkbox input[type="checkbox"], +.ui.checkbox input[type="radio"] { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + opacity: 0 !important; + outline: none; + z-index: 3; + width: 17px; + height: 17px; +} + +/*-------------- + Box +---------------*/ + +.ui.checkbox .box, +.ui.checkbox label { + cursor: auto; + position: relative; + display: block; + padding-left: 1.85714em; + outline: none; + font-size: 1em; +} + +.ui.checkbox .box:before, +.ui.checkbox label:before { + position: absolute; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + content: ''; + background: #FFFFFF; + border-radius: 0.21428571rem; + -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + border: 1px solid #D4D4D5; +} + +/*-------------- + Checkmark +---------------*/ + +.ui.checkbox .box:after, +.ui.checkbox label:after { + position: absolute; + font-size: 14px; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + text-align: center; + opacity: 0; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; +} + +/*-------------- + Label +---------------*/ + +/* Inside */ + +.ui.checkbox label, +.ui.checkbox + label { + color: rgba(0, 0, 0, 0.87); + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +/* Outside */ + +.ui.checkbox + label { + vertical-align: middle; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.checkbox .box:hover::before, +.ui.checkbox label:hover::before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox label:hover, +.ui.checkbox + label:hover { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Down +---------------*/ + +.ui.checkbox .box:active::before, +.ui.checkbox label:active::before { + background: #F9FAFB; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox .box:active::after, +.ui.checkbox label:active::after { + color: rgba(0, 0, 0, 0.95); +} + +.ui.checkbox input:active ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Focus +---------------*/ + +.ui.checkbox input:focus ~ .box:before, +.ui.checkbox input:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} + +.ui.checkbox input:focus ~ .box:after, +.ui.checkbox input:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} + +.ui.checkbox input:focus ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active +---------------*/ + +.ui.checkbox input:checked ~ .box:before, +.ui.checkbox input:checked ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Indeterminate +---------------*/ + +.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before, +.ui.checkbox input:not([type=radio]):indeterminate ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, +.ui.checkbox input:not([type=radio]):indeterminate ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active Focus +---------------*/ + +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before, +.ui.checkbox input:checked:focus ~ .box:before, +.ui.checkbox input:checked:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} + +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, +.ui.checkbox input:checked:focus ~ .box:after, +.ui.checkbox input:checked:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Read-Only +---------------*/ + +.ui.read-only.checkbox, +.ui.read-only.checkbox label { + cursor: default; +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.checkbox .box:after, +.ui.disabled.checkbox label, +.ui.checkbox input[disabled] ~ .box:after, +.ui.checkbox input[disabled] ~ label { + cursor: default !important; + opacity: 0.5; + color: #000000; +} + +/*-------------- + Hidden +---------------*/ + +/* Initialized checkbox moves input below element + to prevent manually triggering */ + +.ui.checkbox input.hidden { + z-index: -1; +} + +/* Selectable Label */ + +.ui.checkbox input.hidden + label { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Radio +---------------*/ + +.ui.radio.checkbox { + min-height: 15px; +} + +.ui.radio.checkbox .box, +.ui.radio.checkbox label { + padding-left: 1.85714em; +} + +/* Box */ + +.ui.radio.checkbox .box:before, +.ui.radio.checkbox label:before { + content: ''; + -webkit-transform: none; + transform: none; + width: 15px; + height: 15px; + border-radius: 500rem; + top: 1px; + left: 0px; +} + +/* Bullet */ + +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + border: none; + content: '' !important; + width: 15px; + height: 15px; + line-height: 15px; +} + +/* Radio Checkbox */ + +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + top: 1px; + left: 0px; + width: 15px; + height: 15px; + border-radius: 500rem; + -webkit-transform: scale(0.46666667); + transform: scale(0.46666667); + background-color: rgba(0, 0, 0, 0.87); +} + +/* Focus */ + +.ui.radio.checkbox input:focus ~ .box:before, +.ui.radio.checkbox input:focus ~ label:before { + background-color: #FFFFFF; +} + +.ui.radio.checkbox input:focus ~ .box:after, +.ui.radio.checkbox input:focus ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Indeterminate */ + +.ui.radio.checkbox input:indeterminate ~ .box:after, +.ui.radio.checkbox input:indeterminate ~ label:after { + opacity: 0; +} + +/* Active */ + +.ui.radio.checkbox input:checked ~ .box:before, +.ui.radio.checkbox input:checked ~ label:before { + background-color: #FFFFFF; +} + +.ui.radio.checkbox input:checked ~ .box:after, +.ui.radio.checkbox input:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Active Focus */ + +.ui.radio.checkbox input:focus:checked ~ .box:before, +.ui.radio.checkbox input:focus:checked ~ label:before { + background-color: #FFFFFF; +} + +.ui.radio.checkbox input:focus:checked ~ .box:after, +.ui.radio.checkbox input:focus:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Slider +---------------*/ + +.ui.slider.checkbox { + min-height: 1.25rem; +} + +/* Input */ + +.ui.slider.checkbox input { + width: 3.5rem; + height: 1.25rem; +} + +/* Label */ + +.ui.slider.checkbox .box, +.ui.slider.checkbox label { + padding-left: 4.5rem; + line-height: 1rem; + color: rgba(0, 0, 0, 0.4); +} + +/* Line */ + +.ui.slider.checkbox .box:before, +.ui.slider.checkbox label:before { + display: block; + position: absolute; + content: ''; + border: none !important; + left: 0em; + z-index: 1; + top: 0.4rem; + background-color: rgba(0, 0, 0, 0.05); + width: 3.5rem; + height: 0.21428571rem; + -webkit-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} + +/* Handle */ + +.ui.slider.checkbox .box:after, +.ui.slider.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: -0.25rem; + left: 0em; + -webkit-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: left 0.3s ease; + transition: left 0.3s ease; +} + +/* Focus */ + +.ui.slider.checkbox input:focus ~ .box:before, +.ui.slider.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ + +.ui.slider.checkbox .box:hover, +.ui.slider.checkbox label:hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.slider.checkbox .box:hover::before, +.ui.slider.checkbox label:hover::before { + background: rgba(0, 0, 0, 0.15); +} + +/* Active */ + +.ui.slider.checkbox input:checked ~ .box, +.ui.slider.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.slider.checkbox input:checked ~ .box:before, +.ui.slider.checkbox input:checked ~ label:before { + background-color: #545454 !important; +} + +.ui.slider.checkbox input:checked ~ .box:after, +.ui.slider.checkbox input:checked ~ label:after { + left: 2rem; +} + +/* Active Focus */ + +.ui.slider.checkbox input:focus:checked ~ .box, +.ui.slider.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.slider.checkbox input:focus:checked ~ .box:before, +.ui.slider.checkbox input:focus:checked ~ label:before { + background-color: #000000 !important; +} + +/*-------------- + Toggle +---------------*/ + +.ui.toggle.checkbox { + min-height: 1.5rem; +} + +/* Input */ + +.ui.toggle.checkbox input { + width: 3.5rem; + height: 1.5rem; +} + +/* Label */ + +.ui.toggle.checkbox .box, +.ui.toggle.checkbox label { + min-height: 1.5rem; + padding-left: 4.5rem; + color: rgba(0, 0, 0, 0.87); +} + +.ui.toggle.checkbox label { + padding-top: 0.15em; +} + +/* Switch */ + +.ui.toggle.checkbox .box:before, +.ui.toggle.checkbox label:before { + display: block; + position: absolute; + content: ''; + z-index: 1; + -webkit-transform: none; + transform: none; + border: none; + top: 0rem; + background: rgba(0, 0, 0, 0.05); + box-shadow: none; + width: 3.5rem; + height: 1.5rem; + border-radius: 500rem; +} + +/* Handle */ + +.ui.toggle.checkbox .box:after, +.ui.toggle.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: 0rem; + left: 0em; + border-radius: 500rem; + -webkit-transition: background 0.3s ease, left 0.3s ease; + transition: background 0.3s ease, left 0.3s ease; +} + +.ui.toggle.checkbox input ~ .box:after, +.ui.toggle.checkbox input ~ label:after { + left: -0.05rem; + box-shadow: none; +} + +/* Focus */ + +.ui.toggle.checkbox input:focus ~ .box:before, +.ui.toggle.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ + +.ui.toggle.checkbox .box:hover::before, +.ui.toggle.checkbox label:hover::before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Active */ + +.ui.toggle.checkbox input:checked ~ .box, +.ui.toggle.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.toggle.checkbox input:checked ~ .box:before, +.ui.toggle.checkbox input:checked ~ label:before { + background-color: #2185D0 !important; +} + +.ui.toggle.checkbox input:checked ~ .box:after, +.ui.toggle.checkbox input:checked ~ label:after { + left: 2.15rem; + box-shadow: none; +} + +/* Active Focus */ + +.ui.toggle.checkbox input:focus:checked ~ .box, +.ui.toggle.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.toggle.checkbox input:focus:checked ~ .box:before, +.ui.toggle.checkbox input:focus:checked ~ label:before { + background-color: #0d71bb !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.checkbox .box, +.ui.fitted.checkbox label { + padding-left: 0em !important; +} + +.ui.fitted.toggle.checkbox, +.ui.fitted.toggle.checkbox { + width: 3.5rem; +} + +.ui.fitted.slider.checkbox, +.ui.fitted.slider.checkbox { + width: 3.5rem; +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Checkbox'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'); +} + +/* Checkmark */ + +.ui.checkbox label:after, +.ui.checkbox .box:after { + font-family: 'Checkbox'; +} + +/* Checked */ + +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + content: '\e800'; +} + +/* Indeterminate */ + +.ui.checkbox input:indeterminate ~ .box:after, +.ui.checkbox input:indeterminate ~ label:after { + font-size: 12px; + content: '\e801'; +} + +/* UTF Reference +.check:before { content: '\e800'; } +.dash:before { content: '\e801'; } +.plus:before { content: '\e802'; } +*/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Dimmer + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dimmer +*******************************/ + +.dimmable:not(.body) { + position: relative; +} + +.ui.dimmer { + display: none; + position: absolute; + top: 0em !important; + left: 0em !important; + width: 100%; + height: 100%; + text-align: center; + vertical-align: middle; + background-color: rgba(0, 0, 0, 0.85); + opacity: 0; + line-height: 1; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-transition: background-color 0.5s linear; + transition: background-color 0.5s linear; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + will-change: opacity; + z-index: 1000; +} + +/* Dimmer Content */ + +.ui.dimmer > .content { + width: 100%; + height: 100%; + display: table; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.dimmer > .content > * { + display: table-cell; + vertical-align: middle; + color: #FFFFFF; +} + +/* Loose Coupling */ + +.ui.segment > .ui.dimmer { + border-radius: inherit !important; +} + +/******************************* + States +*******************************/ + +.animating.dimmable:not(body), +.dimmed.dimmable:not(body) { + overflow: hidden; +} + +.dimmed.dimmable > .ui.animating.dimmer, +.dimmed.dimmable > .ui.visible.dimmer, +.ui.active.dimmer { + display: block; + opacity: 1; +} + +.ui.disabled.dimmer { + width: 0 !important; + height: 0 !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Page +---------------*/ + +.ui.page.dimmer { + position: fixed; + -webkit-transform-style: ''; + transform-style: ''; + -webkit-perspective: 2000px; + perspective: 2000px; + -webkit-transform-origin: center center; + transform-origin: center center; +} + +body.animating.in.dimmable, +body.dimmed.dimmable { + overflow: hidden; +} + +body.dimmable > .dimmer { + position: fixed; +} + +/*-------------- + Blurring +---------------*/ + +.blurring.dimmable > :not(.dimmer) { + -webkit-filter: blur(0px) grayscale(0); + filter: blur(0px) grayscale(0); + -webkit-transition: 800ms filter ease; + transition: 800ms filter ease; +} + +.blurring.dimmed.dimmable > :not(.dimmer) { + -webkit-filter: blur(5px) grayscale(0.7); + filter: blur(5px) grayscale(0.7); +} + +/* Dimmer Color */ + +.blurring.dimmable > .dimmer { + background-color: rgba(0, 0, 0, 0.6); +} + +.blurring.dimmable > .inverted.dimmer { + background-color: rgba(255, 255, 255, 0.6); +} + +/*-------------- + Aligned +---------------*/ + +.ui.dimmer > .top.aligned.content > * { + vertical-align: top; +} + +.ui.dimmer > .bottom.aligned.content > * { + vertical-align: bottom; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.dimmer { + background-color: rgba(255, 255, 255, 0.85); +} + +.ui.inverted.dimmer > .content > * { + color: #FFFFFF; +} + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.ui.simple.dimmer { + display: block; + overflow: hidden; + opacity: 1; + width: 0%; + height: 0%; + z-index: -100; + background-color: rgba(0, 0, 0, 0); +} + +.dimmed.dimmable > .ui.simple.dimmer { + overflow: visible; + opacity: 1; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.85); + z-index: 1; +} + +.ui.simple.inverted.dimmer { + background-color: rgba(255, 255, 255, 0); +} + +.dimmed.dimmable > .ui.simple.inverted.dimmer { + background-color: rgba(255, 255, 255, 0.85); +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dropdown +*******************************/ + +.ui.dropdown { + cursor: pointer; + position: relative; + display: inline-block; + outline: none; + text-align: left; + -webkit-transition: box-shadow 0.1s ease, width 0.1s ease; + transition: box-shadow 0.1s ease, width 0.1s ease; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/******************************* + Content +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.dropdown .menu { + cursor: auto; + position: absolute; + display: none; + outline: none; + top: 100%; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + margin: 0em; + padding: 0em 0em; + background: #FFFFFF; + font-size: 1em; + text-shadow: none; + text-align: left; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; + z-index: 11; + will-change: transform, opacity; +} + +.ui.dropdown .menu > * { + white-space: nowrap; +} + +/*-------------- + Hidden Input +---------------*/ + +.ui.dropdown > input:not(.search):first-child, +.ui.dropdown > select { + display: none !important; +} + +/*-------------- + Dropdown Icon +---------------*/ + +.ui.dropdown > .dropdown.icon { + position: relative; + width: auto; + font-size: 0.85714286em; + margin: 0em 0em 0em 1em; +} + +.ui.dropdown .menu > .item .dropdown.icon { + width: auto; + float: right; + margin: 0em 0em 0em 1em; +} + +.ui.dropdown .menu > .item .dropdown.icon + .text { + margin-right: 1em; +} + +/*-------------- + Text +---------------*/ + +.ui.dropdown > .text { + display: inline-block; + -webkit-transition: none; + transition: none; +} + +/*-------------- + Menu Item +---------------*/ + +.ui.dropdown .menu > .item { + position: relative; + cursor: pointer; + display: block; + border: none; + height: auto; + text-align: left; + border-top: none; + line-height: 1em; + color: rgba(0, 0, 0, 0.87); + padding: 0.78571429rem 1.14285714rem !important; + font-size: 1rem; + text-transform: none; + font-weight: normal; + box-shadow: none; + -webkit-touch-callout: none; +} + +.ui.dropdown .menu > .item:first-child { + border-top-width: 0px; +} + +/*-------------- + Floated Content +---------------*/ + +.ui.dropdown > .text > [class*="right floated"], +.ui.dropdown .menu .item > [class*="right floated"] { + float: right !important; + margin-right: 0em !important; + margin-left: 1em !important; +} + +.ui.dropdown > .text > [class*="left floated"], +.ui.dropdown .menu .item > [class*="left floated"] { + float: left !important; + margin-left: 0em !important; + margin-right: 1em !important; +} + +.ui.dropdown .menu .item > .icon.floated, +.ui.dropdown .menu .item > .flag.floated, +.ui.dropdown .menu .item > .image.floated, +.ui.dropdown .menu .item > img.floated { + margin-top: 0em; +} + +/*-------------- + Menu Divider +---------------*/ + +.ui.dropdown .menu > .header { + margin: 1rem 0rem 0.75rem; + padding: 0em 1.14285714rem; + color: rgba(0, 0, 0, 0.85); + font-size: 0.78571429em; + font-weight: bold; + text-transform: uppercase; +} + +.ui.dropdown .menu > .divider { + border-top: 1px solid rgba(34, 36, 38, 0.1); + height: 0em; + margin: 0.5em 0em; +} + +.ui.dropdown .menu > .input { + width: auto; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 1.14285714rem 0.78571429rem; + min-width: 10rem; +} + +.ui.dropdown .menu > .header + .input { + margin-top: 0em; +} + +.ui.dropdown .menu > .input:not(.transparent) input { + padding: 0.5em 1em; +} + +.ui.dropdown .menu > .input:not(.transparent) .button, +.ui.dropdown .menu > .input:not(.transparent) .icon, +.ui.dropdown .menu > .input:not(.transparent) .label { + padding-top: 0.5em; + padding-bottom: 0.5em; +} + +/*----------------- + Item Description +-------------------*/ + +.ui.dropdown > .text > .description, +.ui.dropdown .menu > .item > .description { + float: right; + margin: 0em 0em 0em 1em; + color: rgba(0, 0, 0, 0.4); +} + +/*----------------- + Message +-------------------*/ + +.ui.dropdown .menu > .message { + padding: 0.78571429rem 1.14285714rem; + font-weight: normal; +} + +.ui.dropdown .menu > .message:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Sub Menu +---------------*/ + +.ui.dropdown .menu .menu { + top: 0% !important; + left: 100% !important; + right: auto !important; + margin: 0em 0em 0em -0.5em !important; + border-radius: 0.28571429rem !important; + z-index: 21 !important; +} + +/* Hide Arrow */ + +.ui.dropdown .menu .menu:after { + display: none; +} + +/*-------------- + Sub Elements +---------------*/ + +/* Icons / Flags / Labels / Image */ + +.ui.dropdown > .text > .icon, +.ui.dropdown > .text > .label, +.ui.dropdown > .text > .flag, +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image { + margin-top: 0em; +} + +.ui.dropdown .menu > .item > .icon, +.ui.dropdown .menu > .item > .label, +.ui.dropdown .menu > .item > .flag, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + margin-top: 0em; +} + +.ui.dropdown > .text > .icon, +.ui.dropdown > .text > .label, +.ui.dropdown > .text > .flag, +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image, +.ui.dropdown .menu > .item > .icon, +.ui.dropdown .menu > .item > .label, +.ui.dropdown .menu > .item > .flag, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + margin-left: 0em; + float: none; + margin-right: 0.78571429rem; +} + +/*-------------- + Image +---------------*/ + +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + display: inline-block; + vertical-align: middle; + width: auto; + max-height: 2em; +} + +/******************************* + Coupling +*******************************/ + +/*-------------- + Menu +---------------*/ + +/* Remove Menu Item Divider */ + +.ui.dropdown .ui.menu > .item:before, +.ui.menu .ui.dropdown .menu > .item:before { + display: none; +} + +/* Prevent Menu Item Border */ + +.ui.menu .ui.dropdown .menu .active.item { + border-left: none; +} + +/* Automatically float dropdown menu right on last menu item */ + +.ui.menu .right.menu .dropdown:last-child .menu, +.ui.menu .right.dropdown.item .menu, +.ui.buttons > .ui.dropdown:last-child .menu { + left: auto; + right: 0em; +} + +/*-------------- + Label +---------------*/ + +/* Dropdown Menu */ + +.ui.label.dropdown .menu { + min-width: 100%; +} + +/*-------------- + Button +---------------*/ + +/* No Margin On Icon Button */ + +.ui.dropdown.icon.button > .dropdown.icon { + margin: 0em; +} + +.ui.button.dropdown .menu { + min-width: 100%; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Selection +---------------*/ + +/* Displays like a select box */ + +.ui.selection.dropdown { + cursor: pointer; + word-wrap: break-word; + line-height: 1em; + white-space: normal; + outline: 0; + -webkit-transform: rotateZ(0deg); + transform: rotateZ(0deg); + min-width: 14em; + min-height: 2.71428571em; + background: #FFFFFF; + display: inline-block; + padding: 0.78571429em 2.1em 0.78571429em 1em; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + -webkit-transition: box-shadow 0.1s ease, width 0.1s ease; + transition: box-shadow 0.1s ease, width 0.1s ease; +} + +.ui.selection.dropdown.visible, +.ui.selection.dropdown.active { + z-index: 10; +} + +select.ui.dropdown { + height: 38px; + padding: 0.5em; + border: 1px solid rgba(34, 36, 38, 0.15); + visibility: visible; +} + +.ui.selection.dropdown > .search.icon, +.ui.selection.dropdown > .delete.icon, +.ui.selection.dropdown > .dropdown.icon { + cursor: pointer; + position: absolute; + width: auto; + height: auto; + line-height: 1.21428571em; + top: 0.78571429em; + right: 1em; + z-index: 3; + margin: -0.78571429em; + padding: 0.78571429em; + opacity: 0.8; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/* Compact */ + +.ui.compact.selection.dropdown { + min-width: 0px; +} + +/* Selection Menu */ + +.ui.selection.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + border-top-width: 0px !important; + width: auto; + outline: none; + margin: 0px -1px; + min-width: calc(100% + 2px ); + width: calc(100% + 2px ); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +.ui.selection.dropdown .menu:after, +.ui.selection.dropdown .menu:before { + display: none; +} + +/*-------------- + Message +---------------*/ + +.ui.selection.dropdown .menu > .message { + padding: 0.78571429rem 1.14285714rem; +} + +@media only screen and (max-width: 767px) { + .ui.selection.dropdown .menu { + max-height: 8.01428571rem; + } +} + +@media only screen and (min-width: 768px) { + .ui.selection.dropdown .menu { + max-height: 10.68571429rem; + } +} + +@media only screen and (min-width: 992px) { + .ui.selection.dropdown .menu { + max-height: 16.02857143rem; + } +} + +@media only screen and (min-width: 1920px) { + .ui.selection.dropdown .menu { + max-height: 21.37142857rem; + } +} + +/* Menu Item */ + +.ui.selection.dropdown .menu > .item { + border-top: 1px solid #FAFAFA; + padding: 0.78571429rem 1.14285714rem !important; + white-space: normal; + word-wrap: normal; +} + +/* User Item */ + +.ui.selection.dropdown .menu > .hidden.addition.item { + display: none; +} + +/* Hover */ + +.ui.selection.dropdown:hover { + border-color: rgba(34, 36, 38, 0.35); + box-shadow: none; +} + +/* Active */ + +.ui.selection.active.dropdown { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +.ui.selection.active.dropdown .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Focus */ + +.ui.selection.dropdown:focus { + border-color: #96C8DA; + box-shadow: none; +} + +.ui.selection.dropdown:focus .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Visible */ + +.ui.selection.visible.dropdown > .text:not(.default) { + font-weight: normal; + color: rgba(0, 0, 0, 0.8); +} + +/* Visible Hover */ + +.ui.selection.active.dropdown:hover { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +.ui.selection.active.dropdown:hover .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Dropdown Icon */ + +.ui.active.selection.dropdown > .dropdown.icon, +.ui.visible.selection.dropdown > .dropdown.icon { + opacity: 1; + z-index: 3; +} + +/* Connecting Border */ + +.ui.active.selection.dropdown { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +/* Empty Connecting Border */ + +.ui.active.empty.selection.dropdown { + border-radius: 0.28571429rem !important; + box-shadow: none !important; +} + +.ui.active.empty.selection.dropdown .menu { + border: none !important; + box-shadow: none !important; +} + +/*-------------- + Searchable +---------------*/ + +/* Search Selection */ + +.ui.search.dropdown { + min-width: ''; +} + +/* Search Dropdown */ + +.ui.search.dropdown > input.search { + background: none transparent !important; + border: none !important; + box-shadow: none !important; + cursor: text; + top: 0em; + left: 1px; + width: 100%; + outline: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + padding: inherit; +} + +/* Text Layering */ + +.ui.search.dropdown > input.search { + position: absolute; + z-index: 2; +} + +.ui.search.dropdown > .text { + cursor: text; + position: relative; + left: 1px; + z-index: 3; +} + +/* Search Selection */ + +.ui.search.selection.dropdown > input.search { + line-height: 1.21428571em; + padding: 0.67857143em 2.1em 0.67857143em 1em; +} + +/* Used to size multi select input to character width */ + +.ui.search.selection.dropdown > span.sizer { + line-height: 1.21428571em; + padding: 0.67857143em 2.1em 0.67857143em 1em; + display: none; + white-space: pre; +} + +/* Active/Visible Search */ + +.ui.search.dropdown.active > input.search, +.ui.search.dropdown.visible > input.search { + cursor: auto; +} + +.ui.search.dropdown.active > .text, +.ui.search.dropdown.visible > .text { + pointer-events: none; +} + +/* Filtered Text */ + +.ui.active.search.dropdown input.search:focus + .text .icon, +.ui.active.search.dropdown input.search:focus + .text .flag { + opacity: 0.45; +} + +.ui.active.search.dropdown input.search:focus + .text { + color: rgba(115, 115, 115, 0.87) !important; +} + +/* Search Menu */ + +.ui.search.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; +} + +@media only screen and (max-width: 767px) { + .ui.search.dropdown .menu { + max-height: 8.01428571rem; + } +} + +@media only screen and (min-width: 768px) { + .ui.search.dropdown .menu { + max-height: 10.68571429rem; + } +} + +@media only screen and (min-width: 992px) { + .ui.search.dropdown .menu { + max-height: 16.02857143rem; + } +} + +@media only screen and (min-width: 1920px) { + .ui.search.dropdown .menu { + max-height: 21.37142857rem; + } +} + +/*-------------- + Multiple +---------------*/ + +/* Multiple Selection */ + +.ui.multiple.dropdown { + padding: 0.22619048em 2.1em 0.22619048em 0.35714286em; +} + +.ui.multiple.dropdown .menu { + cursor: auto; +} + +/* Multiple Search Selection */ + +.ui.multiple.search.dropdown, +.ui.multiple.search.dropdown > input.search { + cursor: text; +} + +/* Selection Label */ + +.ui.multiple.dropdown > .label { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: inline-block; + vertical-align: top; + white-space: normal; + font-size: 1em; + padding: 0.35714286em 0.78571429em; + margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; +} + +/* Dropdown Icon */ + +.ui.multiple.dropdown .dropdown.icon { + margin: ''; + padding: ''; +} + +/* Text */ + +.ui.multiple.dropdown > .text { + position: static; + padding: 0; + max-width: 100%; + margin: 0.45238095em 0em 0.45238095em 0.64285714em; + line-height: 1.21428571em; +} + +.ui.multiple.dropdown > .label ~ input.search { + margin-left: 0.14285714em !important; +} + +.ui.multiple.dropdown > .label ~ .text { + display: none; +} + +/*----------------- + Multiple Search +-----------------*/ + +/* Prompt Text */ + +.ui.multiple.search.dropdown > .text { + display: inline-block; + position: absolute; + top: 0; + left: 0; + padding: inherit; + margin: 0.45238095em 0em 0.45238095em 0.64285714em; + line-height: 1.21428571em; +} + +.ui.multiple.search.dropdown > .label ~ .text { + display: none; +} + +/* Search */ + +.ui.multiple.search.dropdown > input.search { + position: static; + padding: 0; + max-width: 100%; + margin: 0.45238095em 0em 0.45238095em 0.64285714em; + width: 2.2em; + line-height: 1.21428571em; +} + +/*-------------- + Inline +---------------*/ + +.ui.inline.dropdown { + cursor: pointer; + display: inline-block; + color: inherit; +} + +.ui.inline.dropdown .dropdown.icon { + margin: 0em 0.5em 0em 0.21428571em; + vertical-align: baseline; +} + +.ui.inline.dropdown > .text { + font-weight: bold; +} + +.ui.inline.dropdown .menu { + cursor: auto; + margin-top: 0.21428571em; + border-radius: 0.28571429rem; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +----------------------*/ + +/* Menu Item Active */ + +.ui.dropdown .menu .active.item { + background: transparent; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); + box-shadow: none; + z-index: 12; +} + +/*-------------------- + Hover +----------------------*/ + +/* Menu Item Hover */ + +.ui.dropdown .menu > .item:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + z-index: 13; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.dropdown > i.icon { + height: 1em !important; + padding: 1.14285714em 1.07142857em !important; +} + +.ui.loading.dropdown > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.loading.dropdown > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + box-shadow: 0px 0px 0px 1px transparent; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: dropdown-spin 0.6s linear; + animation: dropdown-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; +} + +/* Coupling */ + +.ui.loading.dropdown.button > i.icon:before, +.ui.loading.dropdown.button > i.icon:after { + display: none; +} + +@-webkit-keyframes dropdown-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes dropdown-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/*-------------------- + Default Text +----------------------*/ + +.ui.dropdown:not(.button) > .default.text, +.ui.default.dropdown:not(.button) > .text { + color: rgba(191, 191, 191, 0.87); +} + +.ui.dropdown:not(.button) > input:focus + .default.text, +.ui.default.dropdown:not(.button) > input:focus + .text { + color: rgba(115, 115, 115, 0.87); +} + +/*-------------------- + Loading +----------------------*/ + +.ui.loading.dropdown > .text { + -webkit-transition: none; + transition: none; +} + +/* Used To Check Position */ + +.ui.dropdown .loading.menu { + display: block; + visibility: hidden; + z-index: -1; +} + +/*-------------------- + Keyboard Select +----------------------*/ + +/* Selected Item */ + +.ui.dropdown.selected, +.ui.dropdown .menu .selected.item { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------------- + Search Filtered +----------------------*/ + +/* Filtered Item */ + +.ui.dropdown > .filtered.text { + visibility: hidden; +} + +.ui.dropdown .filtered.item { + display: none !important; +} + +/*-------------------- + Error +----------------------*/ + +.ui.dropdown.error, +.ui.dropdown.error > .text, +.ui.dropdown.error > .default.text { + color: #9F3A38; +} + +.ui.selection.dropdown.error { + background: #FFF6F6; + border-color: #E0B4B4; +} + +.ui.selection.dropdown.error:hover { + border-color: #E0B4B4; +} + +.ui.dropdown.error > .menu, +.ui.dropdown.error > .menu .menu { + border-color: #E0B4B4; +} + +.ui.dropdown.error > .menu > .item { + color: #9F3A38; +} + +.ui.multiple.selection.error.dropdown > .label { + border-color: #E0B4B4; +} + +/* Item Hover */ + +.ui.dropdown.error > .menu > .item:hover { + background-color: #FFF2F2; +} + +/* Item Active */ + +.ui.dropdown.error > .menu .active.item { + background-color: #FDCFCF; +} + +/*-------------------- + Disabled +----------------------*/ + +/* Disabled */ + +.ui.disabled.dropdown, +.ui.dropdown .menu > .disabled.item { + cursor: default; + pointer-events: none; + opacity: 0.45; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Direction +---------------*/ + +/* Flyout Direction */ + +.ui.dropdown .menu { + left: 0px; +} + +/* Default Side (Right) */ + +.ui.dropdown .right.menu > .menu, +.ui.dropdown .menu .right.menu { + left: 100% !important; + right: auto !important; + border-radius: 0.28571429rem !important; +} + +/* Left Flyout Menu */ + +.ui.dropdown > .left.menu .menu, +.ui.dropdown .menu .left.menu { + left: auto !important; + right: 100% !important; + border-radius: 0.28571429rem !important; +} + +.ui.dropdown .item .left.dropdown.icon, +.ui.dropdown .left.menu .item .dropdown.icon { + width: auto; + float: left; + margin: 0em 0.78571429rem 0em 0em; +} + +.ui.dropdown .item .left.dropdown.icon, +.ui.dropdown .left.menu .item .dropdown.icon { + width: auto; + float: left; + margin: 0em 0.78571429rem 0em 0em; +} + +.ui.dropdown .item .left.dropdown.icon + .text, +.ui.dropdown .left.menu .item .dropdown.icon + .text { + margin-left: 1em; +} + +/*-------------- + Upward +---------------*/ + +/* Upward Main Menu */ + +.ui.upward.dropdown > .menu { + top: auto; + bottom: 100%; + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Upward Sub Menu */ + +.ui.dropdown .upward.menu { + top: auto !important; + bottom: 0 !important; +} + +/* Active Upward */ + +.ui.simple.upward.active.dropdown, +.ui.simple.upward.dropdown:hover { + border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; +} + +.ui.upward.dropdown.button:not(.pointing):not(.floating).active { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Selection */ + +.ui.upward.selection.dropdown .menu { + border-top-width: 1px !important; + border-bottom-width: 0px !important; + box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); +} + +.ui.upward.selection.dropdown:hover { + box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); +} + +/* Active Upward */ + +.ui.active.upward.selection.dropdown { + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +/* Visible Upward */ + +.ui.upward.selection.dropdown.visible { + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +/* Visible Hover Upward */ + +.ui.upward.active.selection.dropdown:hover { + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); +} + +.ui.upward.active.selection.dropdown:hover .menu { + box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); +} + +/*-------------- + Simple +---------------*/ + +/* Selection Menu */ + +.ui.scrolling.dropdown .menu, +.ui.dropdown .scrolling.menu { + overflow-x: hidden; + overflow-y: auto; +} + +.ui.scrolling.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + min-width: 100% !important; + width: auto !important; +} + +.ui.dropdown .scrolling.menu { + position: static; + overflow-y: auto; + border: none; + box-shadow: none !important; + border-radius: 0 !important; + margin: 0 !important; + min-width: 100% !important; + width: auto !important; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.scrolling.dropdown .menu .item.item.item, +.ui.dropdown .scrolling.menu > .item.item.item { + border-top: none; +} + +.ui.scrolling.dropdown .menu .item:first-child, +.ui.dropdown .scrolling.menu .item:first-child { + border-top: none; +} + +.ui.dropdown > .animating.menu .scrolling.menu, +.ui.dropdown > .visible.menu .scrolling.menu { + display: block; +} + +/* Scrollbar in IE */ + +@media all and (-ms-high-contrast: none) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + min-width: calc(100% - 17px ); + } +} + +@media only screen and (max-width: 767px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 10.28571429rem; + } +} + +@media only screen and (min-width: 768px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 15.42857143rem; + } +} + +@media only screen and (min-width: 992px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 20.57142857rem; + } +} + +@media only screen and (min-width: 1920px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 20.57142857rem; + } +} + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.ui.simple.dropdown .menu:before, +.ui.simple.dropdown .menu:after { + display: none; +} + +.ui.simple.dropdown .menu { + position: absolute; + display: block; + overflow: hidden; + top: -9999px !important; + opacity: 0; + width: 0; + height: 0; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +.ui.simple.active.dropdown, +.ui.simple.dropdown:hover { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +.ui.simple.active.dropdown > .menu, +.ui.simple.dropdown:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 100% !important; + opacity: 1; +} + +.ui.simple.dropdown > .menu > .item:active > .menu, +.ui.simple.dropdown:hover > .menu > .item:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 0% !important; + left: 100% !important; + opacity: 1; +} + +.ui.simple.disabled.dropdown:hover .menu { + display: none; + height: 0px; + width: 0px; + overflow: hidden; +} + +/* Visible */ + +.ui.simple.visible.dropdown > .menu { + display: block; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.dropdown { + display: block; + width: 100%; + min-width: 0em; +} + +.ui.fluid.dropdown > .dropdown.icon { + float: right; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.dropdown .menu { + left: 0; + right: auto; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; + border-radius: 0.28571429rem !important; +} + +.ui.floating.dropdown > .menu { + margin-top: 0.5em !important; + border-radius: 0.28571429rem !important; +} + +/*-------------- + Pointing +---------------*/ + +.ui.pointing.dropdown > .menu { + top: 100%; + margin-top: 0.78571429rem; + border-radius: 0.28571429rem; +} + +.ui.pointing.dropdown > .menu:after { + display: block; + position: absolute; + pointer-events: none; + content: ''; + visibility: visible; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 0.5em; + height: 0.5em; + box-shadow: -1px -1px 0px 1px rgba(34, 36, 38, 0.15); + background: #FFFFFF; + z-index: 2; +} + +.ui.pointing.dropdown > .menu:after { + top: -0.25em; + left: 50%; + margin: 0em 0em 0em -0.25em; +} + +/* Top Left Pointing */ + +.ui.top.left.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 1em 0em 0em; +} + +.ui.top.left.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 1em 0em 0em; +} + +.ui.top.left.pointing.dropdown > .menu:after { + top: -0.25em; + left: 1em; + right: auto; + margin: 0em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Top Right Pointing */ + +.ui.top.right.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + right: 0%; + left: auto; + margin: 1em 0em 0em; +} + +.ui.top.right.pointing.dropdown > .menu:after { + top: -0.25em; + left: auto; + right: 1em; + margin: 0em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Left Pointing */ + +.ui.left.pointing.dropdown > .menu { + top: 0%; + left: 100%; + right: auto; + margin: 0em 0em 0em 1em; +} + +.ui.left.pointing.dropdown > .menu:after { + top: 1em; + left: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +/* Right Pointing */ + +.ui.right.pointing.dropdown > .menu { + top: 0%; + left: auto; + right: 100%; + margin: 0em 1em 0em 0em; +} + +.ui.right.pointing.dropdown > .menu:after { + top: 1em; + left: auto; + right: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} + +/* Bottom Pointing */ + +.ui.bottom.pointing.dropdown > .menu { + top: auto; + bottom: 100%; + left: 0%; + right: auto; + margin: 0em 0em 1em; +} + +.ui.bottom.pointing.dropdown > .menu:after { + top: auto; + bottom: -0.25em; + right: auto; + margin: 0em; + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); +} + +/* Reverse Sub-Menu Direction */ + +.ui.bottom.pointing.dropdown > .menu .menu { + top: auto !important; + bottom: 0px !important; +} + +/* Bottom Left */ + +.ui.bottom.left.pointing.dropdown > .menu { + left: 0%; + right: auto; +} + +.ui.bottom.left.pointing.dropdown > .menu:after { + left: 1em; + right: auto; +} + +/* Bottom Right */ + +.ui.bottom.right.pointing.dropdown > .menu { + right: 0%; + left: auto; +} + +.ui.bottom.right.pointing.dropdown > .menu:after { + left: auto; + right: 1em; +} + +/* Upward pointing */ + +.ui.upward.pointing.dropdown > .menu, +.ui.upward.top.pointing.dropdown > .menu { + top: auto; + bottom: 100%; + margin: 0em 0em 0.78571429rem; + border-radius: 0.28571429rem; +} + +.ui.upward.pointing.dropdown > .menu:after, +.ui.upward.top.pointing.dropdown > .menu:after { + top: 100%; + bottom: auto; + box-shadow: 1px 1px 0px 1px rgba(34, 36, 38, 0.15); + margin: -0.25em 0em 0em; +} + +/* Right Pointing Upward */ + +.ui.upward.right.pointing.dropdown:not(.top):not(.bottom) > .menu { + top: auto; + bottom: 0; + margin: 0em 1em 0em 0em; +} + +.ui.upward.right.pointing.dropdown:not(.top):not(.bottom) > .menu:after { + top: auto; + bottom: 0; + margin: 0em 0em 1em 0em; + box-shadow: -1px -1px 0px 1px rgba(34, 36, 38, 0.15); +} + +/* Left Pointing Upward */ + +.ui.upward.left.pointing.dropdown:not(.top):not(.bottom) > .menu { + top: auto; + bottom: 0; + margin: 0em 0em 0em 1em; +} + +.ui.upward.left.pointing.dropdown:not(.top):not(.bottom) > .menu:after { + top: auto; + bottom: 0; + margin: 0em 0em 1em 0em; + box-shadow: -1px -1px 0px 1px rgba(34, 36, 38, 0.15); +} + +/******************************* + Theme Overrides +*******************************/ + +/* Dropdown Carets */ + +@font-face { + font-family: 'Dropdown'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); + font-weight: normal; + font-style: normal; +} + +.ui.dropdown > .dropdown.icon { + font-family: 'Dropdown'; + line-height: 1; + height: 1em; + width: 1.23em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +.ui.dropdown > .dropdown.icon { + width: auto; +} + +.ui.dropdown > .dropdown.icon:before { + content: '\f0d7'; +} + +/* Sub Menu */ + +.ui.dropdown .menu .item .dropdown.icon:before { + content: '\f0da' ; +} + +.ui.dropdown .item .left.dropdown.icon:before, +.ui.dropdown .left.menu .item .dropdown.icon:before { + content: "\f0d9" ; +} + +/* Vertical Menu Dropdown */ + +.ui.vertical.menu .dropdown.item > .dropdown.icon:before { + content: "\f0da" ; +} + +/* Icons for Reference +.dropdown.down.icon { + content: "\f0d7"; +} +.dropdown.up.icon { + content: "\f0d8"; +} +.dropdown.left.icon { + content: "\f0d9"; +} +.dropdown.icon.icon { + content: "\f0da"; +} +*/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Types +*******************************/ + +.ui.embed { + position: relative; + max-width: 100%; + height: 0px; + overflow: hidden; + background: #DCDDDE; + padding-bottom: 56.25%; +} + +/*----------------- + Embedded Content +------------------*/ + +.ui.embed iframe, +.ui.embed embed, +.ui.embed object { + position: absolute; + border: none; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + margin: 0em; + padding: 0em; +} + +/*----------------- + Embed +------------------*/ + +.ui.embed > .embed { + display: none; +} + +/*-------------- + Placeholder +---------------*/ + +.ui.embed > .placeholder { + position: absolute; + cursor: pointer; + top: 0px; + left: 0px; + display: block; + width: 100%; + height: 100%; + background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); +} + +/*-------------- + Icon +---------------*/ + +.ui.embed > .icon { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + z-index: 2; +} + +.ui.embed > .icon:after { + position: absolute; + top: 0%; + left: 0%; + width: 100%; + height: 100%; + z-index: 3; + content: ''; + background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + opacity: 0.5; + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; +} + +.ui.embed > .icon:before { + position: absolute; + top: 50%; + left: 50%; + z-index: 4; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + color: #FFFFFF; + font-size: 6rem; + text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2); + -webkit-transition: opacity 0.5s ease, color 0.5s ease; + transition: opacity 0.5s ease, color 0.5s ease; + z-index: 10; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.embed .icon:hover:after { + background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + opacity: 1; +} + +.ui.embed .icon:hover:before { + color: #FFFFFF; +} + +/*-------------- + Active +---------------*/ + +.ui.active.embed > .icon, +.ui.active.embed > .placeholder { + display: none; +} + +.ui.active.embed > .embed { + display: block; +} + +/******************************* + Video Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ + +/******************************* + Variations +*******************************/ + +.ui.square.embed { + padding-bottom: 100%; +} + +.ui[class*="4:3"].embed { + padding-bottom: 75%; +} + +.ui[class*="16:9"].embed { + padding-bottom: 56.25%; +} + +.ui[class*="21:9"].embed { + padding-bottom: 42.85714286%; +} +/*! + * # Semantic UI 2.2.10 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Modal +*******************************/ + +.ui.modal { + display: none; + position: fixed; + z-index: 1001; + top: 50%; + left: 50%; + text-align: left; + background: #FFFFFF; + border: none; + box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); + -webkit-transform-origin: 50% 25%; + transform-origin: 50% 25%; + border-radius: 0.28571429rem; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + will-change: top, left, margin, transform, opacity; +} + +.ui.modal > :first-child:not(.icon), +.ui.modal > .icon:first-child + * { + border-top-left-radius: 0.28571429rem; + border-top-right-radius: 0.28571429rem; +} + +.ui.modal > :last-child { + border-bottom-left-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +/******************************* + Content +*******************************/ + +/*-------------- + Close +---------------*/ + +.ui.modal > .close { + cursor: pointer; + position: absolute; + top: -2.5rem; + right: -2.5rem; + z-index: 1; + opacity: 0.8; + font-size: 1.25em; + color: #FFFFFF; + width: 2.25rem; + height: 2.25rem; + padding: 0.625rem 0rem 0rem 0rem; +} + +.ui.modal > .close:hover { + opacity: 1; +} + +/*-------------- + Header +---------------*/ + +.ui.modal > .header { + display: block; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + background: #FFFFFF; + margin: 0em; + padding: 1.25rem 1.5rem; + box-shadow: none; + color: rgba(0, 0, 0, 0.85); + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.modal > .header:not(.ui) { + font-size: 1.42857143rem; + line-height: 1.28571429em; + font-weight: bold; +} + +/*-------------- + Content +---------------*/ + +.ui.modal > .content { + display: block; + width: 100%; + font-size: 1em; + line-height: 1.4; + padding: 1.5rem; + background: #FFFFFF; +} + +.ui.modal > .image.content { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; +} + +/* Image */ + +.ui.modal > .content > .image { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: ''; + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; +} + +.ui.modal > [class*="top aligned"] { + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; +} + +.ui.modal > [class*="middle aligned"] { + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; +} + +.ui.modal > [class*="stretched"] { + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; +} + +/* Description */ + +.ui.modal > .content > .description { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + min-width: 0px; + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; +} + +.ui.modal > .content > .icon + .description, +.ui.modal > .content > .image + .description { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + min-width: ''; + width: auto; + padding-left: 2em; +} + +/*rtl:ignore*/ + +.ui.modal > .content > .image > i.icon { + margin: 0em; + opacity: 1; + width: auto; + line-height: 1; + font-size: 8rem; +} + +/*-------------- + Actions +---------------*/ + +.ui.modal > .actions { + background: #F9FAFB; + padding: 1rem 1rem; + border-top: 1px solid rgba(34, 36, 38, 0.15); + text-align: right; +} + +.ui.modal .actions > .button { + margin-left: 0.75em; +} + +/*------------------- + Responsive +--------------------*/ + +/* Modal Width */ + +@media only screen and (max-width: 767px) { + .ui.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.modal { + width: 88%; + margin: 0em 0em 0em -44%; + } +} + +@media only screen and (min-width: 992px) { + .ui.modal { + width: 850px; + margin: 0em 0em 0em -425px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.modal { + width: 900px; + margin: 0em 0em 0em -450px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.modal { + width: 950px; + margin: 0em 0em 0em -475px; + } +} + +/* Tablet and Mobile */ + +@media only screen and (max-width: 991px) { + .ui.modal > .header { + padding-right: 2.25rem; + } + + .ui.modal > .close { + top: 1.0535rem; + right: 1rem; + color: rgba(0, 0, 0, 0.87); + } +} + +/* Mobile */ + +@media only screen and (max-width: 767px) { + .ui.modal > .header { + padding: 0.75rem 1rem !important; + padding-right: 2.25rem !important; + } + + .ui.modal > .content { + display: block; + padding: 1rem !important; + } + + .ui.modal > .close { + top: 0.5rem !important; + right: 0.5rem !important; + } + + /*rtl:ignore*/ + + .ui.modal .image.content { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + .ui.modal .content > .image { + display: block; + max-width: 100%; + margin: 0em auto !important; + text-align: center; + padding: 0rem 0rem 1rem !important; + } + + .ui.modal > .content > .image > i.icon { + font-size: 5rem; + text-align: center; + } + + /*rtl:ignore*/ + + .ui.modal .content > .description { + display: block; + width: 100% !important; + margin: 0em !important; + padding: 1rem 0rem !important; + box-shadow: none; + } + + /* Let Buttons Stack */ + + .ui.modal > .actions { + padding: 1rem 1rem 0rem !important; + } + + .ui.modal .actions > .buttons, + .ui.modal .actions > .button { + margin-bottom: 1rem; + } +} + +/*-------------- + Coupling +---------------*/ + +.ui.inverted.dimmer > .ui.modal { + box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); +} + +/******************************* + Types +*******************************/ + +.ui.basic.modal { + background-color: transparent; + border: none; + border-radius: 0em; + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.basic.modal > .header, +.ui.basic.modal > .content, +.ui.basic.modal > .actions { + background-color: transparent; +} + +.ui.basic.modal > .header { + color: #FFFFFF; +} + +.ui.basic.modal > .close { + top: 1rem; + right: 1.5rem; +} + +.ui.inverted.dimmer > .basic.modal { + color: rgba(0, 0, 0, 0.87); +} + +.ui.inverted.dimmer > .ui.basic.modal > .header { + color: rgba(0, 0, 0, 0.85); +} + +/* Tablet and Mobile */ + +@media only screen and (max-width: 991px) { + .ui.basic.modal > .close { + color: #FFFFFF; + } +} + +/******************************* + States +*******************************/ + +.ui.active.modal { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Scrolling +---------------*/ + +/* A modal that cannot fit on the page */ + +.scrolling.dimmable.dimmed { + overflow: hidden; +} + +.scrolling.dimmable.dimmed > .dimmer { + overflow: auto; + -webkit-overflow-scrolling: touch; +} + +.scrolling.dimmable > .dimmer { + position: fixed; +} + +.modals.dimmer .ui.scrolling.modal { + position: static !important; + margin: 3.5rem auto !important; +} + +/* undetached scrolling */ + +.scrolling.undetached.dimmable.dimmed { + overflow: auto; + -webkit-overflow-scrolling: touch; +} + +.scrolling.undetached.dimmable.dimmed > .dimmer { + overflow: hidden; +} + +.scrolling.undetached.dimmable .ui.scrolling.modal { + position: absolute; + left: 50%; + margin-top: 3.5rem !important; +} + +/* Coupling with Sidebar */ + +.undetached.dimmable.dimmed > .pusher { + z-index: auto; +} + +@media only screen and (max-width: 991px) { + .modals.dimmer .ui.scrolling.modal { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } +} + +/*-------------- + Full Screen +---------------*/ + +.ui.fullscreen.modal { + width: 95% !important; + left: 2.5% !important; + margin: 1em auto; +} + +.ui.fullscreen.scrolling.modal { + left: 0em !important; +} + +.ui.fullscreen.modal > .header { + padding-right: 2.25rem; +} + +.ui.fullscreen.modal > .close { + top: 1.0535rem; + right: 1rem; + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Size +---------------*/ + +.ui.modal { + font-size: 1rem; +} + +/* Small */ + +.ui.small.modal > .header:not(.ui) { + font-size: 1.3em; +} + +/* Small Modal Width */ + +@media only screen and (max-width: 767px) { + .ui.small.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.small.modal { + width: 70.4%; + margin: 0em 0em 0em -35.2%; + } +} + +@media only screen and (min-width: 992px) { + .ui.small.modal { + width: 680px; + margin: 0em 0em 0em -340px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.small.modal { + width: 720px; + margin: 0em 0em 0em -360px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.small.modal { + width: 760px; + margin: 0em 0em 0em -380px; + } +} + +/* Large Modal Width */ + +.ui.large.modal > .header { + font-size: 1.6em; +} + +@media only screen and (max-width: 767px) { + .ui.large.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.large.modal { + width: 88%; + margin: 0em 0em 0em -44%; + } +} + +@media only screen and (min-width: 992px) { + .ui.large.modal { + width: 1020px; + margin: 0em 0em 0em -510px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.large.modal { + width: 1080px; + margin: 0em 0em 0em -540px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.large.modal { + width: 1140px; + margin: 0em 0em 0em -570px; + } +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Nag +*******************************/ + +.ui.nag { + display: none; + opacity: 0.95; + position: relative; + top: 0em; + left: 0px; + z-index: 999; + min-height: 0em; + width: 100%; + margin: 0em; + padding: 0.75em 1em; + background: #555555; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); + font-size: 1rem; + text-align: center; + color: rgba(0, 0, 0, 0.87); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + -webkit-transition: 0.2s background ease; + transition: 0.2s background ease; +} + +a.ui.nag { + cursor: pointer; +} + +.ui.nag > .title { + display: inline-block; + margin: 0em 0.5em; + color: #FFFFFF; +} + +.ui.nag > .close.icon { + cursor: pointer; + opacity: 0.4; + position: absolute; + top: 50%; + right: 1em; + font-size: 1em; + margin: -0.5em 0em 0em; + color: #FFFFFF; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} + +/******************************* + States +*******************************/ + +/* Hover */ + +.ui.nag:hover { + background: #555555; + opacity: 1; +} + +.ui.nag .close:hover { + opacity: 1; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Static +---------------*/ + +.ui.overlay.nag { + position: absolute; + display: block; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.nag { + position: fixed; +} + +/*-------------- + Bottom +---------------*/ + +.ui.bottom.nags, +.ui.bottom.nag { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + top: auto; + bottom: 0em; +} + +/*-------------- + White +---------------*/ + +.ui.inverted.nags .nag, +.ui.inverted.nag { + background-color: #F3F4F5; + color: rgba(0, 0, 0, 0.85); +} + +.ui.inverted.nags .nag .close, +.ui.inverted.nags .nag .title, +.ui.inverted.nag .close, +.ui.inverted.nag .title { + color: rgba(0, 0, 0, 0.4); +} + +/******************************* + Groups +*******************************/ + +.ui.nags .nag { + border-radius: 0em !important; +} + +.ui.nags .nag:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.bottom.nags .nag:last-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Popup +*******************************/ + +.ui.popup { + display: none; + position: absolute; + top: 0px; + right: 0px; + /* Fixes content being squished when inline (moz only) */ + min-width: -webkit-min-content; + min-width: -moz-min-content; + min-width: min-content; + z-index: 1900; + border: 1px solid #D4D4D5; + line-height: 1.4285em; + max-width: 250px; + background: #FFFFFF; + padding: 0.833em 1em; + font-weight: normal; + font-style: normal; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +.ui.popup > .header { + padding: 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1.14285714em; + line-height: 1.2; + font-weight: bold; +} + +.ui.popup > .header + .content { + padding-top: 0.5em; +} + +.ui.popup:before { + position: absolute; + content: ''; + width: 0.71428571em; + height: 0.71428571em; + background: #FFFFFF; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + box-shadow: 1px 1px 0px 0px #bababc; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Tooltip +---------------*/ + +/* Content */ + +[data-tooltip] { + position: relative; +} + +/* Arrow */ + +[data-tooltip]:before { + pointer-events: none; + position: absolute; + content: ''; + font-size: 1rem; + width: 0.71428571em; + height: 0.71428571em; + background: #FFFFFF; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + box-shadow: 1px 1px 0px 0px #bababc; +} + +/* Popup */ + +[data-tooltip]:after { + pointer-events: none; + content: attr(data-tooltip); + position: absolute; + text-transform: none; + text-align: left; + white-space: nowrap; + font-size: 1rem; + border: 1px solid #D4D4D5; + line-height: 1.4285em; + max-width: none; + background: #FFFFFF; + padding: 0.833em 1em; + font-weight: normal; + font-style: normal; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); + z-index: 1; +} + +/* Default Position (Top Center) */ + +[data-tooltip]:not([data-position]):before { + top: auto; + right: auto; + bottom: 100%; + left: 50%; + background: #FFFFFF; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +[data-tooltip]:not([data-position]):after { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + bottom: 100%; + margin-bottom: 0.5em; +} + +/* Animation */ + +[data-tooltip]:before, +[data-tooltip]:after { + pointer-events: none; + visibility: hidden; +} + +[data-tooltip]:before { + opacity: 0; + -webkit-transform: rotate(45deg) scale(0) !important; + transform: rotate(45deg) scale(0) !important; + -webkit-transform-origin: center top; + transform-origin: center top; + -webkit-transition: all 0.1s ease; + transition: all 0.1s ease; +} + +[data-tooltip]:after { + opacity: 1; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-transition: all 0.1s ease; + transition: all 0.1s ease; +} + +[data-tooltip]:hover:before, +[data-tooltip]:hover:after { + visibility: visible; + pointer-events: auto; +} + +[data-tooltip]:hover:before { + -webkit-transform: rotate(45deg) scale(1) !important; + transform: rotate(45deg) scale(1) !important; + opacity: 1; +} + +/* Animation Position */ + +[data-tooltip]:after, +[data-tooltip][data-position="top center"]:after, +[data-tooltip][data-position="bottom center"]:after { + -webkit-transform: translateX(-50%) scale(0) !important; + transform: translateX(-50%) scale(0) !important; +} + +[data-tooltip]:hover:after, +[data-tooltip][data-position="bottom center"]:hover:after { + -webkit-transform: translateX(-50%) scale(1) !important; + transform: translateX(-50%) scale(1) !important; +} + +[data-tooltip][data-position="left center"]:after, +[data-tooltip][data-position="right center"]:after { + -webkit-transform: translateY(-50%) scale(0) !important; + transform: translateY(-50%) scale(0) !important; +} + +[data-tooltip][data-position="left center"]:hover:after, +[data-tooltip][data-position="right center"]:hover:after { + -webkit-transform: translateY(-50%) scale(1) !important; + transform: translateY(-50%) scale(1) !important; +} + +[data-tooltip][data-position="top left"]:after, +[data-tooltip][data-position="top right"]:after, +[data-tooltip][data-position="bottom left"]:after, +[data-tooltip][data-position="bottom right"]:after { + -webkit-transform: scale(0) !important; + transform: scale(0) !important; +} + +[data-tooltip][data-position="top left"]:hover:after, +[data-tooltip][data-position="top right"]:hover:after, +[data-tooltip][data-position="bottom left"]:hover:after, +[data-tooltip][data-position="bottom right"]:hover:after { + -webkit-transform: scale(1) !important; + transform: scale(1) !important; +} + +/*-------------- + Inverted +---------------*/ + +/* Arrow */ + +[data-tooltip][data-inverted]:before { + box-shadow: none !important; +} + +/* Arrow Position */ + +[data-tooltip][data-inverted]:before { + background: #1B1C1D; +} + +/* Popup */ + +[data-tooltip][data-inverted]:after { + background: #1B1C1D; + color: #FFFFFF; + border: none; + box-shadow: none; +} + +[data-tooltip][data-inverted]:after .header { + background-color: none; + color: #FFFFFF; +} + +/*-------------- + Position +---------------*/ + +/* Top Center */ + +[data-position="top center"][data-tooltip]:after { + top: auto; + right: auto; + left: 50%; + bottom: 100%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + margin-bottom: 0.5em; +} + +[data-position="top center"][data-tooltip]:before { + top: auto; + right: auto; + bottom: 100%; + left: 50%; + background: #FFFFFF; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +/* Top Left */ + +[data-position="top left"][data-tooltip]:after { + top: auto; + right: auto; + left: 0; + bottom: 100%; + margin-bottom: 0.5em; +} + +[data-position="top left"][data-tooltip]:before { + top: auto; + right: auto; + bottom: 100%; + left: 1em; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +/* Top Right */ + +[data-position="top right"][data-tooltip]:after { + top: auto; + left: auto; + right: 0; + bottom: 100%; + margin-bottom: 0.5em; +} + +[data-position="top right"][data-tooltip]:before { + top: auto; + left: auto; + bottom: 100%; + right: 1em; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +/* Bottom Center */ + +[data-position="bottom center"][data-tooltip]:after { + bottom: auto; + right: auto; + left: 50%; + top: 100%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + margin-top: 0.5em; +} + +[data-position="bottom center"][data-tooltip]:before { + bottom: auto; + right: auto; + top: 100%; + left: 50%; + margin-left: -0.07142857rem; + margin-top: 0.14285714rem; +} + +/* Bottom Left */ + +[data-position="bottom left"][data-tooltip]:after { + left: 0; + top: 100%; + margin-top: 0.5em; +} + +[data-position="bottom left"][data-tooltip]:before { + bottom: auto; + right: auto; + top: 100%; + left: 1em; + margin-left: -0.07142857rem; + margin-top: 0.14285714rem; +} + +/* Bottom Right */ + +[data-position="bottom right"][data-tooltip]:after { + right: 0; + top: 100%; + margin-top: 0.5em; +} + +[data-position="bottom right"][data-tooltip]:before { + bottom: auto; + left: auto; + top: 100%; + right: 1em; + margin-left: -0.14285714rem; + margin-top: 0.07142857rem; +} + +/* Left Center */ + +[data-position="left center"][data-tooltip]:after { + right: 100%; + top: 50%; + margin-right: 0.5em; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +[data-position="left center"][data-tooltip]:before { + right: 100%; + top: 50%; + margin-top: -0.14285714rem; + margin-right: -0.07142857rem; +} + +/* Right Center */ + +[data-position="right center"][data-tooltip]:after { + left: 100%; + top: 50%; + margin-left: 0.5em; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +[data-position="right center"][data-tooltip]:before { + left: 100%; + top: 50%; + margin-top: -0.07142857rem; + margin-left: 0.14285714rem; +} + +/* Arrow */ + +[data-position~="bottom"][data-tooltip]:before { + background: #FFFFFF; + box-shadow: -1px -1px 0px 0px #bababc; +} + +[data-position="left center"][data-tooltip]:before { + background: #FFFFFF; + box-shadow: 1px -1px 0px 0px #bababc; +} + +[data-position="right center"][data-tooltip]:before { + background: #FFFFFF; + box-shadow: -1px 1px 0px 0px #bababc; +} + +[data-position~="top"][data-tooltip]:before { + background: #FFFFFF; +} + +/* Inverted Arrow Color */ + +[data-inverted][data-position~="bottom"][data-tooltip]:before { + background: #1B1C1D; + box-shadow: -1px -1px 0px 0px #bababc; +} + +[data-inverted][data-position="left center"][data-tooltip]:before { + background: #1B1C1D; + box-shadow: 1px -1px 0px 0px #bababc; +} + +[data-inverted][data-position="right center"][data-tooltip]:before { + background: #1B1C1D; + box-shadow: -1px 1px 0px 0px #bababc; +} + +[data-inverted][data-position~="top"][data-tooltip]:before { + background: #1B1C1D; +} + +[data-position~="bottom"][data-tooltip]:before { + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +[data-position~="bottom"][data-tooltip]:after { + -webkit-transform-origin: center top; + transform-origin: center top; +} + +[data-position="left center"][data-tooltip]:before { + -webkit-transform-origin: top center; + transform-origin: top center; +} + +[data-position="left center"][data-tooltip]:after { + -webkit-transform-origin: right center; + transform-origin: right center; +} + +[data-position="right center"][data-tooltip]:before { + -webkit-transform-origin: right center; + transform-origin: right center; +} + +[data-position="right center"][data-tooltip]:after { + -webkit-transform-origin: left center; + transform-origin: left center; +} + +/*-------------- + Spacing +---------------*/ + +.ui.popup { + margin: 0em; +} + +/* Extending from Top */ + +.ui.top.popup { + margin: 0em 0em 0.71428571em; +} + +.ui.top.left.popup { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} + +.ui.top.center.popup { + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +.ui.top.right.popup { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} + +/* Extending from Vertical Center */ + +.ui.left.center.popup { + margin: 0em 0.71428571em 0em 0em; + -webkit-transform-origin: right 50%; + transform-origin: right 50%; +} + +.ui.right.center.popup { + margin: 0em 0em 0em 0.71428571em; + -webkit-transform-origin: left 50%; + transform-origin: left 50%; +} + +/* Extending from Bottom */ + +.ui.bottom.popup { + margin: 0.71428571em 0em 0em; +} + +.ui.bottom.left.popup { + -webkit-transform-origin: left top; + transform-origin: left top; +} + +.ui.bottom.center.popup { + -webkit-transform-origin: center top; + transform-origin: center top; +} + +.ui.bottom.right.popup { + -webkit-transform-origin: right top; + transform-origin: right top; +} + +/*-------------- + Pointer +---------------*/ + +/*--- Below ---*/ + +.ui.bottom.center.popup:before { + margin-left: -0.30714286em; + top: -0.30714286em; + left: 50%; + right: auto; + bottom: auto; + box-shadow: -1px -1px 0px 0px #bababc; +} + +.ui.bottom.left.popup { + margin-left: 0em; +} + +/*rtl:rename*/ + +.ui.bottom.left.popup:before { + top: -0.30714286em; + left: 1em; + right: auto; + bottom: auto; + margin-left: 0em; + box-shadow: -1px -1px 0px 0px #bababc; +} + +.ui.bottom.right.popup { + margin-right: 0em; +} + +/*rtl:rename*/ + +.ui.bottom.right.popup:before { + top: -0.30714286em; + right: 1em; + bottom: auto; + left: auto; + margin-left: 0em; + box-shadow: -1px -1px 0px 0px #bababc; +} + +/*--- Above ---*/ + +.ui.top.center.popup:before { + top: auto; + right: auto; + bottom: -0.30714286em; + left: 50%; + margin-left: -0.30714286em; +} + +.ui.top.left.popup { + margin-left: 0em; +} + +/*rtl:rename*/ + +.ui.top.left.popup:before { + bottom: -0.30714286em; + left: 1em; + top: auto; + right: auto; + margin-left: 0em; +} + +.ui.top.right.popup { + margin-right: 0em; +} + +/*rtl:rename*/ + +.ui.top.right.popup:before { + bottom: -0.30714286em; + right: 1em; + top: auto; + left: auto; + margin-left: 0em; +} + +/*--- Left Center ---*/ + +/*rtl:rename*/ + +.ui.left.center.popup:before { + top: 50%; + right: -0.30714286em; + bottom: auto; + left: auto; + margin-top: -0.30714286em; + box-shadow: 1px -1px 0px 0px #bababc; +} + +/*--- Right Center ---*/ + +/*rtl:rename*/ + +.ui.right.center.popup:before { + top: 50%; + left: -0.30714286em; + bottom: auto; + right: auto; + margin-top: -0.30714286em; + box-shadow: -1px 1px 0px 0px #bababc; +} + +/* Arrow Color By Location */ + +.ui.bottom.popup:before { + background: #FFFFFF; +} + +.ui.right.center.popup:before, +.ui.left.center.popup:before { + background: #FFFFFF; +} + +.ui.top.popup:before { + background: #FFFFFF; +} + +/* Inverted Arrow Color */ + +.ui.inverted.bottom.popup:before { + background: #1B1C1D; +} + +.ui.inverted.right.center.popup:before, +.ui.inverted.left.center.popup:before { + background: #1B1C1D; +} + +.ui.inverted.top.popup:before { + background: #1B1C1D; +} + +/******************************* + Coupling +*******************************/ + +/* Immediate Nested Grid */ + +.ui.popup > .ui.grid:not(.padded) { + width: calc(100% + 1.75rem); + margin: -0.7rem -0.875rem; +} + +/******************************* + States +*******************************/ + +.ui.loading.popup { + display: block; + visibility: hidden; + z-index: -1; +} + +.ui.animating.popup, +.ui.visible.popup { + display: block; +} + +.ui.visible.popup { + -webkit-transform: translateZ(0px); + transform: translateZ(0px); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Basic +---------------*/ + +.ui.basic.popup:before { + display: none; +} + +/*-------------- + Wide +---------------*/ + +.ui.wide.popup { + max-width: 350px; +} + +.ui[class*="very wide"].popup { + max-width: 550px; +} + +@media only screen and (max-width: 767px) { + .ui.wide.popup, + .ui[class*="very wide"].popup { + max-width: 250px; + } +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.popup { + width: 100%; + max-width: none; +} + +/*-------------- + Colors +---------------*/ + +/* Inverted colors */ + +.ui.inverted.popup { + background: #1B1C1D; + color: #FFFFFF; + border: none; + box-shadow: none; +} + +.ui.inverted.popup .header { + background-color: none; + color: #FFFFFF; +} + +.ui.inverted.popup:before { + background-color: #1B1C1D; + box-shadow: none !important; +} + +/*-------------- + Flowing +---------------*/ + +.ui.flowing.popup { + max-width: none; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.popup { + font-size: 0.78571429rem; +} + +.ui.tiny.popup { + font-size: 0.85714286rem; +} + +.ui.small.popup { + font-size: 0.92857143rem; +} + +.ui.popup { + font-size: 1rem; +} + +.ui.large.popup { + font-size: 1.14285714rem; +} + +.ui.huge.popup { + font-size: 1.42857143rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Progress Bar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Progress +*******************************/ + +.ui.progress { + position: relative; + display: block; + max-width: 100%; + border: none; + margin: 1em 0em 2.5em; + box-shadow: none; + background: rgba(0, 0, 0, 0.1); + padding: 0em; + border-radius: 0.28571429rem; +} + +.ui.progress:first-child { + margin: 0em 0em 2.5em; +} + +.ui.progress:last-child { + margin: 0em 0em 1.5em; +} + +/******************************* + Content +*******************************/ + +/* Activity Bar */ + +.ui.progress .bar { + display: block; + line-height: 1; + position: relative; + width: 0%; + min-width: 2em; + background: #888888; + border-radius: 0.28571429rem; + -webkit-transition: width 0.1s ease, background-color 0.1s ease; + transition: width 0.1s ease, background-color 0.1s ease; +} + +/* Percent Complete */ + +.ui.progress .bar > .progress { + white-space: nowrap; + position: absolute; + width: auto; + font-size: 0.92857143em; + top: 50%; + right: 0.5em; + left: auto; + bottom: auto; + color: rgba(255, 255, 255, 0.7); + text-shadow: none; + margin-top: -0.5em; + font-weight: bold; + text-align: left; +} + +/* Label */ + +.ui.progress > .label { + position: absolute; + width: 100%; + font-size: 1em; + top: 100%; + right: auto; + left: 0%; + bottom: auto; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-shadow: none; + margin-top: 0.2em; + text-align: center; + -webkit-transition: color 0.4s ease; + transition: color 0.4s ease; +} + +/******************************* + Types +*******************************/ + +/* Indicating */ + +.ui.indicating.progress[data-percent^="1"] .bar, +.ui.indicating.progress[data-percent^="2"] .bar { + background-color: #D95C5C; +} + +.ui.indicating.progress[data-percent^="3"] .bar { + background-color: #EFBC72; +} + +.ui.indicating.progress[data-percent^="4"] .bar, +.ui.indicating.progress[data-percent^="5"] .bar { + background-color: #E6BB48; +} + +.ui.indicating.progress[data-percent^="6"] .bar { + background-color: #DDC928; +} + +.ui.indicating.progress[data-percent^="7"] .bar, +.ui.indicating.progress[data-percent^="8"] .bar { + background-color: #B4D95C; +} + +.ui.indicating.progress[data-percent^="9"] .bar, +.ui.indicating.progress[data-percent^="100"] .bar { + background-color: #66DA81; +} + +/* Indicating Label */ + +.ui.indicating.progress[data-percent^="1"] .label, +.ui.indicating.progress[data-percent^="2"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="3"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="4"] .label, +.ui.indicating.progress[data-percent^="5"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="6"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="7"] .label, +.ui.indicating.progress[data-percent^="8"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="9"] .label, +.ui.indicating.progress[data-percent^="100"] .label { + color: rgba(0, 0, 0, 0.87); +} + +/* Single Digits */ + +.ui.indicating.progress[data-percent="1"] .bar, +.ui.indicating.progress[data-percent="2"] .bar, +.ui.indicating.progress[data-percent="3"] .bar, +.ui.indicating.progress[data-percent="4"] .bar, +.ui.indicating.progress[data-percent="5"] .bar, +.ui.indicating.progress[data-percent="6"] .bar, +.ui.indicating.progress[data-percent="7"] .bar, +.ui.indicating.progress[data-percent="8"] .bar, +.ui.indicating.progress[data-percent="9"] .bar { + background-color: #D95C5C; +} + +.ui.indicating.progress[data-percent="1"] .label, +.ui.indicating.progress[data-percent="2"] .label, +.ui.indicating.progress[data-percent="3"] .label, +.ui.indicating.progress[data-percent="4"] .label, +.ui.indicating.progress[data-percent="5"] .label, +.ui.indicating.progress[data-percent="6"] .label, +.ui.indicating.progress[data-percent="7"] .label, +.ui.indicating.progress[data-percent="8"] .label, +.ui.indicating.progress[data-percent="9"] .label { + color: rgba(0, 0, 0, 0.87); +} + +/* Indicating Success */ + +.ui.indicating.progress.success .label { + color: #1A531B; +} + +/******************************* + States +*******************************/ + +/*-------------- + Success +---------------*/ + +.ui.progress.success .bar { + background-color: #21BA45 !important; +} + +.ui.progress.success .bar, +.ui.progress.success .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +.ui.progress.success > .label { + color: #1A531B; +} + +/*-------------- + Warning +---------------*/ + +.ui.progress.warning .bar { + background-color: #F2C037 !important; +} + +.ui.progress.warning .bar, +.ui.progress.warning .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +.ui.progress.warning > .label { + color: #794B02; +} + +/*-------------- + Error +---------------*/ + +.ui.progress.error .bar { + background-color: #DB2828 !important; +} + +.ui.progress.error .bar, +.ui.progress.error .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +.ui.progress.error > .label { + color: #912D2B; +} + +/*-------------- + Active +---------------*/ + +.ui.active.progress .bar { + position: relative; + min-width: 2em; +} + +.ui.active.progress .bar::after { + content: ''; + opacity: 0; + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + background: #FFFFFF; + border-radius: 0.28571429rem; + -webkit-animation: progress-active 2s ease infinite; + animation: progress-active 2s ease infinite; +} + +@-webkit-keyframes progress-active { + 0% { + opacity: 0.3; + width: 0; + } + + 100% { + opacity: 0; + width: 100%; + } +} + +@keyframes progress-active { + 0% { + opacity: 0.3; + width: 0; + } + + 100% { + opacity: 0; + width: 100%; + } +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.progress { + opacity: 0.35; +} + +.ui.disabled.progress .bar, +.ui.disabled.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.progress { + background: rgba(255, 255, 255, 0.08); + border: none; +} + +.ui.inverted.progress .bar { + background: #888888; +} + +.ui.inverted.progress .bar > .progress { + color: #F9FAFB; +} + +.ui.inverted.progress > .label { + color: #FFFFFF; +} + +.ui.inverted.progress.success > .label { + color: #21BA45; +} + +.ui.inverted.progress.warning > .label { + color: #F2C037; +} + +.ui.inverted.progress.error > .label { + color: #DB2828; +} + +/*-------------- + Attached +---------------*/ + +/* bottom attached */ + +.ui.progress.attached { + background: transparent; + position: relative; + border: none; + margin: 0em; +} + +.ui.progress.attached, +.ui.progress.attached .bar { + display: block; + height: 0.2rem; + padding: 0px; + overflow: hidden; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.progress.attached .bar { + border-radius: 0em; +} + +/* top attached */ + +.ui.progress.top.attached, +.ui.progress.top.attached .bar { + top: 0px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.progress.top.attached .bar { + border-radius: 0em; +} + +/* Coupling */ + +.ui.segment > .ui.attached.progress, +.ui.card > .ui.attached.progress { + position: absolute; + top: auto; + left: 0; + bottom: 100%; + width: 100%; +} + +.ui.segment > .ui.bottom.attached.progress, +.ui.card > .ui.bottom.attached.progress { + top: 100%; + bottom: auto; +} + +/*-------------- + Colors +---------------*/ + +/* Red */ + +.ui.red.progress .bar { + background-color: #DB2828; +} + +.ui.red.inverted.progress .bar { + background-color: #FF695E; +} + +/* Orange */ + +.ui.orange.progress .bar { + background-color: #F2711C; +} + +.ui.orange.inverted.progress .bar { + background-color: #FF851B; +} + +/* Yellow */ + +.ui.yellow.progress .bar { + background-color: #FBBD08; +} + +.ui.yellow.inverted.progress .bar { + background-color: #FFE21F; +} + +/* Olive */ + +.ui.olive.progress .bar { + background-color: #B5CC18; +} + +.ui.olive.inverted.progress .bar { + background-color: #D9E778; +} + +/* Green */ + +.ui.green.progress .bar { + background-color: #21BA45; +} + +.ui.green.inverted.progress .bar { + background-color: #2ECC40; +} + +/* Teal */ + +.ui.teal.progress .bar { + background-color: #00B5AD; +} + +.ui.teal.inverted.progress .bar { + background-color: #6DFFFF; +} + +/* Blue */ + +.ui.blue.progress .bar { + background-color: #2185D0; +} + +.ui.blue.inverted.progress .bar { + background-color: #54C8FF; +} + +/* Violet */ + +.ui.violet.progress .bar { + background-color: #6435C9; +} + +.ui.violet.inverted.progress .bar { + background-color: #A291FB; +} + +/* Purple */ + +.ui.purple.progress .bar { + background-color: #A333C8; +} + +.ui.purple.inverted.progress .bar { + background-color: #DC73FF; +} + +/* Pink */ + +.ui.pink.progress .bar { + background-color: #E03997; +} + +.ui.pink.inverted.progress .bar { + background-color: #FF8EDF; +} + +/* Brown */ + +.ui.brown.progress .bar { + background-color: #A5673F; +} + +.ui.brown.inverted.progress .bar { + background-color: #D67C1C; +} + +/* Grey */ + +.ui.grey.progress .bar { + background-color: #767676; +} + +.ui.grey.inverted.progress .bar { + background-color: #DCDDDE; +} + +/* Black */ + +.ui.black.progress .bar { + background-color: #1B1C1D; +} + +.ui.black.inverted.progress .bar { + background-color: #545454; +} + +/*-------------- + Sizes +---------------*/ + +.ui.tiny.progress { + font-size: 0.85714286rem; +} + +.ui.tiny.progress .bar { + height: 0.5em; +} + +.ui.small.progress { + font-size: 0.92857143rem; +} + +.ui.small.progress .bar { + height: 1em; +} + +.ui.progress { + font-size: 1rem; +} + +.ui.progress .bar { + height: 1.75em; +} + +.ui.large.progress { + font-size: 1.14285714rem; +} + +.ui.large.progress .bar { + height: 2.5em; +} + +.ui.big.progress { + font-size: 1.28571429rem; +} + +.ui.big.progress .bar { + height: 3.5em; +} + +/******************************* + Progress +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Rating +*******************************/ + +.ui.rating { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + white-space: nowrap; + vertical-align: baseline; +} + +.ui.rating:last-child { + margin-right: 0em; +} + +/* Icon */ + +.ui.rating .icon { + padding: 0em; + margin: 0em; + text-align: center; + font-weight: normal; + font-style: normal; + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + cursor: pointer; + width: 1.25em; + height: auto; + -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; + transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Standard +--------------------*/ + +/* Inactive Icon */ + +.ui.rating .icon { + background: transparent; + color: rgba(0, 0, 0, 0.15); +} + +/* Active Icon */ + +.ui.rating .active.icon { + background: transparent; + color: rgba(0, 0, 0, 0.85); +} + +/* Selected Icon */ + +.ui.rating .icon.selected, +.ui.rating .icon.selected.active { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/*------------------- + Star +--------------------*/ + +/* Inactive */ + +.ui.star.rating .icon { + width: 1.25em; + height: auto; + background: transparent; + color: rgba(0, 0, 0, 0.15); + text-shadow: none; +} + +/* Active Star */ + +.ui.star.rating .active.icon { + background: transparent !important; + color: #FFE623 !important; + text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important; +} + +/* Selected Star */ + +.ui.star.rating .icon.selected, +.ui.star.rating .icon.selected.active { + background: transparent !important; + color: #FFCC00 !important; + text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important; +} + +/*------------------- + Heart +--------------------*/ + +.ui.heart.rating .icon { + width: 1.4em; + height: auto; + background: transparent; + color: rgba(0, 0, 0, 0.15); + text-shadow: none !important; +} + +/* Active Heart */ + +.ui.heart.rating .active.icon { + background: transparent !important; + color: #FF6D75 !important; + text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important; +} + +/* Selected Heart */ + +.ui.heart.rating .icon.selected, +.ui.heart.rating .icon.selected.active { + background: transparent !important; + color: #FF3000 !important; + text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +/* disabled rating */ + +.ui.disabled.rating .icon { + cursor: default; +} + +/*------------------- + User Interactive +--------------------*/ + +/* Selected Rating */ + +.ui.rating.selected .active.icon { + opacity: 1; +} + +.ui.rating.selected .icon.selected, +.ui.rating .icon.selected { + opacity: 1; +} + +/******************************* + Variations +*******************************/ + +.ui.mini.rating { + font-size: 0.78571429rem; +} + +.ui.tiny.rating { + font-size: 0.85714286rem; +} + +.ui.small.rating { + font-size: 0.92857143rem; +} + +.ui.rating { + font-size: 1rem; +} + +.ui.large.rating { + font-size: 1.14285714rem; +} + +.ui.huge.rating { + font-size: 1.42857143rem; +} + +.ui.massive.rating { + font-size: 2rem; +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Rating'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff'); + font-weight: normal; + font-style: normal; +} + +.ui.rating .icon { + font-family: 'Rating'; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +/* Empty Star */ + +.ui.rating .icon:before { + content: '\f005'; +} + +/* Active Star */ + +.ui.rating .active.icon:before { + content: '\f005'; +} + +/*------------------- + Star +--------------------*/ + +/* Unfilled Star */ + +.ui.star.rating .icon:before { + content: '\f005'; +} + +/* Active Star */ + +.ui.star.rating .active.icon:before { + content: '\f005'; +} + +/* Partial */ + +.ui.star.rating .partial.icon:before { + content: '\f006'; +} + +.ui.star.rating .partial.icon { + content: '\f005'; +} + +/*------------------- + Heart +--------------------*/ + +/* Empty Heart +.ui.heart.rating .icon:before { + content: '\f08a'; +} +*/ + +.ui.heart.rating .icon:before { + content: '\f004'; +} + +/* Active */ + +.ui.heart.rating .active.icon:before { + content: '\f004'; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Search +*******************************/ + +.ui.search { + position: relative; +} + +.ui.search > .prompt { + margin: 0em; + outline: none; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + text-shadow: none; + font-style: normal; + font-weight: normal; + line-height: 1.21428571em; + padding: 0.67857143em 1em; + font-size: 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; + transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; +} + +.ui.search .prompt { + border-radius: 500rem; +} + +/*-------------- + Icon +---------------*/ + +.ui.search .prompt ~ .search.icon { + cursor: pointer; +} + +/*-------------- + Results +---------------*/ + +.ui.search > .results { + display: none; + position: absolute; + top: 100%; + left: 0%; + -webkit-transform-origin: center top; + transform-origin: center top; + white-space: normal; + background: #FFFFFF; + margin-top: 0.5em; + width: 18em; + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); + border: 1px solid #D4D4D5; + z-index: 998; +} + +.ui.search > .results > :first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.search > .results > :last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/*-------------- + Result +---------------*/ + +.ui.search > .results .result { + cursor: pointer; + display: block; + overflow: hidden; + font-size: 1em; + padding: 0.85714286em 1.14285714em; + color: rgba(0, 0, 0, 0.87); + line-height: 1.33; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); +} + +.ui.search > .results .result:last-child { + border-bottom: none !important; +} + +/* Image */ + +.ui.search > .results .result .image { + float: right; + overflow: hidden; + background: none; + width: 5em; + height: 3em; + border-radius: 0.25em; +} + +.ui.search > .results .result .image img { + display: block; + width: auto; + height: 100%; +} + +/*-------------- + Info +---------------*/ + +.ui.search > .results .result .image + .content { + margin: 0em 6em 0em 0em; +} + +.ui.search > .results .result .title { + margin: -0.14285714em 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + font-size: 1em; + color: rgba(0, 0, 0, 0.85); +} + +.ui.search > .results .result .description { + margin-top: 0; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.search > .results .result .price { + float: right; + color: #21BA45; +} + +/*-------------- + Message +---------------*/ + +.ui.search > .results > .message { + padding: 1em 1em; +} + +.ui.search > .results > .message .header { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1rem; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +.ui.search > .results > .message .description { + margin-top: 0.25rem; + font-size: 1em; + color: rgba(0, 0, 0, 0.87); +} + +/* View All Results */ + +.ui.search > .results > .action { + display: block; + border-top: none; + background: #F3F4F5; + padding: 0.92857143em 1em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-align: center; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Focus +---------------------*/ + +.ui.search > .prompt:focus { + border-color: rgba(34, 36, 38, 0.35); + background: #FFFFFF; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.search .input > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.loading.search .input > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/*-------------- + Hover +---------------*/ + +.ui.search > .results .result:hover, +.ui.category.search > .results .category .result:hover { + background: #F9FAFB; +} + +.ui.search .action:hover { + background: #E0E0E0; +} + +/*-------------- + Active +---------------*/ + +.ui.category.search > .results .category.active { + background: #F3F4F5; +} + +.ui.category.search > .results .category.active > .name { + color: rgba(0, 0, 0, 0.87); +} + +.ui.search > .results .result.active, +.ui.category.search > .results .category .result.active { + position: relative; + border-left-color: rgba(34, 36, 38, 0.1); + background: #F3F4F5; + box-shadow: none; +} + +.ui.search > .results .result.active .title { + color: rgba(0, 0, 0, 0.85); +} + +.ui.search > .results .result.active .description { + color: rgba(0, 0, 0, 0.85); +} + +/******************************* + Types +*******************************/ + +/*-------------- + Selection +---------------*/ + +.ui.search.selection .prompt { + border-radius: 0.28571429rem; +} + +/* Remove input */ + +.ui.search.selection > .icon.input > .remove.icon { + pointer-events: none; + position: absolute; + left: auto; + opacity: 0; + color: ''; + top: 0em; + right: 0em; + -webkit-transition: color 0.1s ease, opacity 0.1s ease; + transition: color 0.1s ease, opacity 0.1s ease; +} + +.ui.search.selection > .icon.input > .active.remove.icon { + cursor: pointer; + opacity: 0.8; + pointer-events: auto; +} + +.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon { + right: 1.85714em; +} + +.ui.search.selection > .icon.input > .remove.icon:hover { + opacity: 1; + color: #DB2828; +} + +/*-------------- + Category +---------------*/ + +.ui.category.search .results { + width: 28em; +} + +/* Category */ + +.ui.category.search > .results .category { + background: #F3F4F5; + box-shadow: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + -webkit-transition: background 0.1s ease, border-color 0.1s ease; + transition: background 0.1s ease, border-color 0.1s ease; +} + +/* Last Category */ + +.ui.category.search > .results .category:last-child { + border-bottom: none; +} + +/* First / Last */ + +.ui.category.search > .results .category:first-child .name + .result { + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui.category.search > .results .category:last-child .result:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/* Category Result */ + +.ui.category.search > .results .category .result { + background: #FFFFFF; + margin-left: 100px; + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + -webkit-transition: background 0.1s ease, border-color 0.1s ease; + transition: background 0.1s ease, border-color 0.1s ease; + padding: 0.85714286em 1.14285714em; +} + +.ui.category.search > .results .category:last-child .result:last-child { + border-bottom: none; +} + +/* Category Result Name */ + +.ui.category.search > .results .category > .name { + width: 100px; + background: transparent; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + float: 1em; + float: left; + padding: 0.4em 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.4); +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Left / Right +--------------------*/ + +.ui[class*="left aligned"].search > .results { + right: auto; + left: 0%; +} + +.ui[class*="right aligned"].search > .results { + right: 0%; + left: auto; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.search .results { + width: 100%; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.search { + font-size: 0.78571429em; +} + +.ui.small.search { + font-size: 0.92857143em; +} + +.ui.search { + font-size: 1em; +} + +.ui.large.search { + font-size: 1.14285714em; +} + +.ui.big.search { + font-size: 1.28571429em; +} + +.ui.huge.search { + font-size: 1.42857143em; +} + +.ui.massive.search { + font-size: 1.71428571em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Shape +*******************************/ + +.ui.shape { + position: relative; + vertical-align: top; + display: inline-block; + -webkit-perspective: 2000px; + perspective: 2000px; + -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +.ui.shape .sides { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.ui.shape .side { + opacity: 1; + width: 100%; + margin: 0em !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.ui.shape .side { + display: none; +} + +.ui.shape .side * { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +/******************************* + Types +*******************************/ + +.ui.cube.shape .side { + min-width: 15em; + height: 15em; + padding: 2em; + background-color: #E6E6E6; + color: rgba(0, 0, 0, 0.87); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); +} + +.ui.cube.shape .side > .content { + width: 100%; + height: 100%; + display: table; + text-align: center; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.cube.shape .side > .content > div { + display: table-cell; + vertical-align: middle; + font-size: 2em; +} + +/******************************* + Variations +*******************************/ + +.ui.text.shape.animating .sides { + position: static; +} + +.ui.text.shape .side { + white-space: nowrap; +} + +.ui.text.shape .side > * { + white-space: normal; +} + +/******************************* + States +*******************************/ + +/*-------------- + Loading +---------------*/ + +.ui.loading.shape { + position: absolute; + top: -9999px; + left: -9999px; +} + +/*-------------- + Animating +---------------*/ + +.ui.shape .animating.side { + position: absolute; + top: 0px; + left: 0px; + display: block; + z-index: 100; +} + +.ui.shape .hidden.side { + opacity: 0.6; +} + +/*-------------- + CSS +---------------*/ + +.ui.shape.animating .sides { + position: absolute; +} + +.ui.shape.animating .sides { + -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +.ui.shape.animating .side { + -webkit-transition: opacity 0.6s ease-in-out; + transition: opacity 0.6s ease-in-out; +} + +/*-------------- + Active +---------------*/ + +.ui.shape .active.side { + display: block; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Sidebar +*******************************/ + +/* Sidebar Menu */ + +.ui.sidebar { + position: fixed; + top: 0; + left: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: none; + transition: none; + will-change: transform; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + visibility: hidden; + -webkit-overflow-scrolling: touch; + height: 100% !important; + max-height: 100%; + border-radius: 0em !important; + margin: 0em !important; + overflow-y: auto !important; + z-index: 102; +} + +/* GPU Layers for Child Elements */ + +.ui.sidebar > * { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +/*-------------- + Direction +---------------*/ + +.ui.left.sidebar { + right: auto; + left: 0px; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.ui.right.sidebar { + right: 0px !important; + left: auto !important; + -webkit-transform: translate3d(100%, 0%, 0); + transform: translate3d(100%, 0%, 0); +} + +.ui.top.sidebar, +.ui.bottom.sidebar { + width: 100% !important; + height: auto !important; +} + +.ui.top.sidebar { + top: 0px !important; + bottom: auto !important; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); +} + +.ui.bottom.sidebar { + top: auto !important; + bottom: 0px !important; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); +} + +/*-------------- + Pushable +---------------*/ + +.pushable { + height: 100%; + overflow-x: hidden; + padding: 0em !important; +} + +/* Whole Page */ + +body.pushable { + background: #545454 !important; +} + +/* Page Context */ + +.pushable:not(body) { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.pushable:not(body) > .ui.sidebar, +.pushable:not(body) > .fixed, +.pushable:not(body) > .pusher:after { + position: absolute; +} + +/*-------------- + Fixed +---------------*/ + +.pushable > .fixed { + position: fixed; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + will-change: transform; + z-index: 101; +} + +/*-------------- + Page +---------------*/ + +.pushable > .pusher { + position: relative; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + overflow: hidden; + min-height: 100%; + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + z-index: 2; +} + +body.pushable > .pusher { + background: #FFFFFF; +} + +/* Pusher should inherit background from context */ + +.pushable > .pusher { + background: inherit; +} + +/*-------------- + Dimmer +---------------*/ + +.pushable > .pusher:after { + position: fixed; + top: 0px; + right: 0px; + content: ''; + background-color: rgba(0, 0, 0, 0.4); + overflow: hidden; + opacity: 0; + -webkit-transition: opacity 500ms; + transition: opacity 500ms; + will-change: opacity; + z-index: 1000; +} + +/*-------------- + Coupling +---------------*/ + +.ui.sidebar.menu .item { + border-radius: 0em !important; +} + +/******************************* + States +*******************************/ + +/*-------------- + Dimmed +---------------*/ + +.pushable > .pusher.dimmed:after { + width: 100% !important; + height: 100% !important; + opacity: 1 !important; +} + +/*-------------- + Animating +---------------*/ + +.ui.animating.sidebar { + visibility: visible; +} + +/*-------------- + Visible +---------------*/ + +.ui.visible.sidebar { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/* Shadow Direction */ + +.ui.left.visible.sidebar, +.ui.right.visible.sidebar { + box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); +} + +.ui.top.visible.sidebar, +.ui.bottom.visible.sidebar { + box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); +} + +/* Visible On Load */ + +.ui.visible.left.sidebar ~ .fixed, +.ui.visible.left.sidebar ~ .pusher { + -webkit-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); +} + +.ui.visible.right.sidebar ~ .fixed, +.ui.visible.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); +} + +.ui.visible.top.sidebar ~ .fixed, +.ui.visible.top.sidebar ~ .pusher { + -webkit-transform: translate3d(0, 36px, 0); + transform: translate3d(0, 36px, 0); +} + +.ui.visible.bottom.sidebar ~ .fixed, +.ui.visible.bottom.sidebar ~ .pusher { + -webkit-transform: translate3d(0, -36px, 0); + transform: translate3d(0, -36px, 0); +} + +/* opposite sides visible forces content overlay */ + +.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, +.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher, +.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed, +.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/*-------------- + iOS +---------------*/ + +/* + iOS incorrectly sizes document when content + is presented outside of view with 2Dtranslate +*/ + +html.ios { + overflow-x: hidden; + -webkit-overflow-scrolling: touch; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Width +---------------*/ + +/* Left / Right */ + +.ui.thin.left.sidebar, +.ui.thin.right.sidebar { + width: 150px; +} + +.ui[class*="very thin"].left.sidebar, +.ui[class*="very thin"].right.sidebar { + width: 60px; +} + +.ui.left.sidebar, +.ui.right.sidebar { + width: 260px; +} + +.ui.wide.left.sidebar, +.ui.wide.right.sidebar { + width: 350px; +} + +.ui[class*="very wide"].left.sidebar, +.ui[class*="very wide"].right.sidebar { + width: 475px; +} + +/* Left Visible */ + +.ui.visible.thin.left.sidebar ~ .fixed, +.ui.visible.thin.left.sidebar ~ .pusher { + -webkit-transform: translate3d(150px, 0, 0); + transform: translate3d(150px, 0, 0); +} + +.ui.visible[class*="very thin"].left.sidebar ~ .fixed, +.ui.visible[class*="very thin"].left.sidebar ~ .pusher { + -webkit-transform: translate3d(60px, 0, 0); + transform: translate3d(60px, 0, 0); +} + +.ui.visible.wide.left.sidebar ~ .fixed, +.ui.visible.wide.left.sidebar ~ .pusher { + -webkit-transform: translate3d(350px, 0, 0); + transform: translate3d(350px, 0, 0); +} + +.ui.visible[class*="very wide"].left.sidebar ~ .fixed, +.ui.visible[class*="very wide"].left.sidebar ~ .pusher { + -webkit-transform: translate3d(475px, 0, 0); + transform: translate3d(475px, 0, 0); +} + +/* Right Visible */ + +.ui.visible.thin.right.sidebar ~ .fixed, +.ui.visible.thin.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-150px, 0, 0); + transform: translate3d(-150px, 0, 0); +} + +.ui.visible[class*="very thin"].right.sidebar ~ .fixed, +.ui.visible[class*="very thin"].right.sidebar ~ .pusher { + -webkit-transform: translate3d(-60px, 0, 0); + transform: translate3d(-60px, 0, 0); +} + +.ui.visible.wide.right.sidebar ~ .fixed, +.ui.visible.wide.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-350px, 0, 0); + transform: translate3d(-350px, 0, 0); +} + +.ui.visible[class*="very wide"].right.sidebar ~ .fixed, +.ui.visible[class*="very wide"].right.sidebar ~ .pusher { + -webkit-transform: translate3d(-475px, 0, 0); + transform: translate3d(-475px, 0, 0); +} + +/******************************* + Animations +*******************************/ + +/*-------------- + Overlay +---------------*/ + +/* Set-up */ + +.ui.overlay.sidebar { + z-index: 102; +} + +/* Initial */ + +.ui.left.overlay.sidebar { + -webkit-transform: translate3d(-100%, 0%, 0); + transform: translate3d(-100%, 0%, 0); +} + +.ui.right.overlay.sidebar { + -webkit-transform: translate3d(100%, 0%, 0); + transform: translate3d(100%, 0%, 0); +} + +.ui.top.overlay.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} + +.ui.bottom.overlay.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* Animation */ + +.animating.ui.overlay.sidebar, +.ui.visible.overlay.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/* End - Sidebar */ + +.ui.visible.left.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +.ui.visible.right.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +.ui.visible.top.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +.ui.visible.bottom.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +/* End - Pusher */ + +.ui.visible.overlay.sidebar ~ .fixed, +.ui.visible.overlay.sidebar ~ .pusher { + -webkit-transform: none !important; + transform: none !important; +} + +/*-------------- + Push +---------------*/ + +/* Initial */ + +.ui.push.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + z-index: 102; +} + +/* Sidebar - Initial */ + +.ui.left.push.sidebar { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.ui.right.push.sidebar { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} + +.ui.top.push.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} + +.ui.bottom.push.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* End */ + +.ui.visible.push.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Uncover +---------------*/ + +/* Initial */ + +.ui.uncover.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + z-index: 1; +} + +/* End */ + +.ui.visible.uncover.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/*-------------- + Slide Along +---------------*/ + +/* Initial */ + +.ui.slide.along.sidebar { + z-index: 1; +} + +/* Sidebar - Initial */ + +.ui.left.slide.along.sidebar { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); +} + +.ui.right.slide.along.sidebar { + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); +} + +.ui.top.slide.along.sidebar { + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); +} + +.ui.bottom.slide.along.sidebar { + -webkit-transform: translate3d(0%, 50%, 0); + transform: translate3d(0%, 50%, 0); +} + +/* Animation */ + +.ui.animating.slide.along.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/* End */ + +.ui.visible.slide.along.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Slide Out +---------------*/ + +/* Initial */ + +.ui.slide.out.sidebar { + z-index: 1; +} + +/* Sidebar - Initial */ + +.ui.left.slide.out.sidebar { + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); +} + +.ui.right.slide.out.sidebar { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); +} + +.ui.top.slide.out.sidebar { + -webkit-transform: translate3d(0%, 50%, 0); + transform: translate3d(0%, 50%, 0); +} + +.ui.bottom.slide.out.sidebar { + -webkit-transform: translate3d(0%, -50%, 0); + transform: translate3d(0%, -50%, 0); +} + +/* Animation */ + +.ui.animating.slide.out.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/* End */ + +.ui.visible.slide.out.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Scale Down +---------------*/ + +/* Initial */ + +.ui.scale.down.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + z-index: 102; +} + +/* Sidebar - Initial */ + +.ui.left.scale.down.sidebar { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.ui.right.scale.down.sidebar { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} + +.ui.top.scale.down.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} + +.ui.bottom.scale.down.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* Pusher - Initial */ + +.ui.scale.down.left.sidebar ~ .pusher { + -webkit-transform-origin: 75% 50%; + transform-origin: 75% 50%; +} + +.ui.scale.down.right.sidebar ~ .pusher { + -webkit-transform-origin: 25% 50%; + transform-origin: 25% 50%; +} + +.ui.scale.down.top.sidebar ~ .pusher { + -webkit-transform-origin: 50% 75%; + transform-origin: 50% 75%; +} + +.ui.scale.down.bottom.sidebar ~ .pusher { + -webkit-transform-origin: 50% 25%; + transform-origin: 50% 25%; +} + +/* Animation */ + +.ui.animating.scale.down > .visible.ui.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +.ui.visible.scale.down.sidebar ~ .pusher, +.ui.animating.scale.down.sidebar ~ .pusher { + display: block !important; + width: 100%; + height: 100%; + overflow: hidden !important; +} + +/* End */ + +.ui.visible.scale.down.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.ui.visible.scale.down.sidebar ~ .pusher { + -webkit-transform: scale(0.75); + transform: scale(0.75); +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Sticky +*******************************/ + +.ui.sticky { + position: static; + -webkit-transition: none; + transition: none; + z-index: 800; +} + +/******************************* + States +*******************************/ + +/* Bound */ + +.ui.sticky.bound { + position: absolute; + left: auto; + right: auto; +} + +/* Fixed */ + +.ui.sticky.fixed { + position: fixed; + left: auto; + right: auto; +} + +/* Bound/Fixed Position */ + +.ui.sticky.bound.top, +.ui.sticky.fixed.top { + top: 0px; + bottom: auto; +} + +.ui.sticky.bound.bottom, +.ui.sticky.fixed.bottom { + top: auto; + bottom: 0px; +} + +/******************************* + Types +*******************************/ + +.ui.native.sticky { + position: -webkit-sticky; + position: -moz-sticky; + position: -ms-sticky; + position: -o-sticky; + position: sticky; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + UI Tabs +*******************************/ + +.ui.tab { + display: none; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +---------------------*/ + +.ui.tab.active, +.ui.tab.open { + display: block; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.tab.loading { + position: relative; + overflow: hidden; + display: block; + min-height: 250px; +} + +.ui.tab.loading * { + position: relative !important; + left: -10000px !important; +} + +.ui.tab.loading:before, +.ui.tab.loading.segment:before { + position: absolute; + content: ''; + top: 100px; + left: 50%; + margin: -1.25em 0em 0em -1.25em; + width: 2.5em; + height: 2.5em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.tab.loading:after, +.ui.tab.loading.segment:after { + position: absolute; + content: ''; + top: 100px; + left: 50%; + margin: -1.25em 0em 0em -1.25em; + width: 2.5em; + height: 2.5em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/******************************* + Tab Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.10 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Transitions +*******************************/ + +.transition { + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +/******************************* + States +*******************************/ + +/* Animating */ + +.animating.transition { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + visibility: visible !important; +} + +/* Loading */ + +.loading.transition { + position: absolute; + top: -99999px; + left: -99999px; +} + +/* Hidden */ + +.hidden.transition { + display: none; + visibility: hidden; +} + +/* Visible */ + +.visible.transition { + display: block !important; + visibility: visible !important; + /* backface-visibility: @backfaceVisibility; + transform: @use3DAcceleration;*/ +} + +/* Disabled */ + +.disabled.transition { + -webkit-animation-play-state: paused; + animation-play-state: paused; +} + +/******************************* + Variations +*******************************/ + +.looping.transition { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +/******************************* + Transitions +*******************************/ + +/* + Some transitions adapted from Animate CSS + https://github.com/daneden/animate.css + + Additional transitions adapted from Glide + by Nick Pettit - https://github.com/nickpettit/glide +*/ + +/*-------------- + Browse +---------------*/ + +.transition.browse { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.transition.browse.in { + -webkit-animation-name: browseIn; + animation-name: browseIn; +} + +.transition.browse.out, +.transition.browse.left.out { + -webkit-animation-name: browseOutLeft; + animation-name: browseOutLeft; +} + +.transition.browse.right.out { + -webkit-animation-name: browseOutRight; + animation-name: browseOutRight; +} + +/* In */ + +@-webkit-keyframes browseIn { + 0% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + } + + 10% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + opacity: 0.7; + } + + 80% { + -webkit-transform: scale(1.05) translateZ(0px); + transform: scale(1.05) translateZ(0px); + opacity: 1; + z-index: 999; + } + + 100% { + -webkit-transform: scale(1) translateZ(0px); + transform: scale(1) translateZ(0px); + z-index: 999; + } +} + +@keyframes browseIn { + 0% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + } + + 10% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + opacity: 0.7; + } + + 80% { + -webkit-transform: scale(1.05) translateZ(0px); + transform: scale(1.05) translateZ(0px); + opacity: 1; + z-index: 999; + } + + 100% { + -webkit-transform: scale(1) translateZ(0px); + transform: scale(1) translateZ(0px); + z-index: 999; + } +} + +/* Out */ + +@-webkit-keyframes browseOutLeft { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: -1; + -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: -1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +@keyframes browseOutLeft { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: -1; + -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: -1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +@-webkit-keyframes browseOutRight { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: 1; + -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: 1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +@keyframes browseOutRight { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: 1; + -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: 1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +/*-------------- + Drop +---------------*/ + +.drop.transition { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-duration: 400ms; + animation-duration: 400ms; + -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); + animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); +} + +.drop.transition.in { + -webkit-animation-name: dropIn; + animation-name: dropIn; +} + +.drop.transition.out { + -webkit-animation-name: dropOut; + animation-name: dropOut; +} + +/* Drop */ + +@-webkit-keyframes dropIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes dropIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@-webkit-keyframes dropOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } +} + +@keyframes dropOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } +} + +/*-------------- + Fade +---------------*/ + +.transition.fade.in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +.transition[class*="fade up"].in { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +.transition[class*="fade down"].in { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +.transition[class*="fade left"].in { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +.transition[class*="fade right"].in { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +.transition.fade.out { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +.transition[class*="fade up"].out { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +.transition[class*="fade down"].out { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +.transition[class*="fade left"].out { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +.transition[class*="fade right"].out { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +/* In */ + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(10%); + transform: translateY(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(10%); + transform: translateY(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-10%); + transform: translateY(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-10%); + transform: translateY(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(10%); + transform: translateX(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(10%); + transform: translateX(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +/* Out */ + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(5%); + transform: translateY(5%); + } +} + +@keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(5%); + transform: translateY(5%); + } +} + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-5%); + transform: translateY(-5%); + } +} + +@keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-5%); + transform: translateY(-5%); + } +} + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(5%); + transform: translateX(5%); + } +} + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(5%); + transform: translateX(5%); + } +} + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-5%); + transform: translateX(-5%); + } +} + +@keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-5%); + transform: translateX(-5%); + } +} + +/*-------------- + Flips +---------------*/ + +.flip.transition.in, +.flip.transition.out { + -webkit-animation-duration: 600ms; + animation-duration: 600ms; +} + +.horizontal.flip.transition.in { + -webkit-animation-name: horizontalFlipIn; + animation-name: horizontalFlipIn; +} + +.horizontal.flip.transition.out { + -webkit-animation-name: horizontalFlipOut; + animation-name: horizontalFlipOut; +} + +.vertical.flip.transition.in { + -webkit-animation-name: verticalFlipIn; + animation-name: verticalFlipIn; +} + +.vertical.flip.transition.out { + -webkit-animation-name: verticalFlipOut; + animation-name: verticalFlipOut; +} + +/* In */ + +@-webkit-keyframes horizontalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } +} + +@keyframes horizontalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } +} + +@-webkit-keyframes verticalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } +} + +@keyframes verticalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } +} + +/* Out */ + +@-webkit-keyframes horizontalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; + } +} + +@keyframes horizontalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; + } +} + +@-webkit-keyframes verticalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } +} + +@keyframes verticalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } +} + +/*-------------- + Scale +---------------*/ + +.scale.transition.in { + -webkit-animation-name: scaleIn; + animation-name: scaleIn; +} + +.scale.transition.out { + -webkit-animation-name: scaleOut; + animation-name: scaleOut; +} + +@-webkit-keyframes scaleIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes scaleIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +/* Out */ + +@-webkit-keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} + +@keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} + +/*-------------- + Fly +---------------*/ + +/* Inward */ + +.transition.fly { + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; + -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.transition.fly.in { + -webkit-animation-name: flyIn; + animation-name: flyIn; +} + +.transition[class*="fly up"].in { + -webkit-animation-name: flyInUp; + animation-name: flyInUp; +} + +.transition[class*="fly down"].in { + -webkit-animation-name: flyInDown; + animation-name: flyInDown; +} + +.transition[class*="fly left"].in { + -webkit-animation-name: flyInLeft; + animation-name: flyInLeft; +} + +.transition[class*="fly right"].in { + -webkit-animation-name: flyInRight; + animation-name: flyInRight; +} + +/* Outward */ + +.transition.fly.out { + -webkit-animation-name: flyOut; + animation-name: flyOut; +} + +.transition[class*="fly up"].out { + -webkit-animation-name: flyOutUp; + animation-name: flyOutUp; +} + +.transition[class*="fly down"].out { + -webkit-animation-name: flyOutDown; + animation-name: flyOutDown; +} + +.transition[class*="fly left"].out { + -webkit-animation-name: flyOutLeft; + animation-name: flyOutLeft; +} + +.transition[class*="fly right"].out { + -webkit-animation-name: flyOutRight; + animation-name: flyOutRight; +} + +/* In */ + +@-webkit-keyframes flyIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes flyIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@-webkit-keyframes flyInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 1500px, 0); + transform: translate3d(0, 1500px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes flyInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 1500px, 0); + transform: translate3d(0, 1500px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@-webkit-keyframes flyInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -1500px, 0); + transform: translate3d(0, -1500px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes flyInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -1500px, 0); + transform: translate3d(0, -1500px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@-webkit-keyframes flyInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(1500px, 0, 0); + transform: translate3d(1500px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes flyInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(1500px, 0, 0); + transform: translate3d(1500px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@-webkit-keyframes flyInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(-1500px, 0, 0); + transform: translate3d(-1500px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes flyInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(-1500px, 0, 0); + transform: translate3d(-1500px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +/* Out */ + +@-webkit-keyframes flyOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes flyOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@-webkit-keyframes flyOutUp { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes flyOutUp { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@-webkit-keyframes flyOutDown { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes flyOutDown { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@-webkit-keyframes flyOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes flyOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@-webkit-keyframes flyOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes flyOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +/*-------------- + Slide +---------------*/ + +.transition.slide.in, +.transition[class*="slide down"].in { + -webkit-animation-name: slideInY; + animation-name: slideInY; + -webkit-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="slide up"].in { + -webkit-animation-name: slideInY; + animation-name: slideInY; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="slide left"].in { + -webkit-animation-name: slideInX; + animation-name: slideInX; + -webkit-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="slide right"].in { + -webkit-animation-name: slideInX; + animation-name: slideInX; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +.transition.slide.out, +.transition[class*="slide down"].out { + -webkit-animation-name: slideOutY; + animation-name: slideOutY; + -webkit-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="slide up"].out { + -webkit-animation-name: slideOutY; + animation-name: slideOutY; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="slide left"].out { + -webkit-animation-name: slideOutX; + animation-name: slideOutX; + -webkit-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="slide right"].out { + -webkit-animation-name: slideOutX; + animation-name: slideOutX; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +/* In */ + +@-webkit-keyframes slideInY { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + +@keyframes slideInY { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + +@-webkit-keyframes slideInX { + 0% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +@keyframes slideInX { + 0% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +/* Out */ + +@-webkit-keyframes slideOutY { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +@keyframes slideOutY { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +@-webkit-keyframes slideOutX { + 0% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } +} + +@keyframes slideOutX { + 0% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } +} + +/*-------------- + Swing +---------------*/ + +.transition.swing { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.transition[class*="swing down"].in { + -webkit-animation-name: swingInX; + animation-name: swingInX; + -webkit-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="swing up"].in { + -webkit-animation-name: swingInX; + animation-name: swingInX; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="swing left"].in { + -webkit-animation-name: swingInY; + animation-name: swingInY; + -webkit-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="swing right"].in { + -webkit-animation-name: swingInY; + animation-name: swingInY; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +.transition.swing.out, +.transition[class*="swing down"].out { + -webkit-animation-name: swingOutX; + animation-name: swingOutX; + -webkit-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="swing up"].out { + -webkit-animation-name: swingOutX; + animation-name: swingOutX; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="swing left"].out { + -webkit-animation-name: swingOutY; + animation-name: swingOutY; + -webkit-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="swing right"].out { + -webkit-animation-name: swingOutY; + animation-name: swingOutY; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +/* In */ + +@-webkit-keyframes swingInX { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(15deg); + transform: perspective(1000px) rotateX(15deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} + +@keyframes swingInX { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(15deg); + transform: perspective(1000px) rotateX(15deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} + +@-webkit-keyframes swingInY { + 0% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-17.5deg); + transform: perspective(1000px) rotateY(-17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} + +@keyframes swingInY { + 0% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-17.5deg); + transform: perspective(1000px) rotateY(-17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} + +/* Out */ + +@-webkit-keyframes swingOutX { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(17.5deg); + transform: perspective(1000px) rotateX(17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} + +@keyframes swingOutX { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(17.5deg); + transform: perspective(1000px) rotateX(17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} + +@-webkit-keyframes swingOutY { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-10deg); + transform: perspective(1000px) rotateY(-10deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } +} + +@keyframes swingOutY { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-10deg); + transform: perspective(1000px) rotateY(-10deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } +} + +/******************************* + Static Animations +*******************************/ + +/*-------------- + Emphasis +---------------*/ + +.flash.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: flash; + animation-name: flash; +} + +.shake.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: shake; + animation-name: shake; +} + +.bounce.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: bounce; + animation-name: bounce; +} + +.tada.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: tada; + animation-name: tada; +} + +.pulse.transition { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; + -webkit-animation-name: pulse; + animation-name: pulse; +} + +.jiggle.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: jiggle; + animation-name: jiggle; +} + +/* Flash */ + +@-webkit-keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +/* Shake */ + +@-webkit-keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +@keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +/* Bounce */ + +@-webkit-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +/* Tada */ + +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +@keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +/* Pulse */ + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +/* Rubberband */ + +@-webkit-keyframes jiggle { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes jiggle { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +/******************************* + Site Overrides +*******************************/ diff --git a/front/src/semantic/themes/default/assets/fonts/icons.eot b/front/src/semantic/themes/default/assets/fonts/icons.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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≪=u 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 AZ2$lO literal 0 HcmV?d00001 diff --git a/front/src/semantic/themes/default/assets/fonts/icons.svg b/front/src/semantic/themes/default/assets/fonts/icons.svg new file mode 100644 index 000000000..855c845e5 --- /dev/null +++ b/front/src/semantic/themes/default/assets/fonts/icons.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/front/src/semantic/themes/default/assets/fonts/icons.ttf b/front/src/semantic/themes/default/assets/fonts/icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 literal 0 HcmV?d00001 diff --git a/front/src/semantic/themes/default/assets/fonts/icons.woff b/front/src/semantic/themes/default/assets/fonts/icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..400014a4b06eee3d0c0d54402a47ab2601b2862b GIT binary patch literal 98024 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 literal 0 HcmV?d00001 diff --git a/front/src/semantic/themes/default/assets/images/flags.png b/front/src/semantic/themes/default/assets/images/flags.png new file mode 100755 index 0000000000000000000000000000000000000000..cdd33c3bc609a91ff492fa352d835bc65de6eb9c GIT binary patch literal 28123 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 has count: ' + count + this.expected = count + this.pass = function (val) { + return val === this.expected + } + this.value = function (res) { + return res.value + } + this.command = function (cb) { + var self = this + return this.api.execute(function (selector) { + return document.querySelectorAll(selector).length + }, [selector], function (res) { + cb.call(self, res) + }) + } +} diff --git a/front/test/e2e/nightwatch.conf.js b/front/test/e2e/nightwatch.conf.js new file mode 100644 index 000000000..f019c0ac4 --- /dev/null +++ b/front/test/e2e/nightwatch.conf.js @@ -0,0 +1,46 @@ +require('babel-register') +var config = require('../../config') + +// http://nightwatchjs.org/gettingstarted#settings-file +module.exports = { + src_folders: ['test/e2e/specs'], + output_folder: 'test/e2e/reports', + custom_assertions_path: ['test/e2e/custom-assertions'], + + selenium: { + start_process: true, + server_path: require('selenium-server').path, + host: '127.0.0.1', + port: 4444, + cli_args: { + 'webdriver.chrome.driver': require('chromedriver').path + } + }, + + test_settings: { + default: { + selenium_port: 4444, + selenium_host: 'localhost', + silent: true, + globals: { + devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port) + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + javascriptEnabled: true, + acceptSslCerts: true + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + javascriptEnabled: true, + acceptSslCerts: true + } + } + } +} diff --git a/front/test/e2e/runner.js b/front/test/e2e/runner.js new file mode 100644 index 000000000..85d67d6ba --- /dev/null +++ b/front/test/e2e/runner.js @@ -0,0 +1,33 @@ +// 1. start the dev server using production config +process.env.NODE_ENV = 'testing' +var server = require('../../build/dev-server.js') + +server.ready.then(() => { + // 2. run the nightwatch test suite against it + // to run in additional browsers: + // 1. add an entry in test/e2e/nightwatch.conf.json under "test_settings" + // 2. add it to the --env flag below + // or override the environment flag, for example: `npm run e2e -- --env chrome,firefox` + // For more information on Nightwatch's config file, see + // http://nightwatchjs.org/guide#settings-file + var opts = process.argv.slice(2) + if (opts.indexOf('--config') === -1) { + opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js']) + } + if (opts.indexOf('--env') === -1) { + opts = opts.concat(['--env', 'chrome']) + } + + var spawn = require('cross-spawn') + var runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' }) + + runner.on('exit', function (code) { + server.close() + process.exit(code) + }) + + runner.on('error', function (err) { + server.close() + throw err + }) +}) diff --git a/front/test/e2e/specs/test.js b/front/test/e2e/specs/test.js new file mode 100644 index 000000000..a7b1bd920 --- /dev/null +++ b/front/test/e2e/specs/test.js @@ -0,0 +1,19 @@ +// For authoring Nightwatch tests, see +// http://nightwatchjs.org/guide#usage + +module.exports = { + 'default e2e tests': function (browser) { + // automatically uses dev Server port from /config.index.js + // default: http://localhost:8080 + // see nightwatch.conf.js + const devServer = browser.globals.devServerURL + + browser + .url(devServer) + .waitForElementVisible('#app', 5000) + .assert.elementPresent('.hello') + .assert.containsText('h1', 'Welcome to Your Vue.js App') + .assert.elementCount('img', 1) + .end() + } +} diff --git a/front/test/unit/.eslintrc b/front/test/unit/.eslintrc new file mode 100644 index 000000000..959a4f4b5 --- /dev/null +++ b/front/test/unit/.eslintrc @@ -0,0 +1,9 @@ +{ + "env": { + "mocha": true + }, + "globals": { + "expect": true, + "sinon": true + } +} diff --git a/front/test/unit/index.js b/front/test/unit/index.js new file mode 100644 index 000000000..c69f33fd8 --- /dev/null +++ b/front/test/unit/index.js @@ -0,0 +1,13 @@ +import Vue from 'vue' + +Vue.config.productionTip = false + +// require all test files (files that ends with .spec.js) +const testsContext = require.context('./specs', true, /\.spec$/) +testsContext.keys().forEach(testsContext) + +// require all src files except main.js for coverage. +// you can also change this to match only the subset of files that +// you want coverage for. +const srcContext = require.context('../../src', true, /^\.\/(?!main(\.js)?$)/) +srcContext.keys().forEach(srcContext) diff --git a/front/test/unit/karma.conf.js b/front/test/unit/karma.conf.js new file mode 100644 index 000000000..8e4951c9e --- /dev/null +++ b/front/test/unit/karma.conf.js @@ -0,0 +1,33 @@ +// This is a karma config file. For more details see +// http://karma-runner.github.io/0.13/config/configuration-file.html +// we are also using it with karma-webpack +// https://github.com/webpack/karma-webpack + +var webpackConfig = require('../../build/webpack.test.conf') + +module.exports = function (config) { + config.set({ + // to run in additional browsers: + // 1. install corresponding karma launcher + // http://karma-runner.github.io/0.13/config/browsers.html + // 2. add it to the `browsers` array below. + browsers: ['PhantomJS'], + frameworks: ['mocha', 'sinon-chai', 'phantomjs-shim'], + reporters: ['spec', 'coverage'], + files: ['./index.js'], + preprocessors: { + './index.js': ['webpack', 'sourcemap'] + }, + webpack: webpackConfig, + webpackMiddleware: { + noInfo: true + }, + coverageReporter: { + dir: './coverage', + reporters: [ + { type: 'lcov', subdir: '.' }, + { type: 'text-summary' } + ] + } + }) +} diff --git a/front/test/unit/specs/Hello.spec.js b/front/test/unit/specs/Hello.spec.js new file mode 100644 index 000000000..80140baa9 --- /dev/null +++ b/front/test/unit/specs/Hello.spec.js @@ -0,0 +1,11 @@ +import Vue from 'vue' +import Hello from '@/components/Hello' + +describe('Hello.vue', () => { + it('should render correct contents', () => { + const Constructor = Vue.extend(Hello) + const vm = new Constructor().$mount() + expect(vm.$el.querySelector('.hello h1').textContent) + .to.equal('Welcome to Your Vue.js App') + }) +})

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≷XIZN7DO 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%0DKC2C1y#?CkhS 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ΞyB2G=!yhGPi~4aVwPpI$gCy*SOlz`$^$>f6=2 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%0A?BJ!xobd?EDU(S3Q&s;EQTiht+pe*b0g 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 z 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