├── .gitignore
├── README.md
├── gulpfile.js
├── package.json
├── src
├── app
│ ├── bootstrap.ts
│ └── stopwatch
│ │ ├── stopwatch-svc.ts
│ │ ├── stopwatch.css
│ │ └── stopwatch.ts
├── index.html
├── lib
│ └── ionicons
│ │ ├── fonts
│ │ ├── ionicons.eot
│ │ ├── ionicons.svg
│ │ ├── ionicons.ttf
│ │ └── ionicons.woff
│ │ ├── ionicons.css
│ │ └── ionicons.min.css
└── main.css
├── tsconfig.json
└── tslint.json
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Angular 2.0 (beta 0) + TypeScript seed - "Goldilocks Edition"
2 |
3 | Setting up a build for Angular 2.0 is a non-trivial task and can suck up a lot of your time. I found a few 'seed' projects, which provide a good starting point for Angular 2.0 development, however the ones I found were either [too simple](https://github.com/pkozlowski-opensource/ng2-play) or [far too complicated](https://github.com/mgechev/angular2-seed) for my needs. That's why I decided to put together a simple, yet complete, seed project that was "just right", the [Goldilocks](https://en.wikipedia.org/wiki/Goldilocks_and_the_Three_Bears) of seed projects!
4 |
5 | This project has TypeScript compilation, source maps, linting, live reload and also packages the built output into a distribution folder.
6 |
7 | ## Usage
8 |
9 | Clone or copy this project, then use npm to fetch the dependencies:
10 |
11 | ```
12 | npm install
13 | ```
14 |
15 | If you haven't used gulp before, install it as a global:
16 |
17 | ```
18 | npm install -g gulp
19 | ```
20 |
21 | Now build the project:
22 |
23 | ```
24 | gulp
25 | ```
26 |
27 | You should see something like the following:
28 |
29 | ```
30 | $ gulp
31 | [08:13:14] Using gulpfile ~/Projects/angular2-seed/gulpfile.js
32 | [08:13:14] Starting 'tslint'...
33 | [08:13:14] Starting 'clean'...
34 | [08:13:15] Finished 'tslint' after 303 ms
35 | [08:13:15] Finished 'clean' after 295 ms
36 | [08:13:15] Starting 'compile'...
37 | [08:13:15] Starting 'copy:libs'...
38 | [08:13:15] Starting 'copy:assets'...
39 | [08:13:18] Finished 'copy:libs' after 2.86 s
40 | [08:13:18] Finished 'copy:assets' after 2.86 s
41 | [08:13:18] Finished 'compile' after 2.88 s
42 | [08:13:18] Starting 'build'...
43 | [08:13:18] Finished 'build' after 43 μs
44 | [08:13:18] Starting 'default'...
45 | [08:13:18] Finished 'default' after 16 μs
46 | ```
47 |
48 | The built output is now in the `dist` folder - you can now start up a local development server to see the results:
49 |
50 | ---
51 |
52 | ##Hello World
53 |
54 | Your Angular 2 seed is fully functioning!
55 |
56 | ---
57 |
58 | For faster development cycles you can run the following:
59 |
60 | ```
61 | gulp serve
62 | ```
63 |
64 | This command runs the build and starts up a development server pointing at the output. The `src` folder is watched for changes with the development server reloading automatically when the changes have been built.
65 |
66 | ## Folder structure
67 |
68 | The following is a brief overview of everything in this project:
69 |
70 | - `dist` - this folder is constructed by the build and contains the compiled output ready to be served
71 | - `src` - all of the project source lives in this folder
72 | - `src/app/greeting/greeting.*` - the one Angular 2 component that this project contains, containing the modules TypeScript, HTML and CSS.
73 | - `src/app/bootstrap.ts` - the entry point of the application
74 | - `src/index.html` - the HTML for page which bootstraps the app. This loads Angular, SystemJS then loads the bootstrap code.
75 | - `src/main.css` - CSS for index page
76 |
77 | - `gulpfile.js` - the gulp build
78 | - `package.json` - details the nature of this project and its dependencies (as used by `npm install`)
79 | - `tsconfig.json` - the TypeScript compiler configuration
80 | - `tslint.json` - the TypeScript linter configuration
81 |
82 | ## Development tools
83 |
84 | For Angular 2 / TypeScript development I am using the Atom editor with the **atom-typescript** plugin, which together with **linter-ts**.
85 |
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 | const gulp = require('gulp');
2 | const del = require('del');
3 | const typescript = require('gulp-typescript');
4 | const sourcemaps = require('gulp-sourcemaps');
5 | const tscConfig = require('./tsconfig.json');
6 | const browserSync = require('browser-sync');
7 | const tslint = require('gulp-tslint');
8 | const reload = browserSync.reload;
9 |
10 | const paths = {
11 | dist: 'dist',
12 | distFiles: 'dist/**/*',
13 | srcFiles: 'src/**/*',
14 | srcTsFiles: 'src/**/*.ts',
15 | }
16 |
17 | // clean the contents of the distribution directory
18 | gulp.task('clean', function () {
19 | return del(paths.distFiles);
20 | });
21 |
22 | // copy static assets - i.e. non TypeScript compiled source
23 | gulp.task('copy:assets', ['clean'], function() {
24 | return gulp.src([paths.srcFiles, '!' + paths.srcTsFiles])
25 | .pipe(gulp.dest(paths.dist))
26 | });
27 |
28 | // copy dependencies
29 | gulp.task('copy:libs', ['clean'], function() {
30 | return gulp.src([
31 | 'node_modules/angular2/bundles/angular2-polyfills.js',
32 | 'node_modules/systemjs/dist/system.src.js',
33 | 'node_modules/rxjs/bundles/Rx.js',
34 | 'node_modules/angular2/bundles/angular2.dev.js'
35 | ])
36 | .pipe(gulp.dest('dist/lib'))
37 | });
38 |
39 | // TypeScript compile
40 | gulp.task('compile', ['clean'], function () {
41 | return gulp
42 | .src(paths.srcTsFiles)
43 | .pipe(sourcemaps.init())
44 | .pipe(typescript(tscConfig.compilerOptions))
45 | .pipe(sourcemaps.write('./maps'))
46 | .pipe(gulp.dest(paths.dist));
47 | });
48 |
49 | // linting
50 | gulp.task('tslint', function(){
51 | return gulp.src(paths.srcTsFiles)
52 | .pipe(tslint())
53 | .pipe(tslint.report('verbose'));
54 | });
55 |
56 | // Run browsersync for development
57 | gulp.task('serve', ['build'], function() {
58 | browserSync({
59 | server: {
60 | baseDir: paths.dist
61 | }
62 | });
63 |
64 | gulp.watch(paths.srcFiles, ['buildAndReload']);
65 | });
66 |
67 | gulp.task('build', ['tslint', 'clean', 'compile', 'copy:libs', 'copy:assets']);
68 | gulp.task('buildAndReload', ['build'], reload);
69 | gulp.task('default', ['build']);
70 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular2-goldilocks-seed",
3 | "version": "2.1.2",
4 | "description": "A seed project for Angular 2 / TypeScript development",
5 | "repository": {
6 | "type": "git",
7 | "url": "git+https://github.com/ColinEberhardt/angular2-goldilocks-seed.git"
8 | },
9 | "author": "ceberhardt@scottlogic.com",
10 | "license": "ISC",
11 | "bugs": {
12 | "url": "https://github.com/ColinEberhardt/angular2-goldilocks-seed/issues"
13 | },
14 | "homepage": "https://github.com/ColinEberhardt/angular2-goldilocks-seed#readme",
15 | "devDependencies": {
16 | "browser-sync": "^2.10.0",
17 | "del": "^2.1.0",
18 | "gulp": "^3.9.0",
19 | "gulp-sourcemaps": "^1.6.0",
20 | "gulp-tslint": "^3.6.0",
21 | "gulp-typescript": "^2.8.0"
22 | },
23 | "dependencies": {
24 | "angular2": "2.0.0-beta.0",
25 | "systemjs": "0.19.6",
26 | "es6-promise": "^3.0.2",
27 | "es6-shim": "^0.33.3",
28 | "reflect-metadata": "0.1.2",
29 | "rxjs": "5.0.0-beta.0",
30 | "zone.js": "0.5.10"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/app/bootstrap.ts:
--------------------------------------------------------------------------------
1 | import {bootstrap} from 'angular2/platform/browser';
2 | import {Component} from 'angular2/core';
3 | import {StopwatchService} from './stopwatch/stopwatch-svc';
4 |
5 | import Stopwatch from './stopwatch/stopwatch';
6 |
7 | @Component({
8 | selector: 'app',
9 | directives: [Stopwatch],
10 | template: '
'
11 | })
12 |
13 | class App { }
14 |
15 | bootstrap(App, [StopwatchService]);
16 |
--------------------------------------------------------------------------------
/src/app/stopwatch/stopwatch-svc.ts:
--------------------------------------------------------------------------------
1 | import {Injectable} from 'angular2/core';
2 |
3 |
4 | @Injectable()
5 | export class StopwatchService {
6 | public laps: Lap[];
7 |
8 | private startAt: number;
9 | private lapTime: number;
10 |
11 | constructor() {
12 | this.reset();
13 | }
14 |
15 | lap() {
16 | let timeMs = this.startAt
17 | ? this.lapTime + this.now() - this.startAt
18 | : this.lapTime;
19 |
20 | this.laps[this.laps.length - 1].stop(timeMs);
21 | this.laps.push(new Lap(timeMs));
22 | }
23 |
24 | now() {
25 | return _now();
26 | }
27 |
28 | reset() {
29 | this.startAt = 0;
30 | this.lapTime = 0;
31 |
32 | this.laps = new Array();
33 | this.laps.push(new Lap(0));
34 | }
35 |
36 | start() {
37 | this.startAt = this.startAt
38 | ? this.startAt
39 | : this.now();
40 | }
41 |
42 | stop() {
43 | let timeMs = this.startAt
44 | ? this.lapTime + this.now() - this.startAt
45 | : this.lapTime;
46 |
47 | this.lapTime = timeMs;
48 | this.laps[this.laps.length - 1].stop(timeMs);
49 |
50 | this.startAt = 0;
51 | }
52 |
53 | time() {
54 | return this.lapTime
55 | + (this.startAt ? this.now() - this.startAt : 0);
56 | }
57 | }
58 |
59 | export class Lap {
60 | public startMs: number;
61 | public endMs: number;
62 |
63 | constructor(startMs: number) {
64 | this.startMs = startMs;
65 | this.endMs = 0;
66 | }
67 |
68 | stop(timeMs: number) {
69 | this.endMs = timeMs;
70 | }
71 | }
72 |
73 | function _now() {
74 | return (new Date()).getTime();
75 | }
76 |
--------------------------------------------------------------------------------
/src/app/stopwatch/stopwatch.css:
--------------------------------------------------------------------------------
1 | .container {
2 | background-color: #ecf0f1;
3 | font-family: 'Roboto', sans-serif;
4 | margin: 1em auto 1em auto;
5 | -webkit-border-radius: 8px;
6 | -moz-border-radius: 8px;
7 | -ms-border-radius: 8px;
8 | -o-border-radius: 8px;
9 | border-radius: 8px;
10 | padding-top: 1.5em;
11 | -webkit-box-shadow: #bdc3c7 0 5px 5px;
12 | -moz-box-shadow: #bdc3c7 0 5px 5px;
13 | box-shadow: #bdc3c7 0 5px 5px;
14 | }
15 |
16 | .container h1 {
17 | text-align: center;
18 | font-weight: 500;
19 | font-size: 80px;
20 | }
21 |
22 | @media (min-width: 768px) {
23 | .container {
24 | width: 750px;
25 | }
26 |
27 | .container h1 {
28 | font-size: 150px;
29 | }
30 | }
31 |
32 | @media (min-width: 992px) {
33 | .container {
34 | width: 970px;
35 | }
36 |
37 | .container h1 {
38 | font-size: 200px;
39 | }
40 | }
41 |
42 | @media (min-width: 1200px) {
43 | .container {
44 | width: 1170px;
45 | }
46 | }
47 |
48 | .btn-group {
49 | font-size: 0;
50 | line-height: 1;
51 | white-space: nowrap;
52 | display: inline;
53 | }
54 |
55 | .btn-group button {
56 | width: 33%;
57 | text-decoration: none;
58 | text-transform: uppercase;
59 | font-family: 'Roboto', sans-serif;
60 | font-weight: 400;
61 | font-size: 40px;
62 | background: #34495e;
63 | color: #fff;
64 | border: 1px solid #bdc3c7;
65 | border-left-width: 0;
66 | display: inline-block;
67 | padding: 0.25em 1.25em;
68 | outline: 0;
69 | }
70 |
71 | .btn-group button:last-child {
72 | border-right-width: 0;
73 | width: 34%;
74 | }
75 |
76 | .btn-group button:first-child {
77 | border-radius: 0 0 0 8px;
78 | }
79 |
80 | .btn-group button:last-child {
81 | border-radius: 0 0 8px 0;
82 | }
83 |
84 | .btn-group button:active {
85 | background: transparent;
86 | color: #4d4d4d;
87 | }
88 |
89 | .laps {
90 | padding: 10px;
91 | }
92 |
93 | .lap {
94 | padding: 10px;
95 | display: flex;
96 | justify-content: space-around;
97 | }
--------------------------------------------------------------------------------
/src/app/stopwatch/stopwatch.ts:
--------------------------------------------------------------------------------
1 | import {Component} from 'angular2/core';
2 | import {NgClass, NgIf, NgFor} from 'angular2/common';
3 | // import {Lap} from './stopwatch-svc';
4 | import {StopwatchService} from './stopwatch-svc';
5 |
6 | @Component({
7 | selector: 'stopwatch',
8 | template:
9 | `
10 |
11 |
{{ formatTime(time) }}
12 |
13 |
18 |
19 |
20 |
21 |
1">
23 |
24 |
26 |
27 |
Round {{ i }}
28 |
{{ formatTime(lap.startMs) }}
29 |
{{ formatTime(time) }}
30 |
{{ formatTime(lap.endMs) }}
31 |
32 |
33 |
34 |
35 |
36 | `,
37 | styleUrls: ['app/stopwatch/stopwatch.css'],
38 | directives: [NgClass, NgIf, NgFor]
39 | })
40 |
41 | export default class Stopwatch {
42 | public started: boolean;
43 | public stopwatchService: StopwatchService;
44 | public time: number;
45 |
46 | private timer: any;
47 |
48 | constructor(stopwatchService: StopwatchService) {
49 | this.stopwatchService = stopwatchService;
50 | this.time = 0;
51 | this.started = false;
52 | }
53 |
54 | formatTime(timeMs: number) {
55 | let minutes: string,
56 | seconds: string;
57 |
58 | minutes = Math.floor(timeMs / 60000).toString();
59 | seconds = ((timeMs % 60000) / 1000).toFixed(3);
60 | return minutes + ':' + (+seconds < 10 ? '0' : '') + seconds;
61 | }
62 |
63 | getUpdate() {
64 | let self = this;
65 |
66 | return () => {
67 | self.time = this.stopwatchService.time();
68 | };
69 | }
70 |
71 | lap() {
72 | this.update();
73 |
74 | if (this.time) {
75 | this.stopwatchService.lap();
76 | }
77 | }
78 |
79 | reset() {
80 | this.stopwatchService.reset();
81 | this.started = false;
82 | this.update();
83 | }
84 |
85 | start() {
86 | this.timer = setInterval(this.getUpdate(), 1);
87 | this.stopwatchService.start();
88 | }
89 |
90 | stop() {
91 | clearInterval(this.timer);
92 | this.stopwatchService.stop();
93 | }
94 |
95 | toggle() {
96 | if (this.started) {
97 | this.stop();
98 | } else {
99 | this.start();
100 | }
101 |
102 | this.started = !this.started;
103 | }
104 |
105 | update() {
106 | this.time = this.stopwatchService.time();
107 | }
108 |
109 | onClick() {
110 | console.log(this.stopwatchService);
111 | }
112 | }
113 |
--------------------------------------------------------------------------------
/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Crossfit Clock
9 |
10 |
11 |
12 | Loading...
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/src/lib/ionicons/fonts/ionicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zackhall/ng2-clock/cf3a434f71a3f519f7faaaeb1e7fdd9c28bfba24/src/lib/ionicons/fonts/ionicons.eot
--------------------------------------------------------------------------------
/src/lib/ionicons/fonts/ionicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zackhall/ng2-clock/cf3a434f71a3f519f7faaaeb1e7fdd9c28bfba24/src/lib/ionicons/fonts/ionicons.ttf
--------------------------------------------------------------------------------
/src/lib/ionicons/fonts/ionicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zackhall/ng2-clock/cf3a434f71a3f519f7faaaeb1e7fdd9c28bfba24/src/lib/ionicons/fonts/ionicons.woff
--------------------------------------------------------------------------------
/src/lib/ionicons/ionicons.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 | /*!
3 | Ionicons, v2.0.0
4 | Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
5 | https://twitter.com/benjsperry https://twitter.com/ionicframework
6 | MIT License: https://github.com/driftyco/ionicons
7 |
8 | Android-style icons originally built by Google’s
9 | Material Design Icons: https://github.com/google/material-design-icons
10 | used under CC BY http://creativecommons.org/licenses/by/4.0/
11 | Modified icons to fit ionicon’s grid from original.
12 | */
13 | @font-face { font-family: "Ionicons"; src: url("./fonts/ionicons.eot?v=2.0.0"); src: url("./fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("./fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("./fonts/ionicons.woff?v=2.0.0") format("woff"), url("./fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg"); font-weight: normal; font-style: normal; }
14 | .ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before { display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
15 |
16 | .ion-alert:before { content: "\f101"; }
17 |
18 | .ion-alert-circled:before { content: "\f100"; }
19 |
20 | .ion-android-add:before { content: "\f2c7"; }
21 |
22 | .ion-android-add-circle:before { content: "\f359"; }
23 |
24 | .ion-android-alarm-clock:before { content: "\f35a"; }
25 |
26 | .ion-android-alert:before { content: "\f35b"; }
27 |
28 | .ion-android-apps:before { content: "\f35c"; }
29 |
30 | .ion-android-archive:before { content: "\f2c9"; }
31 |
32 | .ion-android-arrow-back:before { content: "\f2ca"; }
33 |
34 | .ion-android-arrow-down:before { content: "\f35d"; }
35 |
36 | .ion-android-arrow-dropdown:before { content: "\f35f"; }
37 |
38 | .ion-android-arrow-dropdown-circle:before { content: "\f35e"; }
39 |
40 | .ion-android-arrow-dropleft:before { content: "\f361"; }
41 |
42 | .ion-android-arrow-dropleft-circle:before { content: "\f360"; }
43 |
44 | .ion-android-arrow-dropright:before { content: "\f363"; }
45 |
46 | .ion-android-arrow-dropright-circle:before { content: "\f362"; }
47 |
48 | .ion-android-arrow-dropup:before { content: "\f365"; }
49 |
50 | .ion-android-arrow-dropup-circle:before { content: "\f364"; }
51 |
52 | .ion-android-arrow-forward:before { content: "\f30f"; }
53 |
54 | .ion-android-arrow-up:before { content: "\f366"; }
55 |
56 | .ion-android-attach:before { content: "\f367"; }
57 |
58 | .ion-android-bar:before { content: "\f368"; }
59 |
60 | .ion-android-bicycle:before { content: "\f369"; }
61 |
62 | .ion-android-boat:before { content: "\f36a"; }
63 |
64 | .ion-android-bookmark:before { content: "\f36b"; }
65 |
66 | .ion-android-bulb:before { content: "\f36c"; }
67 |
68 | .ion-android-bus:before { content: "\f36d"; }
69 |
70 | .ion-android-calendar:before { content: "\f2d1"; }
71 |
72 | .ion-android-call:before { content: "\f2d2"; }
73 |
74 | .ion-android-camera:before { content: "\f2d3"; }
75 |
76 | .ion-android-cancel:before { content: "\f36e"; }
77 |
78 | .ion-android-car:before { content: "\f36f"; }
79 |
80 | .ion-android-cart:before { content: "\f370"; }
81 |
82 | .ion-android-chat:before { content: "\f2d4"; }
83 |
84 | .ion-android-checkbox:before { content: "\f374"; }
85 |
86 | .ion-android-checkbox-blank:before { content: "\f371"; }
87 |
88 | .ion-android-checkbox-outline:before { content: "\f373"; }
89 |
90 | .ion-android-checkbox-outline-blank:before { content: "\f372"; }
91 |
92 | .ion-android-checkmark-circle:before { content: "\f375"; }
93 |
94 | .ion-android-clipboard:before { content: "\f376"; }
95 |
96 | .ion-android-close:before { content: "\f2d7"; }
97 |
98 | .ion-android-cloud:before { content: "\f37a"; }
99 |
100 | .ion-android-cloud-circle:before { content: "\f377"; }
101 |
102 | .ion-android-cloud-done:before { content: "\f378"; }
103 |
104 | .ion-android-cloud-outline:before { content: "\f379"; }
105 |
106 | .ion-android-color-palette:before { content: "\f37b"; }
107 |
108 | .ion-android-compass:before { content: "\f37c"; }
109 |
110 | .ion-android-contact:before { content: "\f2d8"; }
111 |
112 | .ion-android-contacts:before { content: "\f2d9"; }
113 |
114 | .ion-android-contract:before { content: "\f37d"; }
115 |
116 | .ion-android-create:before { content: "\f37e"; }
117 |
118 | .ion-android-delete:before { content: "\f37f"; }
119 |
120 | .ion-android-desktop:before { content: "\f380"; }
121 |
122 | .ion-android-document:before { content: "\f381"; }
123 |
124 | .ion-android-done:before { content: "\f383"; }
125 |
126 | .ion-android-done-all:before { content: "\f382"; }
127 |
128 | .ion-android-download:before { content: "\f2dd"; }
129 |
130 | .ion-android-drafts:before { content: "\f384"; }
131 |
132 | .ion-android-exit:before { content: "\f385"; }
133 |
134 | .ion-android-expand:before { content: "\f386"; }
135 |
136 | .ion-android-favorite:before { content: "\f388"; }
137 |
138 | .ion-android-favorite-outline:before { content: "\f387"; }
139 |
140 | .ion-android-film:before { content: "\f389"; }
141 |
142 | .ion-android-folder:before { content: "\f2e0"; }
143 |
144 | .ion-android-folder-open:before { content: "\f38a"; }
145 |
146 | .ion-android-funnel:before { content: "\f38b"; }
147 |
148 | .ion-android-globe:before { content: "\f38c"; }
149 |
150 | .ion-android-hand:before { content: "\f2e3"; }
151 |
152 | .ion-android-hangout:before { content: "\f38d"; }
153 |
154 | .ion-android-happy:before { content: "\f38e"; }
155 |
156 | .ion-android-home:before { content: "\f38f"; }
157 |
158 | .ion-android-image:before { content: "\f2e4"; }
159 |
160 | .ion-android-laptop:before { content: "\f390"; }
161 |
162 | .ion-android-list:before { content: "\f391"; }
163 |
164 | .ion-android-locate:before { content: "\f2e9"; }
165 |
166 | .ion-android-lock:before { content: "\f392"; }
167 |
168 | .ion-android-mail:before { content: "\f2eb"; }
169 |
170 | .ion-android-map:before { content: "\f393"; }
171 |
172 | .ion-android-menu:before { content: "\f394"; }
173 |
174 | .ion-android-microphone:before { content: "\f2ec"; }
175 |
176 | .ion-android-microphone-off:before { content: "\f395"; }
177 |
178 | .ion-android-more-horizontal:before { content: "\f396"; }
179 |
180 | .ion-android-more-vertical:before { content: "\f397"; }
181 |
182 | .ion-android-navigate:before { content: "\f398"; }
183 |
184 | .ion-android-notifications:before { content: "\f39b"; }
185 |
186 | .ion-android-notifications-none:before { content: "\f399"; }
187 |
188 | .ion-android-notifications-off:before { content: "\f39a"; }
189 |
190 | .ion-android-open:before { content: "\f39c"; }
191 |
192 | .ion-android-options:before { content: "\f39d"; }
193 |
194 | .ion-android-people:before { content: "\f39e"; }
195 |
196 | .ion-android-person:before { content: "\f3a0"; }
197 |
198 | .ion-android-person-add:before { content: "\f39f"; }
199 |
200 | .ion-android-phone-landscape:before { content: "\f3a1"; }
201 |
202 | .ion-android-phone-portrait:before { content: "\f3a2"; }
203 |
204 | .ion-android-pin:before { content: "\f3a3"; }
205 |
206 | .ion-android-plane:before { content: "\f3a4"; }
207 |
208 | .ion-android-playstore:before { content: "\f2f0"; }
209 |
210 | .ion-android-print:before { content: "\f3a5"; }
211 |
212 | .ion-android-radio-button-off:before { content: "\f3a6"; }
213 |
214 | .ion-android-radio-button-on:before { content: "\f3a7"; }
215 |
216 | .ion-android-refresh:before { content: "\f3a8"; }
217 |
218 | .ion-android-remove:before { content: "\f2f4"; }
219 |
220 | .ion-android-remove-circle:before { content: "\f3a9"; }
221 |
222 | .ion-android-restaurant:before { content: "\f3aa"; }
223 |
224 | .ion-android-sad:before { content: "\f3ab"; }
225 |
226 | .ion-android-search:before { content: "\f2f5"; }
227 |
228 | .ion-android-send:before { content: "\f2f6"; }
229 |
230 | .ion-android-settings:before { content: "\f2f7"; }
231 |
232 | .ion-android-share:before { content: "\f2f8"; }
233 |
234 | .ion-android-share-alt:before { content: "\f3ac"; }
235 |
236 | .ion-android-star:before { content: "\f2fc"; }
237 |
238 | .ion-android-star-half:before { content: "\f3ad"; }
239 |
240 | .ion-android-star-outline:before { content: "\f3ae"; }
241 |
242 | .ion-android-stopwatch:before { content: "\f2fd"; }
243 |
244 | .ion-android-subway:before { content: "\f3af"; }
245 |
246 | .ion-android-sunny:before { content: "\f3b0"; }
247 |
248 | .ion-android-sync:before { content: "\f3b1"; }
249 |
250 | .ion-android-textsms:before { content: "\f3b2"; }
251 |
252 | .ion-android-time:before { content: "\f3b3"; }
253 |
254 | .ion-android-train:before { content: "\f3b4"; }
255 |
256 | .ion-android-unlock:before { content: "\f3b5"; }
257 |
258 | .ion-android-upload:before { content: "\f3b6"; }
259 |
260 | .ion-android-volume-down:before { content: "\f3b7"; }
261 |
262 | .ion-android-volume-mute:before { content: "\f3b8"; }
263 |
264 | .ion-android-volume-off:before { content: "\f3b9"; }
265 |
266 | .ion-android-volume-up:before { content: "\f3ba"; }
267 |
268 | .ion-android-walk:before { content: "\f3bb"; }
269 |
270 | .ion-android-warning:before { content: "\f3bc"; }
271 |
272 | .ion-android-watch:before { content: "\f3bd"; }
273 |
274 | .ion-android-wifi:before { content: "\f305"; }
275 |
276 | .ion-aperture:before { content: "\f313"; }
277 |
278 | .ion-archive:before { content: "\f102"; }
279 |
280 | .ion-arrow-down-a:before { content: "\f103"; }
281 |
282 | .ion-arrow-down-b:before { content: "\f104"; }
283 |
284 | .ion-arrow-down-c:before { content: "\f105"; }
285 |
286 | .ion-arrow-expand:before { content: "\f25e"; }
287 |
288 | .ion-arrow-graph-down-left:before { content: "\f25f"; }
289 |
290 | .ion-arrow-graph-down-right:before { content: "\f260"; }
291 |
292 | .ion-arrow-graph-up-left:before { content: "\f261"; }
293 |
294 | .ion-arrow-graph-up-right:before { content: "\f262"; }
295 |
296 | .ion-arrow-left-a:before { content: "\f106"; }
297 |
298 | .ion-arrow-left-b:before { content: "\f107"; }
299 |
300 | .ion-arrow-left-c:before { content: "\f108"; }
301 |
302 | .ion-arrow-move:before { content: "\f263"; }
303 |
304 | .ion-arrow-resize:before { content: "\f264"; }
305 |
306 | .ion-arrow-return-left:before { content: "\f265"; }
307 |
308 | .ion-arrow-return-right:before { content: "\f266"; }
309 |
310 | .ion-arrow-right-a:before { content: "\f109"; }
311 |
312 | .ion-arrow-right-b:before { content: "\f10a"; }
313 |
314 | .ion-arrow-right-c:before { content: "\f10b"; }
315 |
316 | .ion-arrow-shrink:before { content: "\f267"; }
317 |
318 | .ion-arrow-swap:before { content: "\f268"; }
319 |
320 | .ion-arrow-up-a:before { content: "\f10c"; }
321 |
322 | .ion-arrow-up-b:before { content: "\f10d"; }
323 |
324 | .ion-arrow-up-c:before { content: "\f10e"; }
325 |
326 | .ion-asterisk:before { content: "\f314"; }
327 |
328 | .ion-at:before { content: "\f10f"; }
329 |
330 | .ion-backspace:before { content: "\f3bf"; }
331 |
332 | .ion-backspace-outline:before { content: "\f3be"; }
333 |
334 | .ion-bag:before { content: "\f110"; }
335 |
336 | .ion-battery-charging:before { content: "\f111"; }
337 |
338 | .ion-battery-empty:before { content: "\f112"; }
339 |
340 | .ion-battery-full:before { content: "\f113"; }
341 |
342 | .ion-battery-half:before { content: "\f114"; }
343 |
344 | .ion-battery-low:before { content: "\f115"; }
345 |
346 | .ion-beaker:before { content: "\f269"; }
347 |
348 | .ion-beer:before { content: "\f26a"; }
349 |
350 | .ion-bluetooth:before { content: "\f116"; }
351 |
352 | .ion-bonfire:before { content: "\f315"; }
353 |
354 | .ion-bookmark:before { content: "\f26b"; }
355 |
356 | .ion-bowtie:before { content: "\f3c0"; }
357 |
358 | .ion-briefcase:before { content: "\f26c"; }
359 |
360 | .ion-bug:before { content: "\f2be"; }
361 |
362 | .ion-calculator:before { content: "\f26d"; }
363 |
364 | .ion-calendar:before { content: "\f117"; }
365 |
366 | .ion-camera:before { content: "\f118"; }
367 |
368 | .ion-card:before { content: "\f119"; }
369 |
370 | .ion-cash:before { content: "\f316"; }
371 |
372 | .ion-chatbox:before { content: "\f11b"; }
373 |
374 | .ion-chatbox-working:before { content: "\f11a"; }
375 |
376 | .ion-chatboxes:before { content: "\f11c"; }
377 |
378 | .ion-chatbubble:before { content: "\f11e"; }
379 |
380 | .ion-chatbubble-working:before { content: "\f11d"; }
381 |
382 | .ion-chatbubbles:before { content: "\f11f"; }
383 |
384 | .ion-checkmark:before { content: "\f122"; }
385 |
386 | .ion-checkmark-circled:before { content: "\f120"; }
387 |
388 | .ion-checkmark-round:before { content: "\f121"; }
389 |
390 | .ion-chevron-down:before { content: "\f123"; }
391 |
392 | .ion-chevron-left:before { content: "\f124"; }
393 |
394 | .ion-chevron-right:before { content: "\f125"; }
395 |
396 | .ion-chevron-up:before { content: "\f126"; }
397 |
398 | .ion-clipboard:before { content: "\f127"; }
399 |
400 | .ion-clock:before { content: "\f26e"; }
401 |
402 | .ion-close:before { content: "\f12a"; }
403 |
404 | .ion-close-circled:before { content: "\f128"; }
405 |
406 | .ion-close-round:before { content: "\f129"; }
407 |
408 | .ion-closed-captioning:before { content: "\f317"; }
409 |
410 | .ion-cloud:before { content: "\f12b"; }
411 |
412 | .ion-code:before { content: "\f271"; }
413 |
414 | .ion-code-download:before { content: "\f26f"; }
415 |
416 | .ion-code-working:before { content: "\f270"; }
417 |
418 | .ion-coffee:before { content: "\f272"; }
419 |
420 | .ion-compass:before { content: "\f273"; }
421 |
422 | .ion-compose:before { content: "\f12c"; }
423 |
424 | .ion-connection-bars:before { content: "\f274"; }
425 |
426 | .ion-contrast:before { content: "\f275"; }
427 |
428 | .ion-crop:before { content: "\f3c1"; }
429 |
430 | .ion-cube:before { content: "\f318"; }
431 |
432 | .ion-disc:before { content: "\f12d"; }
433 |
434 | .ion-document:before { content: "\f12f"; }
435 |
436 | .ion-document-text:before { content: "\f12e"; }
437 |
438 | .ion-drag:before { content: "\f130"; }
439 |
440 | .ion-earth:before { content: "\f276"; }
441 |
442 | .ion-easel:before { content: "\f3c2"; }
443 |
444 | .ion-edit:before { content: "\f2bf"; }
445 |
446 | .ion-egg:before { content: "\f277"; }
447 |
448 | .ion-eject:before { content: "\f131"; }
449 |
450 | .ion-email:before { content: "\f132"; }
451 |
452 | .ion-email-unread:before { content: "\f3c3"; }
453 |
454 | .ion-erlenmeyer-flask:before { content: "\f3c5"; }
455 |
456 | .ion-erlenmeyer-flask-bubbles:before { content: "\f3c4"; }
457 |
458 | .ion-eye:before { content: "\f133"; }
459 |
460 | .ion-eye-disabled:before { content: "\f306"; }
461 |
462 | .ion-female:before { content: "\f278"; }
463 |
464 | .ion-filing:before { content: "\f134"; }
465 |
466 | .ion-film-marker:before { content: "\f135"; }
467 |
468 | .ion-fireball:before { content: "\f319"; }
469 |
470 | .ion-flag:before { content: "\f279"; }
471 |
472 | .ion-flame:before { content: "\f31a"; }
473 |
474 | .ion-flash:before { content: "\f137"; }
475 |
476 | .ion-flash-off:before { content: "\f136"; }
477 |
478 | .ion-folder:before { content: "\f139"; }
479 |
480 | .ion-fork:before { content: "\f27a"; }
481 |
482 | .ion-fork-repo:before { content: "\f2c0"; }
483 |
484 | .ion-forward:before { content: "\f13a"; }
485 |
486 | .ion-funnel:before { content: "\f31b"; }
487 |
488 | .ion-gear-a:before { content: "\f13d"; }
489 |
490 | .ion-gear-b:before { content: "\f13e"; }
491 |
492 | .ion-grid:before { content: "\f13f"; }
493 |
494 | .ion-hammer:before { content: "\f27b"; }
495 |
496 | .ion-happy:before { content: "\f31c"; }
497 |
498 | .ion-happy-outline:before { content: "\f3c6"; }
499 |
500 | .ion-headphone:before { content: "\f140"; }
501 |
502 | .ion-heart:before { content: "\f141"; }
503 |
504 | .ion-heart-broken:before { content: "\f31d"; }
505 |
506 | .ion-help:before { content: "\f143"; }
507 |
508 | .ion-help-buoy:before { content: "\f27c"; }
509 |
510 | .ion-help-circled:before { content: "\f142"; }
511 |
512 | .ion-home:before { content: "\f144"; }
513 |
514 | .ion-icecream:before { content: "\f27d"; }
515 |
516 | .ion-image:before { content: "\f147"; }
517 |
518 | .ion-images:before { content: "\f148"; }
519 |
520 | .ion-information:before { content: "\f14a"; }
521 |
522 | .ion-information-circled:before { content: "\f149"; }
523 |
524 | .ion-ionic:before { content: "\f14b"; }
525 |
526 | .ion-ios-alarm:before { content: "\f3c8"; }
527 |
528 | .ion-ios-alarm-outline:before { content: "\f3c7"; }
529 |
530 | .ion-ios-albums:before { content: "\f3ca"; }
531 |
532 | .ion-ios-albums-outline:before { content: "\f3c9"; }
533 |
534 | .ion-ios-americanfootball:before { content: "\f3cc"; }
535 |
536 | .ion-ios-americanfootball-outline:before { content: "\f3cb"; }
537 |
538 | .ion-ios-analytics:before { content: "\f3ce"; }
539 |
540 | .ion-ios-analytics-outline:before { content: "\f3cd"; }
541 |
542 | .ion-ios-arrow-back:before { content: "\f3cf"; }
543 |
544 | .ion-ios-arrow-down:before { content: "\f3d0"; }
545 |
546 | .ion-ios-arrow-forward:before { content: "\f3d1"; }
547 |
548 | .ion-ios-arrow-left:before { content: "\f3d2"; }
549 |
550 | .ion-ios-arrow-right:before { content: "\f3d3"; }
551 |
552 | .ion-ios-arrow-thin-down:before { content: "\f3d4"; }
553 |
554 | .ion-ios-arrow-thin-left:before { content: "\f3d5"; }
555 |
556 | .ion-ios-arrow-thin-right:before { content: "\f3d6"; }
557 |
558 | .ion-ios-arrow-thin-up:before { content: "\f3d7"; }
559 |
560 | .ion-ios-arrow-up:before { content: "\f3d8"; }
561 |
562 | .ion-ios-at:before { content: "\f3da"; }
563 |
564 | .ion-ios-at-outline:before { content: "\f3d9"; }
565 |
566 | .ion-ios-barcode:before { content: "\f3dc"; }
567 |
568 | .ion-ios-barcode-outline:before { content: "\f3db"; }
569 |
570 | .ion-ios-baseball:before { content: "\f3de"; }
571 |
572 | .ion-ios-baseball-outline:before { content: "\f3dd"; }
573 |
574 | .ion-ios-basketball:before { content: "\f3e0"; }
575 |
576 | .ion-ios-basketball-outline:before { content: "\f3df"; }
577 |
578 | .ion-ios-bell:before { content: "\f3e2"; }
579 |
580 | .ion-ios-bell-outline:before { content: "\f3e1"; }
581 |
582 | .ion-ios-body:before { content: "\f3e4"; }
583 |
584 | .ion-ios-body-outline:before { content: "\f3e3"; }
585 |
586 | .ion-ios-bolt:before { content: "\f3e6"; }
587 |
588 | .ion-ios-bolt-outline:before { content: "\f3e5"; }
589 |
590 | .ion-ios-book:before { content: "\f3e8"; }
591 |
592 | .ion-ios-book-outline:before { content: "\f3e7"; }
593 |
594 | .ion-ios-bookmarks:before { content: "\f3ea"; }
595 |
596 | .ion-ios-bookmarks-outline:before { content: "\f3e9"; }
597 |
598 | .ion-ios-box:before { content: "\f3ec"; }
599 |
600 | .ion-ios-box-outline:before { content: "\f3eb"; }
601 |
602 | .ion-ios-briefcase:before { content: "\f3ee"; }
603 |
604 | .ion-ios-briefcase-outline:before { content: "\f3ed"; }
605 |
606 | .ion-ios-browsers:before { content: "\f3f0"; }
607 |
608 | .ion-ios-browsers-outline:before { content: "\f3ef"; }
609 |
610 | .ion-ios-calculator:before { content: "\f3f2"; }
611 |
612 | .ion-ios-calculator-outline:before { content: "\f3f1"; }
613 |
614 | .ion-ios-calendar:before { content: "\f3f4"; }
615 |
616 | .ion-ios-calendar-outline:before { content: "\f3f3"; }
617 |
618 | .ion-ios-camera:before { content: "\f3f6"; }
619 |
620 | .ion-ios-camera-outline:before { content: "\f3f5"; }
621 |
622 | .ion-ios-cart:before { content: "\f3f8"; }
623 |
624 | .ion-ios-cart-outline:before { content: "\f3f7"; }
625 |
626 | .ion-ios-chatboxes:before { content: "\f3fa"; }
627 |
628 | .ion-ios-chatboxes-outline:before { content: "\f3f9"; }
629 |
630 | .ion-ios-chatbubble:before { content: "\f3fc"; }
631 |
632 | .ion-ios-chatbubble-outline:before { content: "\f3fb"; }
633 |
634 | .ion-ios-checkmark:before { content: "\f3ff"; }
635 |
636 | .ion-ios-checkmark-empty:before { content: "\f3fd"; }
637 |
638 | .ion-ios-checkmark-outline:before { content: "\f3fe"; }
639 |
640 | .ion-ios-circle-filled:before { content: "\f400"; }
641 |
642 | .ion-ios-circle-outline:before { content: "\f401"; }
643 |
644 | .ion-ios-clock:before { content: "\f403"; }
645 |
646 | .ion-ios-clock-outline:before { content: "\f402"; }
647 |
648 | .ion-ios-close:before { content: "\f406"; }
649 |
650 | .ion-ios-close-empty:before { content: "\f404"; }
651 |
652 | .ion-ios-close-outline:before { content: "\f405"; }
653 |
654 | .ion-ios-cloud:before { content: "\f40c"; }
655 |
656 | .ion-ios-cloud-download:before { content: "\f408"; }
657 |
658 | .ion-ios-cloud-download-outline:before { content: "\f407"; }
659 |
660 | .ion-ios-cloud-outline:before { content: "\f409"; }
661 |
662 | .ion-ios-cloud-upload:before { content: "\f40b"; }
663 |
664 | .ion-ios-cloud-upload-outline:before { content: "\f40a"; }
665 |
666 | .ion-ios-cloudy:before { content: "\f410"; }
667 |
668 | .ion-ios-cloudy-night:before { content: "\f40e"; }
669 |
670 | .ion-ios-cloudy-night-outline:before { content: "\f40d"; }
671 |
672 | .ion-ios-cloudy-outline:before { content: "\f40f"; }
673 |
674 | .ion-ios-cog:before { content: "\f412"; }
675 |
676 | .ion-ios-cog-outline:before { content: "\f411"; }
677 |
678 | .ion-ios-color-filter:before { content: "\f414"; }
679 |
680 | .ion-ios-color-filter-outline:before { content: "\f413"; }
681 |
682 | .ion-ios-color-wand:before { content: "\f416"; }
683 |
684 | .ion-ios-color-wand-outline:before { content: "\f415"; }
685 |
686 | .ion-ios-compose:before { content: "\f418"; }
687 |
688 | .ion-ios-compose-outline:before { content: "\f417"; }
689 |
690 | .ion-ios-contact:before { content: "\f41a"; }
691 |
692 | .ion-ios-contact-outline:before { content: "\f419"; }
693 |
694 | .ion-ios-copy:before { content: "\f41c"; }
695 |
696 | .ion-ios-copy-outline:before { content: "\f41b"; }
697 |
698 | .ion-ios-crop:before { content: "\f41e"; }
699 |
700 | .ion-ios-crop-strong:before { content: "\f41d"; }
701 |
702 | .ion-ios-download:before { content: "\f420"; }
703 |
704 | .ion-ios-download-outline:before { content: "\f41f"; }
705 |
706 | .ion-ios-drag:before { content: "\f421"; }
707 |
708 | .ion-ios-email:before { content: "\f423"; }
709 |
710 | .ion-ios-email-outline:before { content: "\f422"; }
711 |
712 | .ion-ios-eye:before { content: "\f425"; }
713 |
714 | .ion-ios-eye-outline:before { content: "\f424"; }
715 |
716 | .ion-ios-fastforward:before { content: "\f427"; }
717 |
718 | .ion-ios-fastforward-outline:before { content: "\f426"; }
719 |
720 | .ion-ios-filing:before { content: "\f429"; }
721 |
722 | .ion-ios-filing-outline:before { content: "\f428"; }
723 |
724 | .ion-ios-film:before { content: "\f42b"; }
725 |
726 | .ion-ios-film-outline:before { content: "\f42a"; }
727 |
728 | .ion-ios-flag:before { content: "\f42d"; }
729 |
730 | .ion-ios-flag-outline:before { content: "\f42c"; }
731 |
732 | .ion-ios-flame:before { content: "\f42f"; }
733 |
734 | .ion-ios-flame-outline:before { content: "\f42e"; }
735 |
736 | .ion-ios-flask:before { content: "\f431"; }
737 |
738 | .ion-ios-flask-outline:before { content: "\f430"; }
739 |
740 | .ion-ios-flower:before { content: "\f433"; }
741 |
742 | .ion-ios-flower-outline:before { content: "\f432"; }
743 |
744 | .ion-ios-folder:before { content: "\f435"; }
745 |
746 | .ion-ios-folder-outline:before { content: "\f434"; }
747 |
748 | .ion-ios-football:before { content: "\f437"; }
749 |
750 | .ion-ios-football-outline:before { content: "\f436"; }
751 |
752 | .ion-ios-game-controller-a:before { content: "\f439"; }
753 |
754 | .ion-ios-game-controller-a-outline:before { content: "\f438"; }
755 |
756 | .ion-ios-game-controller-b:before { content: "\f43b"; }
757 |
758 | .ion-ios-game-controller-b-outline:before { content: "\f43a"; }
759 |
760 | .ion-ios-gear:before { content: "\f43d"; }
761 |
762 | .ion-ios-gear-outline:before { content: "\f43c"; }
763 |
764 | .ion-ios-glasses:before { content: "\f43f"; }
765 |
766 | .ion-ios-glasses-outline:before { content: "\f43e"; }
767 |
768 | .ion-ios-grid-view:before { content: "\f441"; }
769 |
770 | .ion-ios-grid-view-outline:before { content: "\f440"; }
771 |
772 | .ion-ios-heart:before { content: "\f443"; }
773 |
774 | .ion-ios-heart-outline:before { content: "\f442"; }
775 |
776 | .ion-ios-help:before { content: "\f446"; }
777 |
778 | .ion-ios-help-empty:before { content: "\f444"; }
779 |
780 | .ion-ios-help-outline:before { content: "\f445"; }
781 |
782 | .ion-ios-home:before { content: "\f448"; }
783 |
784 | .ion-ios-home-outline:before { content: "\f447"; }
785 |
786 | .ion-ios-infinite:before { content: "\f44a"; }
787 |
788 | .ion-ios-infinite-outline:before { content: "\f449"; }
789 |
790 | .ion-ios-information:before { content: "\f44d"; }
791 |
792 | .ion-ios-information-empty:before { content: "\f44b"; }
793 |
794 | .ion-ios-information-outline:before { content: "\f44c"; }
795 |
796 | .ion-ios-ionic-outline:before { content: "\f44e"; }
797 |
798 | .ion-ios-keypad:before { content: "\f450"; }
799 |
800 | .ion-ios-keypad-outline:before { content: "\f44f"; }
801 |
802 | .ion-ios-lightbulb:before { content: "\f452"; }
803 |
804 | .ion-ios-lightbulb-outline:before { content: "\f451"; }
805 |
806 | .ion-ios-list:before { content: "\f454"; }
807 |
808 | .ion-ios-list-outline:before { content: "\f453"; }
809 |
810 | .ion-ios-location:before { content: "\f456"; }
811 |
812 | .ion-ios-location-outline:before { content: "\f455"; }
813 |
814 | .ion-ios-locked:before { content: "\f458"; }
815 |
816 | .ion-ios-locked-outline:before { content: "\f457"; }
817 |
818 | .ion-ios-loop:before { content: "\f45a"; }
819 |
820 | .ion-ios-loop-strong:before { content: "\f459"; }
821 |
822 | .ion-ios-medical:before { content: "\f45c"; }
823 |
824 | .ion-ios-medical-outline:before { content: "\f45b"; }
825 |
826 | .ion-ios-medkit:before { content: "\f45e"; }
827 |
828 | .ion-ios-medkit-outline:before { content: "\f45d"; }
829 |
830 | .ion-ios-mic:before { content: "\f461"; }
831 |
832 | .ion-ios-mic-off:before { content: "\f45f"; }
833 |
834 | .ion-ios-mic-outline:before { content: "\f460"; }
835 |
836 | .ion-ios-minus:before { content: "\f464"; }
837 |
838 | .ion-ios-minus-empty:before { content: "\f462"; }
839 |
840 | .ion-ios-minus-outline:before { content: "\f463"; }
841 |
842 | .ion-ios-monitor:before { content: "\f466"; }
843 |
844 | .ion-ios-monitor-outline:before { content: "\f465"; }
845 |
846 | .ion-ios-moon:before { content: "\f468"; }
847 |
848 | .ion-ios-moon-outline:before { content: "\f467"; }
849 |
850 | .ion-ios-more:before { content: "\f46a"; }
851 |
852 | .ion-ios-more-outline:before { content: "\f469"; }
853 |
854 | .ion-ios-musical-note:before { content: "\f46b"; }
855 |
856 | .ion-ios-musical-notes:before { content: "\f46c"; }
857 |
858 | .ion-ios-navigate:before { content: "\f46e"; }
859 |
860 | .ion-ios-navigate-outline:before { content: "\f46d"; }
861 |
862 | .ion-ios-nutrition:before { content: "\f470"; }
863 |
864 | .ion-ios-nutrition-outline:before { content: "\f46f"; }
865 |
866 | .ion-ios-paper:before { content: "\f472"; }
867 |
868 | .ion-ios-paper-outline:before { content: "\f471"; }
869 |
870 | .ion-ios-paperplane:before { content: "\f474"; }
871 |
872 | .ion-ios-paperplane-outline:before { content: "\f473"; }
873 |
874 | .ion-ios-partlysunny:before { content: "\f476"; }
875 |
876 | .ion-ios-partlysunny-outline:before { content: "\f475"; }
877 |
878 | .ion-ios-pause:before { content: "\f478"; }
879 |
880 | .ion-ios-pause-outline:before { content: "\f477"; }
881 |
882 | .ion-ios-paw:before { content: "\f47a"; }
883 |
884 | .ion-ios-paw-outline:before { content: "\f479"; }
885 |
886 | .ion-ios-people:before { content: "\f47c"; }
887 |
888 | .ion-ios-people-outline:before { content: "\f47b"; }
889 |
890 | .ion-ios-person:before { content: "\f47e"; }
891 |
892 | .ion-ios-person-outline:before { content: "\f47d"; }
893 |
894 | .ion-ios-personadd:before { content: "\f480"; }
895 |
896 | .ion-ios-personadd-outline:before { content: "\f47f"; }
897 |
898 | .ion-ios-photos:before { content: "\f482"; }
899 |
900 | .ion-ios-photos-outline:before { content: "\f481"; }
901 |
902 | .ion-ios-pie:before { content: "\f484"; }
903 |
904 | .ion-ios-pie-outline:before { content: "\f483"; }
905 |
906 | .ion-ios-pint:before { content: "\f486"; }
907 |
908 | .ion-ios-pint-outline:before { content: "\f485"; }
909 |
910 | .ion-ios-play:before { content: "\f488"; }
911 |
912 | .ion-ios-play-outline:before { content: "\f487"; }
913 |
914 | .ion-ios-plus:before { content: "\f48b"; }
915 |
916 | .ion-ios-plus-empty:before { content: "\f489"; }
917 |
918 | .ion-ios-plus-outline:before { content: "\f48a"; }
919 |
920 | .ion-ios-pricetag:before { content: "\f48d"; }
921 |
922 | .ion-ios-pricetag-outline:before { content: "\f48c"; }
923 |
924 | .ion-ios-pricetags:before { content: "\f48f"; }
925 |
926 | .ion-ios-pricetags-outline:before { content: "\f48e"; }
927 |
928 | .ion-ios-printer:before { content: "\f491"; }
929 |
930 | .ion-ios-printer-outline:before { content: "\f490"; }
931 |
932 | .ion-ios-pulse:before { content: "\f493"; }
933 |
934 | .ion-ios-pulse-strong:before { content: "\f492"; }
935 |
936 | .ion-ios-rainy:before { content: "\f495"; }
937 |
938 | .ion-ios-rainy-outline:before { content: "\f494"; }
939 |
940 | .ion-ios-recording:before { content: "\f497"; }
941 |
942 | .ion-ios-recording-outline:before { content: "\f496"; }
943 |
944 | .ion-ios-redo:before { content: "\f499"; }
945 |
946 | .ion-ios-redo-outline:before { content: "\f498"; }
947 |
948 | .ion-ios-refresh:before { content: "\f49c"; }
949 |
950 | .ion-ios-refresh-empty:before { content: "\f49a"; }
951 |
952 | .ion-ios-refresh-outline:before { content: "\f49b"; }
953 |
954 | .ion-ios-reload:before { content: "\f49d"; }
955 |
956 | .ion-ios-reverse-camera:before { content: "\f49f"; }
957 |
958 | .ion-ios-reverse-camera-outline:before { content: "\f49e"; }
959 |
960 | .ion-ios-rewind:before { content: "\f4a1"; }
961 |
962 | .ion-ios-rewind-outline:before { content: "\f4a0"; }
963 |
964 | .ion-ios-rose:before { content: "\f4a3"; }
965 |
966 | .ion-ios-rose-outline:before { content: "\f4a2"; }
967 |
968 | .ion-ios-search:before { content: "\f4a5"; }
969 |
970 | .ion-ios-search-strong:before { content: "\f4a4"; }
971 |
972 | .ion-ios-settings:before { content: "\f4a7"; }
973 |
974 | .ion-ios-settings-strong:before { content: "\f4a6"; }
975 |
976 | .ion-ios-shuffle:before { content: "\f4a9"; }
977 |
978 | .ion-ios-shuffle-strong:before { content: "\f4a8"; }
979 |
980 | .ion-ios-skipbackward:before { content: "\f4ab"; }
981 |
982 | .ion-ios-skipbackward-outline:before { content: "\f4aa"; }
983 |
984 | .ion-ios-skipforward:before { content: "\f4ad"; }
985 |
986 | .ion-ios-skipforward-outline:before { content: "\f4ac"; }
987 |
988 | .ion-ios-snowy:before { content: "\f4ae"; }
989 |
990 | .ion-ios-speedometer:before { content: "\f4b0"; }
991 |
992 | .ion-ios-speedometer-outline:before { content: "\f4af"; }
993 |
994 | .ion-ios-star:before { content: "\f4b3"; }
995 |
996 | .ion-ios-star-half:before { content: "\f4b1"; }
997 |
998 | .ion-ios-star-outline:before { content: "\f4b2"; }
999 |
1000 | .ion-ios-stopwatch:before { content: "\f4b5"; }
1001 |
1002 | .ion-ios-stopwatch-outline:before { content: "\f4b4"; }
1003 |
1004 | .ion-ios-sunny:before { content: "\f4b7"; }
1005 |
1006 | .ion-ios-sunny-outline:before { content: "\f4b6"; }
1007 |
1008 | .ion-ios-telephone:before { content: "\f4b9"; }
1009 |
1010 | .ion-ios-telephone-outline:before { content: "\f4b8"; }
1011 |
1012 | .ion-ios-tennisball:before { content: "\f4bb"; }
1013 |
1014 | .ion-ios-tennisball-outline:before { content: "\f4ba"; }
1015 |
1016 | .ion-ios-thunderstorm:before { content: "\f4bd"; }
1017 |
1018 | .ion-ios-thunderstorm-outline:before { content: "\f4bc"; }
1019 |
1020 | .ion-ios-time:before { content: "\f4bf"; }
1021 |
1022 | .ion-ios-time-outline:before { content: "\f4be"; }
1023 |
1024 | .ion-ios-timer:before { content: "\f4c1"; }
1025 |
1026 | .ion-ios-timer-outline:before { content: "\f4c0"; }
1027 |
1028 | .ion-ios-toggle:before { content: "\f4c3"; }
1029 |
1030 | .ion-ios-toggle-outline:before { content: "\f4c2"; }
1031 |
1032 | .ion-ios-trash:before { content: "\f4c5"; }
1033 |
1034 | .ion-ios-trash-outline:before { content: "\f4c4"; }
1035 |
1036 | .ion-ios-undo:before { content: "\f4c7"; }
1037 |
1038 | .ion-ios-undo-outline:before { content: "\f4c6"; }
1039 |
1040 | .ion-ios-unlocked:before { content: "\f4c9"; }
1041 |
1042 | .ion-ios-unlocked-outline:before { content: "\f4c8"; }
1043 |
1044 | .ion-ios-upload:before { content: "\f4cb"; }
1045 |
1046 | .ion-ios-upload-outline:before { content: "\f4ca"; }
1047 |
1048 | .ion-ios-videocam:before { content: "\f4cd"; }
1049 |
1050 | .ion-ios-videocam-outline:before { content: "\f4cc"; }
1051 |
1052 | .ion-ios-volume-high:before { content: "\f4ce"; }
1053 |
1054 | .ion-ios-volume-low:before { content: "\f4cf"; }
1055 |
1056 | .ion-ios-wineglass:before { content: "\f4d1"; }
1057 |
1058 | .ion-ios-wineglass-outline:before { content: "\f4d0"; }
1059 |
1060 | .ion-ios-world:before { content: "\f4d3"; }
1061 |
1062 | .ion-ios-world-outline:before { content: "\f4d2"; }
1063 |
1064 | .ion-ipad:before { content: "\f1f9"; }
1065 |
1066 | .ion-iphone:before { content: "\f1fa"; }
1067 |
1068 | .ion-ipod:before { content: "\f1fb"; }
1069 |
1070 | .ion-jet:before { content: "\f295"; }
1071 |
1072 | .ion-key:before { content: "\f296"; }
1073 |
1074 | .ion-knife:before { content: "\f297"; }
1075 |
1076 | .ion-laptop:before { content: "\f1fc"; }
1077 |
1078 | .ion-leaf:before { content: "\f1fd"; }
1079 |
1080 | .ion-levels:before { content: "\f298"; }
1081 |
1082 | .ion-lightbulb:before { content: "\f299"; }
1083 |
1084 | .ion-link:before { content: "\f1fe"; }
1085 |
1086 | .ion-load-a:before { content: "\f29a"; }
1087 |
1088 | .ion-load-b:before { content: "\f29b"; }
1089 |
1090 | .ion-load-c:before { content: "\f29c"; }
1091 |
1092 | .ion-load-d:before { content: "\f29d"; }
1093 |
1094 | .ion-location:before { content: "\f1ff"; }
1095 |
1096 | .ion-lock-combination:before { content: "\f4d4"; }
1097 |
1098 | .ion-locked:before { content: "\f200"; }
1099 |
1100 | .ion-log-in:before { content: "\f29e"; }
1101 |
1102 | .ion-log-out:before { content: "\f29f"; }
1103 |
1104 | .ion-loop:before { content: "\f201"; }
1105 |
1106 | .ion-magnet:before { content: "\f2a0"; }
1107 |
1108 | .ion-male:before { content: "\f2a1"; }
1109 |
1110 | .ion-man:before { content: "\f202"; }
1111 |
1112 | .ion-map:before { content: "\f203"; }
1113 |
1114 | .ion-medkit:before { content: "\f2a2"; }
1115 |
1116 | .ion-merge:before { content: "\f33f"; }
1117 |
1118 | .ion-mic-a:before { content: "\f204"; }
1119 |
1120 | .ion-mic-b:before { content: "\f205"; }
1121 |
1122 | .ion-mic-c:before { content: "\f206"; }
1123 |
1124 | .ion-minus:before { content: "\f209"; }
1125 |
1126 | .ion-minus-circled:before { content: "\f207"; }
1127 |
1128 | .ion-minus-round:before { content: "\f208"; }
1129 |
1130 | .ion-model-s:before { content: "\f2c1"; }
1131 |
1132 | .ion-monitor:before { content: "\f20a"; }
1133 |
1134 | .ion-more:before { content: "\f20b"; }
1135 |
1136 | .ion-mouse:before { content: "\f340"; }
1137 |
1138 | .ion-music-note:before { content: "\f20c"; }
1139 |
1140 | .ion-navicon:before { content: "\f20e"; }
1141 |
1142 | .ion-navicon-round:before { content: "\f20d"; }
1143 |
1144 | .ion-navigate:before { content: "\f2a3"; }
1145 |
1146 | .ion-network:before { content: "\f341"; }
1147 |
1148 | .ion-no-smoking:before { content: "\f2c2"; }
1149 |
1150 | .ion-nuclear:before { content: "\f2a4"; }
1151 |
1152 | .ion-outlet:before { content: "\f342"; }
1153 |
1154 | .ion-paintbrush:before { content: "\f4d5"; }
1155 |
1156 | .ion-paintbucket:before { content: "\f4d6"; }
1157 |
1158 | .ion-paper-airplane:before { content: "\f2c3"; }
1159 |
1160 | .ion-paperclip:before { content: "\f20f"; }
1161 |
1162 | .ion-pause:before { content: "\f210"; }
1163 |
1164 | .ion-person:before { content: "\f213"; }
1165 |
1166 | .ion-person-add:before { content: "\f211"; }
1167 |
1168 | .ion-person-stalker:before { content: "\f212"; }
1169 |
1170 | .ion-pie-graph:before { content: "\f2a5"; }
1171 |
1172 | .ion-pin:before { content: "\f2a6"; }
1173 |
1174 | .ion-pinpoint:before { content: "\f2a7"; }
1175 |
1176 | .ion-pizza:before { content: "\f2a8"; }
1177 |
1178 | .ion-plane:before { content: "\f214"; }
1179 |
1180 | .ion-planet:before { content: "\f343"; }
1181 |
1182 | .ion-play:before { content: "\f215"; }
1183 |
1184 | .ion-playstation:before { content: "\f30a"; }
1185 |
1186 | .ion-plus:before { content: "\f218"; }
1187 |
1188 | .ion-plus-circled:before { content: "\f216"; }
1189 |
1190 | .ion-plus-round:before { content: "\f217"; }
1191 |
1192 | .ion-podium:before { content: "\f344"; }
1193 |
1194 | .ion-pound:before { content: "\f219"; }
1195 |
1196 | .ion-power:before { content: "\f2a9"; }
1197 |
1198 | .ion-pricetag:before { content: "\f2aa"; }
1199 |
1200 | .ion-pricetags:before { content: "\f2ab"; }
1201 |
1202 | .ion-printer:before { content: "\f21a"; }
1203 |
1204 | .ion-pull-request:before { content: "\f345"; }
1205 |
1206 | .ion-qr-scanner:before { content: "\f346"; }
1207 |
1208 | .ion-quote:before { content: "\f347"; }
1209 |
1210 | .ion-radio-waves:before { content: "\f2ac"; }
1211 |
1212 | .ion-record:before { content: "\f21b"; }
1213 |
1214 | .ion-refresh:before { content: "\f21c"; }
1215 |
1216 | .ion-reply:before { content: "\f21e"; }
1217 |
1218 | .ion-reply-all:before { content: "\f21d"; }
1219 |
1220 | .ion-ribbon-a:before { content: "\f348"; }
1221 |
1222 | .ion-ribbon-b:before { content: "\f349"; }
1223 |
1224 | .ion-sad:before { content: "\f34a"; }
1225 |
1226 | .ion-sad-outline:before { content: "\f4d7"; }
1227 |
1228 | .ion-scissors:before { content: "\f34b"; }
1229 |
1230 | .ion-search:before { content: "\f21f"; }
1231 |
1232 | .ion-settings:before { content: "\f2ad"; }
1233 |
1234 | .ion-share:before { content: "\f220"; }
1235 |
1236 | .ion-shuffle:before { content: "\f221"; }
1237 |
1238 | .ion-skip-backward:before { content: "\f222"; }
1239 |
1240 | .ion-skip-forward:before { content: "\f223"; }
1241 |
1242 | .ion-social-android:before { content: "\f225"; }
1243 |
1244 | .ion-social-android-outline:before { content: "\f224"; }
1245 |
1246 | .ion-social-angular:before { content: "\f4d9"; }
1247 |
1248 | .ion-social-angular-outline:before { content: "\f4d8"; }
1249 |
1250 | .ion-social-apple:before { content: "\f227"; }
1251 |
1252 | .ion-social-apple-outline:before { content: "\f226"; }
1253 |
1254 | .ion-social-bitcoin:before { content: "\f2af"; }
1255 |
1256 | .ion-social-bitcoin-outline:before { content: "\f2ae"; }
1257 |
1258 | .ion-social-buffer:before { content: "\f229"; }
1259 |
1260 | .ion-social-buffer-outline:before { content: "\f228"; }
1261 |
1262 | .ion-social-chrome:before { content: "\f4db"; }
1263 |
1264 | .ion-social-chrome-outline:before { content: "\f4da"; }
1265 |
1266 | .ion-social-codepen:before { content: "\f4dd"; }
1267 |
1268 | .ion-social-codepen-outline:before { content: "\f4dc"; }
1269 |
1270 | .ion-social-css3:before { content: "\f4df"; }
1271 |
1272 | .ion-social-css3-outline:before { content: "\f4de"; }
1273 |
1274 | .ion-social-designernews:before { content: "\f22b"; }
1275 |
1276 | .ion-social-designernews-outline:before { content: "\f22a"; }
1277 |
1278 | .ion-social-dribbble:before { content: "\f22d"; }
1279 |
1280 | .ion-social-dribbble-outline:before { content: "\f22c"; }
1281 |
1282 | .ion-social-dropbox:before { content: "\f22f"; }
1283 |
1284 | .ion-social-dropbox-outline:before { content: "\f22e"; }
1285 |
1286 | .ion-social-euro:before { content: "\f4e1"; }
1287 |
1288 | .ion-social-euro-outline:before { content: "\f4e0"; }
1289 |
1290 | .ion-social-facebook:before { content: "\f231"; }
1291 |
1292 | .ion-social-facebook-outline:before { content: "\f230"; }
1293 |
1294 | .ion-social-foursquare:before { content: "\f34d"; }
1295 |
1296 | .ion-social-foursquare-outline:before { content: "\f34c"; }
1297 |
1298 | .ion-social-freebsd-devil:before { content: "\f2c4"; }
1299 |
1300 | .ion-social-github:before { content: "\f233"; }
1301 |
1302 | .ion-social-github-outline:before { content: "\f232"; }
1303 |
1304 | .ion-social-google:before { content: "\f34f"; }
1305 |
1306 | .ion-social-google-outline:before { content: "\f34e"; }
1307 |
1308 | .ion-social-googleplus:before { content: "\f235"; }
1309 |
1310 | .ion-social-googleplus-outline:before { content: "\f234"; }
1311 |
1312 | .ion-social-hackernews:before { content: "\f237"; }
1313 |
1314 | .ion-social-hackernews-outline:before { content: "\f236"; }
1315 |
1316 | .ion-social-html5:before { content: "\f4e3"; }
1317 |
1318 | .ion-social-html5-outline:before { content: "\f4e2"; }
1319 |
1320 | .ion-social-instagram:before { content: "\f351"; }
1321 |
1322 | .ion-social-instagram-outline:before { content: "\f350"; }
1323 |
1324 | .ion-social-javascript:before { content: "\f4e5"; }
1325 |
1326 | .ion-social-javascript-outline:before { content: "\f4e4"; }
1327 |
1328 | .ion-social-linkedin:before { content: "\f239"; }
1329 |
1330 | .ion-social-linkedin-outline:before { content: "\f238"; }
1331 |
1332 | .ion-social-markdown:before { content: "\f4e6"; }
1333 |
1334 | .ion-social-nodejs:before { content: "\f4e7"; }
1335 |
1336 | .ion-social-octocat:before { content: "\f4e8"; }
1337 |
1338 | .ion-social-pinterest:before { content: "\f2b1"; }
1339 |
1340 | .ion-social-pinterest-outline:before { content: "\f2b0"; }
1341 |
1342 | .ion-social-python:before { content: "\f4e9"; }
1343 |
1344 | .ion-social-reddit:before { content: "\f23b"; }
1345 |
1346 | .ion-social-reddit-outline:before { content: "\f23a"; }
1347 |
1348 | .ion-social-rss:before { content: "\f23d"; }
1349 |
1350 | .ion-social-rss-outline:before { content: "\f23c"; }
1351 |
1352 | .ion-social-sass:before { content: "\f4ea"; }
1353 |
1354 | .ion-social-skype:before { content: "\f23f"; }
1355 |
1356 | .ion-social-skype-outline:before { content: "\f23e"; }
1357 |
1358 | .ion-social-snapchat:before { content: "\f4ec"; }
1359 |
1360 | .ion-social-snapchat-outline:before { content: "\f4eb"; }
1361 |
1362 | .ion-social-tumblr:before { content: "\f241"; }
1363 |
1364 | .ion-social-tumblr-outline:before { content: "\f240"; }
1365 |
1366 | .ion-social-tux:before { content: "\f2c5"; }
1367 |
1368 | .ion-social-twitch:before { content: "\f4ee"; }
1369 |
1370 | .ion-social-twitch-outline:before { content: "\f4ed"; }
1371 |
1372 | .ion-social-twitter:before { content: "\f243"; }
1373 |
1374 | .ion-social-twitter-outline:before { content: "\f242"; }
1375 |
1376 | .ion-social-usd:before { content: "\f353"; }
1377 |
1378 | .ion-social-usd-outline:before { content: "\f352"; }
1379 |
1380 | .ion-social-vimeo:before { content: "\f245"; }
1381 |
1382 | .ion-social-vimeo-outline:before { content: "\f244"; }
1383 |
1384 | .ion-social-whatsapp:before { content: "\f4f0"; }
1385 |
1386 | .ion-social-whatsapp-outline:before { content: "\f4ef"; }
1387 |
1388 | .ion-social-windows:before { content: "\f247"; }
1389 |
1390 | .ion-social-windows-outline:before { content: "\f246"; }
1391 |
1392 | .ion-social-wordpress:before { content: "\f249"; }
1393 |
1394 | .ion-social-wordpress-outline:before { content: "\f248"; }
1395 |
1396 | .ion-social-yahoo:before { content: "\f24b"; }
1397 |
1398 | .ion-social-yahoo-outline:before { content: "\f24a"; }
1399 |
1400 | .ion-social-yen:before { content: "\f4f2"; }
1401 |
1402 | .ion-social-yen-outline:before { content: "\f4f1"; }
1403 |
1404 | .ion-social-youtube:before { content: "\f24d"; }
1405 |
1406 | .ion-social-youtube-outline:before { content: "\f24c"; }
1407 |
1408 | .ion-soup-can:before { content: "\f4f4"; }
1409 |
1410 | .ion-soup-can-outline:before { content: "\f4f3"; }
1411 |
1412 | .ion-speakerphone:before { content: "\f2b2"; }
1413 |
1414 | .ion-speedometer:before { content: "\f2b3"; }
1415 |
1416 | .ion-spoon:before { content: "\f2b4"; }
1417 |
1418 | .ion-star:before { content: "\f24e"; }
1419 |
1420 | .ion-stats-bars:before { content: "\f2b5"; }
1421 |
1422 | .ion-steam:before { content: "\f30b"; }
1423 |
1424 | .ion-stop:before { content: "\f24f"; }
1425 |
1426 | .ion-thermometer:before { content: "\f2b6"; }
1427 |
1428 | .ion-thumbsdown:before { content: "\f250"; }
1429 |
1430 | .ion-thumbsup:before { content: "\f251"; }
1431 |
1432 | .ion-toggle:before { content: "\f355"; }
1433 |
1434 | .ion-toggle-filled:before { content: "\f354"; }
1435 |
1436 | .ion-transgender:before { content: "\f4f5"; }
1437 |
1438 | .ion-trash-a:before { content: "\f252"; }
1439 |
1440 | .ion-trash-b:before { content: "\f253"; }
1441 |
1442 | .ion-trophy:before { content: "\f356"; }
1443 |
1444 | .ion-tshirt:before { content: "\f4f7"; }
1445 |
1446 | .ion-tshirt-outline:before { content: "\f4f6"; }
1447 |
1448 | .ion-umbrella:before { content: "\f2b7"; }
1449 |
1450 | .ion-university:before { content: "\f357"; }
1451 |
1452 | .ion-unlocked:before { content: "\f254"; }
1453 |
1454 | .ion-upload:before { content: "\f255"; }
1455 |
1456 | .ion-usb:before { content: "\f2b8"; }
1457 |
1458 | .ion-videocamera:before { content: "\f256"; }
1459 |
1460 | .ion-volume-high:before { content: "\f257"; }
1461 |
1462 | .ion-volume-low:before { content: "\f258"; }
1463 |
1464 | .ion-volume-medium:before { content: "\f259"; }
1465 |
1466 | .ion-volume-mute:before { content: "\f25a"; }
1467 |
1468 | .ion-wand:before { content: "\f358"; }
1469 |
1470 | .ion-waterdrop:before { content: "\f25b"; }
1471 |
1472 | .ion-wifi:before { content: "\f25c"; }
1473 |
1474 | .ion-wineglass:before { content: "\f2b9"; }
1475 |
1476 | .ion-woman:before { content: "\f25d"; }
1477 |
1478 | .ion-wrench:before { content: "\f2ba"; }
1479 |
1480 | .ion-xbox:before { content: "\f30c"; }
1481 |
--------------------------------------------------------------------------------
/src/lib/ionicons/ionicons.min.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";/*!
2 | Ionicons, v2.0.0
3 | Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
4 | https://twitter.com/benjsperry https://twitter.com/ionicframework
5 | MIT License: https://github.com/driftyco/ionicons
6 |
7 | Android-style icons originally built by Google’s
8 | Material Design Icons: https://github.com/google/material-design-icons
9 | used under CC BY http://creativecommons.org/licenses/by/4.0/
10 | Modified icons to fit ionicon’s grid from original.
11 | */@font-face { font-family: "Ionicons"; src: url("./fonts/ionicons.eot?v=2.0.0"); src: url("./fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("./fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("./fonts/ionicons.woff?v=2.0.0") format("woff"), url("./fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg"); font-weight: normal; font-style: normal; }.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}
12 |
--------------------------------------------------------------------------------
/src/main.css:
--------------------------------------------------------------------------------
1 | body {
2 | font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
3 | line-height: 1.4em;
4 | background-color: #dde1e2;
5 | color: #4d4d4d;
6 | }
7 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.6.2",
3 | "compileOnSave": false,
4 | "compilerOptions": {
5 | "outDir": "dist",
6 | "emitDecoratorMetadata": true,
7 | "experimentalDecorators": true,
8 | "target": "es5",
9 | "module": "system",
10 | "moduleResolution": "node",
11 | "removeComments": true,
12 | "sourceMap": false,
13 | "noImplicitAny": true
14 | },
15 | "filesGlob": [
16 | "src/**/*.ts"
17 | ],
18 | "exclude": [
19 | "node_modules"
20 | ],
21 | "files": [
22 | "src/bootstrap.ts",
23 | "src/component/greeting/greeting.ts"
24 | ]
25 | }
26 |
--------------------------------------------------------------------------------
/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "align": [
4 | true,
5 | "parameters",
6 | "arguments",
7 | "statements"
8 | ],
9 | "ban": false,
10 | "class-name": true,
11 | "comment-format": [
12 | true,
13 | "check-space",
14 | "check-lowercase"
15 | ],
16 | "curly": true,
17 | "eofline": true,
18 | "forin": true,
19 | "indent": [
20 | true,
21 | "spaces"
22 | ],
23 | "interface-name": true,
24 | "jsdoc-format": true,
25 | "label-position": true,
26 | "label-undefined": true,
27 | "max-line-length": [
28 | true,
29 | 140
30 | ],
31 | "member-ordering": [
32 | true,
33 | "public-before-private",
34 | "static-before-instance",
35 | "variables-before-functions"
36 | ],
37 | "no-any": false,
38 | "no-arg": true,
39 | "no-bitwise": true,
40 | "no-conditional-assignment": true,
41 | "no-consecutive-blank-lines": false,
42 | "no-console": [
43 | true,
44 | "debug",
45 | "info",
46 | "time",
47 | "timeEnd",
48 | "trace"
49 | ],
50 | "no-construct": true,
51 | "no-constructor-vars": true,
52 | "no-debugger": true,
53 | "no-duplicate-key": true,
54 | "no-duplicate-variable": true,
55 | "no-empty": true,
56 | "no-eval": true,
57 | "no-inferrable-types": false,
58 | "no-internal-module": true,
59 | "no-require-imports": true,
60 | "no-shadowed-variable": true,
61 | "no-string-literal": true,
62 | "no-switch-case-fall-through": true,
63 | "no-trailing-whitespace": true,
64 | "no-unreachable": true,
65 | "no-unused-expression": true,
66 | "no-unused-variable": true,
67 | "no-use-before-declare": true,
68 | "no-var-keyword": true,
69 | "no-var-requires": true,
70 | "object-literal-sort-keys": true,
71 | "one-line": [
72 | true,
73 | "check-open-brace",
74 | "check-catch",
75 | "check-else",
76 | "check-whitespace"
77 | ],
78 | "quotemark": [
79 | true,
80 | "single",
81 | "avoid-escape"
82 | ],
83 | "radix": true,
84 | "semicolon": true,
85 | "switch-default": true,
86 | "trailing-comma": [
87 | true,
88 | {
89 | "multiline": "always",
90 | "singleline": "never"
91 | }
92 | ],
93 | "triple-equals": [
94 | true,
95 | "allow-null-check"
96 | ],
97 | "typedef": false,
98 | "typedef-whitespace": [
99 | true,
100 | {
101 | "call-signature": "nospace",
102 | "index-signature": "nospace",
103 | "parameter": "nospace",
104 | "property-declaration": "nospace",
105 | "variable-declaration": "nospace"
106 | }
107 | ],
108 | "use-strict": false,
109 | "variable-name": [
110 | true,
111 | "check-format",
112 | "allow-leading-underscore",
113 | "ban-keywords"
114 | ],
115 | "whitespace": [
116 | true,
117 | "check-branch",
118 | "check-decl",
119 | "check-operator",
120 | "check-separator",
121 | "check-type"
122 | ]
123 | }
124 | }
125 |
--------------------------------------------------------------------------------