diff --git a/README.md b/README.md deleted file mode 100644 index 5e7cfc5..0000000 --- a/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# dash-stack -Next generation cloud dash board for providers in mind. - -This project is aiming for becoming de-facto customer portal and dash board for -providers with ease of use and multi tenancy support. - -With dash-stack providers can package OpenStack as a product and start selling -cloud services with existing or newly installed OpenStack environment. \ No newline at end of file diff --git a/dash/flask_adminlte/static/js/plugins/datatables/extensions/Responsive/Readme.md b/admincp/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from dash/flask_adminlte/static/js/plugins/datatables/extensions/Responsive/Readme.md rename to admincp/__init__.py diff --git a/admincp/admin.py b/admincp/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/admincp/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/admincp/apps.py b/admincp/apps.py new file mode 100644 index 0000000..ffe0ec8 --- /dev/null +++ b/admincp/apps.py @@ -0,0 +1,7 @@ +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class AdmincpConfig(AppConfig): + name = 'admincp' diff --git a/dash/flask_adminlte/static/plugins/datatables/extensions/Responsive/Readme.md b/admincp/migrations/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from dash/flask_adminlte/static/plugins/datatables/extensions/Responsive/Readme.md rename to admincp/migrations/__init__.py diff --git a/admincp/models.py b/admincp/models.py new file mode 100644 index 0000000..bd4b2ab --- /dev/null +++ b/admincp/models.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/admincp/tests.py b/admincp/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/admincp/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/admincp/views.py b/admincp/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/admincp/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/dash/image/forms.py b/authcp/__init__.py similarity index 100% rename from dash/image/forms.py rename to authcp/__init__.py diff --git a/authcp/admin.py b/authcp/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/authcp/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/authcp/apps.py b/authcp/apps.py new file mode 100644 index 0000000..d0fb360 --- /dev/null +++ b/authcp/apps.py @@ -0,0 +1,7 @@ +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class AuthcpConfig(AppConfig): + name = 'authcp' diff --git a/dash/security/forms.py b/authcp/migrations/__init__.py similarity index 100% rename from dash/security/forms.py rename to authcp/migrations/__init__.py diff --git a/authcp/models.py b/authcp/models.py new file mode 100644 index 0000000..bd4b2ab --- /dev/null +++ b/authcp/models.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/authcp/tests.py b/authcp/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/authcp/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/authcp/views.py b/authcp/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/authcp/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/config.py b/config.py deleted file mode 100644 index 57033bc..0000000 --- a/config.py +++ /dev/null @@ -1,53 +0,0 @@ -import os -basedir = os.path.abspath(os.path.dirname(__file__)) - -class Config: - SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess string' - SQLALCHEMY_COMMIT_ON_TEARDOWN = True - DASH_MAIL_SUBJECT_PREFIX = '[dash-stack]' - DASH_MAIL_SENDER = 'dash-stack Admin ' - DASH_ADMIN = "ozkasgarli@gmail.com" - - @staticmethod - def init_app(dash): - pass - -class DevelopmentConfig(Config): - DEBUG = True - DEBUG_TB_ENABLED = True - MAIL_SERVER = 'localhost' - MAIL_PORT = 25 - MAIL_USE_TLS = True - MAIL_USERNAME = os.environ.get('MAIL_USERNAME') - MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD') - SQLALCHEMY_DATABASE_URI = os.environ.get('DEV_DATABASE_URL') or \ - ('mysql+pymysql://root:Polo1043@localhost/dashDev') - SQLALCHEMY_TRACK_MODIFICATIONS = True - WTF_CSRF_ENABLED = True - SECRET_KEY = 'you-will-never-guess' - # Debug configuration - FLASK_DEBUG = True - SQLALCHEMY_ECHO = True - DEBUG_TB_INTERCEPT_REDIRECTS = False - -class TestingConfig(Config): - TESTING = True - SQLALCHEMY_DATABASE_URI = os.environ.get('TEST_DATABASE_URL') or \ - ('mysql://root:Polo1043@localhost/dashTest') - SQLALCHEMY_TRACK_MODIFICATIONS = True - WTF_CSRF_ENABLED = False - -class ProductionConfig(Config): - SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \ - ('mysql://root:Polo1043@localhost/dash') - SQLALCHEMY_TRACK_MODIFICATIONS = False - WTF_CSRF_ENABLED = True - SECRET_KEY = 'you-will-never-guess' - -config = { - 'development': DevelopmentConfig, - 'testing': TestingConfig, - 'production': ProductionConfig, - - 'default': DevelopmentConfig -} \ No newline at end of file diff --git a/contrib/AdminLTE/.jshintrc b/contrib/AdminLTE/.jshintrc new file mode 100644 index 0000000..f91c8ee --- /dev/null +++ b/contrib/AdminLTE/.jshintrc @@ -0,0 +1,17 @@ +{ + "asi" : true, + "browser" : true, + "eqeqeq" : false, + "eqnull" : true, + "es3" : true, + "expr" : true, + "jquery" : true, + "latedef" : "nofunc", + "laxbreak" : true, + "nonbsp" : true, + "strict" : true, + "undef" : true, + "unused" : true, + // External variabls and plugins + "predef": [ "AdminLTEOptions", "FastClick", "moment", "Morris", "Chart" ] +} diff --git a/contrib/AdminLTE/Gruntfile.js b/contrib/AdminLTE/Gruntfile.js new file mode 100644 index 0000000..05c9428 --- /dev/null +++ b/contrib/AdminLTE/Gruntfile.js @@ -0,0 +1,172 @@ +// AdminLTE Gruntfile +module.exports = function (grunt) { + + 'use strict'; + + grunt.initConfig({ + watch: { + // If any .less file changes in directory "build/less/" run the "less"-task. + files: ["build/less/*.less", "build/less/skins/*.less", "dist/js/app.js"], + tasks: ["less", "uglify"] + }, + // "less"-task configuration + // This task will compile all less files upon saving to create both AdminLTE.css and AdminLTE.min.css + less: { + // Development not compressed + development: { + options: { + // Whether to compress or not + compress: false + }, + files: { + // compilation.css : source.less + "dist/css/AdminLTE.css": "build/less/AdminLTE.less", + //Non minified skin files + "dist/css/skins/skin-blue.css": "build/less/skins/skin-blue.less", + "dist/css/skins/skin-black.css": "build/less/skins/skin-black.less", + "dist/css/skins/skin-yellow.css": "build/less/skins/skin-yellow.less", + "dist/css/skins/skin-green.css": "build/less/skins/skin-green.less", + "dist/css/skins/skin-red.css": "build/less/skins/skin-red.less", + "dist/css/skins/skin-purple.css": "build/less/skins/skin-purple.less", + "dist/css/skins/skin-blue-light.css": "build/less/skins/skin-blue-light.less", + "dist/css/skins/skin-black-light.css": "build/less/skins/skin-black-light.less", + "dist/css/skins/skin-yellow-light.css": "build/less/skins/skin-yellow-light.less", + "dist/css/skins/skin-green-light.css": "build/less/skins/skin-green-light.less", + "dist/css/skins/skin-red-light.css": "build/less/skins/skin-red-light.less", + "dist/css/skins/skin-purple-light.css": "build/less/skins/skin-purple-light.less", + "dist/css/skins/_all-skins.css": "build/less/skins/_all-skins.less" + } + }, + // Production compresses version + production: { + options: { + // Whether to compress or not + compress: true + }, + files: { + // compilation.css : source.less + "dist/css/AdminLTE.min.css": "build/less/AdminLTE.less", + // Skins minified + "dist/css/skins/skin-blue.min.css": "build/less/skins/skin-blue.less", + "dist/css/skins/skin-black.min.css": "build/less/skins/skin-black.less", + "dist/css/skins/skin-yellow.min.css": "build/less/skins/skin-yellow.less", + "dist/css/skins/skin-green.min.css": "build/less/skins/skin-green.less", + "dist/css/skins/skin-red.min.css": "build/less/skins/skin-red.less", + "dist/css/skins/skin-purple.min.css": "build/less/skins/skin-purple.less", + "dist/css/skins/skin-blue-light.min.css": "build/less/skins/skin-blue-light.less", + "dist/css/skins/skin-black-light.min.css": "build/less/skins/skin-black-light.less", + "dist/css/skins/skin-yellow-light.min.css": "build/less/skins/skin-yellow-light.less", + "dist/css/skins/skin-green-light.min.css": "build/less/skins/skin-green-light.less", + "dist/css/skins/skin-red-light.min.css": "build/less/skins/skin-red-light.less", + "dist/css/skins/skin-purple-light.min.css": "build/less/skins/skin-purple-light.less", + "dist/css/skins/_all-skins.min.css": "build/less/skins/_all-skins.less" + } + } + }, + // Uglify task info. Compress the js files. + uglify: { + options: { + mangle: true, + preserveComments: 'some' + }, + my_target: { + files: { + 'dist/js/app.min.js': ['dist/js/app.js'] + } + } + }, + // Build the documentation files + includes: { + build: { + src: ['*.html'], // Source files + dest: 'documentation/', // Destination directory + flatten: true, + cwd: 'documentation/build', + options: { + silent: true, + includePath: 'documentation/build/include' + } + } + }, + + // Optimize images + image: { + dynamic: { + files: [{ + expand: true, + cwd: 'build/img/', + src: ['**/*.{png,jpg,gif,svg,jpeg}'], + dest: 'dist/img/' + }] + } + }, + + // Validate JS code + jshint: { + options: { + jshintrc: '.jshintrc' + }, + core: { + src: 'dist/js/app.js' + }, + demo: { + src: 'dist/js/demo.js' + }, + pages: { + src: 'dist/js/pages/*.js' + } + }, + + // Validate CSS files + csslint: { + options: { + csslintrc: 'build/less/.csslintrc' + }, + dist: [ + 'dist/css/AdminLTE.css', + ] + }, + + // Validate Bootstrap HTML + bootlint: { + options: { + relaxerror: ['W005'] + }, + files: ['pages/**/*.html', '*.html'] + }, + + // Delete images in build directory + // After compressing the images in the build/img dir, there is no need + // for them + clean: { + build: ["build/img/*"] + } + }); + + // Load all grunt tasks + + // LESS Compiler + grunt.loadNpmTasks('grunt-contrib-less'); + // Watch File Changes + grunt.loadNpmTasks('grunt-contrib-watch'); + // Compress JS Files + grunt.loadNpmTasks('grunt-contrib-uglify'); + // Include Files Within HTML + grunt.loadNpmTasks('grunt-includes'); + // Optimize images + grunt.loadNpmTasks('grunt-image'); + // Validate JS code + grunt.loadNpmTasks('grunt-contrib-jshint'); + // Delete not needed files + grunt.loadNpmTasks('grunt-contrib-clean'); + // Lint CSS + grunt.loadNpmTasks('grunt-contrib-csslint'); + // Lint Bootstrap + grunt.loadNpmTasks('grunt-bootlint'); + + // Linting task + grunt.registerTask('lint', ['jshint', 'csslint', 'bootlint']); + + // The default task (running "grunt" in console) is "watch" + grunt.registerTask('default', ['watch']); +}; diff --git a/contrib/AdminLTE/LICENSE b/contrib/AdminLTE/LICENSE new file mode 100644 index 0000000..4c31b56 --- /dev/null +++ b/contrib/AdminLTE/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2014-2016 Abdullah Almsaeed + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/contrib/AdminLTE/README.md b/contrib/AdminLTE/README.md new file mode 100644 index 0000000..20c5881 --- /dev/null +++ b/contrib/AdminLTE/README.md @@ -0,0 +1,123 @@ +Introduction +============ + +![Bower version](https://img.shields.io/bower/v/adminlte.svg) +[![npm version](https://img.shields.io/npm/v/admin-lte.svg)](https://www.npmjs.com/package/admin-lte) +[![Packagist](https://img.shields.io/packagist/v/almasaeed2010/adminlte.svg)](https://packagist.org/packages/almasaeed2010/adminlte) + +**AdminLTE** -- is a fully responsive admin template. Based on **[Bootstrap 3](https://github.com/twbs/bootstrap)** framework. Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops. Check out the live preview now and see for yourself. + +**Download & Preview on [Almsaeed Studio](https://almsaeedstudio.com)** + +Looking for Premium Templates? +------------------------------ +**Almsaeed studio just opened a new premium templates page. Hand picked to insure the best quality and the most affordable prices. Visit https://almsaeedstudio.com/premium for more information.** + + +!["AdminLTE Presentation"] (https://almsaeedstudio.com/AdminLTE2.png "AdminLTE Presentation") + +**AdminLTE** has been carefully coded with clear comments in all of its JS, LESS and HTML files. LESS has been used to increase code customizability. + +Installation +------------ +There are multiple ways to install AdminLTE. + +####Download: + +Download from Github or [visit Almsaeed Studio](https://almsaeedstudio.com) and download the latest release. + +####Using The Command Line: + +**Github** + +- Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)). +- Clone to your machine +``` +git clone https://github.com/YOUR_USERNAME/AdminLTE.git +``` + +**Bower** + +``` +bower install admin-lte +``` + +**npm** + +``` +npm install --save admin-lte +``` + +**Composer** + +``` +composer require "almasaeed2010/adminlte=~2.0" +``` + +Documentation +------------- +Visit the [online documentation](https://almsaeedstudio.com/themes/AdminLTE/documentation/index.html) for the most +updated guide. Information will be added on a weekly basis. + +Browser Support +--------------- +- IE 9+ +- Firefox (latest) +- Chrome (latest) +- Safari (latest) +- Opera (latest) + +Contribution +------------ +Contribution are always **welcome and recommended**! Here is how: + +- Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)). +- Clone to your machine ```git clone https://github.com/YOUR_USERNAME/AdminLTE.git``` +- Make your changes +- Create a pull request + +#### Contribution Requirements: + +- When you contribute, you agree to give a non-exclusive license to Almsaeed Studio to use that contribution in any context as we (Almsaeed Studio) see appropriate. +- If you use content provided by another party, it must be appropriately licensed using an [open source](http://opensource.org/licenses) license. +- Contributions are only accepted through Github pull requests. +- Finally, contributed code must work in all supported browsers (see above for browser support). + +License +------- +AdminLTE is an open source project by [Almsaeed Studio](https://almsaeedstudio.com) that is licensed under [MIT](http://opensource.org/licenses/MIT). Almsaeed Studio +reserves the right to change the license of future releases. + +Todo List +--------- +- ~~Light sidebar colors~~ (Done v2.1.0) +- ~~Right sidebar~~ (Done v2.1.0) +- ~~Minified main-sidebar~~ (Done v2.1.0) +- Right to left support +- ~~Custom pace style~~ (Done v2.3.1) + +Legacy Releases +---------------- +AdminLTE 1.x can be easily upgraded to 2.x using [this guide](https://almsaeedstudio.com/themes/AdminLTE/documentation/index.html#upgrade), but if you intend to keep using AdminLTE 1.x, you can download the latest release from the [releases](https://github.com/almasaeed2010/AdminLTE/releases) section above. + +Change log +---------- +**For the most recent change log, visit the [releases page](https://github.com/almasaeed2010/AdminLTE/releases) or the [changelog file](https://github.com/almasaeed2010/AdminLTE/blob/master/changelog.md).** We will add a detailed release notes to each new release. + +Image Credits +------------- +[Pixeden](http://www.pixeden.com/psd-web-elements/flat-responsive-showcase-psd) + +[Graphicsfuel](http://www.graphicsfuel.com/2013/02/13-high-resolution-blur-backgrounds/) + +[Pickaface](http://pickaface.net/) + +[Unsplash](https://unsplash.com/) + +[Uifaces](http://uifaces.com/) + +Donations +--------- +Donations are **greatly appreciated!** + +[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif "AdminLTE Presentation")](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=629XCUSXBHCBC "Donate") diff --git a/contrib/AdminLTE/bootstrap/css/bootstrap-theme.css b/contrib/AdminLTE/bootstrap/css/bootstrap-theme.css new file mode 100644 index 0000000..31d8882 --- /dev/null +++ b/contrib/AdminLTE/bootstrap/css/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/contrib/AdminLTE/bootstrap/css/bootstrap-theme.css.map b/contrib/AdminLTE/bootstrap/css/bootstrap-theme.css.map new file mode 100644 index 0000000..d876f60 --- /dev/null +++ b/contrib/AdminLTE/bootstrap/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"AAAA;;;;GAIG;ACeH;;;;;;EAME,yCAAA;EC2CA,4FAAA;EACQ,oFAAA;CFvDT;ACgBC;;;;;;;;;;;;ECsCA,yDAAA;EACQ,iDAAA;CFxCT;ACMC;;;;;;;;;;;;;;;;;;ECiCA,yBAAA;EACQ,iBAAA;CFnBT;AC/BD;;;;;;EAuBI,kBAAA;CDgBH;ACyBC;;EAEE,uBAAA;CDvBH;AC4BD;EErEI,sEAAA;EACA,iEAAA;EACA,2FAAA;EAAA,oEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;EAuC2C,0BAAA;EAA2B,mBAAA;CDjBvE;ACpBC;;EAEE,0BAAA;EACA,6BAAA;CDsBH;ACnBC;;EAEE,0BAAA;EACA,sBAAA;CDqBH;ACfG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6BL;ACbD;EEtEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8DD;AC5DC;;EAEE,0BAAA;EACA,6BAAA;CD8DH;AC3DC;;EAEE,0BAAA;EACA,sBAAA;CD6DH;ACvDG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqEL;ACpDD;EEvEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CDsGD;ACpGC;;EAEE,0BAAA;EACA,6BAAA;CDsGH;ACnGC;;EAEE,0BAAA;EACA,sBAAA;CDqGH;AC/FG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6GL;AC3FD;EExEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8ID;AC5IC;;EAEE,0BAAA;EACA,6BAAA;CD8IH;AC3IC;;EAEE,0BAAA;EACA,sBAAA;CD6IH;ACvIG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqJL;AClID;EEzEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CDsLD;ACpLC;;EAEE,0BAAA;EACA,6BAAA;CDsLH;ACnLC;;EAEE,0BAAA;EACA,sBAAA;CDqLH;AC/KG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6LL;ACzKD;EE1EI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8ND;AC5NC;;EAEE,0BAAA;EACA,6BAAA;CD8NH;AC3NC;;EAEE,0BAAA;EACA,sBAAA;CD6NH;ACvNG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqOL;AC1MD;;EClCE,mDAAA;EACQ,2CAAA;CFgPT;ACrMD;;EE3FI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF0FF,0BAAA;CD2MD;ACzMD;;;EEhGI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFgGF,0BAAA;CD+MD;ACtMD;EE7GI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ECnBF,oEAAA;EH+HA,mBAAA;ECjEA,4FAAA;EACQ,oFAAA;CF8QT;ACjND;;EE7GI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ED2CF,yDAAA;EACQ,iDAAA;CFwRT;AC9MD;;EAEE,+CAAA;CDgND;AC5MD;EEhII,sEAAA;EACA,iEAAA;EACA,2FAAA;EAAA,oEAAA;EACA,4BAAA;EACA,uHAAA;ECnBF,oEAAA;EHkJA,mBAAA;CDkND;ACrND;;EEhII,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ED2CF,wDAAA;EACQ,gDAAA;CF+ST;AC/ND;;EAYI,0CAAA;CDuNH;AClND;;;EAGE,iBAAA;CDoND;AC/LD;EAfI;;;IAGE,YAAA;IE7JF,yEAAA;IACA,oEAAA;IACA,8FAAA;IAAA,uEAAA;IACA,4BAAA;IACA,uHAAA;GH+WD;CACF;AC3MD;EACE,8CAAA;EC3HA,2FAAA;EACQ,mFAAA;CFyUT;ACnMD;EEtLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CD+MD;AC1MD;EEvLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CDuND;ACjND;EExLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CD+ND;ACxND;EEzLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CDuOD;ACxND;EEjMI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH4ZH;ACrND;EE3MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHmaH;AC3ND;EE5MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH0aH;ACjOD;EE7MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHibH;ACvOD;EE9MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHwbH;AC7OD;EE/MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH+bH;AChPD;EElLI,8MAAA;EACA,yMAAA;EACA,sMAAA;CHqaH;AC5OD;EACE,mBAAA;EC9KA,mDAAA;EACQ,2CAAA;CF6ZT;AC7OD;;;EAGE,8BAAA;EEnOE,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFiOF,sBAAA;CDmPD;ACxPD;;;EAQI,kBAAA;CDqPH;AC3OD;ECnME,kDAAA;EACQ,0CAAA;CFibT;ACrOD;EE5PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHoeH;AC3OD;EE7PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH2eH;ACjPD;EE9PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHkfH;ACvPD;EE/PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHyfH;AC7PD;EEhQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHggBH;ACnQD;EEjQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHugBH;ACnQD;EExQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFsQF,sBAAA;EC3NA,0FAAA;EACQ,kFAAA;CFqeT","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/contrib/AdminLTE/bootstrap/css/bootstrap-theme.min.css b/contrib/AdminLTE/bootstrap/css/bootstrap-theme.min.css new file mode 100644 index 0000000..5e39401 --- /dev/null +++ b/contrib/AdminLTE/bootstrap/css/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/contrib/AdminLTE/bootstrap/css/bootstrap-theme.min.css.map b/contrib/AdminLTE/bootstrap/css/bootstrap-theme.min.css.map new file mode 100644 index 0000000..94813e9 --- /dev/null +++ b/contrib/AdminLTE/bootstrap/css/bootstrap-theme.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":";;;;AAmBA,YAAA,aAAA,UAAA,aAAA,aAAA,aAME,YAAA,EAAA,KAAA,EAAA,eC2CA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBDvCR,mBAAA,mBAAA,oBAAA,oBAAA,iBAAA,iBAAA,oBAAA,oBAAA,oBAAA,oBAAA,oBAAA,oBCsCA,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBDlCR,qBAAA,sBAAA,sBAAA,uBAAA,mBAAA,oBAAA,sBAAA,uBAAA,sBAAA,uBAAA,sBAAA,uBAAA,+BAAA,gCAAA,6BAAA,gCAAA,gCAAA,gCCiCA,mBAAA,KACQ,WAAA,KDlDV,mBAAA,oBAAA,iBAAA,oBAAA,oBAAA,oBAuBI,YAAA,KAyCF,YAAA,YAEE,iBAAA,KAKJ,aErEI,YAAA,EAAA,IAAA,EAAA,KACA,iBAAA,iDACA,iBAAA,4CAAA,iBAAA,qEAEA,iBAAA,+CCnBF,OAAA,+GH4CA,OAAA,0DACA,kBAAA,SAuC2C,aAAA,QAA2B,aAAA,KArCtE,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAgBN,aEtEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAiBN,aEvEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAkBN,UExEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,gBAAA,gBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,iBAAA,iBAEE,iBAAA,QACA,aAAA,QAMA,mBAAA,0BAAA,yBAAA,0BAAA,yBAAA,yBAAA,oBAAA,2BAAA,0BAAA,2BAAA,0BAAA,0BAAA,6BAAA,oCAAA,mCAAA,oCAAA,mCAAA,mCAME,iBAAA,QACA,iBAAA,KAmBN,aEzEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAoBN,YE1EI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,kBAAA,kBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,mBAAA,mBAEE,iBAAA,QACA,aAAA,QAMA,qBAAA,4BAAA,2BAAA,4BAAA,2BAAA,2BAAA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,+BAAA,sCAAA,qCAAA,sCAAA,qCAAA,qCAME,iBAAA,QACA,iBAAA,KA2BN,eAAA,WClCE,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBD2CV,0BAAA,0BE3FI,iBAAA,QACA,iBAAA,oDACA,iBAAA,+CAAA,iBAAA,wEACA,iBAAA,kDACA,OAAA,+GF0FF,kBAAA,SAEF,yBAAA,+BAAA,+BEhGI,iBAAA,QACA,iBAAA,oDACA,iBAAA,+CAAA,iBAAA,wEACA,iBAAA,kDACA,OAAA,+GFgGF,kBAAA,SASF,gBE7GI,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,OAAA,0DCnBF,kBAAA,SH+HA,cAAA,ICjEA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBD6DV,sCAAA,oCE7GI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD2CF,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBD0EV,cAAA,iBAEE,YAAA,EAAA,IAAA,EAAA,sBAIF,gBEhII,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,OAAA,0DCnBF,kBAAA,SHkJA,cAAA,IAHF,sCAAA,oCEhII,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD2CF,mBAAA,MAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,gBDgFV,8BAAA,iCAYI,YAAA,EAAA,KAAA,EAAA,gBAKJ,qBAAA,kBAAA,mBAGE,cAAA,EAqBF,yBAfI,mDAAA,yDAAA,yDAGE,MAAA,KE7JF,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,UFqKJ,OACE,YAAA,EAAA,IAAA,EAAA,qBC3HA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,gBDsIV,eEtLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAKF,YEvLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAMF,eExLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAOF,cEzLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAeF,UEjMI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFuMJ,cE3MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFwMJ,sBE5MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFyMJ,mBE7MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF0MJ,sBE9MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF2MJ,qBE/MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF+MJ,sBElLI,iBAAA,yKACA,iBAAA,oKACA,iBAAA,iKFyLJ,YACE,cAAA,IC9KA,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBDgLV,wBAAA,8BAAA,8BAGE,YAAA,EAAA,KAAA,EAAA,QEnOE,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFiOF,aAAA,QALF,+BAAA,qCAAA,qCAQI,YAAA,KAUJ,OCnME,mBAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,EAAA,IAAA,IAAA,gBD4MV,8BE5PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFyPJ,8BE7PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF0PJ,8BE9PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF2PJ,2BE/PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF4PJ,8BEhQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF6PJ,6BEjQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFoQJ,MExQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFsQF,aAAA,QC3NA,mBAAA,MAAA,EAAA,IAAA,IAAA,gBAAA,EAAA,IAAA,EAAA,qBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,gBAAA,EAAA,IAAA,EAAA","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/dash/flask_adminlte/static/css/bootstrap.css b/contrib/AdminLTE/bootstrap/css/bootstrap.css old mode 100755 new mode 100644 similarity index 98% rename from dash/flask_adminlte/static/css/bootstrap.css rename to contrib/AdminLTE/bootstrap/css/bootstrap.css index 680e768..6167622 --- a/dash/flask_adminlte/static/css/bootstrap.css +++ b/contrib/AdminLTE/bootstrap/css/bootstrap.css @@ -1,6 +1,6 @@ /*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @@ -279,10 +279,10 @@ th { -moz-osx-font-smoothing: grayscale; } .glyphicon-asterisk:before { - content: "\2a"; + content: "\002a"; } .glyphicon-plus:before { - content: "\2b"; + content: "\002b"; } .glyphicon-euro:before, .glyphicon-eur:before { @@ -1106,7 +1106,6 @@ a:focus { text-decoration: underline; } a:focus { - outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } @@ -2537,7 +2536,6 @@ select[size] { input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { - outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } @@ -2582,6 +2580,10 @@ output { .form-control::-webkit-input-placeholder { color: #999; } +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { @@ -2988,7 +2990,7 @@ select[multiple].input-lg { } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; + padding-top: 11px; font-size: 18px; } } @@ -3025,7 +3027,6 @@ select[multiple].input-lg { .btn.focus, .btn:active.focus, .btn.active.focus { - outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } @@ -3096,9 +3097,6 @@ fieldset[disabled] a.btn { .open > .dropdown-toggle.btn-default { background-image: none; } -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, @@ -3107,13 +3105,7 @@ fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { +fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; } @@ -3162,9 +3154,6 @@ fieldset[disabled] .btn-default.active { .open > .dropdown-toggle.btn-primary { background-image: none; } -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, @@ -3173,13 +3162,7 @@ fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { +fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; } @@ -3228,9 +3211,6 @@ fieldset[disabled] .btn-primary.active { .open > .dropdown-toggle.btn-success { background-image: none; } -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, @@ -3239,13 +3219,7 @@ fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { +fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; } @@ -3294,9 +3268,6 @@ fieldset[disabled] .btn-success.active { .open > .dropdown-toggle.btn-info { background-image: none; } -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, @@ -3305,13 +3276,7 @@ fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { +fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; } @@ -3360,9 +3325,6 @@ fieldset[disabled] .btn-info.active { .open > .dropdown-toggle.btn-warning { background-image: none; } -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, @@ -3371,13 +3333,7 @@ fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { +fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; } @@ -3426,9 +3382,6 @@ fieldset[disabled] .btn-warning.active { .open > .dropdown-toggle.btn-danger { background-image: none; } -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, @@ -3437,13 +3390,7 @@ fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { +fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; } @@ -3817,6 +3764,7 @@ tbody.collapse.in { border-radius: 0; } .btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; @@ -3824,6 +3772,7 @@ tbody.collapse.in { .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; + border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { @@ -3881,6 +3830,9 @@ tbody.collapse.in { width: 100%; margin-bottom: 0; } +.input-group .form-control:focus { + z-index: 3; +} .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { @@ -4792,7 +4744,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { - z-index: 3; + z-index: 2; color: #23527c; background-color: #eee; border-color: #ddd; @@ -4803,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { - z-index: 2; + z-index: 3; color: #fff; cursor: default; background-color: #337ab7; @@ -5024,6 +4976,8 @@ a.badge:focus { } .container .jumbotron, .container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; border-radius: 6px; } .jumbotron .container { @@ -5978,7 +5932,6 @@ button.close { opacity: .5; } .modal-header { - min-height: 16.42857143px; padding: 15px; border-bottom: 1px solid #e5e5e5; } @@ -6371,6 +6324,7 @@ button.close { color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: .5; } @@ -6484,16 +6438,16 @@ button.close { .carousel-control .icon-next { width: 30px; height: 30px; - margin-top: -15px; + margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { - margin-left: -15px; + margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { - margin-right: -15px; + margin-right: -10px; } .carousel-caption { right: 20%; @@ -6532,6 +6486,8 @@ button.close { .pager:after, .panel-body:before, .panel-body:after, +.modal-header:before, +.modal-header:after, .modal-footer:before, .modal-footer:after { display: table; @@ -6551,6 +6507,7 @@ button.close { .navbar-collapse:after, .pager:after, .panel-body:after, +.modal-header:after, .modal-footer:after { clear: both; } diff --git a/contrib/AdminLTE/bootstrap/css/bootstrap.css.map b/contrib/AdminLTE/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..f010c82 --- /dev/null +++ b/contrib/AdminLTE/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,4EAA4E;ACG5E;EACE,wBAAA;EACA,2BAAA;EACA,+BAAA;CDDD;ACQD;EACE,UAAA;CDND;ACmBD;;;;;;;;;;;;;EAaE,eAAA;CDjBD;ACyBD;;;;EAIE,sBAAA;EACA,yBAAA;CDvBD;AC+BD;EACE,cAAA;EACA,UAAA;CD7BD;ACqCD;;EAEE,cAAA;CDnCD;AC6CD;EACE,8BAAA;CD3CD;ACmDD;;EAEE,WAAA;CDjDD;AC2DD;EACE,0BAAA;CDzDD;ACgED;;EAEE,kBAAA;CD9DD;ACqED;EACE,mBAAA;CDnED;AC2ED;EACE,eAAA;EACA,iBAAA;CDzED;ACgFD;EACE,iBAAA;EACA,YAAA;CD9ED;ACqFD;EACE,eAAA;CDnFD;AC0FD;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CDxFD;AC2FD;EACE,YAAA;CDzFD;AC4FD;EACE,gBAAA;CD1FD;ACoGD;EACE,UAAA;CDlGD;ACyGD;EACE,iBAAA;CDvGD;ACiHD;EACE,iBAAA;CD/GD;ACsHD;EACE,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EACA,UAAA;CDpHD;AC2HD;EACE,eAAA;CDzHD;ACgID;;;;EAIE,kCAAA;EACA,eAAA;CD9HD;ACgJD;;;;;EAKE,eAAA;EACA,cAAA;EACA,UAAA;CD9ID;ACqJD;EACE,kBAAA;CDnJD;AC6JD;;EAEE,qBAAA;CD3JD;ACsKD;;;;EAIE,2BAAA;EACA,gBAAA;CDpKD;AC2KD;;EAEE,gBAAA;CDzKD;ACgLD;;EAEE,UAAA;EACA,WAAA;CD9KD;ACsLD;EACE,oBAAA;CDpLD;AC+LD;;EAEE,+BAAA;KAAA,4BAAA;UAAA,uBAAA;EACA,WAAA;CD7LD;ACsMD;;EAEE,aAAA;CDpMD;AC4MD;EACE,8BAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;CD1MD;ACmND;;EAEE,yBAAA;CDjND;ACwND;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CDtND;AC8ND;EACE,UAAA;EACA,WAAA;CD5ND;ACmOD;EACE,eAAA;CDjOD;ACyOD;EACE,kBAAA;CDvOD;ACiPD;EACE,0BAAA;EACA,kBAAA;CD/OD;ACkPD;;EAEE,WAAA;CDhPD;AACD,qFAAqF;AElFrF;EA7FI;;;IAGI,mCAAA;IACA,uBAAA;IACA,oCAAA;YAAA,4BAAA;IACA,6BAAA;GFkLL;EE/KC;;IAEI,2BAAA;GFiLL;EE9KC;IACI,6BAAA;GFgLL;EE7KC;IACI,8BAAA;GF+KL;EE1KC;;IAEI,YAAA;GF4KL;EEzKC;;IAEI,uBAAA;IACA,yBAAA;GF2KL;EExKC;IACI,4BAAA;GF0KL;EEvKC;;IAEI,yBAAA;GFyKL;EEtKC;IACI,2BAAA;GFwKL;EErKC;;;IAGI,WAAA;IACA,UAAA;GFuKL;EEpKC;;IAEI,wBAAA;GFsKL;EEhKC;IACI,cAAA;GFkKL;EEhKC;;IAGQ,kCAAA;GFiKT;EE9JC;IACI,uBAAA;GFgKL;EE7JC;IACI,qCAAA;GF+JL;EEhKC;;IAKQ,kCAAA;GF+JT;EE5JC;;IAGQ,kCAAA;GF6JT;CACF;AGnPD;EACE,oCAAA;EACA,sDAAA;EACA,gYAAA;CHqPD;AG7OD;EACE,mBAAA;EACA,SAAA;EACA,sBAAA;EACA,oCAAA;EACA,mBAAA;EACA,oBAAA;EACA,eAAA;EACA,oCAAA;EACA,mCAAA;CH+OD;AG3OmC;EAAW,iBAAA;CH8O9C;AG7OmC;EAAW,iBAAA;CHgP9C;AG9OmC;;EAAW,iBAAA;CHkP9C;AGjPmC;EAAW,iBAAA;CHoP9C;AGnPmC;EAAW,iBAAA;CHsP9C;AGrPmC;EAAW,iBAAA;CHwP9C;AGvPmC;EAAW,iBAAA;CH0P9C;AGzPmC;EAAW,iBAAA;CH4P9C;AG3PmC;EAAW,iBAAA;CH8P9C;AG7PmC;EAAW,iBAAA;CHgQ9C;AG/PmC;EAAW,iBAAA;CHkQ9C;AGjQmC;EAAW,iBAAA;CHoQ9C;AGnQmC;EAAW,iBAAA;CHsQ9C;AGrQmC;EAAW,iBAAA;CHwQ9C;AGvQmC;EAAW,iBAAA;CH0Q9C;AGzQmC;EAAW,iBAAA;CH4Q9C;AG3QmC;EAAW,iBAAA;CH8Q9C;AG7QmC;EAAW,iBAAA;CHgR9C;AG/QmC;EAAW,iBAAA;CHkR9C;AGjRmC;EAAW,iBAAA;CHoR9C;AGnRmC;EAAW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EAAW,iBAAA;CH4tB9C;AG3tBmC;EAAW,iBAAA;CH8tB9C;AG7tBmC;EAAW,iBAAA;CHguB9C;AG/tBmC;EAAW,iBAAA;CHkuB9C;AGjuBmC;EAAW,iBAAA;CHouB9C;AGnuBmC;EAAW,iBAAA;CHsuB9C;AGruBmC;EAAW,iBAAA;CHwuB9C;AGvuBmC;EAAW,iBAAA;CH0uB9C;AGzuBmC;EAAW,iBAAA;CH4uB9C;AG3uBmC;EAAW,iBAAA;CH8uB9C;AG7uBmC;EAAW,iBAAA;CHgvB9C;AIthCD;ECgEE,+BAAA;EACG,4BAAA;EACK,uBAAA;CLy9BT;AIxhCD;;EC6DE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL+9BT;AIthCD;EACE,gBAAA;EACA,8CAAA;CJwhCD;AIrhCD;EACE,4DAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;CJuhCD;AInhCD;;;;EAIE,qBAAA;EACA,mBAAA;EACA,qBAAA;CJqhCD;AI/gCD;EACE,eAAA;EACA,sBAAA;CJihCD;AI/gCC;;EAEE,eAAA;EACA,2BAAA;CJihCH;AI9gCC;EEnDA,2CAAA;EACA,qBAAA;CNokCD;AIvgCD;EACE,UAAA;CJygCD;AIngCD;EACE,uBAAA;CJqgCD;AIjgCD;;;;;EGvEE,eAAA;EACA,gBAAA;EACA,aAAA;CP+kCD;AIrgCD;EACE,mBAAA;CJugCD;AIjgCD;EACE,aAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EC6FA,yCAAA;EACK,oCAAA;EACG,iCAAA;EEvLR,sBAAA;EACA,gBAAA;EACA,aAAA;CP+lCD;AIjgCD;EACE,mBAAA;CJmgCD;AI7/BD;EACE,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,8BAAA;CJ+/BD;AIv/BD;EACE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;CJy/BD;AIj/BC;;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CJm/BH;AIx+BD;EACE,gBAAA;CJ0+BD;AQjoCD;;;;;;;;;;;;EAEE,qBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;CR6oCD;AQlpCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,oBAAA;EACA,eAAA;EACA,eAAA;CRmqCH;AQ/pCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRoqCD;AQxqCD;;;;;;;;;;;;EAQI,eAAA;CR8qCH;AQ3qCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRgrCD;AQprCD;;;;;;;;;;;;EAQI,eAAA;CR0rCH;AQtrCD;;EAAU,gBAAA;CR0rCT;AQzrCD;;EAAU,gBAAA;CR6rCT;AQ5rCD;;EAAU,gBAAA;CRgsCT;AQ/rCD;;EAAU,gBAAA;CRmsCT;AQlsCD;;EAAU,gBAAA;CRssCT;AQrsCD;;EAAU,gBAAA;CRysCT;AQnsCD;EACE,iBAAA;CRqsCD;AQlsCD;EACE,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;CRosCD;AQ/rCD;EAwOA;IA1OI,gBAAA;GRqsCD;CACF;AQ7rCD;;EAEE,eAAA;CR+rCD;AQ5rCD;;EAEE,0BAAA;EACA,cAAA;CR8rCD;AQ1rCD;EAAuB,iBAAA;CR6rCtB;AQ5rCD;EAAuB,kBAAA;CR+rCtB;AQ9rCD;EAAuB,mBAAA;CRisCtB;AQhsCD;EAAuB,oBAAA;CRmsCtB;AQlsCD;EAAuB,oBAAA;CRqsCtB;AQlsCD;EAAuB,0BAAA;CRqsCtB;AQpsCD;EAAuB,0BAAA;CRusCtB;AQtsCD;EAAuB,2BAAA;CRysCtB;AQtsCD;EACE,eAAA;CRwsCD;AQtsCD;ECrGE,eAAA;CT8yCD;AS7yCC;;EAEE,eAAA;CT+yCH;AQ1sCD;ECxGE,eAAA;CTqzCD;ASpzCC;;EAEE,eAAA;CTszCH;AQ9sCD;EC3GE,eAAA;CT4zCD;AS3zCC;;EAEE,eAAA;CT6zCH;AQltCD;EC9GE,eAAA;CTm0CD;ASl0CC;;EAEE,eAAA;CTo0CH;AQttCD;ECjHE,eAAA;CT00CD;ASz0CC;;EAEE,eAAA;CT20CH;AQttCD;EAGE,YAAA;EE3HA,0BAAA;CVk1CD;AUj1CC;;EAEE,0BAAA;CVm1CH;AQxtCD;EE9HE,0BAAA;CVy1CD;AUx1CC;;EAEE,0BAAA;CV01CH;AQ5tCD;EEjIE,0BAAA;CVg2CD;AU/1CC;;EAEE,0BAAA;CVi2CH;AQhuCD;EEpIE,0BAAA;CVu2CD;AUt2CC;;EAEE,0BAAA;CVw2CH;AQpuCD;EEvIE,0BAAA;CV82CD;AU72CC;;EAEE,0BAAA;CV+2CH;AQnuCD;EACE,oBAAA;EACA,oBAAA;EACA,iCAAA;CRquCD;AQ7tCD;;EAEE,cAAA;EACA,oBAAA;CR+tCD;AQluCD;;;;EAMI,iBAAA;CRkuCH;AQ3tCD;EACE,gBAAA;EACA,iBAAA;CR6tCD;AQztCD;EALE,gBAAA;EACA,iBAAA;EAMA,kBAAA;CR4tCD;AQ9tCD;EAKI,sBAAA;EACA,kBAAA;EACA,mBAAA;CR4tCH;AQvtCD;EACE,cAAA;EACA,oBAAA;CRytCD;AQvtCD;;EAEE,wBAAA;CRytCD;AQvtCD;EACE,kBAAA;CRytCD;AQvtCD;EACE,eAAA;CRytCD;AQhsCD;EA6EA;IAvFM,YAAA;IACA,aAAA;IACA,YAAA;IACA,kBAAA;IGtNJ,iBAAA;IACA,wBAAA;IACA,oBAAA;GXq6CC;EQ7nCH;IAhFM,mBAAA;GRgtCH;CACF;AQvsCD;;EAGE,aAAA;EACA,kCAAA;CRwsCD;AQtsCD;EACE,eAAA;EA9IqB,0BAAA;CRu1CtB;AQpsCD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,+BAAA;CRssCD;AQjsCG;;;EACE,iBAAA;CRqsCL;AQ/sCD;;;EAmBI,eAAA;EACA,eAAA;EACA,wBAAA;EACA,eAAA;CRisCH;AQ/rCG;;;EACE,uBAAA;CRmsCL;AQ3rCD;;EAEE,oBAAA;EACA,gBAAA;EACA,gCAAA;EACA,eAAA;EACA,kBAAA;CR6rCD;AQvrCG;;;;;;EAAW,YAAA;CR+rCd;AQ9rCG;;;;;;EACE,uBAAA;CRqsCL;AQ/rCD;EACE,oBAAA;EACA,mBAAA;EACA,wBAAA;CRisCD;AYv+CD;;;;EAIE,+DAAA;CZy+CD;AYr+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CZu+CD;AYn+CD;EACE,iBAAA;EACA,eAAA;EACA,YAAA;EACA,uBAAA;EACA,mBAAA;EACA,uDAAA;UAAA,+CAAA;CZq+CD;AY3+CD;EASI,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;UAAA,iBAAA;CZq+CH;AYh+CD;EACE,eAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,sBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;CZk+CD;AY7+CD;EAeI,WAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,iBAAA;CZi+CH;AY59CD;EACE,kBAAA;EACA,mBAAA;CZ89CD;AaxhDD;ECHE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;Cd8hDD;AaxhDC;EAqEF;IAvEI,aAAA;Gb8hDD;CACF;Aa1hDC;EAkEF;IApEI,aAAA;GbgiDD;CACF;Aa5hDD;EA+DA;IAjEI,cAAA;GbkiDD;CACF;AazhDD;ECvBE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;CdmjDD;AathDD;ECvBE,mBAAA;EACA,oBAAA;CdgjDD;AehjDG;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;CfgjDL;AehiDG;EACE,YAAA;CfkiDL;Ae3hDC;EACE,YAAA;Cf6hDH;Ae9hDC;EACE,oBAAA;CfgiDH;AejiDC;EACE,oBAAA;CfmiDH;AepiDC;EACE,WAAA;CfsiDH;AeviDC;EACE,oBAAA;CfyiDH;Ae1iDC;EACE,oBAAA;Cf4iDH;Ae7iDC;EACE,WAAA;Cf+iDH;AehjDC;EACE,oBAAA;CfkjDH;AenjDC;EACE,oBAAA;CfqjDH;AetjDC;EACE,WAAA;CfwjDH;AezjDC;EACE,oBAAA;Cf2jDH;Ae5jDC;EACE,mBAAA;Cf8jDH;AehjDC;EACE,YAAA;CfkjDH;AenjDC;EACE,oBAAA;CfqjDH;AetjDC;EACE,oBAAA;CfwjDH;AezjDC;EACE,WAAA;Cf2jDH;Ae5jDC;EACE,oBAAA;Cf8jDH;Ae/jDC;EACE,oBAAA;CfikDH;AelkDC;EACE,WAAA;CfokDH;AerkDC;EACE,oBAAA;CfukDH;AexkDC;EACE,oBAAA;Cf0kDH;Ae3kDC;EACE,WAAA;Cf6kDH;Ae9kDC;EACE,oBAAA;CfglDH;AejlDC;EACE,mBAAA;CfmlDH;Ae/kDC;EACE,YAAA;CfilDH;AejmDC;EACE,WAAA;CfmmDH;AepmDC;EACE,mBAAA;CfsmDH;AevmDC;EACE,mBAAA;CfymDH;Ae1mDC;EACE,UAAA;Cf4mDH;Ae7mDC;EACE,mBAAA;Cf+mDH;AehnDC;EACE,mBAAA;CfknDH;AennDC;EACE,UAAA;CfqnDH;AetnDC;EACE,mBAAA;CfwnDH;AeznDC;EACE,mBAAA;Cf2nDH;Ae5nDC;EACE,UAAA;Cf8nDH;Ae/nDC;EACE,mBAAA;CfioDH;AeloDC;EACE,kBAAA;CfooDH;AehoDC;EACE,WAAA;CfkoDH;AepnDC;EACE,kBAAA;CfsnDH;AevnDC;EACE,0BAAA;CfynDH;Ae1nDC;EACE,0BAAA;Cf4nDH;Ae7nDC;EACE,iBAAA;Cf+nDH;AehoDC;EACE,0BAAA;CfkoDH;AenoDC;EACE,0BAAA;CfqoDH;AetoDC;EACE,iBAAA;CfwoDH;AezoDC;EACE,0BAAA;Cf2oDH;Ae5oDC;EACE,0BAAA;Cf8oDH;Ae/oDC;EACE,iBAAA;CfipDH;AelpDC;EACE,0BAAA;CfopDH;AerpDC;EACE,yBAAA;CfupDH;AexpDC;EACE,gBAAA;Cf0pDH;Aa1pDD;EElCI;IACE,YAAA;Gf+rDH;EexrDD;IACE,YAAA;Gf0rDD;Ee3rDD;IACE,oBAAA;Gf6rDD;Ee9rDD;IACE,oBAAA;GfgsDD;EejsDD;IACE,WAAA;GfmsDD;EepsDD;IACE,oBAAA;GfssDD;EevsDD;IACE,oBAAA;GfysDD;Ee1sDD;IACE,WAAA;Gf4sDD;Ee7sDD;IACE,oBAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,WAAA;GfqtDD;EettDD;IACE,oBAAA;GfwtDD;EeztDD;IACE,mBAAA;Gf2tDD;Ee7sDD;IACE,YAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,oBAAA;GfqtDD;EettDD;IACE,WAAA;GfwtDD;EeztDD;IACE,oBAAA;Gf2tDD;Ee5tDD;IACE,oBAAA;Gf8tDD;Ee/tDD;IACE,WAAA;GfiuDD;EeluDD;IACE,oBAAA;GfouDD;EeruDD;IACE,oBAAA;GfuuDD;EexuDD;IACE,WAAA;Gf0uDD;Ee3uDD;IACE,oBAAA;Gf6uDD;Ee9uDD;IACE,mBAAA;GfgvDD;Ee5uDD;IACE,YAAA;Gf8uDD;Ee9vDD;IACE,WAAA;GfgwDD;EejwDD;IACE,mBAAA;GfmwDD;EepwDD;IACE,mBAAA;GfswDD;EevwDD;IACE,UAAA;GfywDD;Ee1wDD;IACE,mBAAA;Gf4wDD;Ee7wDD;IACE,mBAAA;Gf+wDD;EehxDD;IACE,UAAA;GfkxDD;EenxDD;IACE,mBAAA;GfqxDD;EetxDD;IACE,mBAAA;GfwxDD;EezxDD;IACE,UAAA;Gf2xDD;Ee5xDD;IACE,mBAAA;Gf8xDD;Ee/xDD;IACE,kBAAA;GfiyDD;Ee7xDD;IACE,WAAA;Gf+xDD;EejxDD;IACE,kBAAA;GfmxDD;EepxDD;IACE,0BAAA;GfsxDD;EevxDD;IACE,0BAAA;GfyxDD;Ee1xDD;IACE,iBAAA;Gf4xDD;Ee7xDD;IACE,0BAAA;Gf+xDD;EehyDD;IACE,0BAAA;GfkyDD;EenyDD;IACE,iBAAA;GfqyDD;EetyDD;IACE,0BAAA;GfwyDD;EezyDD;IACE,0BAAA;Gf2yDD;Ee5yDD;IACE,iBAAA;Gf8yDD;Ee/yDD;IACE,0BAAA;GfizDD;EelzDD;IACE,yBAAA;GfozDD;EerzDD;IACE,gBAAA;GfuzDD;CACF;Aa/yDD;EE3CI;IACE,YAAA;Gf61DH;Eet1DD;IACE,YAAA;Gfw1DD;Eez1DD;IACE,oBAAA;Gf21DD;Ee51DD;IACE,oBAAA;Gf81DD;Ee/1DD;IACE,WAAA;Gfi2DD;Eel2DD;IACE,oBAAA;Gfo2DD;Eer2DD;IACE,oBAAA;Gfu2DD;Eex2DD;IACE,WAAA;Gf02DD;Ee32DD;IACE,oBAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,WAAA;Gfm3DD;Eep3DD;IACE,oBAAA;Gfs3DD;Eev3DD;IACE,mBAAA;Gfy3DD;Ee32DD;IACE,YAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,oBAAA;Gfm3DD;Eep3DD;IACE,WAAA;Gfs3DD;Eev3DD;IACE,oBAAA;Gfy3DD;Ee13DD;IACE,oBAAA;Gf43DD;Ee73DD;IACE,WAAA;Gf+3DD;Eeh4DD;IACE,oBAAA;Gfk4DD;Een4DD;IACE,oBAAA;Gfq4DD;Eet4DD;IACE,WAAA;Gfw4DD;Eez4DD;IACE,oBAAA;Gf24DD;Ee54DD;IACE,mBAAA;Gf84DD;Ee14DD;IACE,YAAA;Gf44DD;Ee55DD;IACE,WAAA;Gf85DD;Ee/5DD;IACE,mBAAA;Gfi6DD;Eel6DD;IACE,mBAAA;Gfo6DD;Eer6DD;IACE,UAAA;Gfu6DD;Eex6DD;IACE,mBAAA;Gf06DD;Ee36DD;IACE,mBAAA;Gf66DD;Ee96DD;IACE,UAAA;Gfg7DD;Eej7DD;IACE,mBAAA;Gfm7DD;Eep7DD;IACE,mBAAA;Gfs7DD;Eev7DD;IACE,UAAA;Gfy7DD;Ee17DD;IACE,mBAAA;Gf47DD;Ee77DD;IACE,kBAAA;Gf+7DD;Ee37DD;IACE,WAAA;Gf67DD;Ee/6DD;IACE,kBAAA;Gfi7DD;Eel7DD;IACE,0BAAA;Gfo7DD;Eer7DD;IACE,0BAAA;Gfu7DD;Eex7DD;IACE,iBAAA;Gf07DD;Ee37DD;IACE,0BAAA;Gf67DD;Ee97DD;IACE,0BAAA;Gfg8DD;Eej8DD;IACE,iBAAA;Gfm8DD;Eep8DD;IACE,0BAAA;Gfs8DD;Eev8DD;IACE,0BAAA;Gfy8DD;Ee18DD;IACE,iBAAA;Gf48DD;Ee78DD;IACE,0BAAA;Gf+8DD;Eeh9DD;IACE,yBAAA;Gfk9DD;Een9DD;IACE,gBAAA;Gfq9DD;CACF;Aa18DD;EE9CI;IACE,YAAA;Gf2/DH;Eep/DD;IACE,YAAA;Gfs/DD;Eev/DD;IACE,oBAAA;Gfy/DD;Ee1/DD;IACE,oBAAA;Gf4/DD;Ee7/DD;IACE,WAAA;Gf+/DD;EehgED;IACE,oBAAA;GfkgED;EengED;IACE,oBAAA;GfqgED;EetgED;IACE,WAAA;GfwgED;EezgED;IACE,oBAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,WAAA;GfihED;EelhED;IACE,oBAAA;GfohED;EerhED;IACE,mBAAA;GfuhED;EezgED;IACE,YAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,oBAAA;GfihED;EelhED;IACE,WAAA;GfohED;EerhED;IACE,oBAAA;GfuhED;EexhED;IACE,oBAAA;Gf0hED;Ee3hED;IACE,WAAA;Gf6hED;Ee9hED;IACE,oBAAA;GfgiED;EejiED;IACE,oBAAA;GfmiED;EepiED;IACE,WAAA;GfsiED;EeviED;IACE,oBAAA;GfyiED;Ee1iED;IACE,mBAAA;Gf4iED;EexiED;IACE,YAAA;Gf0iED;Ee1jED;IACE,WAAA;Gf4jED;Ee7jED;IACE,mBAAA;Gf+jED;EehkED;IACE,mBAAA;GfkkED;EenkED;IACE,UAAA;GfqkED;EetkED;IACE,mBAAA;GfwkED;EezkED;IACE,mBAAA;Gf2kED;Ee5kED;IACE,UAAA;Gf8kED;Ee/kED;IACE,mBAAA;GfilED;EellED;IACE,mBAAA;GfolED;EerlED;IACE,UAAA;GfulED;EexlED;IACE,mBAAA;Gf0lED;Ee3lED;IACE,kBAAA;Gf6lED;EezlED;IACE,WAAA;Gf2lED;Ee7kED;IACE,kBAAA;Gf+kED;EehlED;IACE,0BAAA;GfklED;EenlED;IACE,0BAAA;GfqlED;EetlED;IACE,iBAAA;GfwlED;EezlED;IACE,0BAAA;Gf2lED;Ee5lED;IACE,0BAAA;Gf8lED;Ee/lED;IACE,iBAAA;GfimED;EelmED;IACE,0BAAA;GfomED;EermED;IACE,0BAAA;GfumED;EexmED;IACE,iBAAA;Gf0mED;Ee3mED;IACE,0BAAA;Gf6mED;Ee9mED;IACE,yBAAA;GfgnED;EejnED;IACE,gBAAA;GfmnED;CACF;AgBvrED;EACE,8BAAA;ChByrED;AgBvrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChByrED;AgBvrED;EACE,iBAAA;ChByrED;AgBnrED;EACE,YAAA;EACA,gBAAA;EACA,oBAAA;ChBqrED;AgBxrED;;;;;;EAWQ,aAAA;EACA,wBAAA;EACA,oBAAA;EACA,2BAAA;ChBqrEP;AgBnsED;EAoBI,uBAAA;EACA,8BAAA;ChBkrEH;AgBvsED;;;;;;EA8BQ,cAAA;ChBirEP;AgB/sED;EAoCI,2BAAA;ChB8qEH;AgBltED;EAyCI,uBAAA;ChB4qEH;AgBrqED;;;;;;EAOQ,aAAA;ChBsqEP;AgB3pED;EACE,uBAAA;ChB6pED;AgB9pED;;;;;;EAQQ,uBAAA;ChB8pEP;AgBtqED;;EAeM,yBAAA;ChB2pEL;AgBjpED;EAEI,0BAAA;ChBkpEH;AgBzoED;EAEI,0BAAA;ChB0oEH;AgBjoED;EACE,iBAAA;EACA,YAAA;EACA,sBAAA;ChBmoED;AgB9nEG;;EACE,iBAAA;EACA,YAAA;EACA,oBAAA;ChBioEL;AiB7wEC;;;;;;;;;;;;EAOI,0BAAA;CjBoxEL;AiB9wEC;;;;;EAMI,0BAAA;CjB+wEL;AiBlyEC;;;;;;;;;;;;EAOI,0BAAA;CjByyEL;AiBnyEC;;;;;EAMI,0BAAA;CjBoyEL;AiBvzEC;;;;;;;;;;;;EAOI,0BAAA;CjB8zEL;AiBxzEC;;;;;EAMI,0BAAA;CjByzEL;AiB50EC;;;;;;;;;;;;EAOI,0BAAA;CjBm1EL;AiB70EC;;;;;EAMI,0BAAA;CjB80EL;AiBj2EC;;;;;;;;;;;;EAOI,0BAAA;CjBw2EL;AiBl2EC;;;;;EAMI,0BAAA;CjBm2EL;AgBjtED;EACE,iBAAA;EACA,kBAAA;ChBmtED;AgBtpED;EACA;IA3DI,YAAA;IACA,oBAAA;IACA,mBAAA;IACA,6CAAA;IACA,uBAAA;GhBotED;EgB7pEH;IAnDM,iBAAA;GhBmtEH;EgBhqEH;;;;;;IA1CY,oBAAA;GhBktET;EgBxqEH;IAlCM,UAAA;GhB6sEH;EgB3qEH;;;;;;IAzBY,eAAA;GhB4sET;EgBnrEH;;;;;;IArBY,gBAAA;GhBgtET;EgB3rEH;;;;IARY,iBAAA;GhBysET;CACF;AkBn6ED;EACE,WAAA;EACA,UAAA;EACA,UAAA;EAIA,aAAA;ClBk6ED;AkB/5ED;EACE,eAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,UAAA;EACA,iCAAA;ClBi6ED;AkB95ED;EACE,sBAAA;EACA,gBAAA;EACA,mBAAA;EACA,kBAAA;ClBg6ED;AkBr5ED;Eb4BE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL43ET;AkBr5ED;;EAEE,gBAAA;EACA,mBAAA;EACA,oBAAA;ClBu5ED;AkBp5ED;EACE,eAAA;ClBs5ED;AkBl5ED;EACE,eAAA;EACA,YAAA;ClBo5ED;AkBh5ED;;EAEE,aAAA;ClBk5ED;AkB94ED;;;EZrEE,2CAAA;EACA,qBAAA;CNw9ED;AkB74ED;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;ClB+4ED;AkBr3ED;EACE,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EbxDA,yDAAA;EACQ,iDAAA;EAyHR,uFAAA;EACK,0EAAA;EACG,uEAAA;CLwzET;AmBh8EC;EACE,sBAAA;EACA,WAAA;EdUF,uFAAA;EACQ,+EAAA;CLy7ET;AKx5EC;EACE,YAAA;EACA,WAAA;CL05EH;AKx5EC;EAA0B,YAAA;CL25E3B;AK15EC;EAAgC,YAAA;CL65EjC;AkBj4EC;EACE,UAAA;EACA,8BAAA;ClBm4EH;AkB33EC;;;EAGE,0BAAA;EACA,WAAA;ClB63EH;AkB13EC;;EAEE,oBAAA;ClB43EH;AkBx3EC;EACE,aAAA;ClB03EH;AkB92ED;EACE,yBAAA;ClBg3ED;AkBx0ED;EAtBI;;;;IACE,kBAAA;GlBo2EH;EkBj2EC;;;;;;;;IAEE,kBAAA;GlBy2EH;EkBt2EC;;;;;;;;IAEE,kBAAA;GlB82EH;CACF;AkBp2ED;EACE,oBAAA;ClBs2ED;AkB91ED;;EAEE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,oBAAA;ClBg2ED;AkBr2ED;;EAQI,iBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;ClBi2EH;AkB91ED;;;;EAIE,mBAAA;EACA,mBAAA;EACA,mBAAA;ClBg2ED;AkB71ED;;EAEE,iBAAA;ClB+1ED;AkB31ED;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;ClB61ED;AkB31ED;;EAEE,cAAA;EACA,kBAAA;ClB61ED;AkBp1EC;;;;;;EAGE,oBAAA;ClBy1EH;AkBn1EC;;;;EAEE,oBAAA;ClBu1EH;AkBj1EC;;;;EAGI,oBAAA;ClBo1EL;AkBz0ED;EAEE,iBAAA;EACA,oBAAA;EAEA,iBAAA;EACA,iBAAA;ClBy0ED;AkBv0EC;;EAEE,gBAAA;EACA,iBAAA;ClBy0EH;AkB5zED;ECnQE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBkkFD;AmBhkFC;EACE,aAAA;EACA,kBAAA;CnBkkFH;AmB/jFC;;EAEE,aAAA;CnBikFH;AkBx0ED;EAEI,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;ClBy0EH;AkB/0ED;EASI,aAAA;EACA,kBAAA;ClBy0EH;AkBn1ED;;EAcI,aAAA;ClBy0EH;AkBv1ED;EAiBI,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;ClBy0EH;AkBr0ED;EC/RE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBumFD;AmBrmFC;EACE,aAAA;EACA,kBAAA;CnBumFH;AmBpmFC;;EAEE,aAAA;CnBsmFH;AkBj1ED;EAEI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;ClBk1EH;AkBx1ED;EASI,aAAA;EACA,kBAAA;ClBk1EH;AkB51ED;;EAcI,aAAA;ClBk1EH;AkBh2ED;EAiBI,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;ClBk1EH;AkBz0ED;EAEE,mBAAA;ClB00ED;AkB50ED;EAMI,sBAAA;ClBy0EH;AkBr0ED;EACE,mBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,qBAAA;ClBu0ED;AkBr0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBu0ED;AkBr0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBu0ED;AkBn0ED;;;;;;;;;;EC1ZI,eAAA;CnByuFH;AkB/0ED;ECtZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CL0rFT;AmBxuFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL+rFT;AkBz1ED;EC5YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBwuFH;AkB91ED;ECtYI,eAAA;CnBuuFH;AkB91ED;;;;;;;;;;EC7ZI,eAAA;CnBuwFH;AkB12ED;ECzZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLwtFT;AmBtwFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL6tFT;AkBp3ED;EC/YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBswFH;AkBz3ED;ECzYI,eAAA;CnBqwFH;AkBz3ED;;;;;;;;;;EChaI,eAAA;CnBqyFH;AkBr4ED;EC5ZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLsvFT;AmBpyFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL2vFT;AkB/4ED;EClZI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBoyFH;AkBp5ED;EC5YI,eAAA;CnBmyFH;AkBh5EC;EACE,UAAA;ClBk5EH;AkBh5EC;EACE,OAAA;ClBk5EH;AkBx4ED;EACE,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;ClB04ED;AkBvzED;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlBy3EH;EkBrvEH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlBu3EH;EkB1vEH;IAxHM,sBAAA;GlBq3EH;EkB7vEH;IApHM,sBAAA;IACA,uBAAA;GlBo3EH;EkBjwEH;;;IA9GQ,YAAA;GlBo3EL;EkBtwEH;IAxGM,YAAA;GlBi3EH;EkBzwEH;IApGM,iBAAA;IACA,uBAAA;GlBg3EH;EkB7wEH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB62EH;EkBpxEH;;IAtFQ,gBAAA;GlB82EL;EkBxxEH;;IAjFM,mBAAA;IACA,eAAA;GlB62EH;EkB7xEH;IA3EM,OAAA;GlB22EH;CACF;AkBj2ED;;;;EASI,cAAA;EACA,iBAAA;EACA,iBAAA;ClB81EH;AkBz2ED;;EAiBI,iBAAA;ClB41EH;AkB72ED;EJthBE,mBAAA;EACA,oBAAA;Cds4FD;AkB10EC;EAyBF;IAnCM,kBAAA;IACA,iBAAA;IACA,iBAAA;GlBw1EH;CACF;AkBx3ED;EAwCI,YAAA;ClBm1EH;AkBr0EC;EAUF;IAdQ,kBAAA;IACA,gBAAA;GlB60EL;CACF;AkBn0EC;EAEF;IANQ,iBAAA;IACA,gBAAA;GlB20EL;CACF;AoBp6FD;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;MAAA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,8BAAA;EACA,oBAAA;EC0CA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,mBAAA;EhB+JA,0BAAA;EACG,uBAAA;EACC,sBAAA;EACI,kBAAA;CL+tFT;AoBv6FG;;;;;;EdnBF,2CAAA;EACA,qBAAA;CNk8FD;AoB16FC;;;EAGE,YAAA;EACA,sBAAA;CpB46FH;AoBz6FC;;EAEE,WAAA;EACA,uBAAA;Ef2BF,yDAAA;EACQ,iDAAA;CLi5FT;AoBz6FC;;;EAGE,oBAAA;EE7CF,cAAA;EAGA,0BAAA;EjB8DA,yBAAA;EACQ,iBAAA;CL05FT;AoBz6FG;;EAEE,qBAAA;CpB26FL;AoBl6FD;EC3DE,YAAA;EACA,uBAAA;EACA,mBAAA;CrBg+FD;AqB99FC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBg+FP;AqB99FC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBg+FP;AqB99FC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBg+FP;AqB99FG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBs+FT;AqBn+FC;;;EAGE,uBAAA;CrBq+FH;AqBh+FG;;;;;;;;;EAGE,uBAAA;EACI,mBAAA;CrBw+FT;AoBv9FD;ECZI,YAAA;EACA,uBAAA;CrBs+FH;AoBx9FD;EC9DE,YAAA;EACA,0BAAA;EACA,sBAAA;CrByhGD;AqBvhGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrByhGP;AqBvhGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrByhGP;AqBvhGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrByhGP;AqBvhGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB+hGT;AqB5hGC;;;EAGE,uBAAA;CrB8hGH;AqBzhGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBiiGT;AoB7gGD;ECfI,eAAA;EACA,uBAAA;CrB+hGH;AoB7gGD;EClEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBklGD;AqBhlGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBklGP;AqBhlGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBklGP;AqBhlGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBklGP;AqBhlGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBwlGT;AqBrlGC;;;EAGE,uBAAA;CrBulGH;AqBllGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB0lGT;AoBlkGD;ECnBI,eAAA;EACA,uBAAA;CrBwlGH;AoBlkGD;ECtEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB2oGD;AqBzoGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2oGP;AqBzoGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2oGP;AqBzoGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2oGP;AqBzoGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBipGT;AqB9oGC;;;EAGE,uBAAA;CrBgpGH;AqB3oGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBmpGT;AoBvnGD;ECvBI,eAAA;EACA,uBAAA;CrBipGH;AoBvnGD;EC1EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBosGD;AqBlsGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBosGP;AqBlsGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBosGP;AqBlsGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBosGP;AqBlsGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB0sGT;AqBvsGC;;;EAGE,uBAAA;CrBysGH;AqBpsGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB4sGT;AoB5qGD;EC3BI,eAAA;EACA,uBAAA;CrB0sGH;AoB5qGD;EC9EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB6vGD;AqB3vGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6vGP;AqB3vGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6vGP;AqB3vGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6vGP;AqB3vGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBmwGT;AqBhwGC;;;EAGE,uBAAA;CrBkwGH;AqB7vGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBqwGT;AoBjuGD;EC/BI,eAAA;EACA,uBAAA;CrBmwGH;AoB5tGD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;CpB8tGD;AoB5tGC;;;;;EAKE,8BAAA;EfnCF,yBAAA;EACQ,iBAAA;CLkwGT;AoB7tGC;;;;EAIE,0BAAA;CpB+tGH;AoB7tGC;;EAEE,eAAA;EACA,2BAAA;EACA,8BAAA;CpB+tGH;AoB3tGG;;;;EAEE,eAAA;EACA,sBAAA;CpB+tGL;AoBttGD;;ECxEE,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CrBkyGD;AoBztGD;;EC5EE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrByyGD;AoB5tGD;;EChFE,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrBgzGD;AoB3tGD;EACE,eAAA;EACA,YAAA;CpB6tGD;AoBztGD;EACE,gBAAA;CpB2tGD;AoBptGC;;;EACE,YAAA;CpBwtGH;AuBl3GD;EACE,WAAA;ElBoLA,yCAAA;EACK,oCAAA;EACG,iCAAA;CLisGT;AuBr3GC;EACE,WAAA;CvBu3GH;AuBn3GD;EACE,cAAA;CvBq3GD;AuBn3GC;EAAY,eAAA;CvBs3Gb;AuBr3GC;EAAY,mBAAA;CvBw3Gb;AuBv3GC;EAAY,yBAAA;CvB03Gb;AuBv3GD;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;ElBuKA,gDAAA;EACQ,2CAAA;KAAA,wCAAA;EAOR,mCAAA;EACQ,8BAAA;KAAA,2BAAA;EAGR,yCAAA;EACQ,oCAAA;KAAA,iCAAA;CL2sGT;AwBr5GD;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,oCAAA;EACA,mCAAA;CxBu5GD;AwBn5GD;;EAEE,mBAAA;CxBq5GD;AwBj5GD;EACE,WAAA;CxBm5GD;AwB/4GD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,sCAAA;EACA,mBAAA;EnBsBA,oDAAA;EACQ,4CAAA;EmBrBR,qCAAA;UAAA,6BAAA;CxBk5GD;AwB74GC;EACE,SAAA;EACA,WAAA;CxB+4GH;AwBx6GD;ECzBE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBo8GD;AwB96GD;EAmCI,eAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxB84GH;AwBx4GC;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CxB04GH;AwBp4GC;;;EAGE,YAAA;EACA,sBAAA;EACA,WAAA;EACA,0BAAA;CxBs4GH;AwB73GC;;;EAGE,eAAA;CxB+3GH;AwB33GC;;EAEE,sBAAA;EACA,8BAAA;EACA,uBAAA;EE3GF,oEAAA;EF6GE,oBAAA;CxB63GH;AwBx3GD;EAGI,eAAA;CxBw3GH;AwB33GD;EAQI,WAAA;CxBs3GH;AwB92GD;EACE,WAAA;EACA,SAAA;CxBg3GD;AwBx2GD;EACE,QAAA;EACA,YAAA;CxB02GD;AwBt2GD;EACE,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBw2GD;AwBp2GD;EACE,gBAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,OAAA;EACA,aAAA;CxBs2GD;AwBl2GD;EACE,SAAA;EACA,WAAA;CxBo2GD;AwB51GD;;EAII,cAAA;EACA,0BAAA;EACA,4BAAA;EACA,YAAA;CxB41GH;AwBn2GD;;EAWI,UAAA;EACA,aAAA;EACA,mBAAA;CxB41GH;AwBv0GD;EAXE;IApEA,WAAA;IACA,SAAA;GxB05GC;EwBv1GD;IA1DA,QAAA;IACA,YAAA;GxBo5GC;CACF;A2BpiHD;;EAEE,mBAAA;EACA,sBAAA;EACA,uBAAA;C3BsiHD;A2B1iHD;;EAMI,mBAAA;EACA,YAAA;C3BwiHH;A2BtiHG;;;;;;;;EAIE,WAAA;C3B4iHL;A2BtiHD;;;;EAKI,kBAAA;C3BuiHH;A2BliHD;EACE,kBAAA;C3BoiHD;A2BriHD;;;EAOI,YAAA;C3BmiHH;A2B1iHD;;;EAYI,iBAAA;C3BmiHH;A2B/hHD;EACE,iBAAA;C3BiiHD;A2B7hHD;EACE,eAAA;C3B+hHD;A2B9hHC;EClDA,8BAAA;EACG,2BAAA;C5BmlHJ;A2B7hHD;;EC/CE,6BAAA;EACG,0BAAA;C5BglHJ;A2B5hHD;EACE,YAAA;C3B8hHD;A2B5hHD;EACE,iBAAA;C3B8hHD;A2B5hHD;;ECnEE,8BAAA;EACG,2BAAA;C5BmmHJ;A2B3hHD;ECjEE,6BAAA;EACG,0BAAA;C5B+lHJ;A2B1hHD;;EAEE,WAAA;C3B4hHD;A2B3gHD;EACE,kBAAA;EACA,mBAAA;C3B6gHD;A2B3gHD;EACE,mBAAA;EACA,oBAAA;C3B6gHD;A2BxgHD;EtB/CE,yDAAA;EACQ,iDAAA;CL0jHT;A2BxgHC;EtBnDA,yBAAA;EACQ,iBAAA;CL8jHT;A2BrgHD;EACE,eAAA;C3BugHD;A2BpgHD;EACE,wBAAA;EACA,uBAAA;C3BsgHD;A2BngHD;EACE,wBAAA;C3BqgHD;A2B9/GD;;;EAII,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;C3B+/GH;A2BtgHD;EAcM,YAAA;C3B2/GL;A2BzgHD;;;;EAsBI,iBAAA;EACA,eAAA;C3By/GH;A2Bp/GC;EACE,iBAAA;C3Bs/GH;A2Bp/GC;EC3KA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5B4pHF;A2Bt/GC;EC/KA,2BAAA;EACC,0BAAA;EAOD,gCAAA;EACC,+BAAA;C5BkqHF;A2Bv/GD;EACE,iBAAA;C3By/GD;A2Bv/GD;;EC/KE,8BAAA;EACC,6BAAA;C5B0qHF;A2Bt/GD;EC7LE,2BAAA;EACC,0BAAA;C5BsrHF;A2Bl/GD;EACE,eAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;C3Bo/GD;A2Bx/GD;;EAOI,YAAA;EACA,oBAAA;EACA,UAAA;C3Bq/GH;A2B9/GD;EAYI,YAAA;C3Bq/GH;A2BjgHD;EAgBI,WAAA;C3Bo/GH;A2Bn+GD;;;;EAKM,mBAAA;EACA,uBAAA;EACA,qBAAA;C3Bo+GL;A6B9sHD;EACE,mBAAA;EACA,eAAA;EACA,0BAAA;C7BgtHD;A6B7sHC;EACE,YAAA;EACA,gBAAA;EACA,iBAAA;C7B+sHH;A6BxtHD;EAeI,mBAAA;EACA,WAAA;EAKA,YAAA;EAEA,YAAA;EACA,iBAAA;C7BusHH;A6BrsHG;EACE,WAAA;C7BusHL;A6B7rHD;;;EV0BE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBwqHD;AmBtqHC;;;EACE,aAAA;EACA,kBAAA;CnB0qHH;AmBvqHC;;;;;;EAEE,aAAA;CnB6qHH;A6B/sHD;;;EVqBE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnB+rHD;AmB7rHC;;;EACE,aAAA;EACA,kBAAA;CnBisHH;AmB9rHC;;;;;;EAEE,aAAA;CnBosHH;A6B7tHD;;;EAGE,oBAAA;C7B+tHD;A6B7tHC;;;EACE,iBAAA;C7BiuHH;A6B7tHD;;EAEE,UAAA;EACA,oBAAA;EACA,uBAAA;C7B+tHD;A6B1tHD;EACE,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;C7B4tHD;A6BztHC;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;C7B2tHH;A6BztHC;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;C7B2tHH;A6B/uHD;;EA0BI,cAAA;C7BytHH;A6BptHD;;;;;;;EDpGE,8BAAA;EACG,2BAAA;C5Bi0HJ;A6BrtHD;EACE,gBAAA;C7ButHD;A6BrtHD;;;;;;;EDxGE,6BAAA;EACG,0BAAA;C5Bs0HJ;A6BttHD;EACE,eAAA;C7BwtHD;A6BntHD;EACE,mBAAA;EAGA,aAAA;EACA,oBAAA;C7BmtHD;A6BxtHD;EAUI,mBAAA;C7BitHH;A6B3tHD;EAYM,kBAAA;C7BktHL;A6B/sHG;;;EAGE,WAAA;C7BitHL;A6B5sHC;;EAGI,mBAAA;C7B6sHL;A6B1sHC;;EAGI,WAAA;EACA,kBAAA;C7B2sHL;A8B12HD;EACE,iBAAA;EACA,gBAAA;EACA,iBAAA;C9B42HD;A8B/2HD;EAOI,mBAAA;EACA,eAAA;C9B22HH;A8Bn3HD;EAWM,mBAAA;EACA,eAAA;EACA,mBAAA;C9B22HL;A8B12HK;;EAEE,sBAAA;EACA,0BAAA;C9B42HP;A8Bv2HG;EACE,eAAA;C9By2HL;A8Bv2HK;;EAEE,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,oBAAA;C9By2HP;A8Bl2HG;;;EAGE,0BAAA;EACA,sBAAA;C9Bo2HL;A8B74HD;ELHE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBm5HD;A8Bn5HD;EA0DI,gBAAA;C9B41HH;A8Bn1HD;EACE,8BAAA;C9Bq1HD;A8Bt1HD;EAGI,YAAA;EAEA,oBAAA;C9Bq1HH;A8B11HD;EASM,kBAAA;EACA,wBAAA;EACA,8BAAA;EACA,2BAAA;C9Bo1HL;A8Bn1HK;EACE,mCAAA;C9Bq1HP;A8B/0HK;;;EAGE,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,iCAAA;EACA,gBAAA;C9Bi1HP;A8B50HC;EAqDA,YAAA;EA8BA,iBAAA;C9B6vHD;A8Bh1HC;EAwDE,YAAA;C9B2xHH;A8Bn1HC;EA0DI,mBAAA;EACA,mBAAA;C9B4xHL;A8Bv1HC;EAgEE,UAAA;EACA,WAAA;C9B0xHH;A8B9wHD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9ByxHH;E8BztHH;IA9DQ,iBAAA;G9B0xHL;CACF;A8Bp2HC;EAuFE,gBAAA;EACA,mBAAA;C9BgxHH;A8Bx2HC;;;EA8FE,uBAAA;C9B+wHH;A8BjwHD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9B8wHH;E8B3uHH;;;IA9BM,0BAAA;G9B8wHH;CACF;A8B/2HD;EAEI,YAAA;C9Bg3HH;A8Bl3HD;EAMM,mBAAA;C9B+2HL;A8Br3HD;EASM,iBAAA;C9B+2HL;A8B12HK;;;EAGE,YAAA;EACA,0BAAA;C9B42HP;A8Bp2HD;EAEI,YAAA;C9Bq2HH;A8Bv2HD;EAIM,gBAAA;EACA,eAAA;C9Bs2HL;A8B11HD;EACE,YAAA;C9B41HD;A8B71HD;EAII,YAAA;C9B41HH;A8Bh2HD;EAMM,mBAAA;EACA,mBAAA;C9B61HL;A8Bp2HD;EAYI,UAAA;EACA,WAAA;C9B21HH;A8B/0HD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9B01HH;E8B1xHH;IA9DQ,iBAAA;G9B21HL;CACF;A8Bn1HD;EACE,iBAAA;C9Bq1HD;A8Bt1HD;EAKI,gBAAA;EACA,mBAAA;C9Bo1HH;A8B11HD;;;EAYI,uBAAA;C9Bm1HH;A8Br0HD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9Bk1HH;E8B/yHH;;;IA9BM,0BAAA;G9Bk1HH;CACF;A8Bz0HD;EAEI,cAAA;C9B00HH;A8B50HD;EAKI,eAAA;C9B00HH;A8Bj0HD;EAEE,iBAAA;EF3OA,2BAAA;EACC,0BAAA;C5B8iIF;A+BxiID;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,8BAAA;C/B0iID;A+BliID;EA8nBA;IAhoBI,mBAAA;G/BwiID;CACF;A+BzhID;EAgnBA;IAlnBI,YAAA;G/B+hID;CACF;A+BjhID;EACE,oBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,2DAAA;UAAA,mDAAA;EAEA,kCAAA;C/BkhID;A+BhhIC;EACE,iBAAA;C/BkhIH;A+Bt/HD;EA6jBA;IArlBI,YAAA;IACA,cAAA;IACA,yBAAA;YAAA,iBAAA;G/BkhID;E+BhhIC;IACE,0BAAA;IACA,wBAAA;IACA,kBAAA;IACA,6BAAA;G/BkhIH;E+B/gIC;IACE,oBAAA;G/BihIH;E+B5gIC;;;IAGE,gBAAA;IACA,iBAAA;G/B8gIH;CACF;A+B1gID;;EAGI,kBAAA;C/B2gIH;A+BtgIC;EAmjBF;;IArjBM,kBAAA;G/B6gIH;CACF;A+BpgID;;;;EAII,oBAAA;EACA,mBAAA;C/BsgIH;A+BhgIC;EAgiBF;;;;IAniBM,gBAAA;IACA,eAAA;G/B0gIH;CACF;A+B9/HD;EACE,cAAA;EACA,sBAAA;C/BggID;A+B3/HD;EA8gBA;IAhhBI,iBAAA;G/BigID;CACF;A+B7/HD;;EAEE,gBAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;C/B+/HD;A+Bz/HD;EAggBA;;IAlgBI,iBAAA;G/BggID;CACF;A+B9/HD;EACE,OAAA;EACA,sBAAA;C/BggID;A+B9/HD;EACE,UAAA;EACA,iBAAA;EACA,sBAAA;C/BggID;A+B1/HD;EACE,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,aAAA;C/B4/HD;A+B1/HC;;EAEE,sBAAA;C/B4/HH;A+BrgID;EAaI,eAAA;C/B2/HH;A+Bl/HD;EALI;;IAEE,mBAAA;G/B0/HH;CACF;A+Bh/HD;EACE,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;EC9LA,gBAAA;EACA,mBAAA;ED+LA,8BAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;C/Bm/HD;A+B/+HC;EACE,WAAA;C/Bi/HH;A+B//HD;EAmBI,eAAA;EACA,YAAA;EACA,YAAA;EACA,mBAAA;C/B++HH;A+BrgID;EAyBI,gBAAA;C/B++HH;A+Bz+HD;EAqbA;IAvbI,cAAA;G/B++HD;CACF;A+Bt+HD;EACE,oBAAA;C/Bw+HD;A+Bz+HD;EAII,kBAAA;EACA,qBAAA;EACA,kBAAA;C/Bw+HH;A+B58HC;EA2YF;IAjaM,iBAAA;IACA,YAAA;IACA,YAAA;IACA,cAAA;IACA,8BAAA;IACA,UAAA;IACA,yBAAA;YAAA,iBAAA;G/Bs+HH;E+B3kHH;;IAxZQ,2BAAA;G/Bu+HL;E+B/kHH;IArZQ,kBAAA;G/Bu+HL;E+Bt+HK;;IAEE,uBAAA;G/Bw+HP;CACF;A+Bt9HD;EA+XA;IA1YI,YAAA;IACA,UAAA;G/Bq+HD;E+B5lHH;IAtYM,YAAA;G/Bq+HH;E+B/lHH;IApYQ,kBAAA;IACA,qBAAA;G/Bs+HL;CACF;A+B39HD;EACE,mBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,qCAAA;E1B9NA,6FAAA;EACQ,qFAAA;E2B/DR,gBAAA;EACA,mBAAA;ChC4vID;AkBtuHD;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlBwyHH;EkBpqHH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlBsyHH;EkBzqHH;IAxHM,sBAAA;GlBoyHH;EkB5qHH;IApHM,sBAAA;IACA,uBAAA;GlBmyHH;EkBhrHH;;;IA9GQ,YAAA;GlBmyHL;EkBrrHH;IAxGM,YAAA;GlBgyHH;EkBxrHH;IApGM,iBAAA;IACA,uBAAA;GlB+xHH;EkB5rHH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB4xHH;EkBnsHH;;IAtFQ,gBAAA;GlB6xHL;EkBvsHH;;IAjFM,mBAAA;IACA,eAAA;GlB4xHH;EkB5sHH;IA3EM,OAAA;GlB0xHH;CACF;A+BpgIC;EAmWF;IAzWM,mBAAA;G/B8gIH;E+B5gIG;IACE,iBAAA;G/B8gIL;CACF;A+B7/HD;EAoVA;IA5VI,YAAA;IACA,UAAA;IACA,eAAA;IACA,gBAAA;IACA,eAAA;IACA,kBAAA;I1BzPF,yBAAA;IACQ,iBAAA;GLmwIP;CACF;A+BngID;EACE,cAAA;EHpUA,2BAAA;EACC,0BAAA;C5B00IF;A+BngID;EACE,iBAAA;EHzUA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5By0IF;A+B//HD;EChVE,gBAAA;EACA,mBAAA;ChCk1ID;A+BhgIC;ECnVA,iBAAA;EACA,oBAAA;ChCs1ID;A+BjgIC;ECtVA,iBAAA;EACA,oBAAA;ChC01ID;A+B3/HD;EChWE,iBAAA;EACA,oBAAA;ChC81ID;A+Bv/HD;EAsSA;IA1SI,YAAA;IACA,kBAAA;IACA,mBAAA;G/B+/HD;CACF;A+Bl+HD;EAhBE;IExWA,uBAAA;GjC81IC;E+Br/HD;IE5WA,wBAAA;IF8WE,oBAAA;G/Bu/HD;E+Bz/HD;IAKI,gBAAA;G/Bu/HH;CACF;A+B9+HD;EACE,0BAAA;EACA,sBAAA;C/Bg/HD;A+Bl/HD;EAKI,YAAA;C/Bg/HH;A+B/+HG;;EAEE,eAAA;EACA,8BAAA;C/Bi/HL;A+B1/HD;EAcI,YAAA;C/B++HH;A+B7/HD;EAmBM,YAAA;C/B6+HL;A+B3+HK;;EAEE,YAAA;EACA,8BAAA;C/B6+HP;A+Bz+HK;;;EAGE,YAAA;EACA,0BAAA;C/B2+HP;A+Bv+HK;;;EAGE,YAAA;EACA,8BAAA;C/By+HP;A+BjhID;EA8CI,mBAAA;C/Bs+HH;A+Br+HG;;EAEE,uBAAA;C/Bu+HL;A+BxhID;EAoDM,uBAAA;C/Bu+HL;A+B3hID;;EA0DI,sBAAA;C/Bq+HH;A+B99HK;;;EAGE,0BAAA;EACA,YAAA;C/Bg+HP;A+B/7HC;EAoKF;IA7LU,YAAA;G/B49HP;E+B39HO;;IAEE,YAAA;IACA,8BAAA;G/B69HT;E+Bz9HO;;;IAGE,YAAA;IACA,0BAAA;G/B29HT;E+Bv9HO;;;IAGE,YAAA;IACA,8BAAA;G/By9HT;CACF;A+B3jID;EA8GI,YAAA;C/Bg9HH;A+B/8HG;EACE,YAAA;C/Bi9HL;A+BjkID;EAqHI,YAAA;C/B+8HH;A+B98HG;;EAEE,YAAA;C/Bg9HL;A+B58HK;;;;EAEE,YAAA;C/Bg9HP;A+Bx8HD;EACE,uBAAA;EACA,sBAAA;C/B08HD;A+B58HD;EAKI,eAAA;C/B08HH;A+Bz8HG;;EAEE,YAAA;EACA,8BAAA;C/B28HL;A+Bp9HD;EAcI,eAAA;C/By8HH;A+Bv9HD;EAmBM,eAAA;C/Bu8HL;A+Br8HK;;EAEE,YAAA;EACA,8BAAA;C/Bu8HP;A+Bn8HK;;;EAGE,YAAA;EACA,0BAAA;C/Bq8HP;A+Bj8HK;;;EAGE,YAAA;EACA,8BAAA;C/Bm8HP;A+B3+HD;EA+CI,mBAAA;C/B+7HH;A+B97HG;;EAEE,uBAAA;C/Bg8HL;A+Bl/HD;EAqDM,uBAAA;C/Bg8HL;A+Br/HD;;EA2DI,sBAAA;C/B87HH;A+Bx7HK;;;EAGE,0BAAA;EACA,YAAA;C/B07HP;A+Bn5HC;EAwBF;IAvDU,sBAAA;G/Bs7HP;E+B/3HH;IApDU,0BAAA;G/Bs7HP;E+Bl4HH;IAjDU,eAAA;G/Bs7HP;E+Br7HO;;IAEE,YAAA;IACA,8BAAA;G/Bu7HT;E+Bn7HO;;;IAGE,YAAA;IACA,0BAAA;G/Bq7HT;E+Bj7HO;;;IAGE,YAAA;IACA,8BAAA;G/Bm7HT;CACF;A+B3hID;EA+GI,eAAA;C/B+6HH;A+B96HG;EACE,YAAA;C/Bg7HL;A+BjiID;EAsHI,eAAA;C/B86HH;A+B76HG;;EAEE,YAAA;C/B+6HL;A+B36HK;;;;EAEE,YAAA;C/B+6HP;AkCzjJD;EACE,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ClC2jJD;AkChkJD;EAQI,sBAAA;ClC2jJH;AkCnkJD;EAWM,kBAAA;EACA,eAAA;EACA,YAAA;ClC2jJL;AkCxkJD;EAkBI,eAAA;ClCyjJH;AmC7kJD;EACE,sBAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;CnC+kJD;AmCnlJD;EAOI,gBAAA;CnC+kJH;AmCtlJD;;EAUM,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,sBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,kBAAA;CnCglJL;AmC9kJG;;EAGI,eAAA;EPXN,+BAAA;EACG,4BAAA;C5B2lJJ;AmC7kJG;;EPvBF,gCAAA;EACG,6BAAA;C5BwmJJ;AmCxkJG;;;;EAEE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CnC4kJL;AmCtkJG;;;;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;EACA,gBAAA;CnC2kJL;AmCloJD;;;;;;EAkEM,eAAA;EACA,uBAAA;EACA,mBAAA;EACA,oBAAA;CnCwkJL;AmC/jJD;;EC3EM,mBAAA;EACA,gBAAA;EACA,uBAAA;CpC8oJL;AoC5oJG;;ERKF,+BAAA;EACG,4BAAA;C5B2oJJ;AoC3oJG;;ERTF,gCAAA;EACG,6BAAA;C5BwpJJ;AmC1kJD;;EChFM,kBAAA;EACA,gBAAA;EACA,iBAAA;CpC8pJL;AoC5pJG;;ERKF,+BAAA;EACG,4BAAA;C5B2pJJ;AoC3pJG;;ERTF,gCAAA;EACG,6BAAA;C5BwqJJ;AqC3qJD;EACE,gBAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;CrC6qJD;AqCjrJD;EAOI,gBAAA;CrC6qJH;AqCprJD;;EAUM,sBAAA;EACA,kBAAA;EACA,uBAAA;EACA,uBAAA;EACA,oBAAA;CrC8qJL;AqC5rJD;;EAmBM,sBAAA;EACA,0BAAA;CrC6qJL;AqCjsJD;;EA2BM,aAAA;CrC0qJL;AqCrsJD;;EAkCM,YAAA;CrCuqJL;AqCzsJD;;;;EA2CM,eAAA;EACA,uBAAA;EACA,oBAAA;CrCoqJL;AsCltJD;EACE,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,mBAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;CtCotJD;AsChtJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CtCktJL;AsC7sJC;EACE,cAAA;CtC+sJH;AsC3sJC;EACE,mBAAA;EACA,UAAA;CtC6sJH;AsCtsJD;ECtCE,0BAAA;CvC+uJD;AuC5uJG;;EAEE,0BAAA;CvC8uJL;AsCzsJD;EC1CE,0BAAA;CvCsvJD;AuCnvJG;;EAEE,0BAAA;CvCqvJL;AsC5sJD;EC9CE,0BAAA;CvC6vJD;AuC1vJG;;EAEE,0BAAA;CvC4vJL;AsC/sJD;EClDE,0BAAA;CvCowJD;AuCjwJG;;EAEE,0BAAA;CvCmwJL;AsCltJD;ECtDE,0BAAA;CvC2wJD;AuCxwJG;;EAEE,0BAAA;CvC0wJL;AsCrtJD;EC1DE,0BAAA;CvCkxJD;AuC/wJG;;EAEE,0BAAA;CvCixJL;AwCnxJD;EACE,sBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,eAAA;EACA,uBAAA;EACA,oBAAA;EACA,mBAAA;EACA,0BAAA;EACA,oBAAA;CxCqxJD;AwClxJC;EACE,cAAA;CxCoxJH;AwChxJC;EACE,mBAAA;EACA,UAAA;CxCkxJH;AwC/wJC;;EAEE,OAAA;EACA,iBAAA;CxCixJH;AwC5wJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CxC8wJL;AwCzwJC;;EAEE,eAAA;EACA,uBAAA;CxC2wJH;AwCxwJC;EACE,aAAA;CxC0wJH;AwCvwJC;EACE,kBAAA;CxCywJH;AwCtwJC;EACE,iBAAA;CxCwwJH;AyCl0JD;EACE,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,eAAA;EACA,0BAAA;CzCo0JD;AyCz0JD;;EASI,eAAA;CzCo0JH;AyC70JD;EAaI,oBAAA;EACA,gBAAA;EACA,iBAAA;CzCm0JH;AyCl1JD;EAmBI,0BAAA;CzCk0JH;AyC/zJC;;EAEE,mBAAA;EACA,mBAAA;EACA,oBAAA;CzCi0JH;AyC31JD;EA8BI,gBAAA;CzCg0JH;AyC9yJD;EACA;IAfI,kBAAA;IACA,qBAAA;GzCg0JD;EyC9zJC;;IAEE,mBAAA;IACA,oBAAA;GzCg0JH;EyCvzJH;;IAJM,gBAAA;GzC+zJH;CACF;A0C52JD;EACE,eAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;ErCiLA,4CAAA;EACK,uCAAA;EACG,oCAAA;CL8rJT;A0Cx3JD;;EAaI,kBAAA;EACA,mBAAA;C1C+2JH;A0C32JC;;;EAGE,sBAAA;C1C62JH;A0Cl4JD;EA0BI,aAAA;EACA,eAAA;C1C22JH;A2Cp4JD;EACE,cAAA;EACA,oBAAA;EACA,8BAAA;EACA,mBAAA;C3Cs4JD;A2C14JD;EAQI,cAAA;EAEA,eAAA;C3Co4JH;A2C94JD;EAeI,kBAAA;C3Ck4JH;A2Cj5JD;;EAqBI,iBAAA;C3Cg4JH;A2Cr5JD;EAyBI,gBAAA;C3C+3JH;A2Cv3JD;;EAEE,oBAAA;C3Cy3JD;A2C33JD;;EAMI,mBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;C3Cy3JH;A2Cj3JD;ECvDE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C26JD;A2Ct3JD;EClDI,0BAAA;C5C26JH;A2Cz3JD;EC/CI,eAAA;C5C26JH;A2Cx3JD;EC3DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Cs7JD;A2C73JD;ECtDI,0BAAA;C5Cs7JH;A2Ch4JD;ECnDI,eAAA;C5Cs7JH;A2C/3JD;EC/DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Ci8JD;A2Cp4JD;EC1DI,0BAAA;C5Ci8JH;A2Cv4JD;ECvDI,eAAA;C5Ci8JH;A2Ct4JD;ECnEE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C48JD;A2C34JD;EC9DI,0BAAA;C5C48JH;A2C94JD;EC3DI,eAAA;C5C48JH;A6C98JD;EACE;IAAQ,4BAAA;G7Ci9JP;E6Ch9JD;IAAQ,yBAAA;G7Cm9JP;CACF;A6Ch9JD;EACE;IAAQ,4BAAA;G7Cm9JP;E6Cl9JD;IAAQ,yBAAA;G7Cq9JP;CACF;A6Cx9JD;EACE;IAAQ,4BAAA;G7Cm9JP;E6Cl9JD;IAAQ,yBAAA;G7Cq9JP;CACF;A6C98JD;EACE,iBAAA;EACA,aAAA;EACA,oBAAA;EACA,0BAAA;EACA,mBAAA;ExCsCA,uDAAA;EACQ,+CAAA;CL26JT;A6C78JD;EACE,YAAA;EACA,UAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,mBAAA;EACA,0BAAA;ExCyBA,uDAAA;EACQ,+CAAA;EAyHR,oCAAA;EACK,+BAAA;EACG,4BAAA;CL+zJT;A6C18JD;;ECCI,8MAAA;EACA,yMAAA;EACA,sMAAA;EDAF,mCAAA;UAAA,2BAAA;C7C88JD;A6Cv8JD;;ExC5CE,2DAAA;EACK,sDAAA;EACG,mDAAA;CLu/JT;A6Cp8JD;EErEE,0BAAA;C/C4gKD;A+CzgKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C49JH;A6Cx8JD;EEzEE,0BAAA;C/CohKD;A+CjhKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Co+JH;A6C58JD;EE7EE,0BAAA;C/C4hKD;A+CzhKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C4+JH;A6Ch9JD;EEjFE,0BAAA;C/CoiKD;A+CjiKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Co/JH;AgD5iKD;EAEE,iBAAA;ChD6iKD;AgD3iKC;EACE,cAAA;ChD6iKH;AgDziKD;;EAEE,QAAA;EACA,iBAAA;ChD2iKD;AgDxiKD;EACE,eAAA;ChD0iKD;AgDviKD;EACE,eAAA;ChDyiKD;AgDtiKC;EACE,gBAAA;ChDwiKH;AgDpiKD;;EAEE,mBAAA;ChDsiKD;AgDniKD;;EAEE,oBAAA;ChDqiKD;AgDliKD;;;EAGE,oBAAA;EACA,oBAAA;ChDoiKD;AgDjiKD;EACE,uBAAA;ChDmiKD;AgDhiKD;EACE,uBAAA;ChDkiKD;AgD9hKD;EACE,cAAA;EACA,mBAAA;ChDgiKD;AgD1hKD;EACE,gBAAA;EACA,iBAAA;ChD4hKD;AiDnlKD;EAEE,oBAAA;EACA,gBAAA;CjDolKD;AiD5kKD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBAAA;EACA,uBAAA;CjD6kKD;AiD1kKC;ErB3BA,6BAAA;EACC,4BAAA;C5BwmKF;AiD3kKC;EACE,iBAAA;ErBvBF,gCAAA;EACC,+BAAA;C5BqmKF;AiDpkKD;;EAEE,YAAA;CjDskKD;AiDxkKD;;EAKI,YAAA;CjDukKH;AiDnkKC;;;;EAEE,sBAAA;EACA,YAAA;EACA,0BAAA;CjDukKH;AiDnkKD;EACE,YAAA;EACA,iBAAA;CjDqkKD;AiDhkKC;;;EAGE,0BAAA;EACA,eAAA;EACA,oBAAA;CjDkkKH;AiDvkKC;;;EASI,eAAA;CjDmkKL;AiD5kKC;;;EAYI,eAAA;CjDqkKL;AiDhkKC;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;CjDkkKH;AiDxkKC;;;;;;;;;EAYI,eAAA;CjDukKL;AiDnlKC;;;EAeI,eAAA;CjDykKL;AkD3qKC;EACE,eAAA;EACA,0BAAA;ClD6qKH;AkD3qKG;;EAEE,eAAA;ClD6qKL;AkD/qKG;;EAKI,eAAA;ClD8qKP;AkD3qKK;;;;EAEE,eAAA;EACA,0BAAA;ClD+qKP;AkD7qKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDkrKP;AkDxsKC;EACE,eAAA;EACA,0BAAA;ClD0sKH;AkDxsKG;;EAEE,eAAA;ClD0sKL;AkD5sKG;;EAKI,eAAA;ClD2sKP;AkDxsKK;;;;EAEE,eAAA;EACA,0BAAA;ClD4sKP;AkD1sKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD+sKP;AkDruKC;EACE,eAAA;EACA,0BAAA;ClDuuKH;AkDruKG;;EAEE,eAAA;ClDuuKL;AkDzuKG;;EAKI,eAAA;ClDwuKP;AkDruKK;;;;EAEE,eAAA;EACA,0BAAA;ClDyuKP;AkDvuKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD4uKP;AkDlwKC;EACE,eAAA;EACA,0BAAA;ClDowKH;AkDlwKG;;EAEE,eAAA;ClDowKL;AkDtwKG;;EAKI,eAAA;ClDqwKP;AkDlwKK;;;;EAEE,eAAA;EACA,0BAAA;ClDswKP;AkDpwKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDywKP;AiDxqKD;EACE,cAAA;EACA,mBAAA;CjD0qKD;AiDxqKD;EACE,iBAAA;EACA,iBAAA;CjD0qKD;AmDpyKD;EACE,oBAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;E9C0DA,kDAAA;EACQ,0CAAA;CL6uKT;AmDnyKD;EACE,cAAA;CnDqyKD;AmDhyKD;EACE,mBAAA;EACA,qCAAA;EvBpBA,6BAAA;EACC,4BAAA;C5BuzKF;AmDtyKD;EAMI,eAAA;CnDmyKH;AmD9xKD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;CnDgyKD;AmDpyKD;;;;;EAWI,eAAA;CnDgyKH;AmD3xKD;EACE,mBAAA;EACA,0BAAA;EACA,2BAAA;EvBxCA,gCAAA;EACC,+BAAA;C5Bs0KF;AmDrxKD;;EAGI,iBAAA;CnDsxKH;AmDzxKD;;EAMM,oBAAA;EACA,iBAAA;CnDuxKL;AmDnxKG;;EAEI,cAAA;EvBvEN,6BAAA;EACC,4BAAA;C5B61KF;AmDjxKG;;EAEI,iBAAA;EvBvEN,gCAAA;EACC,+BAAA;C5B21KF;AmD1yKD;EvB1DE,2BAAA;EACC,0BAAA;C5Bu2KF;AmD7wKD;EAEI,oBAAA;CnD8wKH;AmD3wKD;EACE,oBAAA;CnD6wKD;AmDrwKD;;;EAII,iBAAA;CnDswKH;AmD1wKD;;;EAOM,mBAAA;EACA,oBAAA;CnDwwKL;AmDhxKD;;EvBzGE,6BAAA;EACC,4BAAA;C5B63KF;AmDrxKD;;;;EAmBQ,4BAAA;EACA,6BAAA;CnDwwKP;AmD5xKD;;;;;;;;EAwBU,4BAAA;CnD8wKT;AmDtyKD;;;;;;;;EA4BU,6BAAA;CnDoxKT;AmDhzKD;;EvBjGE,gCAAA;EACC,+BAAA;C5Bq5KF;AmDrzKD;;;;EAyCQ,+BAAA;EACA,gCAAA;CnDkxKP;AmD5zKD;;;;;;;;EA8CU,+BAAA;CnDwxKT;AmDt0KD;;;;;;;;EAkDU,gCAAA;CnD8xKT;AmDh1KD;;;;EA2DI,2BAAA;CnD2xKH;AmDt1KD;;EA+DI,cAAA;CnD2xKH;AmD11KD;;EAmEI,UAAA;CnD2xKH;AmD91KD;;;;;;;;;;;;EA0EU,eAAA;CnDkyKT;AmD52KD;;;;;;;;;;;;EA8EU,gBAAA;CnD4yKT;AmD13KD;;;;;;;;EAuFU,iBAAA;CnD6yKT;AmDp4KD;;;;;;;;EAgGU,iBAAA;CnD8yKT;AmD94KD;EAsGI,UAAA;EACA,iBAAA;CnD2yKH;AmDjyKD;EACE,oBAAA;CnDmyKD;AmDpyKD;EAKI,iBAAA;EACA,mBAAA;CnDkyKH;AmDxyKD;EASM,gBAAA;CnDkyKL;AmD3yKD;EAcI,iBAAA;CnDgyKH;AmD9yKD;;EAkBM,2BAAA;CnDgyKL;AmDlzKD;EAuBI,cAAA;CnD8xKH;AmDrzKD;EAyBM,8BAAA;CnD+xKL;AmDxxKD;EC1PE,mBAAA;CpDqhLD;AoDnhLC;EACE,eAAA;EACA,0BAAA;EACA,mBAAA;CpDqhLH;AoDxhLC;EAMI,uBAAA;CpDqhLL;AoD3hLC;EASI,eAAA;EACA,0BAAA;CpDqhLL;AoDlhLC;EAEI,0BAAA;CpDmhLL;AmDvyKD;EC7PE,sBAAA;CpDuiLD;AoDriLC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CpDuiLH;AoD1iLC;EAMI,0BAAA;CpDuiLL;AoD7iLC;EASI,eAAA;EACA,uBAAA;CpDuiLL;AoDpiLC;EAEI,6BAAA;CpDqiLL;AmDtzKD;EChQE,sBAAA;CpDyjLD;AoDvjLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDyjLH;AoD5jLC;EAMI,0BAAA;CpDyjLL;AoD/jLC;EASI,eAAA;EACA,0BAAA;CpDyjLL;AoDtjLC;EAEI,6BAAA;CpDujLL;AmDr0KD;ECnQE,sBAAA;CpD2kLD;AoDzkLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD2kLH;AoD9kLC;EAMI,0BAAA;CpD2kLL;AoDjlLC;EASI,eAAA;EACA,0BAAA;CpD2kLL;AoDxkLC;EAEI,6BAAA;CpDykLL;AmDp1KD;ECtQE,sBAAA;CpD6lLD;AoD3lLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD6lLH;AoDhmLC;EAMI,0BAAA;CpD6lLL;AoDnmLC;EASI,eAAA;EACA,0BAAA;CpD6lLL;AoD1lLC;EAEI,6BAAA;CpD2lLL;AmDn2KD;ECzQE,sBAAA;CpD+mLD;AoD7mLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD+mLH;AoDlnLC;EAMI,0BAAA;CpD+mLL;AoDrnLC;EASI,eAAA;EACA,0BAAA;CpD+mLL;AoD5mLC;EAEI,6BAAA;CpD6mLL;AqD7nLD;EACE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;CrD+nLD;AqDpoLD;;;;;EAYI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;EACA,UAAA;CrD+nLH;AqD1nLD;EACE,uBAAA;CrD4nLD;AqDxnLD;EACE,oBAAA;CrD0nLD;AsDrpLD;EACE,iBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EjDwDA,wDAAA;EACQ,gDAAA;CLgmLT;AsD/pLD;EASI,mBAAA;EACA,kCAAA;CtDypLH;AsDppLD;EACE,cAAA;EACA,mBAAA;CtDspLD;AsDppLD;EACE,aAAA;EACA,mBAAA;CtDspLD;AuD5qLD;EACE,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,0BAAA;EjCRA,aAAA;EAGA,0BAAA;CtBqrLD;AuD7qLC;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;EjCfF,aAAA;EAGA,0BAAA;CtB6rLD;AuDzqLC;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CvD2qLH;AwDhsLD;EACE,iBAAA;CxDksLD;AwD9rLD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,kCAAA;EAIA,WAAA;CxD6rLD;AwD1rLC;EnD+GA,sCAAA;EACI,kCAAA;EACC,iCAAA;EACG,8BAAA;EAkER,oDAAA;EAEK,0CAAA;EACG,oCAAA;CL6gLT;AwDhsLC;EnD2GA,mCAAA;EACI,+BAAA;EACC,8BAAA;EACG,2BAAA;CLwlLT;AwDpsLD;EACE,mBAAA;EACA,iBAAA;CxDssLD;AwDlsLD;EACE,mBAAA;EACA,YAAA;EACA,aAAA;CxDosLD;AwDhsLD;EACE,mBAAA;EACA,uBAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EnDaA,iDAAA;EACQ,yCAAA;EmDZR,qCAAA;UAAA,6BAAA;EAEA,WAAA;CxDksLD;AwD9rLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,uBAAA;CxDgsLD;AwD9rLC;ElCrEA,WAAA;EAGA,yBAAA;CtBowLD;AwDjsLC;ElCtEA,aAAA;EAGA,0BAAA;CtBwwLD;AwDhsLD;EACE,cAAA;EACA,iCAAA;CxDksLD;AwD9rLD;EACE,iBAAA;CxDgsLD;AwD5rLD;EACE,UAAA;EACA,wBAAA;CxD8rLD;AwDzrLD;EACE,mBAAA;EACA,cAAA;CxD2rLD;AwDvrLD;EACE,cAAA;EACA,kBAAA;EACA,8BAAA;CxDyrLD;AwD5rLD;EAQI,iBAAA;EACA,iBAAA;CxDurLH;AwDhsLD;EAaI,kBAAA;CxDsrLH;AwDnsLD;EAiBI,eAAA;CxDqrLH;AwDhrLD;EACE,mBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;CxDkrLD;AwDhqLD;EAZE;IACE,aAAA;IACA,kBAAA;GxD+qLD;EwD7qLD;InDvEA,kDAAA;IACQ,0CAAA;GLuvLP;EwD5qLD;IAAY,aAAA;GxD+qLX;CACF;AwD1qLD;EAFE;IAAY,aAAA;GxDgrLX;CACF;AyD/zLD;EACE,mBAAA;EACA,cAAA;EACA,eAAA;ECRA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDHA,gBAAA;EnCVA,WAAA;EAGA,yBAAA;CtBs1LD;AyD30LC;EnCdA,aAAA;EAGA,0BAAA;CtB01LD;AyD90LC;EAAW,iBAAA;EAAmB,eAAA;CzDk1L/B;AyDj1LC;EAAW,iBAAA;EAAmB,eAAA;CzDq1L/B;AyDp1LC;EAAW,gBAAA;EAAmB,eAAA;CzDw1L/B;AyDv1LC;EAAW,kBAAA;EAAmB,eAAA;CzD21L/B;AyDv1LD;EACE,iBAAA;EACA,iBAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,mBAAA;CzDy1LD;AyDr1LD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CzDu1LD;AyDn1LC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBAAA;CzDq1LH;AyDn1LC;EACE,UAAA;EACA,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDq1LH;AyDn1LC;EACE,UAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDq1LH;AyDn1LC;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,yBAAA;CzDq1LH;AyDn1LC;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,wBAAA;CzDq1LH;AyDn1LC;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BAAA;CzDq1LH;AyDn1LC;EACE,OAAA;EACA,WAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDq1LH;AyDn1LC;EACE,OAAA;EACA,UAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDq1LH;A2Dl7LD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,aAAA;EDXA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;ECAA,gBAAA;EAEA,uBAAA;EACA,qCAAA;UAAA,6BAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EtD8CA,kDAAA;EACQ,0CAAA;CLk5LT;A2D77LC;EAAY,kBAAA;C3Dg8Lb;A2D/7LC;EAAY,kBAAA;C3Dk8Lb;A2Dj8LC;EAAY,iBAAA;C3Do8Lb;A2Dn8LC;EAAY,mBAAA;C3Ds8Lb;A2Dn8LD;EACE,UAAA;EACA,kBAAA;EACA,gBAAA;EACA,0BAAA;EACA,iCAAA;EACA,2BAAA;C3Dq8LD;A2Dl8LD;EACE,kBAAA;C3Do8LD;A2D57LC;;EAEE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;C3D87LH;A2D37LD;EACE,mBAAA;C3D67LD;A2D37LD;EACE,mBAAA;EACA,YAAA;C3D67LD;A2Dz7LC;EACE,UAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;EACA,sCAAA;EACA,cAAA;C3D27LH;A2D17LG;EACE,aAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,uBAAA;C3D47LL;A2Dz7LC;EACE,SAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,4BAAA;EACA,wCAAA;C3D27LH;A2D17LG;EACE,aAAA;EACA,UAAA;EACA,cAAA;EACA,qBAAA;EACA,yBAAA;C3D47LL;A2Dz7LC;EACE,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,WAAA;C3D27LH;A2D17LG;EACE,aAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,0BAAA;C3D47LL;A2Dx7LC;EACE,SAAA;EACA,aAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uCAAA;C3D07LH;A2Dz7LG;EACE,aAAA;EACA,WAAA;EACA,sBAAA;EACA,wBAAA;EACA,cAAA;C3D27LL;A4DpjMD;EACE,mBAAA;C5DsjMD;A4DnjMD;EACE,mBAAA;EACA,iBAAA;EACA,YAAA;C5DqjMD;A4DxjMD;EAMI,cAAA;EACA,mBAAA;EvD6KF,0CAAA;EACK,qCAAA;EACG,kCAAA;CLy4LT;A4D/jMD;;EAcM,eAAA;C5DqjML;A4D3hMC;EA4NF;IvD3DE,uDAAA;IAEK,6CAAA;IACG,uCAAA;IA7JR,oCAAA;IAEQ,4BAAA;IA+GR,4BAAA;IAEQ,oBAAA;GL86LP;E4DzjMG;;IvDmHJ,2CAAA;IACQ,mCAAA;IuDjHF,QAAA;G5D4jML;E4D1jMG;;IvD8GJ,4CAAA;IACQ,oCAAA;IuD5GF,QAAA;G5D6jML;E4D3jMG;;;IvDyGJ,wCAAA;IACQ,gCAAA;IuDtGF,QAAA;G5D8jML;CACF;A4DpmMD;;;EA6CI,eAAA;C5D4jMH;A4DzmMD;EAiDI,QAAA;C5D2jMH;A4D5mMD;;EAsDI,mBAAA;EACA,OAAA;EACA,YAAA;C5D0jMH;A4DlnMD;EA4DI,WAAA;C5DyjMH;A4DrnMD;EA+DI,YAAA;C5DyjMH;A4DxnMD;;EAmEI,QAAA;C5DyjMH;A4D5nMD;EAuEI,YAAA;C5DwjMH;A4D/nMD;EA0EI,WAAA;C5DwjMH;A4DhjMD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EtC9FA,aAAA;EAGA,0BAAA;EsC6FA,gBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;EACA,mCAAA;C5DmjMD;A4D9iMC;EdnGE,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CopMH;A4DljMC;EACE,WAAA;EACA,SAAA;EdxGA,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9C6pMH;A4DpjMC;;EAEE,WAAA;EACA,YAAA;EACA,sBAAA;EtCvHF,aAAA;EAGA,0BAAA;CtB4qMD;A4DtlMD;;;;EAuCI,mBAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;EACA,sBAAA;C5DqjMH;A4DhmMD;;EA+CI,UAAA;EACA,mBAAA;C5DqjMH;A4DrmMD;;EAoDI,WAAA;EACA,oBAAA;C5DqjMH;A4D1mMD;;EAyDI,YAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;C5DqjMH;A4DhjMG;EACE,iBAAA;C5DkjML;A4D9iMG;EACE,iBAAA;C5DgjML;A4DtiMD;EACE,mBAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;C5DwiMD;A4DjjMD;EAYI,sBAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;EAWA,0BAAA;EACA,mCAAA;C5D8hMH;A4D7jMD;EAkCI,UAAA;EACA,YAAA;EACA,aAAA;EACA,uBAAA;C5D8hMH;A4DvhMD;EACE,mBAAA;EACA,UAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;C5DyhMD;A4DxhMC;EACE,kBAAA;C5D0hMH;A4Dj/LD;EAhCE;;;;IAKI,YAAA;IACA,aAAA;IACA,kBAAA;IACA,gBAAA;G5DmhMH;E4D3hMD;;IAYI,mBAAA;G5DmhMH;E4D/hMD;;IAgBI,oBAAA;G5DmhMH;E4D9gMD;IACE,UAAA;IACA,WAAA;IACA,qBAAA;G5DghMD;E4D5gMD;IACE,aAAA;G5D8gMD;CACF;A6D7wMC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,aAAA;EACA,eAAA;C7D6yMH;A6D3yMC;;;;;;;;;;;;;;;;EACE,YAAA;C7D4zMH;AiCp0MD;E6BRE,eAAA;EACA,kBAAA;EACA,mBAAA;C9D+0MD;AiCt0MD;EACE,wBAAA;CjCw0MD;AiCt0MD;EACE,uBAAA;CjCw0MD;AiCh0MD;EACE,yBAAA;CjCk0MD;AiCh0MD;EACE,0BAAA;CjCk0MD;AiCh0MD;EACE,mBAAA;CjCk0MD;AiCh0MD;E8BzBE,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;C/D41MD;AiC9zMD;EACE,yBAAA;CjCg0MD;AiCzzMD;EACE,gBAAA;CjC2zMD;AgE51MD;EACE,oBAAA;ChE81MD;AgEx1MD;;;;ECdE,yBAAA;CjE42MD;AgEv1MD;;;;;;;;;;;;EAYE,yBAAA;ChEy1MD;AgEl1MD;EA6IA;IC7LE,0BAAA;GjEs4MC;EiEr4MD;IAAU,0BAAA;GjEw4MT;EiEv4MD;IAAU,8BAAA;GjE04MT;EiEz4MD;;IACU,+BAAA;GjE44MT;CACF;AgE51MD;EAwIA;IA1II,0BAAA;GhEk2MD;CACF;AgE51MD;EAmIA;IArII,2BAAA;GhEk2MD;CACF;AgE51MD;EA8HA;IAhII,iCAAA;GhEk2MD;CACF;AgE31MD;EAwHA;IC7LE,0BAAA;GjEo6MC;EiEn6MD;IAAU,0BAAA;GjEs6MT;EiEr6MD;IAAU,8BAAA;GjEw6MT;EiEv6MD;;IACU,+BAAA;GjE06MT;CACF;AgEr2MD;EAmHA;IArHI,0BAAA;GhE22MD;CACF;AgEr2MD;EA8GA;IAhHI,2BAAA;GhE22MD;CACF;AgEr2MD;EAyGA;IA3GI,iCAAA;GhE22MD;CACF;AgEp2MD;EAmGA;IC7LE,0BAAA;GjEk8MC;EiEj8MD;IAAU,0BAAA;GjEo8MT;EiEn8MD;IAAU,8BAAA;GjEs8MT;EiEr8MD;;IACU,+BAAA;GjEw8MT;CACF;AgE92MD;EA8FA;IAhGI,0BAAA;GhEo3MD;CACF;AgE92MD;EAyFA;IA3FI,2BAAA;GhEo3MD;CACF;AgE92MD;EAoFA;IAtFI,iCAAA;GhEo3MD;CACF;AgE72MD;EA8EA;IC7LE,0BAAA;GjEg+MC;EiE/9MD;IAAU,0BAAA;GjEk+MT;EiEj+MD;IAAU,8BAAA;GjEo+MT;EiEn+MD;;IACU,+BAAA;GjEs+MT;CACF;AgEv3MD;EAyEA;IA3EI,0BAAA;GhE63MD;CACF;AgEv3MD;EAoEA;IAtEI,2BAAA;GhE63MD;CACF;AgEv3MD;EA+DA;IAjEI,iCAAA;GhE63MD;CACF;AgEt3MD;EAyDA;ICrLE,yBAAA;GjEs/MC;CACF;AgEt3MD;EAoDA;ICrLE,yBAAA;GjE2/MC;CACF;AgEt3MD;EA+CA;ICrLE,yBAAA;GjEggNC;CACF;AgEt3MD;EA0CA;ICrLE,yBAAA;GjEqgNC;CACF;AgEn3MD;ECnJE,yBAAA;CjEygND;AgEh3MD;EA4BA;IC7LE,0BAAA;GjEqhNC;EiEphND;IAAU,0BAAA;GjEuhNT;EiEthND;IAAU,8BAAA;GjEyhNT;EiExhND;;IACU,+BAAA;GjE2hNT;CACF;AgE93MD;EACE,yBAAA;ChEg4MD;AgE33MD;EAqBA;IAvBI,0BAAA;GhEi4MD;CACF;AgE/3MD;EACE,yBAAA;ChEi4MD;AgE53MD;EAcA;IAhBI,2BAAA;GhEk4MD;CACF;AgEh4MD;EACE,yBAAA;ChEk4MD;AgE73MD;EAOA;IATI,iCAAA;GhEm4MD;CACF;AgE53MD;EACA;ICrLE,yBAAA;GjEojNC;CACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on ',offsetGridLines:!1};i.Type.extend({name:"Line",defaults:s,initialize:function(t){this.PointClass=i.Point.extend({offsetGridLines:this.options.offsetGridLines,strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(t){return Math.pow(t-this.x,2)0&&ithis.scale.endPoint?t.controlPoints.outer.y=this.scale.endPoint:t.controlPoints.outer.ythis.scale.endPoint?t.controlPoints.inner.y=this.scale.endPoint:t.controlPoints.inner.y0&&(s.lineTo(h[h.length-1].x,this.scale.endPoint),s.lineTo(h[0].x,this.scale.endPoint),s.fillStyle=t.fillColor,s.closePath(),s.fill()),e.each(h,function(t){t.draw()})},this))}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'
    <% for (var i=0; i
  • <%if(segments[i].label){%><%=segments[i].label%><%}%>
  • <%}%>
'};i.Type.extend({name:"PolarArea",defaults:s,initialize:function(t){this.segments=[],this.SegmentArc=i.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:t.length}),this.updateScaleRange(t),this.scale.update(),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({fillColor:t.color,highlightColor:t.highlight||t.color,label:t.label,value:t.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(t.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),e||(this.reflow(),this.update())},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(t){var i=[];e.each(t,function(t){i.push(t.value)});var s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s,{size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),e.each(this.segments,function(t){t.save()}),this.reflow(),this.render()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),e.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),e.each(this.segments,function(t){t.update({outerRadius:this.scale.calculateCenterOffset(t.value)})},this)},draw:function(t){var i=t||1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(t.value)},i),t.endAngle=t.startAngle+t.circumference,0===e&&(t.startAngle=1.5*Math.PI),e<% for (var i=0; i
  • <%if(datasets[i].label){%><%=datasets[i].label%><%}%>
  • <%}%>'},initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(t),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(e,n){var o;this.scale.animation||(o=this.scale.getPointPosition(n,this.scale.calculateCenterOffset(e))),s.points.push(new this.PointClass({value:e,label:t.labels[n],datasetLabel:i.label,x:this.options.animation?this.scale.xCenter:o.x,y:this.options.animation?this.scale.yCenter:o.y,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=e.getRelativePosition(t),s=e.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},i),n=2*Math.PI/this.scale.valuesCount,o=Math.round((s.angle-1.5*Math.PI)/n),a=[];return(o>=this.scale.valuesCount||0>o)&&(o=0),s.distance<=this.scale.drawingArea&&e.each(this.datasets,function(t){a.push(t.points[o])}),a},buildScale:function(t){this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backgroundColors:this.options.scaleBackgroundColors,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,angleLineInterval:this.options.angleLineInterval?this.options.angleLineInterval:1,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:t.labels,valuesCount:t.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(t.datasets),this.scale.buildYLabels()},updateScaleRange:function(t){var i=function(){var i=[];return e.each(t,function(t){t.data?i=i.concat(t.data):e.each(t.points,function(t){i.push(t.value)})}),i}(),s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s)},addData:function(t,i){this.scale.valuesCount++,e.each(t,function(t,e){var s=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(t));this.datasets[e].points.push(new this.PointClass({value:t,label:i,datasetLabel:this.datasets[e].label,x:s.x,y:s.y,strokeColor:this.datasets[e].pointStrokeColor,fillColor:this.datasets[e].pointColor}))},this),this.scale.labels.push(i),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),e.each(this.datasets,function(t){t.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(t){t.save()}),this.reflow(),this.render()},reflow:function(){e.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(t){var i=t||1,s=this.chart.ctx;this.clear(),this.scale.draw(),e.each(this.datasets,function(t){e.each(t.points,function(t,e){t.hasValue()&&t.transition(this.scale.getPointPosition(e,this.scale.calculateCenterOffset(t.value)),i)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(t.points,function(t,i){0===i?s.moveTo(t.x,t.y):s.lineTo(t.x,t.y)},this),s.closePath(),s.stroke(),s.fillStyle=t.fillColor,this.options.datasetFill&&s.fill(),e.each(t.points,function(t){t.hasValue()&&t.draw()})},this)}})}.call(this); \ No newline at end of file diff --git a/contrib/AdminLTE/plugins/ckeditor/CHANGES.md b/contrib/AdminLTE/plugins/ckeditor/CHANGES.md new file mode 100644 index 0000000..2a847be --- /dev/null +++ b/contrib/AdminLTE/plugins/ckeditor/CHANGES.md @@ -0,0 +1,1053 @@ +CKEditor 4 Changelog +==================== + +## CKEditor 4.5.7 + +New Features: + +* [#14327](http://dev.ckeditor.com/ticket/14327): Added Swiss German localization. + +Other Changes: + +* [#13816](http://dev.ckeditor.com/ticket/13816): Introduced a new strategy for Filling Character handling to avoid changes in DOM. This fixes the following issues: + * [#12727](http://dev.ckeditor.com/ticket/12727): [Blink] `IndexSizeError` when using the [Div Editing Area](http://ckeditor.com/addon/divarea) and [Content Templates](http://ckeditor.com/addon/templates) plugins. + * [#13377](http://dev.ckeditor.com/ticket/13377): [Widget](http://ckeditor.com/addon/widget) plugin issue when typing in Korean. + * [#13389](http://dev.ckeditor.com/ticket/13389): [Blink] [`editor.getData()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-getData) fails when the cursor is next to an `
    ` tag. + * [#13513](http://dev.ckeditor.com/ticket/13513): [Blink, WebKit] [Div Editing Area](http://ckeditor.com/addon/divarea) and [`editor.getData()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-getData) throw an error when an image is the only data in the editor. +* [#13884](http://dev.ckeditor.com/ticket/13884): Fixed: Copy/paste table in Firefox results in just first cell being pasted. +* [#14234](http://dev.ckeditor.com/ticket/14234): Fixed: URL input field is not marked as required in the [Embed](http://ckeditor.com/addon/embed) dialog. + +## CKEditor 4.5.6 + +New Features: + +* Introduced the [`CKEDITOR.tools.getCookie()`](http://docs.ckeditor.com/#!/api/CKEDITOR.tools-method-getCookie) and [`CKEDITOR.tools.setCookie()`](http://docs.ckeditor.com/#!/api/CKEDITOR.tools-method-setCookie) methods for accessing cookies. +* Introduced the [`CKEDITOR.tools.getCsrfToken()`](http://docs.ckeditor.com/#!/api/CKEDITOR.tools-method-getCsrfToken) method. The CSRF token is now automatically sent by the [File Browser](http://ckeditor.com/addon/filebrowser) and [File Tools](http://ckeditor.com/addon/filetools) plugins during file uploads. The server-side upload handlers may check it and use it to additionally secure the communication. + +Other Changes: + +* Updated [SCAYT](http://ckeditor.com/addon/scayt) (Spell Check As You Type): + - New features: + - CKEditor [Language](http://ckeditor.com/addon/language) plugin support. + - CKEditor [Placeholder](http://ckeditor.com/addon/placeholder) plugin support. + - [Drag&Drop](http://sdk.ckeditor.com/samples/fileupload.html) support. + - **Experimental** [GRAYT](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-grayt_autoStartup) (Grammar As You Type) functionality. + - Fixed issues: + * [#98](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/98): SCAYT affects dialog double-click. Fixed in SCAYT core. + * [#102](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/102): SCAYT core performance enhancements. + * [#104](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/104): SCAYT's spans leak into the clipboard and after pasting. + * [#105](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/105): A JavaScript error fired in case of multiple instances of CKEditor on one page. + * [#107](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/107): SCAYT should not check non-editable parts of content. + * [#108](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/108): Latest SCAYT copies the ID of the editor element to the iframe. + * SCAYT stops working when CKEditor [Undo plugin](http://ckeditor.com/addon/undo) not enabled. + * Issue with pasting SCAYT markup in CKEditor. + * SCAYT stops working after pressing the *Cancel* button in the WSC dialog. + +## CKEditor 4.5.5 + +Fixed Issues: + +* [#13887](https://dev.ckeditor.com/ticket/13887): Fixed: [Link](http://ckeditor.com/addon/link) plugin alters the `target` attribute value. Thanks to [SamZiemer](https://github.com/SamZiemer)! +* [#12189](http://dev.ckeditor.com/ticket/12189): Fixed: The [Link](http://ckeditor.com/addon/link) plugin dialog does not display the subject of email links if the subject parameter is not lowercase. +* [#9192](http://dev.ckeditor.com/ticket/9192): Fixed: An `undefined` string is appended to an email address added with the [Link](http://ckeditor.com/addon/link) plugin if subject and email body are empty and [`config.emailProtection`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-emailProtection) is set to `encode`. +* [#13790](https://dev.ckeditor.com/ticket/13790): Fixed: It is not possible to destroy the editor ` + +
  • + +
  • + +
  • + +
  • + + + + + +
    + +
    +
    +
    +
    + Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
    +
    +
    +
    +
    +
    +
    + +

    + Print this page to PDF for the complete set of vectors. Or to use on the desktop, install FontAwesome.otf and copy + and paste the icons (not the unicode) directly into your designs. +

    + +
    +
    +
    + +
    +
    +
    + + + + +
    + +
    + + icon-glass + (&#xf000;) +
    + +
    + + icon-music + (&#xf001;) +
    + +
    + + icon-search + (&#xf002;) +
    + +
    + + icon-envelope-alt + (&#xf003;) +
    + +
    + + icon-heart + (&#xf004;) +
    + +
    + + icon-star + (&#xf005;) +
    + +
    + + icon-star-empty + (&#xf006;) +
    + +
    + + icon-user + (&#xf007;) +
    + +
    + + icon-film + (&#xf008;) +
    + +
    + + icon-th-large + (&#xf009;) +
    + +
    + + icon-th + (&#xf00a;) +
    + +
    + + icon-th-list + (&#xf00b;) +
    + +
    + + icon-ok + (&#xf00c;) +
    + +
    + + icon-remove + (&#xf00d;) +
    + +
    + + icon-zoom-in + (&#xf00e;) +
    + +
    + + icon-zoom-out + (&#xf010;) +
    + +
    + + icon-off + (&#xf011;) +
    + +
    + + icon-signal + (&#xf012;) +
    + +
    + + icon-cog + (&#xf013;) +
    + +
    + + icon-trash + (&#xf014;) +
    + +
    + + icon-home + (&#xf015;) +
    + +
    + + icon-file-alt + (&#xf016;) +
    + +
    + + icon-time + (&#xf017;) +
    + +
    + + icon-road + (&#xf018;) +
    + +
    + + icon-download-alt + (&#xf019;) +
    + +
    + + icon-download + (&#xf01a;) +
    + +
    + + icon-upload + (&#xf01b;) +
    + +
    + + icon-inbox + (&#xf01c;) +
    + +
    + + icon-play-circle + (&#xf01d;) +
    + +
    + + icon-repeat + (&#xf01e;) +
    + +
    + + icon-refresh + (&#xf021;) +
    + +
    + + icon-list-alt + (&#xf022;) +
    + +
    + + icon-lock + (&#xf023;) +
    + +
    + + icon-flag + (&#xf024;) +
    + +
    + + icon-headphones + (&#xf025;) +
    + +
    + + icon-volume-off + (&#xf026;) +
    + +
    + + icon-volume-down + (&#xf027;) +
    + +
    + + icon-volume-up + (&#xf028;) +
    + +
    + + icon-qrcode + (&#xf029;) +
    + +
    + + icon-barcode + (&#xf02a;) +
    + +
    + + icon-tag + (&#xf02b;) +
    + +
    + + icon-tags + (&#xf02c;) +
    + +
    + + icon-book + (&#xf02d;) +
    + +
    + + icon-bookmark + (&#xf02e;) +
    + +
    + + icon-print + (&#xf02f;) +
    + +
    + + icon-camera + (&#xf030;) +
    + +
    + + icon-font + (&#xf031;) +
    + +
    + + icon-bold + (&#xf032;) +
    + +
    + + icon-italic + (&#xf033;) +
    + +
    + + icon-text-height + (&#xf034;) +
    + +
    + + icon-text-width + (&#xf035;) +
    + +
    + + icon-align-left + (&#xf036;) +
    + +
    + + icon-align-center + (&#xf037;) +
    + +
    + + icon-align-right + (&#xf038;) +
    + +
    + + icon-align-justify + (&#xf039;) +
    + +
    + + icon-list + (&#xf03a;) +
    + +
    + + icon-indent-left + (&#xf03b;) +
    + +
    + + icon-indent-right + (&#xf03c;) +
    + +
    + + icon-facetime-video + (&#xf03d;) +
    + +
    + + icon-picture + (&#xf03e;) +
    + +
    + + icon-pencil + (&#xf040;) +
    + +
    + + icon-map-marker + (&#xf041;) +
    + +
    + + icon-adjust + (&#xf042;) +
    + +
    + + icon-tint + (&#xf043;) +
    + +
    + + icon-edit + (&#xf044;) +
    + +
    + + icon-share + (&#xf045;) +
    + +
    + + icon-check + (&#xf046;) +
    + +
    + + icon-move + (&#xf047;) +
    + +
    + + icon-step-backward + (&#xf048;) +
    + +
    + + icon-fast-backward + (&#xf049;) +
    + +
    + + icon-backward + (&#xf04a;) +
    + +
    + + icon-play + (&#xf04b;) +
    + +
    + + icon-pause + (&#xf04c;) +
    + +
    + + icon-stop + (&#xf04d;) +
    + +
    + + icon-forward + (&#xf04e;) +
    + +
    + + icon-fast-forward + (&#xf050;) +
    + +
    + + icon-step-forward + (&#xf051;) +
    + +
    + + icon-eject + (&#xf052;) +
    + +
    + + icon-chevron-left + (&#xf053;) +
    + +
    + + icon-chevron-right + (&#xf054;) +
    + +
    + + icon-plus-sign + (&#xf055;) +
    + +
    + + icon-minus-sign + (&#xf056;) +
    + +
    + + icon-remove-sign + (&#xf057;) +
    + +
    + + icon-ok-sign + (&#xf058;) +
    + +
    + + icon-question-sign + (&#xf059;) +
    + +
    + + icon-info-sign + (&#xf05a;) +
    + +
    + + icon-screenshot + (&#xf05b;) +
    + +
    + + icon-remove-circle + (&#xf05c;) +
    + +
    + + icon-ok-circle + (&#xf05d;) +
    + +
    + + icon-ban-circle + (&#xf05e;) +
    + +
    + + icon-arrow-left + (&#xf060;) +
    + +
    + + icon-arrow-right + (&#xf061;) +
    + +
    + + icon-arrow-up + (&#xf062;) +
    + +
    + + icon-arrow-down + (&#xf063;) +
    + +
    + + icon-share-alt + (&#xf064;) +
    + +
    + + icon-resize-full + (&#xf065;) +
    + +
    + + icon-resize-small + (&#xf066;) +
    + +
    + + icon-plus + (&#xf067;) +
    + +
    + + icon-minus + (&#xf068;) +
    + +
    + + icon-asterisk + (&#xf069;) +
    + +
    + + icon-exclamation-sign + (&#xf06a;) +
    + +
    + + icon-gift + (&#xf06b;) +
    + +
    + + icon-leaf + (&#xf06c;) +
    + +
    + + icon-fire + (&#xf06d;) +
    + +
    + + icon-eye-open + (&#xf06e;) +
    + +
    + + icon-eye-close + (&#xf070;) +
    + +
    + + icon-warning-sign + (&#xf071;) +
    + +
    + + icon-plane + (&#xf072;) +
    + +
    + + icon-calendar + (&#xf073;) +
    + +
    + + icon-random + (&#xf074;) +
    + +
    + + icon-comment + (&#xf075;) +
    + +
    + + icon-magnet + (&#xf076;) +
    + +
    + + icon-chevron-up + (&#xf077;) +
    + +
    + + icon-chevron-down + (&#xf078;) +
    + +
    + + icon-retweet + (&#xf079;) +
    + +
    + + icon-shopping-cart + (&#xf07a;) +
    + +
    + + icon-folder-close + (&#xf07b;) +
    + +
    + + icon-folder-open + (&#xf07c;) +
    + +
    + + icon-resize-vertical + (&#xf07d;) +
    + +
    + + icon-resize-horizontal + (&#xf07e;) +
    + +
    + + icon-bar-chart + (&#xf080;) +
    + +
    + + icon-twitter-sign + (&#xf081;) +
    + +
    + + icon-facebook-sign + (&#xf082;) +
    + +
    + + icon-camera-retro + (&#xf083;) +
    + +
    + + icon-key + (&#xf084;) +
    + +
    + + icon-cogs + (&#xf085;) +
    + +
    + + icon-comments + (&#xf086;) +
    + +
    + + icon-thumbs-up-alt + (&#xf087;) +
    + +
    + + icon-thumbs-down-alt + (&#xf088;) +
    + +
    + + icon-star-half + (&#xf089;) +
    + +
    + + icon-heart-empty + (&#xf08a;) +
    + +
    + + icon-signout + (&#xf08b;) +
    + +
    + + icon-linkedin-sign + (&#xf08c;) +
    + +
    + + icon-pushpin + (&#xf08d;) +
    + +
    + + icon-external-link + (&#xf08e;) +
    + +
    + + icon-signin + (&#xf090;) +
    + +
    + + icon-trophy + (&#xf091;) +
    + +
    + + icon-github-sign + (&#xf092;) +
    + +
    + + icon-upload-alt + (&#xf093;) +
    + +
    + + icon-lemon + (&#xf094;) +
    + +
    + + icon-phone + (&#xf095;) +
    + +
    + + icon-check-empty + (&#xf096;) +
    + +
    + + icon-bookmark-empty + (&#xf097;) +
    + +
    + + icon-phone-sign + (&#xf098;) +
    + +
    + + icon-twitter + (&#xf099;) +
    + +
    + + icon-facebook + (&#xf09a;) +
    + +
    + + icon-github + (&#xf09b;) +
    + +
    + + icon-unlock + (&#xf09c;) +
    + +
    + + icon-credit-card + (&#xf09d;) +
    + +
    + + icon-rss + (&#xf09e;) +
    + +
    + + icon-hdd + (&#xf0a0;) +
    + +
    + + icon-bullhorn + (&#xf0a1;) +
    + +
    + + icon-bell + (&#xf0a2;) +
    + +
    + + icon-certificate + (&#xf0a3;) +
    + +
    + + icon-hand-right + (&#xf0a4;) +
    + +
    + + icon-hand-left + (&#xf0a5;) +
    + +
    + + icon-hand-up + (&#xf0a6;) +
    + +
    + + icon-hand-down + (&#xf0a7;) +
    + +
    + + icon-circle-arrow-left + (&#xf0a8;) +
    + +
    + + icon-circle-arrow-right + (&#xf0a9;) +
    + +
    + + icon-circle-arrow-up + (&#xf0aa;) +
    + +
    + + icon-circle-arrow-down + (&#xf0ab;) +
    + +
    + + icon-globe + (&#xf0ac;) +
    + +
    + + icon-wrench + (&#xf0ad;) +
    + +
    + + icon-tasks + (&#xf0ae;) +
    + +
    + + icon-filter + (&#xf0b0;) +
    + +
    + + icon-briefcase + (&#xf0b1;) +
    + +
    + + icon-fullscreen + (&#xf0b2;) +
    + +
    + + icon-group + (&#xf0c0;) +
    + +
    + + icon-link + (&#xf0c1;) +
    + +
    + + icon-cloud + (&#xf0c2;) +
    + +
    + + icon-beaker + (&#xf0c3;) +
    + +
    + + icon-cut + (&#xf0c4;) +
    + +
    + + icon-copy + (&#xf0c5;) +
    + +
    + + icon-paper-clip + (&#xf0c6;) +
    + +
    + + icon-save + (&#xf0c7;) +
    + +
    + + icon-sign-blank + (&#xf0c8;) +
    + +
    + + icon-reorder + (&#xf0c9;) +
    + +
    + + icon-list-ul + (&#xf0ca;) +
    + +
    + + icon-list-ol + (&#xf0cb;) +
    + +
    + + icon-strikethrough + (&#xf0cc;) +
    + +
    + + icon-underline + (&#xf0cd;) +
    + +
    + + icon-table + (&#xf0ce;) +
    + +
    + + icon-magic + (&#xf0d0;) +
    + +
    + + icon-truck + (&#xf0d1;) +
    + +
    + + icon-pinterest + (&#xf0d2;) +
    + +
    + + icon-pinterest-sign + (&#xf0d3;) +
    + +
    + + icon-google-plus-sign + (&#xf0d4;) +
    + +
    + + icon-google-plus + (&#xf0d5;) +
    + +
    + + icon-money + (&#xf0d6;) +
    + +
    + + icon-caret-down + (&#xf0d7;) +
    + +
    + + icon-caret-up + (&#xf0d8;) +
    + +
    + + icon-caret-left + (&#xf0d9;) +
    + +
    + + icon-caret-right + (&#xf0da;) +
    + +
    + + icon-columns + (&#xf0db;) +
    + +
    + + icon-sort + (&#xf0dc;) +
    + +
    + + icon-sort-down + (&#xf0dd;) +
    + +
    + + icon-sort-up + (&#xf0de;) +
    + +
    + + icon-envelope + (&#xf0e0;) +
    + +
    + + icon-linkedin + (&#xf0e1;) +
    + +
    + + icon-undo + (&#xf0e2;) +
    + +
    + + icon-legal + (&#xf0e3;) +
    + +
    + + icon-dashboard + (&#xf0e4;) +
    + +
    + + icon-comment-alt + (&#xf0e5;) +
    + +
    + + icon-comments-alt + (&#xf0e6;) +
    + +
    + + icon-bolt + (&#xf0e7;) +
    + +
    + + icon-sitemap + (&#xf0e8;) +
    + +
    + + icon-umbrella + (&#xf0e9;) +
    + +
    + + icon-paste + (&#xf0ea;) +
    + +
    + + icon-lightbulb + (&#xf0eb;) +
    + +
    + + icon-exchange + (&#xf0ec;) +
    + +
    + + icon-cloud-download + (&#xf0ed;) +
    + +
    + + icon-cloud-upload + (&#xf0ee;) +
    + +
    + + icon-user-md + (&#xf0f0;) +
    + +
    + + icon-stethoscope + (&#xf0f1;) +
    + +
    + + icon-suitcase + (&#xf0f2;) +
    + +
    + + icon-bell-alt + (&#xf0f3;) +
    + +
    + + icon-coffee + (&#xf0f4;) +
    + +
    + + icon-food + (&#xf0f5;) +
    + +
    + + icon-file-text-alt + (&#xf0f6;) +
    + +
    + + icon-building + (&#xf0f7;) +
    + +
    + + icon-hospital + (&#xf0f8;) +
    + +
    + + icon-ambulance + (&#xf0f9;) +
    + +
    + + icon-medkit + (&#xf0fa;) +
    + +
    + + icon-fighter-jet + (&#xf0fb;) +
    + +
    + + icon-beer + (&#xf0fc;) +
    + +
    + + icon-h-sign + (&#xf0fd;) +
    + +
    + + icon-plus-sign-alt + (&#xf0fe;) +
    + +
    + + icon-double-angle-left + (&#xf100;) +
    + +
    + + icon-double-angle-right + (&#xf101;) +
    + +
    + + icon-double-angle-up + (&#xf102;) +
    + +
    + + icon-double-angle-down + (&#xf103;) +
    + +
    + + icon-angle-left + (&#xf104;) +
    + +
    + + icon-angle-right + (&#xf105;) +
    + +
    + + icon-angle-up + (&#xf106;) +
    + +
    + + icon-angle-down + (&#xf107;) +
    + +
    + + icon-desktop + (&#xf108;) +
    + +
    + + icon-laptop + (&#xf109;) +
    + +
    + + icon-tablet + (&#xf10a;) +
    + +
    + + icon-mobile-phone + (&#xf10b;) +
    + +
    + + icon-circle-blank + (&#xf10c;) +
    + +
    + + icon-quote-left + (&#xf10d;) +
    + +
    + + icon-quote-right + (&#xf10e;) +
    + +
    + + icon-spinner + (&#xf110;) +
    + +
    + + icon-circle + (&#xf111;) +
    + +
    + + icon-reply + (&#xf112;) +
    + +
    + + icon-github-alt + (&#xf113;) +
    + +
    + + icon-folder-close-alt + (&#xf114;) +
    + +
    + + icon-folder-open-alt + (&#xf115;) +
    + +
    + + icon-expand-alt + (&#xf116;) +
    + +
    + + icon-collapse-alt + (&#xf117;) +
    + +
    + + icon-smile + (&#xf118;) +
    + +
    + + icon-frown + (&#xf119;) +
    + +
    + + icon-meh + (&#xf11a;) +
    + +
    + + icon-gamepad + (&#xf11b;) +
    + +
    + + icon-keyboard + (&#xf11c;) +
    + +
    + + icon-flag-alt + (&#xf11d;) +
    + +
    + + icon-flag-checkered + (&#xf11e;) +
    + +
    + + icon-terminal + (&#xf120;) +
    + +
    + + icon-code + (&#xf121;) +
    + +
    + + icon-reply-all + (&#xf122;) +
    + +
    + + icon-mail-reply-all + (&#xf122;) +
    + +
    + + icon-star-half-empty + (&#xf123;) +
    + +
    + + icon-location-arrow + (&#xf124;) +
    + +
    + + icon-crop + (&#xf125;) +
    + +
    + + icon-code-fork + (&#xf126;) +
    + +
    + + icon-unlink + (&#xf127;) +
    + +
    + + icon-question + (&#xf128;) +
    + +
    + + icon-info + (&#xf129;) +
    + +
    + + icon-exclamation + (&#xf12a;) +
    + +
    + + icon-superscript + (&#xf12b;) +
    + +
    + + icon-subscript + (&#xf12c;) +
    + +
    + + icon-eraser + (&#xf12d;) +
    + +
    + + icon-puzzle-piece + (&#xf12e;) +
    + +
    + + icon-microphone + (&#xf130;) +
    + +
    + + icon-microphone-off + (&#xf131;) +
    + +
    + + icon-shield + (&#xf132;) +
    + +
    + + icon-calendar-empty + (&#xf133;) +
    + +
    + + icon-fire-extinguisher + (&#xf134;) +
    + +
    + + icon-rocket + (&#xf135;) +
    + +
    + + icon-maxcdn + (&#xf136;) +
    + +
    + + icon-chevron-sign-left + (&#xf137;) +
    + +
    + + icon-chevron-sign-right + (&#xf138;) +
    + +
    + + icon-chevron-sign-up + (&#xf139;) +
    + +
    + + icon-chevron-sign-down + (&#xf13a;) +
    + +
    + + icon-html5 + (&#xf13b;) +
    + +
    + + icon-css3 + (&#xf13c;) +
    + +
    + + icon-anchor + (&#xf13d;) +
    + +
    + + icon-unlock-alt + (&#xf13e;) +
    + +
    + + icon-bullseye + (&#xf140;) +
    + +
    + + icon-ellipsis-horizontal + (&#xf141;) +
    + +
    + + icon-ellipsis-vertical + (&#xf142;) +
    + +
    + + icon-rss-sign + (&#xf143;) +
    + +
    + + icon-play-sign + (&#xf144;) +
    + +
    + + icon-ticket + (&#xf145;) +
    + +
    + + icon-minus-sign-alt + (&#xf146;) +
    + +
    + + icon-check-minus + (&#xf147;) +
    + +
    + + icon-level-up + (&#xf148;) +
    + +
    + + icon-level-down + (&#xf149;) +
    + +
    + + icon-check-sign + (&#xf14a;) +
    + +
    + + icon-edit-sign + (&#xf14b;) +
    + +
    + + icon-external-link-sign + (&#xf14c;) +
    + +
    + + icon-share-sign + (&#xf14d;) +
    + +
    + + icon-compass + (&#xf14e;) +
    + +
    + + icon-collapse + (&#xf150;) +
    + +
    + + icon-collapse-top + (&#xf151;) +
    + +
    + + icon-expand + (&#xf152;) +
    + +
    + + icon-eur + (&#xf153;) +
    + +
    + + icon-gbp + (&#xf154;) +
    + +
    + + icon-usd + (&#xf155;) +
    + +
    + + icon-inr + (&#xf156;) +
    + +
    + + icon-jpy + (&#xf157;) +
    + +
    + + icon-cny + (&#xf158;) +
    + +
    + + icon-krw + (&#xf159;) +
    + +
    + + icon-btc + (&#xf15a;) +
    + +
    + + icon-file + (&#xf15b;) +
    + +
    + + icon-file-text + (&#xf15c;) +
    + +
    + + icon-sort-by-alphabet + (&#xf15d;) +
    + +
    + + icon-sort-by-alphabet-alt + (&#xf15e;) +
    + +
    + + icon-sort-by-attributes + (&#xf160;) +
    + +
    + + icon-sort-by-attributes-alt + (&#xf161;) +
    + +
    + + icon-sort-by-order + (&#xf162;) +
    + +
    + + icon-sort-by-order-alt + (&#xf163;) +
    + +
    + + icon-thumbs-up + (&#xf164;) +
    + +
    + + icon-thumbs-down + (&#xf165;) +
    + +
    + + icon-youtube-sign + (&#xf166;) +
    + +
    + + icon-youtube + (&#xf167;) +
    + +
    + + icon-xing + (&#xf168;) +
    + +
    + + icon-xing-sign + (&#xf169;) +
    + +
    + + icon-youtube-play + (&#xf16a;) +
    + +
    + + icon-dropbox + (&#xf16b;) +
    + +
    + + icon-stackexchange + (&#xf16c;) +
    + +
    + + icon-instagram + (&#xf16d;) +
    + +
    + + icon-flickr + (&#xf16e;) +
    + +
    + + icon-adn + (&#xf170;) +
    + +
    + + icon-bitbucket + (&#xf171;) +
    + +
    + + icon-bitbucket-sign + (&#xf172;) +
    + +
    + + icon-tumblr + (&#xf173;) +
    + +
    + + icon-tumblr-sign + (&#xf174;) +
    + +
    + + icon-long-arrow-down + (&#xf175;) +
    + +
    + + icon-long-arrow-up + (&#xf176;) +
    + +
    + + icon-long-arrow-left + (&#xf177;) +
    + +
    + + icon-long-arrow-right + (&#xf178;) +
    + +
    + + icon-apple + (&#xf179;) +
    + +
    + + icon-windows + (&#xf17a;) +
    + +
    + + icon-android + (&#xf17b;) +
    + +
    + + icon-linux + (&#xf17c;) +
    + +
    + + icon-dribbble + (&#xf17d;) +
    + +
    + + icon-skype + (&#xf17e;) +
    + +
    + + icon-foursquare + (&#xf180;) +
    + +
    + + icon-trello + (&#xf181;) +
    + +
    + + icon-female + (&#xf182;) +
    + +
    + + icon-male + (&#xf183;) +
    + +
    + + icon-gittip + (&#xf184;) +
    + +
    + + icon-sun + (&#xf185;) +
    + +
    + + icon-moon + (&#xf186;) +
    + +
    + + icon-archive + (&#xf187;) +
    + +
    + + icon-bug + (&#xf188;) +
    + +
    + + icon-vk + (&#xf189;) +
    + +
    + + icon-weibo + (&#xf18a;) +
    + +
    + + icon-renren + (&#xf18b;) +
    + +
    + +
    + +
    + + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/community/index.html b/contrib/Font-Awesome/src/3.2.1/community/index.html new file mode 100644 index 0000000..616b039 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/community/index.html @@ -0,0 +1,363 @@ + + + + + + + + + + The Font Awesome Community + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

      Community

    +

    Lots of ways to get involved with Font Awesome

    +
    +
    + +
    +
    + +
    +
    + + +
    + +
    +
    +
    +
    + Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
    +
    +
    +
    +
    +
    +
    + +

    + Font Awesome has a vibrant community of folks helping each other out. You can + get support, + report bugs, + request new icons, + submit pull requests, and + check upcoming milestones. +

    + +
    +
    +
    + +
    +
    +
    + + +
    + +

    + Having trouble getting Font Awesome up and running? Something not working the way you think it should? I hate that + I don't have time to answer Font Awesome support emails anymore. So here are some things you might wanna do: +

    +
      +
    1. + Make sure you've read the latest version of how to get started. + It's been updated recently to make Font Awesome even easier to use. +
    2. +
    3. + Check out the existing questions tagged as + Font Awesome over on Stack Overflow. Other folks might have had the same question you've had. +
    4. +
    5. + Can't find the answer to your question on Stack Overflow? + Ask a new question, then + send me an email and I might be able to take a look. +
    6. +
    +
    + +
    + +

    + Found a problem with Font Awesome? Feel free to submit an issue on the GitHub project. But please keep the following in mind: +

    +
      +
    1. Please be nice. Font Awesome is a happy place.
    2. +
    3. Please search to see if your icon request already exists.
    4. +
    5. + Before opening any issue, please read the generic issue + guidelines, by Nicolas Gallagher. +
    6. +
    7. + After doing everything above, feel free to + submit an issue. +
    8. +
    +
    + +
    + +

    + New icons mostly start as requests by the + Font Awesome community on GitHub. Want to request a new + icon? Here are some things to keep in mind: +

    +
      +
    1. Please be nice. Font Awesome is a happy place.
    2. +
    3. Please search to see if your icon request already exists.
    4. +
    5. + Please and thank you if you include the following: +
        +
      • + Title your new issue + Icon request: icon-name. +
      • +
      • Include a few use cases for your requested icon. How do you plan on using it?
      • +
      • Attach a single color image or two that represent the idea you're going for.
      • +
      +
    6. +
    7. + Concrete objects make good icons, since abstract concepts are, well, abstract. It's harder to make an icon + to represent happiness. It's easier to make a smiley face. +
    8. +
    +
    + +
    + + Found a way to solve a bug in Font Awesome? Want to contribute new features? Here are a few things to remember: +
      +
    1. Please submit all pull requests against *-wip branches.
    2. +
    3. All pull requests submitted against master will be summarily closed and this guide referenced.
    4. +
    5. + After doing everything above, feel free to + submit a pull request. +
    6. +
    +
    + +
    + +

    + Want to keep up with what's planned for Font Awesome? Check out our + milestones on the GitHub project. +

    +
    + + +
    + +
    +
    +

    + Thanks to @robmadole and + @supercodepoet for icon design + review, advice, some Jekyll help, and being all around badass coders. +

    +
    +
    +

    + Thanks to @grantgordon and + @johnsmclay for developing and hosting + icnfnt, the best way to subset Font Awesome. +

    +
    +
    +

    + Thanks to MaxCDN for providing the excellent + BootstrapCDN, the fastest and easiest way to + get started with Font Awesome. +

    +
    +
    +
    + +
    + +

    + Hopefully you think Font Awesome is awesome. I've put hundreds of hours into the project to give back to the + open source community. If you'd like, here are a couple of ways you can tell me thanks for all my hard work. +

    +
    +
    +

    Tip me on Gittip

    +

    + Gittip is a great way to let developers know you appreciate their work. +

    +
    +
    +

    My Amazon Wish List

    +

    + Or pick something straight + from my wish list. Gift cards are great. +

    +
    +
    +
    + + +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/design.html b/contrib/Font-Awesome/src/3.2.1/design.html new file mode 100644 index 0000000..9c5830d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/design.html @@ -0,0 +1 @@ + diff --git a/contrib/Font-Awesome/src/3.2.1/examples/index.html b/contrib/Font-Awesome/src/3.2.1/examples/index.html new file mode 100644 index 0000000..c0604c8 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/examples/index.html @@ -0,0 +1,680 @@ + + + + + + + + + + Font Awesome Examples + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

      Examples

    +

    Lots of easy ways to use Font Awesome

    +
    +
    + +
    +
    + +
    +
    + + +
    + +
    +
    +
    +
    + Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
    +
    +
    +
    +
    +
    +
    + +

    + After you get up and running, you can place Font Awesome icons just about + anywhere with the <i> tag. + Many examples appreciatively re-used from the Bootstrap documentation. +

    + +
    +
    +
    + +
    +
    +
    + + +
    + +
    +
    +

    Rotated and Flipped Icons

    +
    +   normal
    +   icon-rotate-90
    +   icon-rotate-180
    +   icon-rotate-270
    +   icon-flip-horizontal
    +   icon-flip-vertical +
    +
    +
    +

    Stacked Icons

    +
    + + + + + icon-twitter on icon-check-empty
    + + + + + icon-flag on icon-circle
    + + + + + icon-terminal on icon-sign-blank +
    +
    +
    +

    Better Bulleted Lists

    +
    +
      +
    • New bulleted lists
    • +
    • Fix some old bugs
    • +
    • And deal with arbitrary
    • +
    • Font sizes better
    • +
    +
    +
    +
    +
    + + +
    + +
    +
    +

    Place Font Awesome icons just about anywhere with the <i> tag.

    +
    +
    +
    +
    + icon-camera-retro +
    +
    +
    <i class="icon-camera-retro"></i> icon-camera-retro
    +
    +
    Icon classes are echoed via CSS :before.
    +
    +
    +
    + +
    + +
    +
    +

    + To increase the size of icons relative to its container, use icon-large, icon-2x, + icon-3x, or icon-4x. +

    +
    +
    +

    + Increase the icon size by using the icon-large (33% increase), icon-2x, + icon-3x, or icon-4x classes. +

    +
    +
    +

    icon-camera-retro

    +

    icon-camera-retro

    +

    icon-camera-retro

    +

    icon-camera-retro

    +
    +
    +
    <p><i class="icon-camera-retro icon-large"></i> icon-camera-retro</p>
    +<p><i class="icon-camera-retro icon-2x"></i> icon-camera-retro</p>
    +<p><i class="icon-camera-retro icon-3x"></i> icon-camera-retro</p>
    +<p><i class="icon-camera-retro icon-4x"></i> icon-camera-retro</p>
    +
    +
    + If your icons are getting chopped off on top and bottom, make sure you have + sufficient line-height. +
    +
    +
    +
    + +
    + +
    +
    +

    + Use icon-border and pull-right or pull-left for easy pull quotes or + article graphics. +

    +
    +
    +
    + + Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. + Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all + of them in any combination to get lots of new possibilities. +
    +
    <i class="icon-quote-left icon-4x pull-left icon-muted"></i>
    +Use a few of the new styles together ... lots of new possibilities.
    +
    +
    + + Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. + Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all + of them in any combination to get lots of new possibilities. +
    +
    <i class="icon-flag icon-4x pull-left icon-border"></i>
    +Use a few of the new styles together ... lots of new possibilities.
    +
    +
    +
    +
    + +
    + +
    + +
    +

    + Font Awesome icons work great in buttons. You can even combine them with larger icon styles, + pull-right and pull-left, and icon-spin. +

    +
    <a class="btn" href="#">
    +  <i class="icon-repeat"></i> Reload</a>
    +<a class="btn btn-success" href="#">
    +  <i class="icon-shopping-cart icon-large"></i> Checkout</a>
    +<a class="btn btn-large btn-primary" href="#">
    +  <i class="icon-comment"></i> Comment</a>
    +<a class="btn btn-small btn-info" href="#">
    +  <i class="icon-info-sign"></i> Info</a>
    +<a class="btn btn-danger" href="#">
    +  <i class="icon-trash icon-large"></i> Delete</a>
    +<a class="btn btn-small" href="#">
    +  <i class="icon-cog"></i> Settings</a>
    +<a class="btn btn-large btn-danger" href="#">
    +  <i class="icon-flag icon-2x pull-left"></i> Font Awesome<br>Version 3.2.1</a>
    +<a class="btn btn-primary" href="#">
    +  <i class="icon-refresh icon-spin"></i> Synchronizing Content...</a>
    +
    +
    +
    +
    + +
    + +
    +
    +

    +

    + + + + +
    +

    +
    +
    +
    <div class="btn-group">
    +  <a class="btn" href="#"><i class="icon-align-left"></i></a>
    +  <a class="btn" href="#"><i class="icon-align-center"></i></a>
    +  <a class="btn" href="#"><i class="icon-align-right"></i></a>
    +  <a class="btn" href="#"><i class="icon-align-justify"></i></a>
    +</div>
    +
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    <div class="btn-group open">
    +  <a class="btn btn-primary" href="#"><i class="icon-user"></i> User</a>
    +  <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#">
    +    <span class="icon-caret-down"></span></a>
    +  <ul class="dropdown-menu">
    +    <li><a href="#"><i class="icon-fixed-width icon-pencil"></i> Edit</a></li>
    +    <li><a href="#"><i class="icon-fixed-width icon-trash"></i> Delete</a></li>
    +    <li><a href="#"><i class="icon-fixed-width icon-ban-circle"></i> Ban</a></li>
    +    <li class="divider"></li>
    +    <li><a href="#"><i class="i"></i> Make admin</a></li>
    +  </ul>
    +</div>
    +
    +
    Don't forget to add the appropriate JavaScript to enable button dropdowns.
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
      +
    • Bulleted lists (like this one)
    • +
    • Buttons
    • +
    • Button groups
    • +
    • Navigation
    • +
    • Prepended form inputs
    • +
    • …and many more with custom CSS
    • +
    +
    +
    +

    Easily replace individual bullets.

    +
    <ul class="icons-ul">
    +  <li><i class="icon-li icon-ok"></i>Bulleted lists (like this one)</li>
    +  <li><i class="icon-li icon-ok"></i>Buttons</li>
    +  <li><i class="icon-li icon-ok"></i>Button groups</li>
    +  <li><i class="icon-li icon-ok"></i>Navigation</li>
    +  <li><i class="icon-li icon-ok"></i>Prepended form inputs</li>
    +  <li><i class="icon-li icon-ok"></i>&hellip;and many more with custom CSS</li>
    +</ul>
    +
    +
    Make sure to NOT include any whitespace after the icon declaration.
    +
    +
    +
    + + + +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    <form>
    +  <div class="input-prepend">
    +    <span class="add-on"><i class="icon-envelope"></i></span>
    +    <input class="span2" type="text" placeholder="Email address">
    +  </div>
    +  <div class="input-prepend">
    +    <span class="add-on"><i class="icon-key"></i></span>
    +    <input class="span2" type="password" placeholder="Password">
    +  </div>
    +</form>
    +
    +
    +
    +
    + +
    + +
    +
    + Use the icon-spin class to get any icon to rotate. Works well with icon-spinner and + icon-refresh. +
    +
    +
    + Spinner icon when loading content... +
    +
    <i class="icon-spinner icon-spin icon-large"></i> Spinner icon when loading content...
    +
    +

    + CSS3 animations aren't supported in IE7 - IE9. +

    +
    +
    +
    + +
    + +
    +
    + A set of classes that can be used to arbitrarily rotate and flip icons. +
    +
    +
    +   normal
    +   icon-rotate-90
    +   icon-rotate-180
    +   icon-rotate-270
    +   icon-flip-horizontal
    +   icon-flip-vertical +
    +
    <i class="icon-shield"></i>&nbsp; normal<br>
    +<i class="icon-shield icon-rotate-90"></i>&nbsp; icon-rotate-90<br>
    +<i class="icon-shield icon-rotate-180"></i>&nbsp; icon-rotate-180<br>
    +<i class="icon-shield icon-rotate-270"></i>&nbsp; icon-rotate-270<br>
    +<i class="icon-shield icon-flip-horizontal"></i>&nbsp; icon-flip-horizontal<br>
    +<i class="icon-shield icon-flip-vertical"></i>&nbsp; icon-flip-vertical
    +
    +

    + Rotating and flipping icons aren't yet supported in IE7. +

    +
    +
    +
    + +
    + +
    +
    + A method for easily stacking multiple icons. Use the icon-stack class on the parent and + icon-stack-base for the bottom icon. +
    +
    +
    + + + + + icon-twitter on icon-check-empty
    + + + + + icon-flag on icon-circle
    + + + + + icon-terminal on icon-sign-blank
    + + + + + icon-camera on icon-ban-circle +
    +
    <span class="icon-stack">
    +  <i class="icon-check-empty icon-stack-base"></i>
    +  <i class="icon-twitter"></i>
    +</span>
    +icon-twitter on icon-check-empty<br>
    +<span class="icon-stack">
    +  <i class="icon-circle icon-stack-base"></i>
    +  <i class="icon-flag icon-light"></i>
    +</span>
    +icon-flag on icon-circle<br>
    +<span class="icon-stack">
    +  <i class="icon-sign-blank icon-stack-base"></i>
    +  <i class="icon-terminal icon-light"></i>
    +</span>
    +icon-terminal on icon-sign-blank<br>
    +<span class="icon-stack">
    +  <i class="icon-camera"></i>
    +  <i class="icon-ban-circle icon-stack-base text-error"></i>
    +</span>
    +icon-camera on icon-ban-circle
    +
    +
    +
    +
    + +
    + +
    +
    +

    Anything you can do with CSS font styles, you can do with Font Awesome.

    +
    +
    +

    Star Ratings (inspired by CSS Tricks)

    +
    + + + +
    +
    +
    +
    + + +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/get-started/index.html b/contrib/Font-Awesome/src/3.2.1/get-started/index.html new file mode 100644 index 0000000..ea9830a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/get-started/index.html @@ -0,0 +1,308 @@ + + + + + + + + + + Get Started with Font Awesome + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

      Get Started

    +

    Easy ways to get Font Awesome 3.2.1 onto your website

    +
    +
    + +
    +
    + +
    +
    + + +
    + +
    +
    +
    +
    + Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
    +
    +
    +
    +
    +
    +
    + +

    + Setting up Font Awesome can be as simple as adding two lines of code to your website, or you can be a pro and + customize the LESS yourself! Font Awesome even plays nicely with + Bootstrap! +

    + +
    +
    +
    + +
    +
    +
    + + +
    + +

    Add Font Awesome + Bootstrap into your website with two lines of code. You don't even have to download or install anything!

    +
      +
    1. + Paste the following code into the <head> section of your site's HTML. +
      <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
      +<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
      +
      +
      + Want to use Font Awesome by itself without Bootstrap? Just don't include the first line. +
      +
    2. +
    3. + Pat yourself on the back for your scalable-vector-icons-on-the-website + judo solution in two lines of code. +
    4. +
    5. + Check out the examples to start using Font Awesome! +
    6. +
    +
    + +
    + +

    Use this method to get the default Font Awesome CSS with the default Bootstrap CSS.

    +
      +
    1. Copy the font-awesome directory into your project.
    2. +
    3. + In the <head> of your html, reference the location to your font-awesome.min.css. +
      <link rel="stylesheet" href="path/to/bootstrap/css/bootstrap.min.css">
      +<link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">
      +
      +
    4. +
    5. Check out the examples to start using Font Awesome!
    6. +
    +
    + +
    + +

    Use this method to customize Font Awesome and Bootstrap 2.3.2 using LESS.

    +
      +
    1. Copy the font-awesome directory into your project.
    2. +
    3. Open your project's bootstrap/bootstrap.less and replace +
      @import "sprites.less";
      +
      + with +
      @import "path/to/font-awesome/less/font-awesome.less";
      +
      +
    4. +
    5. + Open your project's font-awesome/variables.less and edit the @FontAwesomePath variable to point to your font directory. +
      @FontAwesomePath:   "../font";
      +
      +

      The font path is relative from your compiled CSS directory.

      +
    6. +
    7. Re-compile your LESS if using a static compiler. Otherwise, you should be good to go.
    8. +
    9. Check out the examples to start using Font Awesome!
    10. +
    +
    + +
    + +

    Font Awesome works just as well without Bootstrap.

    +
      +
    1. Copy the font-awesome directory into your project.
    2. +
    3. Follow the above directions and skip the Bootstrap parts.
    4. +
    5. Open your project's font-awesome.less or font-awesome.min.css and edit the font location to point it to your font directory (see above examples).
    6. +
    7. Check out the examples to start using Font Awesome!
    8. +
    +
    + +
    + +

    Font Awesome supports IE7. If you need it, you have my condolences.

    +
      +
    1. Get Font Awesome working properly in a modern browser.
    2. +
    3. Copy font-awesome-ie7.min.css into your project.
    4. +
    5. + In the <head> of your html, reference the location to your font-awesome-ie7.min.css. +
      <link rel="stylesheet" href="path/to/bootstrap/css/bootstrap.min.css">
      +<link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">
      +<!--[if IE 7]>
      +  <link rel="stylesheet" href="path/to/font-awesome/css/font-awesome-ie7.min.css">
      +<![endif]-->
      +
      +
    6. +
    7. Go complain to whoever decided your project needs IE7 support.
    8. +
    +
    + +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/adjust/index.html b/contrib/Font-Awesome/src/3.2.1/icon/adjust/index.html new file mode 100644 index 0000000..21482f2 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/adjust/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-adjust: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-adjust + + · + Unicode: f042 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-adjust +
    +
    +
    <i class="icon-adjust"></i> icon-adjust
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/adn/index.html b/contrib/Font-Awesome/src/3.2.1/icon/adn/index.html new file mode 100644 index 0000000..9ecc4ab --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/adn/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-adn: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-adn + + · + Unicode: f170 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-adn +
    +
    +
    <i class="icon-adn"></i> icon-adn
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/align-center/index.html b/contrib/Font-Awesome/src/3.2.1/icon/align-center/index.html new file mode 100644 index 0000000..1c17410 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/align-center/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-align-center: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-align-center + + · + Unicode: f037 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-align-center +
    +
    +
    <i class="icon-align-center"></i> icon-align-center
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/align-justify/index.html b/contrib/Font-Awesome/src/3.2.1/icon/align-justify/index.html new file mode 100644 index 0000000..2cae1cd --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/align-justify/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-align-justify: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-align-justify + + · + Unicode: f039 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-align-justify +
    +
    +
    <i class="icon-align-justify"></i> icon-align-justify
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/align-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/align-left/index.html new file mode 100644 index 0000000..d5130fe --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/align-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-align-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-align-left + + · + Unicode: f036 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-align-left +
    +
    +
    <i class="icon-align-left"></i> icon-align-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/align-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/align-right/index.html new file mode 100644 index 0000000..77cc1f6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/align-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-align-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-align-right + + · + Unicode: f038 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-align-right +
    +
    +
    <i class="icon-align-right"></i> icon-align-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/ambulance/index.html b/contrib/Font-Awesome/src/3.2.1/icon/ambulance/index.html new file mode 100644 index 0000000..2923d5d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/ambulance/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ambulance: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-ambulance + + · + Unicode: f0f9 · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-ambulance +
    +
    +
    <i class="icon-ambulance"></i> icon-ambulance
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/anchor/index.html b/contrib/Font-Awesome/src/3.2.1/icon/anchor/index.html new file mode 100644 index 0000000..c1fe261 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/anchor/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-anchor: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-anchor + + · + Unicode: f13d · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-anchor +
    +
    +
    <i class="icon-anchor"></i> icon-anchor
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/android/index.html b/contrib/Font-Awesome/src/3.2.1/icon/android/index.html new file mode 100644 index 0000000..d74cbf6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/android/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-android: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-android + + · + Unicode: f17b · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-android +
    +
    +
    <i class="icon-android"></i> icon-android
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/angle-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/angle-down/index.html new file mode 100644 index 0000000..2c9ddaf --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/angle-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-angle-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-angle-down + + · + Unicode: f107 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-angle-down +
    +
    +
    <i class="icon-angle-down"></i> icon-angle-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/angle-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/angle-left/index.html new file mode 100644 index 0000000..d08bee4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/angle-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-angle-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-angle-left + + · + Unicode: f104 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-angle-left +
    +
    +
    <i class="icon-angle-left"></i> icon-angle-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/angle-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/angle-right/index.html new file mode 100644 index 0000000..51ab55e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/angle-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-angle-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-angle-right + + · + Unicode: f105 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-angle-right +
    +
    +
    <i class="icon-angle-right"></i> icon-angle-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/angle-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/angle-up/index.html new file mode 100644 index 0000000..573758e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/angle-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-angle-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-angle-up + + · + Unicode: f106 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-angle-up +
    +
    +
    <i class="icon-angle-up"></i> icon-angle-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/apple/index.html b/contrib/Font-Awesome/src/3.2.1/icon/apple/index.html new file mode 100644 index 0000000..5c97c9c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/apple/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-apple: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-apple + + · + Unicode: f179 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-apple +
    +
    +
    <i class="icon-apple"></i> icon-apple
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/archive/index.html b/contrib/Font-Awesome/src/3.2.1/icon/archive/index.html new file mode 100644 index 0000000..cf88844 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/archive/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-archive: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-archive + + · + Unicode: f187 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-archive +
    +
    +
    <i class="icon-archive"></i> icon-archive
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/arrow-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/arrow-down/index.html new file mode 100644 index 0000000..8c939cd --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/arrow-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-arrow-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-arrow-down + + · + Unicode: f063 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-arrow-down +
    +
    +
    <i class="icon-arrow-down"></i> icon-arrow-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/arrow-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/arrow-left/index.html new file mode 100644 index 0000000..dc93f3d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/arrow-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-arrow-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-arrow-left + + · + Unicode: f060 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-arrow-left +
    +
    +
    <i class="icon-arrow-left"></i> icon-arrow-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/arrow-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/arrow-right/index.html new file mode 100644 index 0000000..a44e499 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/arrow-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-arrow-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-arrow-right + + · + Unicode: f061 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-arrow-right +
    +
    +
    <i class="icon-arrow-right"></i> icon-arrow-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/arrow-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/arrow-up/index.html new file mode 100644 index 0000000..014f44b --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/arrow-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-arrow-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-arrow-up + + · + Unicode: f062 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-arrow-up +
    +
    +
    <i class="icon-arrow-up"></i> icon-arrow-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/asterisk/index.html b/contrib/Font-Awesome/src/3.2.1/icon/asterisk/index.html new file mode 100644 index 0000000..459b885 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/asterisk/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-asterisk: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-asterisk + + · + Unicode: f069 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-asterisk +
    +
    +
    <i class="icon-asterisk"></i> icon-asterisk
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/backward/index.html b/contrib/Font-Awesome/src/3.2.1/icon/backward/index.html new file mode 100644 index 0000000..6338fac --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/backward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-backward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-backward + + · + Unicode: f04a · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-backward +
    +
    +
    <i class="icon-backward"></i> icon-backward
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/ban-circle/index.html b/contrib/Font-Awesome/src/3.2.1/icon/ban-circle/index.html new file mode 100644 index 0000000..6c90e2f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/ban-circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ban-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-ban-circle + + · + Unicode: f05e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-ban-circle +
    +
    +
    <i class="icon-ban-circle"></i> icon-ban-circle
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bar-chart/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bar-chart/index.html new file mode 100644 index 0000000..89a5dc3 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bar-chart/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bar-chart: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bar-chart + + · + Unicode: f080 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bar-chart +
    +
    +
    <i class="icon-bar-chart"></i> icon-bar-chart
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/barcode/index.html b/contrib/Font-Awesome/src/3.2.1/icon/barcode/index.html new file mode 100644 index 0000000..760534e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/barcode/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-barcode: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-barcode + + · + Unicode: f02a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-barcode +
    +
    +
    <i class="icon-barcode"></i> icon-barcode
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/beaker/index.html b/contrib/Font-Awesome/src/3.2.1/icon/beaker/index.html new file mode 100644 index 0000000..368923d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/beaker/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-beaker: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-beaker + + · + Unicode: f0c3 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-beaker +
    +
    +
    <i class="icon-beaker"></i> icon-beaker
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/beer/index.html b/contrib/Font-Awesome/src/3.2.1/icon/beer/index.html new file mode 100644 index 0000000..838a1ca --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/beer/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-beer: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-beer + + · + Unicode: f0fc · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-beer +
    +
    +
    <i class="icon-beer"></i> icon-beer
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bell-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bell-alt/index.html new file mode 100644 index 0000000..26ebf4b --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bell-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bell-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bell-alt + + · + Unicode: f0f3 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bell-alt +
    +
    +
    <i class="icon-bell-alt"></i> icon-bell-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bell/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bell/index.html new file mode 100644 index 0000000..f30075f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bell/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bell: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bell + + · + Unicode: f0a2 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bell +
    +
    +
    <i class="icon-bell"></i> icon-bell
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bitbucket-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bitbucket-sign/index.html new file mode 100644 index 0000000..b49591c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bitbucket-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bitbucket-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bitbucket-sign + + · + Unicode: f172 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bitbucket-sign +
    +
    +
    <i class="icon-bitbucket-sign"></i> icon-bitbucket-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bitbucket/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bitbucket/index.html new file mode 100644 index 0000000..d3645b5 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bitbucket/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bitbucket: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bitbucket + + · + Unicode: f171 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bitbucket +
    +
    +
    <i class="icon-bitbucket"></i> icon-bitbucket
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bold/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bold/index.html new file mode 100644 index 0000000..7a8240b --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bold/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bold: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bold + + · + Unicode: f032 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bold +
    +
    +
    <i class="icon-bold"></i> icon-bold
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bolt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bolt/index.html new file mode 100644 index 0000000..6fed3da --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bolt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bolt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bolt + + · + Unicode: f0e7 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bolt +
    +
    +
    <i class="icon-bolt"></i> icon-bolt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/book/index.html b/contrib/Font-Awesome/src/3.2.1/icon/book/index.html new file mode 100644 index 0000000..aedd49e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/book/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-book: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-book + + · + Unicode: f02d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-book +
    +
    +
    <i class="icon-book"></i> icon-book
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bookmark-empty/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bookmark-empty/index.html new file mode 100644 index 0000000..273f32a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bookmark-empty/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bookmark-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bookmark-empty + + · + Unicode: f097 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bookmark-empty +
    +
    +
    <i class="icon-bookmark-empty"></i> icon-bookmark-empty
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bookmark/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bookmark/index.html new file mode 100644 index 0000000..c1c3ef7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bookmark/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bookmark: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bookmark + + · + Unicode: f02e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bookmark +
    +
    +
    <i class="icon-bookmark"></i> icon-bookmark
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/briefcase/index.html b/contrib/Font-Awesome/src/3.2.1/icon/briefcase/index.html new file mode 100644 index 0000000..15af5ee --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/briefcase/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-briefcase: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-briefcase + + · + Unicode: f0b1 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-briefcase +
    +
    +
    <i class="icon-briefcase"></i> icon-briefcase
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/btc/index.html b/contrib/Font-Awesome/src/3.2.1/icon/btc/index.html new file mode 100644 index 0000000..59da41a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/btc/index.html @@ -0,0 +1,215 @@ + + + + + + + + + + icon-btc: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-btc + + · + Unicode: f15a · + Created: v3.2 · + Categories: + + Currency Icons, + + Brand Icons + + + + · Aliases: + + icon-bitcoin + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-btc +
    +
    +
    <i class="icon-btc"></i> icon-btc
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bug/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bug/index.html new file mode 100644 index 0000000..5b6a148 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bug/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bug: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bug + + · + Unicode: f188 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bug +
    +
    +
    <i class="icon-bug"></i> icon-bug
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/building/index.html b/contrib/Font-Awesome/src/3.2.1/icon/building/index.html new file mode 100644 index 0000000..cae0867 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/building/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-building: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-building + + · + Unicode: f0f7 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-building +
    +
    +
    <i class="icon-building"></i> icon-building
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bullhorn/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bullhorn/index.html new file mode 100644 index 0000000..189e88a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bullhorn/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bullhorn: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bullhorn + + · + Unicode: f0a1 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bullhorn +
    +
    +
    <i class="icon-bullhorn"></i> icon-bullhorn
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/bullseye/index.html b/contrib/Font-Awesome/src/3.2.1/icon/bullseye/index.html new file mode 100644 index 0000000..1c4dcbf --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/bullseye/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-bullseye: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-bullseye + + · + Unicode: f140 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-bullseye +
    +
    +
    <i class="icon-bullseye"></i> icon-bullseye
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/calendar-empty/index.html b/contrib/Font-Awesome/src/3.2.1/icon/calendar-empty/index.html new file mode 100644 index 0000000..4deda7e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/calendar-empty/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-calendar-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-calendar-empty + + · + Unicode: f133 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-calendar-empty +
    +
    +
    <i class="icon-calendar-empty"></i> icon-calendar-empty
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/calendar/index.html b/contrib/Font-Awesome/src/3.2.1/icon/calendar/index.html new file mode 100644 index 0000000..ff01fde --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/calendar/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-calendar: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-calendar + + · + Unicode: f073 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-calendar +
    +
    +
    <i class="icon-calendar"></i> icon-calendar
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/camera-retro/index.html b/contrib/Font-Awesome/src/3.2.1/icon/camera-retro/index.html new file mode 100644 index 0000000..e1f8bdb --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/camera-retro/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-camera-retro: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-camera-retro + + · + Unicode: f083 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-camera-retro +
    +
    +
    <i class="icon-camera-retro"></i> icon-camera-retro
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/camera/index.html b/contrib/Font-Awesome/src/3.2.1/icon/camera/index.html new file mode 100644 index 0000000..fb3c6ae --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/camera/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-camera: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-camera + + · + Unicode: f030 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-camera +
    +
    +
    <i class="icon-camera"></i> icon-camera
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/caret-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/caret-down/index.html new file mode 100644 index 0000000..ad35768 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/caret-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-caret-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-caret-down + + · + Unicode: f0d7 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-caret-down +
    +
    +
    <i class="icon-caret-down"></i> icon-caret-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/caret-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/caret-left/index.html new file mode 100644 index 0000000..00b7a66 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/caret-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-caret-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-caret-left + + · + Unicode: f0d9 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-caret-left +
    +
    +
    <i class="icon-caret-left"></i> icon-caret-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/caret-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/caret-right/index.html new file mode 100644 index 0000000..6cbb07e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/caret-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-caret-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-caret-right + + · + Unicode: f0da · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-caret-right +
    +
    +
    <i class="icon-caret-right"></i> icon-caret-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/caret-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/caret-up/index.html new file mode 100644 index 0000000..7f99181 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/caret-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-caret-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-caret-up + + · + Unicode: f0d8 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-caret-up +
    +
    +
    <i class="icon-caret-up"></i> icon-caret-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/certificate/index.html b/contrib/Font-Awesome/src/3.2.1/icon/certificate/index.html new file mode 100644 index 0000000..2d8136f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/certificate/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-certificate: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-certificate + + · + Unicode: f0a3 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-certificate +
    +
    +
    <i class="icon-certificate"></i> icon-certificate
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/check-empty/index.html b/contrib/Font-Awesome/src/3.2.1/icon/check-empty/index.html new file mode 100644 index 0000000..5e151fc --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/check-empty/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-check-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-check-empty + + · + Unicode: f096 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-unchecked + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-check-empty +
    +
    +
    <i class="icon-check-empty"></i> icon-check-empty
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/check-minus/index.html b/contrib/Font-Awesome/src/3.2.1/icon/check-minus/index.html new file mode 100644 index 0000000..9c07a46 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/check-minus/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-check-minus: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-check-minus + + · + Unicode: f147 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-check-minus +
    +
    +
    <i class="icon-check-minus"></i> icon-check-minus
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/check-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/check-sign/index.html new file mode 100644 index 0000000..e45f99a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/check-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-check-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-check-sign + + · + Unicode: f14a · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-check-sign +
    +
    +
    <i class="icon-check-sign"></i> icon-check-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/check/index.html b/contrib/Font-Awesome/src/3.2.1/icon/check/index.html new file mode 100644 index 0000000..c9b5e81 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/check/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-check: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-check + + · + Unicode: f046 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-check +
    +
    +
    <i class="icon-check"></i> icon-check
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/chevron-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/chevron-down/index.html new file mode 100644 index 0000000..f95e517 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/chevron-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-chevron-down + + · + Unicode: f078 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-chevron-down +
    +
    +
    <i class="icon-chevron-down"></i> icon-chevron-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/chevron-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/chevron-left/index.html new file mode 100644 index 0000000..84a22cf --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/chevron-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-chevron-left + + · + Unicode: f053 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-chevron-left +
    +
    +
    <i class="icon-chevron-left"></i> icon-chevron-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/chevron-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/chevron-right/index.html new file mode 100644 index 0000000..5587872 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/chevron-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-chevron-right + + · + Unicode: f054 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-chevron-right +
    +
    +
    <i class="icon-chevron-right"></i> icon-chevron-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-down/index.html new file mode 100644 index 0000000..dad0a73 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-sign-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-chevron-sign-down + + · + Unicode: f13a · + Created: v3.1 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-chevron-sign-down +
    +
    +
    <i class="icon-chevron-sign-down"></i> icon-chevron-sign-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-left/index.html new file mode 100644 index 0000000..d570f1a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-sign-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-chevron-sign-left + + · + Unicode: f137 · + Created: v3.1 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-chevron-sign-left +
    +
    +
    <i class="icon-chevron-sign-left"></i> icon-chevron-sign-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-right/index.html new file mode 100644 index 0000000..c31d24e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-sign-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-chevron-sign-right + + · + Unicode: f138 · + Created: v3.1 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-chevron-sign-right +
    +
    +
    <i class="icon-chevron-sign-right"></i> icon-chevron-sign-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-up/index.html new file mode 100644 index 0000000..3f9d6d6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/chevron-sign-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-sign-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-chevron-sign-up + + · + Unicode: f139 · + Created: v3.1 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-chevron-sign-up +
    +
    +
    <i class="icon-chevron-sign-up"></i> icon-chevron-sign-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/chevron-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/chevron-up/index.html new file mode 100644 index 0000000..c99d2e5 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/chevron-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-chevron-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-chevron-up + + · + Unicode: f077 · + Created: v1.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-chevron-up +
    +
    +
    <i class="icon-chevron-up"></i> icon-chevron-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-down/index.html new file mode 100644 index 0000000..f4c8b73 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-arrow-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-circle-arrow-down + + · + Unicode: f0ab · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-circle-arrow-down +
    +
    +
    <i class="icon-circle-arrow-down"></i> icon-circle-arrow-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-left/index.html new file mode 100644 index 0000000..7b3e4f2 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-arrow-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-circle-arrow-left + + · + Unicode: f0a8 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-circle-arrow-left +
    +
    +
    <i class="icon-circle-arrow-left"></i> icon-circle-arrow-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-right/index.html new file mode 100644 index 0000000..e5af31e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-arrow-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-circle-arrow-right + + · + Unicode: f0a9 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-circle-arrow-right +
    +
    +
    <i class="icon-circle-arrow-right"></i> icon-circle-arrow-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-up/index.html new file mode 100644 index 0000000..0370273 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/circle-arrow-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-arrow-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-circle-arrow-up + + · + Unicode: f0aa · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-circle-arrow-up +
    +
    +
    <i class="icon-circle-arrow-up"></i> icon-circle-arrow-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/circle-blank/index.html b/contrib/Font-Awesome/src/3.2.1/icon/circle-blank/index.html new file mode 100644 index 0000000..bb32df0 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/circle-blank/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle-blank: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-circle-blank + + · + Unicode: f10c · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-circle-blank +
    +
    +
    <i class="icon-circle-blank"></i> icon-circle-blank
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/circle/index.html b/contrib/Font-Awesome/src/3.2.1/icon/circle/index.html new file mode 100644 index 0000000..f8b8f32 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-circle + + · + Unicode: f111 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-circle +
    +
    +
    <i class="icon-circle"></i> icon-circle
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/cloud-download/index.html b/contrib/Font-Awesome/src/3.2.1/icon/cloud-download/index.html new file mode 100644 index 0000000..911d48d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/cloud-download/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-cloud-download: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-cloud-download + + · + Unicode: f0ed · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-cloud-download +
    +
    +
    <i class="icon-cloud-download"></i> icon-cloud-download
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/cloud-upload/index.html b/contrib/Font-Awesome/src/3.2.1/icon/cloud-upload/index.html new file mode 100644 index 0000000..f230dd2 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/cloud-upload/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-cloud-upload: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-cloud-upload + + · + Unicode: f0ee · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-cloud-upload +
    +
    +
    <i class="icon-cloud-upload"></i> icon-cloud-upload
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/cloud/index.html b/contrib/Font-Awesome/src/3.2.1/icon/cloud/index.html new file mode 100644 index 0000000..c5a7523 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/cloud/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-cloud: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-cloud + + · + Unicode: f0c2 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-cloud +
    +
    +
    <i class="icon-cloud"></i> icon-cloud
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/cny/index.html b/contrib/Font-Awesome/src/3.2.1/icon/cny/index.html new file mode 100644 index 0000000..4fb1e0a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/cny/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-cny: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-cny + + · + Unicode: f158 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-renminbi + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-cny +
    +
    +
    <i class="icon-cny"></i> icon-cny
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/code-fork/index.html b/contrib/Font-Awesome/src/3.2.1/icon/code-fork/index.html new file mode 100644 index 0000000..33ec521 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/code-fork/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-code-fork: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-code-fork + + · + Unicode: f126 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-code-fork +
    +
    +
    <i class="icon-code-fork"></i> icon-code-fork
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/code/index.html b/contrib/Font-Awesome/src/3.2.1/icon/code/index.html new file mode 100644 index 0000000..74d45ef --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/code/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-code: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-code + + · + Unicode: f121 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-code +
    +
    +
    <i class="icon-code"></i> icon-code
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/coffee/index.html b/contrib/Font-Awesome/src/3.2.1/icon/coffee/index.html new file mode 100644 index 0000000..f77950d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/coffee/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-coffee: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-coffee + + · + Unicode: f0f4 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-coffee +
    +
    +
    <i class="icon-coffee"></i> icon-coffee
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/cog/index.html b/contrib/Font-Awesome/src/3.2.1/icon/cog/index.html new file mode 100644 index 0000000..c0a67b2 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/cog/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-cog: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-cog + + · + Unicode: f013 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-gear + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-cog +
    +
    +
    <i class="icon-cog"></i> icon-cog
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/cogs/index.html b/contrib/Font-Awesome/src/3.2.1/icon/cogs/index.html new file mode 100644 index 0000000..83f0090 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/cogs/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-cogs: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-cogs + + · + Unicode: f085 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-gears + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-cogs +
    +
    +
    <i class="icon-cogs"></i> icon-cogs
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/collapse-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/collapse-alt/index.html new file mode 100644 index 0000000..9d1caef --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/collapse-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-collapse-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-collapse-alt + + · + Unicode: f117 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-collapse-alt +
    +
    +
    <i class="icon-collapse-alt"></i> icon-collapse-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/collapse-top/index.html b/contrib/Font-Awesome/src/3.2.1/icon/collapse-top/index.html new file mode 100644 index 0000000..02b59f7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/collapse-top/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-collapse-top: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-collapse-top + + · + Unicode: f151 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-collapse-top +
    +
    +
    <i class="icon-collapse-top"></i> icon-collapse-top
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/collapse/index.html b/contrib/Font-Awesome/src/3.2.1/icon/collapse/index.html new file mode 100644 index 0000000..433cd50 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/collapse/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-collapse: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-collapse + + · + Unicode: f150 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-collapse +
    +
    +
    <i class="icon-collapse"></i> icon-collapse
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/columns/index.html b/contrib/Font-Awesome/src/3.2.1/icon/columns/index.html new file mode 100644 index 0000000..df91235 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/columns/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-columns: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-columns + + · + Unicode: f0db · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-columns +
    +
    +
    <i class="icon-columns"></i> icon-columns
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/comment-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/comment-alt/index.html new file mode 100644 index 0000000..dbfa3ac --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/comment-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-comment-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-comment-alt + + · + Unicode: f0e5 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-comment-alt +
    +
    +
    <i class="icon-comment-alt"></i> icon-comment-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/comment/index.html b/contrib/Font-Awesome/src/3.2.1/icon/comment/index.html new file mode 100644 index 0000000..ed6a4b6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/comment/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-comment: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-comment + + · + Unicode: f075 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-comment +
    +
    +
    <i class="icon-comment"></i> icon-comment
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/comments-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/comments-alt/index.html new file mode 100644 index 0000000..cab8387 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/comments-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-comments-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-comments-alt + + · + Unicode: f0e6 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-comments-alt +
    +
    +
    <i class="icon-comments-alt"></i> icon-comments-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/comments/index.html b/contrib/Font-Awesome/src/3.2.1/icon/comments/index.html new file mode 100644 index 0000000..0eab83a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/comments/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-comments: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-comments + + · + Unicode: f086 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-comments +
    +
    +
    <i class="icon-comments"></i> icon-comments
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/compass/index.html b/contrib/Font-Awesome/src/3.2.1/icon/compass/index.html new file mode 100644 index 0000000..d8bbab1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/compass/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-compass: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-compass + + · + Unicode: f14e · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-compass +
    +
    +
    <i class="icon-compass"></i> icon-compass
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/copy/index.html b/contrib/Font-Awesome/src/3.2.1/icon/copy/index.html new file mode 100644 index 0000000..5ee8486 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/copy/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-copy: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-copy + + · + Unicode: f0c5 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-copy +
    +
    +
    <i class="icon-copy"></i> icon-copy
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/credit-card/index.html b/contrib/Font-Awesome/src/3.2.1/icon/credit-card/index.html new file mode 100644 index 0000000..7cf6e2e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/credit-card/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-credit-card: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-credit-card + + · + Unicode: f09d · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-credit-card +
    +
    +
    <i class="icon-credit-card"></i> icon-credit-card
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/crop/index.html b/contrib/Font-Awesome/src/3.2.1/icon/crop/index.html new file mode 100644 index 0000000..5eadec8 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/crop/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-crop: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-crop + + · + Unicode: f125 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-crop +
    +
    +
    <i class="icon-crop"></i> icon-crop
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/css3/index.html b/contrib/Font-Awesome/src/3.2.1/icon/css3/index.html new file mode 100644 index 0000000..035a28a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/css3/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-css3: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-css3 + + · + Unicode: f13c · + Created: v3.1 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-css3 +
    +
    +
    <i class="icon-css3"></i> icon-css3
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/cut/index.html b/contrib/Font-Awesome/src/3.2.1/icon/cut/index.html new file mode 100644 index 0000000..fb927f0 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/cut/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-cut: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-cut + + · + Unicode: f0c4 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-cut +
    +
    +
    <i class="icon-cut"></i> icon-cut
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/dashboard/index.html b/contrib/Font-Awesome/src/3.2.1/icon/dashboard/index.html new file mode 100644 index 0000000..1755eb1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/dashboard/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-dashboard: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-dashboard + + · + Unicode: f0e4 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-dashboard +
    +
    +
    <i class="icon-dashboard"></i> icon-dashboard
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/desktop/index.html b/contrib/Font-Awesome/src/3.2.1/icon/desktop/index.html new file mode 100644 index 0000000..151055e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/desktop/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-desktop: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-desktop + + · + Unicode: f108 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-desktop +
    +
    +
    <i class="icon-desktop"></i> icon-desktop
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/double-angle-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/double-angle-down/index.html new file mode 100644 index 0000000..350dc34 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/double-angle-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-double-angle-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-double-angle-down + + · + Unicode: f103 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-double-angle-down +
    +
    +
    <i class="icon-double-angle-down"></i> icon-double-angle-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/double-angle-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/double-angle-left/index.html new file mode 100644 index 0000000..10d5bc0 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/double-angle-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-double-angle-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-double-angle-left + + · + Unicode: f100 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-double-angle-left +
    +
    +
    <i class="icon-double-angle-left"></i> icon-double-angle-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/double-angle-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/double-angle-right/index.html new file mode 100644 index 0000000..55dd56f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/double-angle-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-double-angle-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-double-angle-right + + · + Unicode: f101 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-double-angle-right +
    +
    +
    <i class="icon-double-angle-right"></i> icon-double-angle-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/double-angle-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/double-angle-up/index.html new file mode 100644 index 0000000..4e4b9c3 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/double-angle-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-double-angle-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-double-angle-up + + · + Unicode: f102 · + Created: v3.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-double-angle-up +
    +
    +
    <i class="icon-double-angle-up"></i> icon-double-angle-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/download-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/download-alt/index.html new file mode 100644 index 0000000..fee31dc --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/download-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-download-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-download-alt + + · + Unicode: f019 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-download-alt +
    +
    +
    <i class="icon-download-alt"></i> icon-download-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/download/index.html b/contrib/Font-Awesome/src/3.2.1/icon/download/index.html new file mode 100644 index 0000000..cbcd62c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/download/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-download: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-download + + · + Unicode: f01a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-download +
    +
    +
    <i class="icon-download"></i> icon-download
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/dribbble/index.html b/contrib/Font-Awesome/src/3.2.1/icon/dribbble/index.html new file mode 100644 index 0000000..45e1237 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/dribbble/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-dribbble: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-dribbble + + · + Unicode: f17d · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-dribbble +
    +
    +
    <i class="icon-dribbble"></i> icon-dribbble
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/dropbox/index.html b/contrib/Font-Awesome/src/3.2.1/icon/dropbox/index.html new file mode 100644 index 0000000..a4e21d3 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/dropbox/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-dropbox: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-dropbox + + · + Unicode: f16b · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-dropbox +
    +
    +
    <i class="icon-dropbox"></i> icon-dropbox
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/edit-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/edit-sign/index.html new file mode 100644 index 0000000..174916c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/edit-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-edit-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-edit-sign + + · + Unicode: f14b · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-edit-sign +
    +
    +
    <i class="icon-edit-sign"></i> icon-edit-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/edit/index.html b/contrib/Font-Awesome/src/3.2.1/icon/edit/index.html new file mode 100644 index 0000000..2d0bde6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/edit/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-edit: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-edit + + · + Unicode: f044 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-edit +
    +
    +
    <i class="icon-edit"></i> icon-edit
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/eject/index.html b/contrib/Font-Awesome/src/3.2.1/icon/eject/index.html new file mode 100644 index 0000000..6141c5b --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/eject/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-eject: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-eject + + · + Unicode: f052 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-eject +
    +
    +
    <i class="icon-eject"></i> icon-eject
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/ellipsis-horizontal/index.html b/contrib/Font-Awesome/src/3.2.1/icon/ellipsis-horizontal/index.html new file mode 100644 index 0000000..6afa2c9 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/ellipsis-horizontal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ellipsis-horizontal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-ellipsis-horizontal + + · + Unicode: f141 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-ellipsis-horizontal +
    +
    +
    <i class="icon-ellipsis-horizontal"></i> icon-ellipsis-horizontal
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/ellipsis-vertical/index.html b/contrib/Font-Awesome/src/3.2.1/icon/ellipsis-vertical/index.html new file mode 100644 index 0000000..f88b29b --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/ellipsis-vertical/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ellipsis-vertical: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-ellipsis-vertical + + · + Unicode: f142 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-ellipsis-vertical +
    +
    +
    <i class="icon-ellipsis-vertical"></i> icon-ellipsis-vertical
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/envelope-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/envelope-alt/index.html new file mode 100644 index 0000000..12b46a4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/envelope-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-envelope-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-envelope-alt + + · + Unicode: f003 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-envelope-alt +
    +
    +
    <i class="icon-envelope-alt"></i> icon-envelope-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/envelope/index.html b/contrib/Font-Awesome/src/3.2.1/icon/envelope/index.html new file mode 100644 index 0000000..409ab37 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/envelope/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-envelope: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-envelope + + · + Unicode: f0e0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-envelope +
    +
    +
    <i class="icon-envelope"></i> icon-envelope
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/eraser/index.html b/contrib/Font-Awesome/src/3.2.1/icon/eraser/index.html new file mode 100644 index 0000000..0850b60 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/eraser/index.html @@ -0,0 +1,210 @@ + + + + + + + + + + icon-eraser: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-eraser + + · + Unicode: f12d · + Created: v3.1 · + Categories: + + Text Editor Icons, + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-eraser +
    +
    +
    <i class="icon-eraser"></i> icon-eraser
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/eur/index.html b/contrib/Font-Awesome/src/3.2.1/icon/eur/index.html new file mode 100644 index 0000000..b3065ca --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/eur/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-eur: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-eur + + · + Unicode: f153 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-euro + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-eur +
    +
    +
    <i class="icon-eur"></i> icon-eur
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/exchange/index.html b/contrib/Font-Awesome/src/3.2.1/icon/exchange/index.html new file mode 100644 index 0000000..aa1ec82 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/exchange/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-exchange: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-exchange + + · + Unicode: f0ec · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-exchange +
    +
    +
    <i class="icon-exchange"></i> icon-exchange
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/exclamation-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/exclamation-sign/index.html new file mode 100644 index 0000000..7be7e83 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/exclamation-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-exclamation-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-exclamation-sign + + · + Unicode: f06a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-exclamation-sign +
    +
    +
    <i class="icon-exclamation-sign"></i> icon-exclamation-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/exclamation/index.html b/contrib/Font-Awesome/src/3.2.1/icon/exclamation/index.html new file mode 100644 index 0000000..0a0c440 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/exclamation/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-exclamation: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-exclamation + + · + Unicode: f12a · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-exclamation +
    +
    +
    <i class="icon-exclamation"></i> icon-exclamation
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/expand-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/expand-alt/index.html new file mode 100644 index 0000000..4ec4625 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/expand-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-expand-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-expand-alt + + · + Unicode: f116 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-expand-alt +
    +
    +
    <i class="icon-expand-alt"></i> icon-expand-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/expand/index.html b/contrib/Font-Awesome/src/3.2.1/icon/expand/index.html new file mode 100644 index 0000000..267d332 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/expand/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-expand: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-expand + + · + Unicode: f152 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-expand +
    +
    +
    <i class="icon-expand"></i> icon-expand
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/external-link-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/external-link-sign/index.html new file mode 100644 index 0000000..102cb2d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/external-link-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-external-link-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-external-link-sign + + · + Unicode: f14c · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-external-link-sign +
    +
    +
    <i class="icon-external-link-sign"></i> icon-external-link-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/external-link/index.html b/contrib/Font-Awesome/src/3.2.1/icon/external-link/index.html new file mode 100644 index 0000000..b00cea6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/external-link/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-external-link: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-external-link + + · + Unicode: f08e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-external-link +
    +
    +
    <i class="icon-external-link"></i> icon-external-link
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/eye-close/index.html b/contrib/Font-Awesome/src/3.2.1/icon/eye-close/index.html new file mode 100644 index 0000000..2f09dfd --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/eye-close/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-eye-close: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-eye-close + + · + Unicode: f070 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-eye-close +
    +
    +
    <i class="icon-eye-close"></i> icon-eye-close
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/eye-open/index.html b/contrib/Font-Awesome/src/3.2.1/icon/eye-open/index.html new file mode 100644 index 0000000..cee72d4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/eye-open/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-eye-open: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-eye-open + + · + Unicode: f06e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-eye-open +
    +
    +
    <i class="icon-eye-open"></i> icon-eye-open
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/facebook-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/facebook-sign/index.html new file mode 100644 index 0000000..ce197d2 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/facebook-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-facebook-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-facebook-sign + + · + Unicode: f082 · + Created: v1.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-facebook-sign +
    +
    +
    <i class="icon-facebook-sign"></i> icon-facebook-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/facebook/index.html b/contrib/Font-Awesome/src/3.2.1/icon/facebook/index.html new file mode 100644 index 0000000..8df8042 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/facebook/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-facebook: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-facebook + + · + Unicode: f09a · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-facebook +
    +
    +
    <i class="icon-facebook"></i> icon-facebook
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/facetime-video/index.html b/contrib/Font-Awesome/src/3.2.1/icon/facetime-video/index.html new file mode 100644 index 0000000..27a6d4c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/facetime-video/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-facetime-video: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-facetime-video + + · + Unicode: f03d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-facetime-video +
    +
    +
    <i class="icon-facetime-video"></i> icon-facetime-video
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/fast-backward/index.html b/contrib/Font-Awesome/src/3.2.1/icon/fast-backward/index.html new file mode 100644 index 0000000..5def1fd --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/fast-backward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fast-backward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-fast-backward + + · + Unicode: f049 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-fast-backward +
    +
    +
    <i class="icon-fast-backward"></i> icon-fast-backward
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/fast-forward/index.html b/contrib/Font-Awesome/src/3.2.1/icon/fast-forward/index.html new file mode 100644 index 0000000..840d1a6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/fast-forward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fast-forward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-fast-forward + + · + Unicode: f050 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-fast-forward +
    +
    +
    <i class="icon-fast-forward"></i> icon-fast-forward
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/female/index.html b/contrib/Font-Awesome/src/3.2.1/icon/female/index.html new file mode 100644 index 0000000..d3c12d8 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/female/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-female: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-female + + · + Unicode: f182 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-female +
    +
    +
    <i class="icon-female"></i> icon-female
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/fighter-jet/index.html b/contrib/Font-Awesome/src/3.2.1/icon/fighter-jet/index.html new file mode 100644 index 0000000..d53371d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/fighter-jet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fighter-jet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-fighter-jet + + · + Unicode: f0fb · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-fighter-jet +
    +
    +
    <i class="icon-fighter-jet"></i> icon-fighter-jet
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/file-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/file-alt/index.html new file mode 100644 index 0000000..f9ce0de --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/file-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-file-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-file-alt + + · + Unicode: f016 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-file-alt +
    +
    +
    <i class="icon-file-alt"></i> icon-file-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/file-text-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/file-text-alt/index.html new file mode 100644 index 0000000..da1a985 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/file-text-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-file-text-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-file-text-alt + + · + Unicode: f0f6 · + Created: v3.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-file-text-alt +
    +
    +
    <i class="icon-file-text-alt"></i> icon-file-text-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/file-text/index.html b/contrib/Font-Awesome/src/3.2.1/icon/file-text/index.html new file mode 100644 index 0000000..b2dd0fe --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/file-text/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-file-text: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-file-text + + · + Unicode: f15c · + Created: v3.2 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-file-text +
    +
    +
    <i class="icon-file-text"></i> icon-file-text
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/file/index.html b/contrib/Font-Awesome/src/3.2.1/icon/file/index.html new file mode 100644 index 0000000..d620d31 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/file/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-file: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-file + + · + Unicode: f15b · + Created: v3.2 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-file +
    +
    +
    <i class="icon-file"></i> icon-file
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/film/index.html b/contrib/Font-Awesome/src/3.2.1/icon/film/index.html new file mode 100644 index 0000000..b758a4b --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/film/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-film: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-film + + · + Unicode: f008 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-film +
    +
    +
    <i class="icon-film"></i> icon-film
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/filter/index.html b/contrib/Font-Awesome/src/3.2.1/icon/filter/index.html new file mode 100644 index 0000000..665252e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/filter/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-filter: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-filter + + · + Unicode: f0b0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-filter +
    +
    +
    <i class="icon-filter"></i> icon-filter
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/fire-extinguisher/index.html b/contrib/Font-Awesome/src/3.2.1/icon/fire-extinguisher/index.html new file mode 100644 index 0000000..45211a6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/fire-extinguisher/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fire-extinguisher: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-fire-extinguisher + + · + Unicode: f134 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-fire-extinguisher +
    +
    +
    <i class="icon-fire-extinguisher"></i> icon-fire-extinguisher
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/fire/index.html b/contrib/Font-Awesome/src/3.2.1/icon/fire/index.html new file mode 100644 index 0000000..882a4de --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/fire/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fire: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-fire + + · + Unicode: f06d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-fire +
    +
    +
    <i class="icon-fire"></i> icon-fire
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/flag-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/flag-alt/index.html new file mode 100644 index 0000000..839d0c3 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/flag-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-flag-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-flag-alt + + · + Unicode: f11d · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-flag-alt +
    +
    +
    <i class="icon-flag-alt"></i> icon-flag-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/flag-checkered/index.html b/contrib/Font-Awesome/src/3.2.1/icon/flag-checkered/index.html new file mode 100644 index 0000000..8ec4d21 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/flag-checkered/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-flag-checkered: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-flag-checkered + + · + Unicode: f11e · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-flag-checkered +
    +
    +
    <i class="icon-flag-checkered"></i> icon-flag-checkered
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/flag/index.html b/contrib/Font-Awesome/src/3.2.1/icon/flag/index.html new file mode 100644 index 0000000..f391109 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/flag/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-flag: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-flag + + · + Unicode: f024 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-flag +
    +
    +
    <i class="icon-flag"></i> icon-flag
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/flickr/index.html b/contrib/Font-Awesome/src/3.2.1/icon/flickr/index.html new file mode 100644 index 0000000..8709268 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/flickr/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-flickr: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-flickr + + · + Unicode: f16e · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-flickr +
    +
    +
    <i class="icon-flickr"></i> icon-flickr
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/folder-close-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/folder-close-alt/index.html new file mode 100644 index 0000000..7856d65 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/folder-close-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-folder-close-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-folder-close-alt + + · + Unicode: f114 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-folder-close-alt +
    +
    +
    <i class="icon-folder-close-alt"></i> icon-folder-close-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/folder-close/index.html b/contrib/Font-Awesome/src/3.2.1/icon/folder-close/index.html new file mode 100644 index 0000000..5461382 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/folder-close/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-folder-close: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-folder-close + + · + Unicode: f07b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-folder-close +
    +
    +
    <i class="icon-folder-close"></i> icon-folder-close
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/folder-open-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/folder-open-alt/index.html new file mode 100644 index 0000000..6af09bb --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/folder-open-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-folder-open-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-folder-open-alt + + · + Unicode: f115 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-folder-open-alt +
    +
    +
    <i class="icon-folder-open-alt"></i> icon-folder-open-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/folder-open/index.html b/contrib/Font-Awesome/src/3.2.1/icon/folder-open/index.html new file mode 100644 index 0000000..7c97b17 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/folder-open/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-folder-open: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-folder-open + + · + Unicode: f07c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-folder-open +
    +
    +
    <i class="icon-folder-open"></i> icon-folder-open
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/font/index.html b/contrib/Font-Awesome/src/3.2.1/icon/font/index.html new file mode 100644 index 0000000..9a5f439 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/font/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-font: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-font + + · + Unicode: f031 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-font +
    +
    +
    <i class="icon-font"></i> icon-font
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/food/index.html b/contrib/Font-Awesome/src/3.2.1/icon/food/index.html new file mode 100644 index 0000000..c455da4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/food/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-food: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-food + + · + Unicode: f0f5 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-food +
    +
    +
    <i class="icon-food"></i> icon-food
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/forward/index.html b/contrib/Font-Awesome/src/3.2.1/icon/forward/index.html new file mode 100644 index 0000000..cae1db4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/forward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-forward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-forward + + · + Unicode: f04e · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-forward +
    +
    +
    <i class="icon-forward"></i> icon-forward
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/foursquare/index.html b/contrib/Font-Awesome/src/3.2.1/icon/foursquare/index.html new file mode 100644 index 0000000..a7c0e2e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/foursquare/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-foursquare: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-foursquare + + · + Unicode: f180 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-foursquare +
    +
    +
    <i class="icon-foursquare"></i> icon-foursquare
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/frown/index.html b/contrib/Font-Awesome/src/3.2.1/icon/frown/index.html new file mode 100644 index 0000000..9fa1c40 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/frown/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-frown: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-frown + + · + Unicode: f119 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-frown +
    +
    +
    <i class="icon-frown"></i> icon-frown
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/fullscreen/index.html b/contrib/Font-Awesome/src/3.2.1/icon/fullscreen/index.html new file mode 100644 index 0000000..c8dc296 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/fullscreen/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-fullscreen: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-fullscreen + + · + Unicode: f0b2 · + Created: v2.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-fullscreen +
    +
    +
    <i class="icon-fullscreen"></i> icon-fullscreen
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/gamepad/index.html b/contrib/Font-Awesome/src/3.2.1/icon/gamepad/index.html new file mode 100644 index 0000000..b674923 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/gamepad/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-gamepad: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-gamepad + + · + Unicode: f11b · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-gamepad +
    +
    +
    <i class="icon-gamepad"></i> icon-gamepad
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/gbp/index.html b/contrib/Font-Awesome/src/3.2.1/icon/gbp/index.html new file mode 100644 index 0000000..f13fed0 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/gbp/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-gbp: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-gbp + + · + Unicode: f154 · + Created: v3.2 · + Categories: + + Currency Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-gbp +
    +
    +
    <i class="icon-gbp"></i> icon-gbp
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/gift/index.html b/contrib/Font-Awesome/src/3.2.1/icon/gift/index.html new file mode 100644 index 0000000..813be30 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/gift/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-gift: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-gift + + · + Unicode: f06b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-gift +
    +
    +
    <i class="icon-gift"></i> icon-gift
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/github-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/github-alt/index.html new file mode 100644 index 0000000..5efb5c8 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/github-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-github-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-github-alt + + · + Unicode: f113 · + Created: v3.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-github-alt +
    +
    +
    <i class="icon-github-alt"></i> icon-github-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/github-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/github-sign/index.html new file mode 100644 index 0000000..a56bdb9 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/github-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-github-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-github-sign + + · + Unicode: f092 · + Created: v1.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-github-sign +
    +
    +
    <i class="icon-github-sign"></i> icon-github-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/github/index.html b/contrib/Font-Awesome/src/3.2.1/icon/github/index.html new file mode 100644 index 0000000..99a57e7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/github/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-github: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-github + + · + Unicode: f09b · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-github +
    +
    +
    <i class="icon-github"></i> icon-github
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/gittip/index.html b/contrib/Font-Awesome/src/3.2.1/icon/gittip/index.html new file mode 100644 index 0000000..f60630e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/gittip/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-gittip: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-gittip + + · + Unicode: f184 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-gittip +
    +
    +
    <i class="icon-gittip"></i> icon-gittip
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/glass/index.html b/contrib/Font-Awesome/src/3.2.1/icon/glass/index.html new file mode 100644 index 0000000..3e07ab7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/glass/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-glass: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-glass + + · + Unicode: f000 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-glass +
    +
    +
    <i class="icon-glass"></i> icon-glass
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/globe/index.html b/contrib/Font-Awesome/src/3.2.1/icon/globe/index.html new file mode 100644 index 0000000..d5302b1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/globe/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-globe: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-globe + + · + Unicode: f0ac · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-globe +
    +
    +
    <i class="icon-globe"></i> icon-globe
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/google-plus-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/google-plus-sign/index.html new file mode 100644 index 0000000..a8629e1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/google-plus-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-google-plus-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-google-plus-sign + + · + Unicode: f0d4 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-google-plus-sign +
    +
    +
    <i class="icon-google-plus-sign"></i> icon-google-plus-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/google-plus/index.html b/contrib/Font-Awesome/src/3.2.1/icon/google-plus/index.html new file mode 100644 index 0000000..3370c67 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/google-plus/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-google-plus: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-google-plus + + · + Unicode: f0d5 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-google-plus +
    +
    +
    <i class="icon-google-plus"></i> icon-google-plus
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/group/index.html b/contrib/Font-Awesome/src/3.2.1/icon/group/index.html new file mode 100644 index 0000000..0e689f7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/group/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-group: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-group + + · + Unicode: f0c0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-group +
    +
    +
    <i class="icon-group"></i> icon-group
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/h-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/h-sign/index.html new file mode 100644 index 0000000..cf445e6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/h-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-h-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-h-sign + + · + Unicode: f0fd · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-h-sign +
    +
    +
    <i class="icon-h-sign"></i> icon-h-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/hand-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/hand-down/index.html new file mode 100644 index 0000000..4cc230a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/hand-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hand-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-hand-down + + · + Unicode: f0a7 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-hand-down +
    +
    +
    <i class="icon-hand-down"></i> icon-hand-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/hand-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/hand-left/index.html new file mode 100644 index 0000000..28aa293 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/hand-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hand-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-hand-left + + · + Unicode: f0a5 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-hand-left +
    +
    +
    <i class="icon-hand-left"></i> icon-hand-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/hand-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/hand-right/index.html new file mode 100644 index 0000000..31663d6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/hand-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hand-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-hand-right + + · + Unicode: f0a4 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-hand-right +
    +
    +
    <i class="icon-hand-right"></i> icon-hand-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/hand-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/hand-up/index.html new file mode 100644 index 0000000..8168f0d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/hand-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hand-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-hand-up + + · + Unicode: f0a6 · + Created: v2.0 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-hand-up +
    +
    +
    <i class="icon-hand-up"></i> icon-hand-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/hdd/index.html b/contrib/Font-Awesome/src/3.2.1/icon/hdd/index.html new file mode 100644 index 0000000..1f58003 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/hdd/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hdd: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-hdd + + · + Unicode: f0a0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-hdd +
    +
    +
    <i class="icon-hdd"></i> icon-hdd
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/headphones/index.html b/contrib/Font-Awesome/src/3.2.1/icon/headphones/index.html new file mode 100644 index 0000000..b85d941 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/headphones/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-headphones: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-headphones + + · + Unicode: f025 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-headphones +
    +
    +
    <i class="icon-headphones"></i> icon-headphones
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/heart-empty/index.html b/contrib/Font-Awesome/src/3.2.1/icon/heart-empty/index.html new file mode 100644 index 0000000..4d2166a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/heart-empty/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-heart-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-heart-empty + + · + Unicode: f08a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-heart-empty +
    +
    +
    <i class="icon-heart-empty"></i> icon-heart-empty
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/heart/index.html b/contrib/Font-Awesome/src/3.2.1/icon/heart/index.html new file mode 100644 index 0000000..3da9fbd --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/heart/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-heart: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-heart + + · + Unicode: f004 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-heart +
    +
    +
    <i class="icon-heart"></i> icon-heart
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/home/index.html b/contrib/Font-Awesome/src/3.2.1/icon/home/index.html new file mode 100644 index 0000000..04ea6e6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/home/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-home: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-home + + · + Unicode: f015 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-home +
    +
    +
    <i class="icon-home"></i> icon-home
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/hospital/index.html b/contrib/Font-Awesome/src/3.2.1/icon/hospital/index.html new file mode 100644 index 0000000..184e62a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/hospital/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-hospital: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-hospital + + · + Unicode: f0f8 · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-hospital +
    +
    +
    <i class="icon-hospital"></i> icon-hospital
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/html5/index.html b/contrib/Font-Awesome/src/3.2.1/icon/html5/index.html new file mode 100644 index 0000000..d61430d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/html5/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-html5: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-html5 + + · + Unicode: f13b · + Created: v3.1 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-html5 +
    +
    +
    <i class="icon-html5"></i> icon-html5
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/inbox/index.html b/contrib/Font-Awesome/src/3.2.1/icon/inbox/index.html new file mode 100644 index 0000000..8913a22 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/inbox/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-inbox: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-inbox + + · + Unicode: f01c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-inbox +
    +
    +
    <i class="icon-inbox"></i> icon-inbox
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/indent-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/indent-left/index.html new file mode 100644 index 0000000..c1b0d13 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/indent-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-indent-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-indent-left + + · + Unicode: f03b · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-indent-left +
    +
    +
    <i class="icon-indent-left"></i> icon-indent-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/indent-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/indent-right/index.html new file mode 100644 index 0000000..93978a7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/indent-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-indent-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-indent-right + + · + Unicode: f03c · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-indent-right +
    +
    +
    <i class="icon-indent-right"></i> icon-indent-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/info-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/info-sign/index.html new file mode 100644 index 0000000..0506926 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/info-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-info-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-info-sign + + · + Unicode: f05a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-info-sign +
    +
    +
    <i class="icon-info-sign"></i> icon-info-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/info/index.html b/contrib/Font-Awesome/src/3.2.1/icon/info/index.html new file mode 100644 index 0000000..cb9096c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/info/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-info: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-info + + · + Unicode: f129 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-info +
    +
    +
    <i class="icon-info"></i> icon-info
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/inr/index.html b/contrib/Font-Awesome/src/3.2.1/icon/inr/index.html new file mode 100644 index 0000000..7474f95 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/inr/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-inr: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-inr + + · + Unicode: f156 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-rupee + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-inr +
    +
    +
    <i class="icon-inr"></i> icon-inr
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/instagram/index.html b/contrib/Font-Awesome/src/3.2.1/icon/instagram/index.html new file mode 100644 index 0000000..b1db623 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/instagram/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-instagram: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-instagram + + · + Unicode: f16d · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-instagram +
    +
    +
    <i class="icon-instagram"></i> icon-instagram
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/italic/index.html b/contrib/Font-Awesome/src/3.2.1/icon/italic/index.html new file mode 100644 index 0000000..c912377 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/italic/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-italic: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-italic + + · + Unicode: f033 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-italic +
    +
    +
    <i class="icon-italic"></i> icon-italic
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/jpy/index.html b/contrib/Font-Awesome/src/3.2.1/icon/jpy/index.html new file mode 100644 index 0000000..1287701 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/jpy/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-jpy: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-jpy + + · + Unicode: f157 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-yen + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-jpy +
    +
    +
    <i class="icon-jpy"></i> icon-jpy
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/key/index.html b/contrib/Font-Awesome/src/3.2.1/icon/key/index.html new file mode 100644 index 0000000..ef3573e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/key/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-key: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-key + + · + Unicode: f084 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-key +
    +
    +
    <i class="icon-key"></i> icon-key
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/keyboard/index.html b/contrib/Font-Awesome/src/3.2.1/icon/keyboard/index.html new file mode 100644 index 0000000..084f2d1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/keyboard/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-keyboard: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-keyboard + + · + Unicode: f11c · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-keyboard +
    +
    +
    <i class="icon-keyboard"></i> icon-keyboard
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/krw/index.html b/contrib/Font-Awesome/src/3.2.1/icon/krw/index.html new file mode 100644 index 0000000..9024118 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/krw/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-krw: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-krw + + · + Unicode: f159 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-won + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-krw +
    +
    +
    <i class="icon-krw"></i> icon-krw
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/laptop/index.html b/contrib/Font-Awesome/src/3.2.1/icon/laptop/index.html new file mode 100644 index 0000000..2be4f34 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/laptop/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-laptop: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-laptop + + · + Unicode: f109 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-laptop +
    +
    +
    <i class="icon-laptop"></i> icon-laptop
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/leaf/index.html b/contrib/Font-Awesome/src/3.2.1/icon/leaf/index.html new file mode 100644 index 0000000..1d9bff3 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/leaf/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-leaf: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-leaf + + · + Unicode: f06c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-leaf +
    +
    +
    <i class="icon-leaf"></i> icon-leaf
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/legal/index.html b/contrib/Font-Awesome/src/3.2.1/icon/legal/index.html new file mode 100644 index 0000000..9ac9ca2 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/legal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-legal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-legal + + · + Unicode: f0e3 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-legal +
    +
    +
    <i class="icon-legal"></i> icon-legal
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/lemon/index.html b/contrib/Font-Awesome/src/3.2.1/icon/lemon/index.html new file mode 100644 index 0000000..3072c5a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/lemon/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-lemon: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-lemon + + · + Unicode: f094 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-lemon +
    +
    +
    <i class="icon-lemon"></i> icon-lemon
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/level-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/level-down/index.html new file mode 100644 index 0000000..32beec6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/level-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-level-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-level-down + + · + Unicode: f149 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-level-down +
    +
    +
    <i class="icon-level-down"></i> icon-level-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/level-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/level-up/index.html new file mode 100644 index 0000000..4a1b1df --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/level-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-level-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-level-up + + · + Unicode: f148 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-level-up +
    +
    +
    <i class="icon-level-up"></i> icon-level-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/lightbulb/index.html b/contrib/Font-Awesome/src/3.2.1/icon/lightbulb/index.html new file mode 100644 index 0000000..c7eda03 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/lightbulb/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-lightbulb: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-lightbulb + + · + Unicode: f0eb · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-lightbulb +
    +
    +
    <i class="icon-lightbulb"></i> icon-lightbulb
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/link/index.html b/contrib/Font-Awesome/src/3.2.1/icon/link/index.html new file mode 100644 index 0000000..9e05653 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/link/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-link: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-link + + · + Unicode: f0c1 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-link +
    +
    +
    <i class="icon-link"></i> icon-link
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/linkedin-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/linkedin-sign/index.html new file mode 100644 index 0000000..1fa2139 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/linkedin-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-linkedin-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-linkedin-sign + + · + Unicode: f08c · + Created: v1.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-linkedin-sign +
    +
    +
    <i class="icon-linkedin-sign"></i> icon-linkedin-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/linkedin/index.html b/contrib/Font-Awesome/src/3.2.1/icon/linkedin/index.html new file mode 100644 index 0000000..bd43ade --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/linkedin/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-linkedin: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-linkedin + + · + Unicode: f0e1 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-linkedin +
    +
    +
    <i class="icon-linkedin"></i> icon-linkedin
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/linux/index.html b/contrib/Font-Awesome/src/3.2.1/icon/linux/index.html new file mode 100644 index 0000000..bfac729 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/linux/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-linux: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-linux + + · + Unicode: f17c · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-linux +
    +
    +
    <i class="icon-linux"></i> icon-linux
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/list-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/list-alt/index.html new file mode 100644 index 0000000..2dfcff0 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/list-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-list-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-list-alt + + · + Unicode: f022 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-list-alt +
    +
    +
    <i class="icon-list-alt"></i> icon-list-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/list-ol/index.html b/contrib/Font-Awesome/src/3.2.1/icon/list-ol/index.html new file mode 100644 index 0000000..ad4a78f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/list-ol/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-list-ol: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-list-ol + + · + Unicode: f0cb · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-list-ol +
    +
    +
    <i class="icon-list-ol"></i> icon-list-ol
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/list-ul/index.html b/contrib/Font-Awesome/src/3.2.1/icon/list-ul/index.html new file mode 100644 index 0000000..18a7e8c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/list-ul/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-list-ul: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-list-ul + + · + Unicode: f0ca · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-list-ul +
    +
    +
    <i class="icon-list-ul"></i> icon-list-ul
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/list/index.html b/contrib/Font-Awesome/src/3.2.1/icon/list/index.html new file mode 100644 index 0000000..86b46f4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/list/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-list: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-list + + · + Unicode: f03a · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-list +
    +
    +
    <i class="icon-list"></i> icon-list
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/location-arrow/index.html b/contrib/Font-Awesome/src/3.2.1/icon/location-arrow/index.html new file mode 100644 index 0000000..02a3c43 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/location-arrow/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-location-arrow: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-location-arrow + + · + Unicode: f124 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-location-arrow +
    +
    +
    <i class="icon-location-arrow"></i> icon-location-arrow
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/lock/index.html b/contrib/Font-Awesome/src/3.2.1/icon/lock/index.html new file mode 100644 index 0000000..c64ffe1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/lock/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-lock: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-lock + + · + Unicode: f023 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-lock +
    +
    +
    <i class="icon-lock"></i> icon-lock
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-down/index.html new file mode 100644 index 0000000..84d3e00 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-long-arrow-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-long-arrow-down + + · + Unicode: f175 · + Created: v3.2 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-long-arrow-down +
    +
    +
    <i class="icon-long-arrow-down"></i> icon-long-arrow-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-left/index.html new file mode 100644 index 0000000..b49665c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-long-arrow-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-long-arrow-left + + · + Unicode: f177 · + Created: v3.2 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-long-arrow-left +
    +
    +
    <i class="icon-long-arrow-left"></i> icon-long-arrow-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-right/index.html new file mode 100644 index 0000000..a5d5a98 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-long-arrow-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-long-arrow-right + + · + Unicode: f178 · + Created: v3.2 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-long-arrow-right +
    +
    +
    <i class="icon-long-arrow-right"></i> icon-long-arrow-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-up/index.html new file mode 100644 index 0000000..fa1985e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/long-arrow-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-long-arrow-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-long-arrow-up + + · + Unicode: f176 · + Created: v3.2 · + Categories: + + Directional Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-long-arrow-up +
    +
    +
    <i class="icon-long-arrow-up"></i> icon-long-arrow-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/magic/index.html b/contrib/Font-Awesome/src/3.2.1/icon/magic/index.html new file mode 100644 index 0000000..ffd1995 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/magic/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-magic: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-magic + + · + Unicode: f0d0 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-magic +
    +
    +
    <i class="icon-magic"></i> icon-magic
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/magnet/index.html b/contrib/Font-Awesome/src/3.2.1/icon/magnet/index.html new file mode 100644 index 0000000..669379b --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/magnet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-magnet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-magnet + + · + Unicode: f076 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-magnet +
    +
    +
    <i class="icon-magnet"></i> icon-magnet
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/mail-reply-all/index.html b/contrib/Font-Awesome/src/3.2.1/icon/mail-reply-all/index.html new file mode 100644 index 0000000..1a8dc0f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/mail-reply-all/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-mail-reply-all: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-mail-reply-all + + · + Unicode: f122 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-mail-reply-all +
    +
    +
    <i class="icon-mail-reply-all"></i> icon-mail-reply-all
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/male/index.html b/contrib/Font-Awesome/src/3.2.1/icon/male/index.html new file mode 100644 index 0000000..ffc5680 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/male/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-male: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-male + + · + Unicode: f183 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-male +
    +
    +
    <i class="icon-male"></i> icon-male
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/map-marker/index.html b/contrib/Font-Awesome/src/3.2.1/icon/map-marker/index.html new file mode 100644 index 0000000..a6a54e4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/map-marker/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-map-marker: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-map-marker + + · + Unicode: f041 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-map-marker +
    +
    +
    <i class="icon-map-marker"></i> icon-map-marker
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/maxcdn/index.html b/contrib/Font-Awesome/src/3.2.1/icon/maxcdn/index.html new file mode 100644 index 0000000..ce14908 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/maxcdn/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-maxcdn: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-maxcdn + + · + Unicode: f136 · + Created: v3.1 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-maxcdn +
    +
    +
    <i class="icon-maxcdn"></i> icon-maxcdn
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/medkit/index.html b/contrib/Font-Awesome/src/3.2.1/icon/medkit/index.html new file mode 100644 index 0000000..954ce24 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/medkit/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-medkit: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-medkit + + · + Unicode: f0fa · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-medkit +
    +
    +
    <i class="icon-medkit"></i> icon-medkit
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/meh/index.html b/contrib/Font-Awesome/src/3.2.1/icon/meh/index.html new file mode 100644 index 0000000..e344e19 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/meh/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-meh: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-meh + + · + Unicode: f11a · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-meh +
    +
    +
    <i class="icon-meh"></i> icon-meh
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/microphone-off/index.html b/contrib/Font-Awesome/src/3.2.1/icon/microphone-off/index.html new file mode 100644 index 0000000..2201b4e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/microphone-off/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-microphone-off: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-microphone-off + + · + Unicode: f131 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-microphone-off +
    +
    +
    <i class="icon-microphone-off"></i> icon-microphone-off
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/microphone/index.html b/contrib/Font-Awesome/src/3.2.1/icon/microphone/index.html new file mode 100644 index 0000000..fe900f5 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/microphone/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-microphone: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-microphone + + · + Unicode: f130 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-microphone +
    +
    +
    <i class="icon-microphone"></i> icon-microphone
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/minus-sign-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/minus-sign-alt/index.html new file mode 100644 index 0000000..0b63390 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/minus-sign-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-minus-sign-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-minus-sign-alt + + · + Unicode: f146 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-minus-sign-alt +
    +
    +
    <i class="icon-minus-sign-alt"></i> icon-minus-sign-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/minus-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/minus-sign/index.html new file mode 100644 index 0000000..e02c1d8 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/minus-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-minus-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-minus-sign + + · + Unicode: f056 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-minus-sign +
    +
    +
    <i class="icon-minus-sign"></i> icon-minus-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/minus/index.html b/contrib/Font-Awesome/src/3.2.1/icon/minus/index.html new file mode 100644 index 0000000..c5bdf88 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/minus/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-minus: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-minus + + · + Unicode: f068 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-minus +
    +
    +
    <i class="icon-minus"></i> icon-minus
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/mobile-phone/index.html b/contrib/Font-Awesome/src/3.2.1/icon/mobile-phone/index.html new file mode 100644 index 0000000..26a6ddf --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/mobile-phone/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-mobile-phone: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-mobile-phone + + · + Unicode: f10b · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-mobile-phone +
    +
    +
    <i class="icon-mobile-phone"></i> icon-mobile-phone
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/money/index.html b/contrib/Font-Awesome/src/3.2.1/icon/money/index.html new file mode 100644 index 0000000..268b62d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/money/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-money: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-money + + · + Unicode: f0d6 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-money +
    +
    +
    <i class="icon-money"></i> icon-money
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/moon/index.html b/contrib/Font-Awesome/src/3.2.1/icon/moon/index.html new file mode 100644 index 0000000..de8e99b --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/moon/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-moon: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-moon + + · + Unicode: f186 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-moon +
    +
    +
    <i class="icon-moon"></i> icon-moon
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/move/index.html b/contrib/Font-Awesome/src/3.2.1/icon/move/index.html new file mode 100644 index 0000000..6d34735 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/move/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-move: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-move + + · + Unicode: f047 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-move +
    +
    +
    <i class="icon-move"></i> icon-move
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/music/index.html b/contrib/Font-Awesome/src/3.2.1/icon/music/index.html new file mode 100644 index 0000000..79464c5 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/music/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-music: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-music + + · + Unicode: f001 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-music +
    +
    +
    <i class="icon-music"></i> icon-music
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/off/index.html b/contrib/Font-Awesome/src/3.2.1/icon/off/index.html new file mode 100644 index 0000000..7a6b1ff --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/off/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-off: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-off + + · + Unicode: f011 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-power-off + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-off +
    +
    +
    <i class="icon-off"></i> icon-off
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/ok-circle/index.html b/contrib/Font-Awesome/src/3.2.1/icon/ok-circle/index.html new file mode 100644 index 0000000..4983c67 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/ok-circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ok-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-ok-circle + + · + Unicode: f05d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-ok-circle +
    +
    +
    <i class="icon-ok-circle"></i> icon-ok-circle
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/ok-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/ok-sign/index.html new file mode 100644 index 0000000..4b256c1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/ok-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ok-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-ok-sign + + · + Unicode: f058 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-ok-sign +
    +
    +
    <i class="icon-ok-sign"></i> icon-ok-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/ok/index.html b/contrib/Font-Awesome/src/3.2.1/icon/ok/index.html new file mode 100644 index 0000000..dd09594 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/ok/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ok: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-ok + + · + Unicode: f00c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-ok +
    +
    +
    <i class="icon-ok"></i> icon-ok
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/paper-clip/index.html b/contrib/Font-Awesome/src/3.2.1/icon/paper-clip/index.html new file mode 100644 index 0000000..ff213c7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/paper-clip/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-paper-clip: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-paper-clip + + · + Unicode: f0c6 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + · Aliases: + + icon-paperclip + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-paper-clip +
    +
    +
    <i class="icon-paper-clip"></i> icon-paper-clip
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/paste/index.html b/contrib/Font-Awesome/src/3.2.1/icon/paste/index.html new file mode 100644 index 0000000..9389aa1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/paste/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-paste: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-paste + + · + Unicode: f0ea · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-paste +
    +
    +
    <i class="icon-paste"></i> icon-paste
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/pause/index.html b/contrib/Font-Awesome/src/3.2.1/icon/pause/index.html new file mode 100644 index 0000000..35c7fbf --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/pause/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pause: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-pause + + · + Unicode: f04c · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-pause +
    +
    +
    <i class="icon-pause"></i> icon-pause
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/pencil/index.html b/contrib/Font-Awesome/src/3.2.1/icon/pencil/index.html new file mode 100644 index 0000000..4209b1a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/pencil/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pencil: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-pencil + + · + Unicode: f040 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-pencil +
    +
    +
    <i class="icon-pencil"></i> icon-pencil
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/phone-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/phone-sign/index.html new file mode 100644 index 0000000..3d60922 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/phone-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-phone-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-phone-sign + + · + Unicode: f098 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-phone-sign +
    +
    +
    <i class="icon-phone-sign"></i> icon-phone-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/phone/index.html b/contrib/Font-Awesome/src/3.2.1/icon/phone/index.html new file mode 100644 index 0000000..b37897e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/phone/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-phone: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-phone + + · + Unicode: f095 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-phone +
    +
    +
    <i class="icon-phone"></i> icon-phone
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/picture/index.html b/contrib/Font-Awesome/src/3.2.1/icon/picture/index.html new file mode 100644 index 0000000..35cd2ea --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/picture/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-picture: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-picture + + · + Unicode: f03e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-picture +
    +
    +
    <i class="icon-picture"></i> icon-picture
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/pinterest-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/pinterest-sign/index.html new file mode 100644 index 0000000..0ab362e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/pinterest-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pinterest-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-pinterest-sign + + · + Unicode: f0d3 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-pinterest-sign +
    +
    +
    <i class="icon-pinterest-sign"></i> icon-pinterest-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/pinterest/index.html b/contrib/Font-Awesome/src/3.2.1/icon/pinterest/index.html new file mode 100644 index 0000000..557e94e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/pinterest/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pinterest: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-pinterest + + · + Unicode: f0d2 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-pinterest +
    +
    +
    <i class="icon-pinterest"></i> icon-pinterest
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/plane/index.html b/contrib/Font-Awesome/src/3.2.1/icon/plane/index.html new file mode 100644 index 0000000..1543b93 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/plane/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-plane: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-plane + + · + Unicode: f072 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-plane +
    +
    +
    <i class="icon-plane"></i> icon-plane
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/play-circle/index.html b/contrib/Font-Awesome/src/3.2.1/icon/play-circle/index.html new file mode 100644 index 0000000..78d958d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/play-circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-play-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-play-circle + + · + Unicode: f01d · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-play-circle +
    +
    +
    <i class="icon-play-circle"></i> icon-play-circle
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/play-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/play-sign/index.html new file mode 100644 index 0000000..777a8c8 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/play-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-play-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-play-sign + + · + Unicode: f144 · + Created: v3.1 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-play-sign +
    +
    +
    <i class="icon-play-sign"></i> icon-play-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/play/index.html b/contrib/Font-Awesome/src/3.2.1/icon/play/index.html new file mode 100644 index 0000000..1af20b7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/play/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-play: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-play + + · + Unicode: f04b · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-play +
    +
    +
    <i class="icon-play"></i> icon-play
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/plus-sign-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/plus-sign-alt/index.html new file mode 100644 index 0000000..6feba6d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/plus-sign-alt/index.html @@ -0,0 +1,210 @@ + + + + + + + + + + icon-plus-sign-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-plus-sign-alt + + · + Unicode: f0fe · + Created: v3.0 · + Categories: + + Medical Icons, + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-plus-sign-alt +
    +
    +
    <i class="icon-plus-sign-alt"></i> icon-plus-sign-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/plus-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/plus-sign/index.html new file mode 100644 index 0000000..dd43bdc --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/plus-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-plus-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-plus-sign + + · + Unicode: f055 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-plus-sign +
    +
    +
    <i class="icon-plus-sign"></i> icon-plus-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/plus/index.html b/contrib/Font-Awesome/src/3.2.1/icon/plus/index.html new file mode 100644 index 0000000..dd2e931 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/plus/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-plus: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-plus + + · + Unicode: f067 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-plus +
    +
    +
    <i class="icon-plus"></i> icon-plus
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/print/index.html b/contrib/Font-Awesome/src/3.2.1/icon/print/index.html new file mode 100644 index 0000000..01423d3 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/print/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-print: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-print + + · + Unicode: f02f · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-print +
    +
    +
    <i class="icon-print"></i> icon-print
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/pushpin/index.html b/contrib/Font-Awesome/src/3.2.1/icon/pushpin/index.html new file mode 100644 index 0000000..e7c84fe --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/pushpin/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-pushpin: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-pushpin + + · + Unicode: f08d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-pushpin +
    +
    +
    <i class="icon-pushpin"></i> icon-pushpin
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/puzzle-piece/index.html b/contrib/Font-Awesome/src/3.2.1/icon/puzzle-piece/index.html new file mode 100644 index 0000000..aa4aa9e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/puzzle-piece/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-puzzle-piece: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-puzzle-piece + + · + Unicode: f12e · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-puzzle-piece +
    +
    +
    <i class="icon-puzzle-piece"></i> icon-puzzle-piece
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/qrcode/index.html b/contrib/Font-Awesome/src/3.2.1/icon/qrcode/index.html new file mode 100644 index 0000000..edb87cf --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/qrcode/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-qrcode: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-qrcode + + · + Unicode: f029 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-qrcode +
    +
    +
    <i class="icon-qrcode"></i> icon-qrcode
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/question-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/question-sign/index.html new file mode 100644 index 0000000..3565fe1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/question-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-question-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-question-sign + + · + Unicode: f059 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-question-sign +
    +
    +
    <i class="icon-question-sign"></i> icon-question-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/question/index.html b/contrib/Font-Awesome/src/3.2.1/icon/question/index.html new file mode 100644 index 0000000..4c9642f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/question/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-question: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-question + + · + Unicode: f128 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-question +
    +
    +
    <i class="icon-question"></i> icon-question
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/quote-left/index.html b/contrib/Font-Awesome/src/3.2.1/icon/quote-left/index.html new file mode 100644 index 0000000..f5801a7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/quote-left/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-quote-left: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-quote-left + + · + Unicode: f10d · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-quote-left +
    +
    +
    <i class="icon-quote-left"></i> icon-quote-left
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/quote-right/index.html b/contrib/Font-Awesome/src/3.2.1/icon/quote-right/index.html new file mode 100644 index 0000000..d86492d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/quote-right/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-quote-right: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-quote-right + + · + Unicode: f10e · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-quote-right +
    +
    +
    <i class="icon-quote-right"></i> icon-quote-right
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/random/index.html b/contrib/Font-Awesome/src/3.2.1/icon/random/index.html new file mode 100644 index 0000000..ecea8f0 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/random/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-random: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-random + + · + Unicode: f074 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-random +
    +
    +
    <i class="icon-random"></i> icon-random
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/refresh/index.html b/contrib/Font-Awesome/src/3.2.1/icon/refresh/index.html new file mode 100644 index 0000000..0ea53e7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/refresh/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-refresh: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-refresh + + · + Unicode: f021 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-refresh +
    +
    +
    <i class="icon-refresh"></i> icon-refresh
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/remove-circle/index.html b/contrib/Font-Awesome/src/3.2.1/icon/remove-circle/index.html new file mode 100644 index 0000000..5ccd832 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/remove-circle/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-remove-circle: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-remove-circle + + · + Unicode: f05c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-remove-circle +
    +
    +
    <i class="icon-remove-circle"></i> icon-remove-circle
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/remove-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/remove-sign/index.html new file mode 100644 index 0000000..e20bda8 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/remove-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-remove-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-remove-sign + + · + Unicode: f057 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-remove-sign +
    +
    +
    <i class="icon-remove-sign"></i> icon-remove-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/remove/index.html b/contrib/Font-Awesome/src/3.2.1/icon/remove/index.html new file mode 100644 index 0000000..5b70894 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/remove/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-remove: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-remove + + · + Unicode: f00d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-remove +
    +
    +
    <i class="icon-remove"></i> icon-remove
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/renren/index.html b/contrib/Font-Awesome/src/3.2.1/icon/renren/index.html new file mode 100644 index 0000000..d549c17 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/renren/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-renren: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-renren + + · + Unicode: f18b · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-renren +
    +
    +
    <i class="icon-renren"></i> icon-renren
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/reorder/index.html b/contrib/Font-Awesome/src/3.2.1/icon/reorder/index.html new file mode 100644 index 0000000..6e87cbd --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/reorder/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-reorder: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-reorder + + · + Unicode: f0c9 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-reorder +
    +
    +
    <i class="icon-reorder"></i> icon-reorder
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/repeat/index.html b/contrib/Font-Awesome/src/3.2.1/icon/repeat/index.html new file mode 100644 index 0000000..78b074f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/repeat/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-repeat: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-repeat + + · + Unicode: f01e · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + · Aliases: + + icon-rotate-right + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-repeat +
    +
    +
    <i class="icon-repeat"></i> icon-repeat
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/reply-all/index.html b/contrib/Font-Awesome/src/3.2.1/icon/reply-all/index.html new file mode 100644 index 0000000..2a9e117 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/reply-all/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-reply-all: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-reply-all + + · + Unicode: f122 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-reply-all +
    +
    +
    <i class="icon-reply-all"></i> icon-reply-all
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/reply/index.html b/contrib/Font-Awesome/src/3.2.1/icon/reply/index.html new file mode 100644 index 0000000..d1da772 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/reply/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-reply: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-reply + + · + Unicode: f112 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-mail-reply + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-reply +
    +
    +
    <i class="icon-reply"></i> icon-reply
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/resize-full/index.html b/contrib/Font-Awesome/src/3.2.1/icon/resize-full/index.html new file mode 100644 index 0000000..fe78c6d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/resize-full/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-resize-full: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-resize-full + + · + Unicode: f065 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-resize-full +
    +
    +
    <i class="icon-resize-full"></i> icon-resize-full
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/resize-horizontal/index.html b/contrib/Font-Awesome/src/3.2.1/icon/resize-horizontal/index.html new file mode 100644 index 0000000..2e5518d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/resize-horizontal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-resize-horizontal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-resize-horizontal + + · + Unicode: f07e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-resize-horizontal +
    +
    +
    <i class="icon-resize-horizontal"></i> icon-resize-horizontal
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/resize-small/index.html b/contrib/Font-Awesome/src/3.2.1/icon/resize-small/index.html new file mode 100644 index 0000000..53ff957 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/resize-small/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-resize-small: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-resize-small + + · + Unicode: f066 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-resize-small +
    +
    +
    <i class="icon-resize-small"></i> icon-resize-small
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/resize-vertical/index.html b/contrib/Font-Awesome/src/3.2.1/icon/resize-vertical/index.html new file mode 100644 index 0000000..d905129 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/resize-vertical/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-resize-vertical: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-resize-vertical + + · + Unicode: f07d · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-resize-vertical +
    +
    +
    <i class="icon-resize-vertical"></i> icon-resize-vertical
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/retweet/index.html b/contrib/Font-Awesome/src/3.2.1/icon/retweet/index.html new file mode 100644 index 0000000..49c0c05 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/retweet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-retweet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-retweet + + · + Unicode: f079 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-retweet +
    +
    +
    <i class="icon-retweet"></i> icon-retweet
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/road/index.html b/contrib/Font-Awesome/src/3.2.1/icon/road/index.html new file mode 100644 index 0000000..11b7227 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/road/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-road: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-road + + · + Unicode: f018 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-road +
    +
    +
    <i class="icon-road"></i> icon-road
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/rocket/index.html b/contrib/Font-Awesome/src/3.2.1/icon/rocket/index.html new file mode 100644 index 0000000..7e8feb6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/rocket/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-rocket: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-rocket + + · + Unicode: f135 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-rocket +
    +
    +
    <i class="icon-rocket"></i> icon-rocket
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/rss-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/rss-sign/index.html new file mode 100644 index 0000000..fb0e236 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/rss-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-rss-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-rss-sign + + · + Unicode: f143 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-rss-sign +
    +
    +
    <i class="icon-rss-sign"></i> icon-rss-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/rss/index.html b/contrib/Font-Awesome/src/3.2.1/icon/rss/index.html new file mode 100644 index 0000000..b461d67 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/rss/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-rss: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-rss + + · + Unicode: f09e · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-rss +
    +
    +
    <i class="icon-rss"></i> icon-rss
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/save/index.html b/contrib/Font-Awesome/src/3.2.1/icon/save/index.html new file mode 100644 index 0000000..eef9f72 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/save/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-save: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-save + + · + Unicode: f0c7 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-save +
    +
    +
    <i class="icon-save"></i> icon-save
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/screenshot/index.html b/contrib/Font-Awesome/src/3.2.1/icon/screenshot/index.html new file mode 100644 index 0000000..7d58b89 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/screenshot/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-screenshot: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-screenshot + + · + Unicode: f05b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-screenshot +
    +
    +
    <i class="icon-screenshot"></i> icon-screenshot
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/search/index.html b/contrib/Font-Awesome/src/3.2.1/icon/search/index.html new file mode 100644 index 0000000..89e4121 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/search/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-search: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-search + + · + Unicode: f002 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-search +
    +
    +
    <i class="icon-search"></i> icon-search
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/share-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/share-alt/index.html new file mode 100644 index 0000000..34487da --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/share-alt/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-share-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-share-alt + + · + Unicode: f064 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-mail-forward + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-share-alt +
    +
    +
    <i class="icon-share-alt"></i> icon-share-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/share-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/share-sign/index.html new file mode 100644 index 0000000..bc2fa62 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/share-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-share-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-share-sign + + · + Unicode: f14d · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-share-sign +
    +
    +
    <i class="icon-share-sign"></i> icon-share-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/share/index.html b/contrib/Font-Awesome/src/3.2.1/icon/share/index.html new file mode 100644 index 0000000..5065e37 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/share/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-share: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-share + + · + Unicode: f045 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-share +
    +
    +
    <i class="icon-share"></i> icon-share
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/shield/index.html b/contrib/Font-Awesome/src/3.2.1/icon/shield/index.html new file mode 100644 index 0000000..1c8cfc7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/shield/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-shield: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-shield + + · + Unicode: f132 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-shield +
    +
    +
    <i class="icon-shield"></i> icon-shield
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/shopping-cart/index.html b/contrib/Font-Awesome/src/3.2.1/icon/shopping-cart/index.html new file mode 100644 index 0000000..62eb1b4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/shopping-cart/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-shopping-cart: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-shopping-cart + + · + Unicode: f07a · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-shopping-cart +
    +
    +
    <i class="icon-shopping-cart"></i> icon-shopping-cart
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sign-blank/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sign-blank/index.html new file mode 100644 index 0000000..105a6b7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sign-blank/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sign-blank: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sign-blank + + · + Unicode: f0c8 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sign-blank +
    +
    +
    <i class="icon-sign-blank"></i> icon-sign-blank
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/signal/index.html b/contrib/Font-Awesome/src/3.2.1/icon/signal/index.html new file mode 100644 index 0000000..90a065d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/signal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-signal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-signal + + · + Unicode: f012 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-signal +
    +
    +
    <i class="icon-signal"></i> icon-signal
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/signin/index.html b/contrib/Font-Awesome/src/3.2.1/icon/signin/index.html new file mode 100644 index 0000000..dce8611 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/signin/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-signin: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-signin + + · + Unicode: f090 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-signin +
    +
    +
    <i class="icon-signin"></i> icon-signin
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/signout/index.html b/contrib/Font-Awesome/src/3.2.1/icon/signout/index.html new file mode 100644 index 0000000..ff49994 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/signout/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-signout: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-signout + + · + Unicode: f08b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-signout +
    +
    +
    <i class="icon-signout"></i> icon-signout
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sitemap/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sitemap/index.html new file mode 100644 index 0000000..4cc2799 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sitemap/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sitemap: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sitemap + + · + Unicode: f0e8 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sitemap +
    +
    +
    <i class="icon-sitemap"></i> icon-sitemap
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/skype/index.html b/contrib/Font-Awesome/src/3.2.1/icon/skype/index.html new file mode 100644 index 0000000..68b975f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/skype/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-skype: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-skype + + · + Unicode: f17e · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-skype +
    +
    +
    <i class="icon-skype"></i> icon-skype
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/smile/index.html b/contrib/Font-Awesome/src/3.2.1/icon/smile/index.html new file mode 100644 index 0000000..935e0be --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/smile/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-smile: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-smile + + · + Unicode: f118 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-smile +
    +
    +
    <i class="icon-smile"></i> icon-smile
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sort-by-alphabet-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-alphabet-alt/index.html new file mode 100644 index 0000000..acb7c86 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-alphabet-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-alphabet-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sort-by-alphabet-alt + + · + Unicode: f15e · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sort-by-alphabet-alt +
    +
    +
    <i class="icon-sort-by-alphabet-alt"></i> icon-sort-by-alphabet-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sort-by-alphabet/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-alphabet/index.html new file mode 100644 index 0000000..293cb18 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-alphabet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-alphabet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sort-by-alphabet + + · + Unicode: f15d · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sort-by-alphabet +
    +
    +
    <i class="icon-sort-by-alphabet"></i> icon-sort-by-alphabet
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sort-by-attributes-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-attributes-alt/index.html new file mode 100644 index 0000000..680bea7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-attributes-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-attributes-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sort-by-attributes-alt + + · + Unicode: f161 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sort-by-attributes-alt +
    +
    +
    <i class="icon-sort-by-attributes-alt"></i> icon-sort-by-attributes-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sort-by-attributes/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-attributes/index.html new file mode 100644 index 0000000..e91164c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-attributes/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-attributes: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sort-by-attributes + + · + Unicode: f160 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sort-by-attributes +
    +
    +
    <i class="icon-sort-by-attributes"></i> icon-sort-by-attributes
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sort-by-order-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-order-alt/index.html new file mode 100644 index 0000000..ca0029d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-order-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-order-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sort-by-order-alt + + · + Unicode: f163 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sort-by-order-alt +
    +
    +
    <i class="icon-sort-by-order-alt"></i> icon-sort-by-order-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sort-by-order/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-order/index.html new file mode 100644 index 0000000..cfd4f84 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sort-by-order/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-by-order: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sort-by-order + + · + Unicode: f162 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sort-by-order +
    +
    +
    <i class="icon-sort-by-order"></i> icon-sort-by-order
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sort-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sort-down/index.html new file mode 100644 index 0000000..4f42716 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sort-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sort-down + + · + Unicode: f0dd · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sort-down +
    +
    +
    <i class="icon-sort-down"></i> icon-sort-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sort-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sort-up/index.html new file mode 100644 index 0000000..1d0540f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sort-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sort-up + + · + Unicode: f0de · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sort-up +
    +
    +
    <i class="icon-sort-up"></i> icon-sort-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sort/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sort/index.html new file mode 100644 index 0000000..67b87cd --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sort/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sort: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sort + + · + Unicode: f0dc · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sort +
    +
    +
    <i class="icon-sort"></i> icon-sort
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/spinner/index.html b/contrib/Font-Awesome/src/3.2.1/icon/spinner/index.html new file mode 100644 index 0000000..8fd7bf8 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/spinner/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-spinner: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-spinner + + · + Unicode: f110 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-spinner +
    +
    +
    <i class="icon-spinner"></i> icon-spinner
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/stackexchange/index.html b/contrib/Font-Awesome/src/3.2.1/icon/stackexchange/index.html new file mode 100644 index 0000000..8a56937 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/stackexchange/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-stackexchange: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-stackexchange + + · + Unicode: f16c · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-stackexchange +
    +
    +
    <i class="icon-stackexchange"></i> icon-stackexchange
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/star-empty/index.html b/contrib/Font-Awesome/src/3.2.1/icon/star-empty/index.html new file mode 100644 index 0000000..f0de9b0 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/star-empty/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-star-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-star-empty + + · + Unicode: f006 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-star-empty +
    +
    +
    <i class="icon-star-empty"></i> icon-star-empty
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/star-half-empty/index.html b/contrib/Font-Awesome/src/3.2.1/icon/star-half-empty/index.html new file mode 100644 index 0000000..82b9e61 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/star-half-empty/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-star-half-empty: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-star-half-empty + + · + Unicode: f123 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + · Aliases: + + icon-star-half-full + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-star-half-empty +
    +
    +
    <i class="icon-star-half-empty"></i> icon-star-half-empty
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/star-half/index.html b/contrib/Font-Awesome/src/3.2.1/icon/star-half/index.html new file mode 100644 index 0000000..1411b00 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/star-half/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-star-half: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-star-half + + · + Unicode: f089 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-star-half +
    +
    +
    <i class="icon-star-half"></i> icon-star-half
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/star/index.html b/contrib/Font-Awesome/src/3.2.1/icon/star/index.html new file mode 100644 index 0000000..5defff4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/star/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-star: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-star + + · + Unicode: f005 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-star +
    +
    +
    <i class="icon-star"></i> icon-star
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/step-backward/index.html b/contrib/Font-Awesome/src/3.2.1/icon/step-backward/index.html new file mode 100644 index 0000000..afbfc65 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/step-backward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-step-backward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-step-backward + + · + Unicode: f048 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-step-backward +
    +
    +
    <i class="icon-step-backward"></i> icon-step-backward
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/step-forward/index.html b/contrib/Font-Awesome/src/3.2.1/icon/step-forward/index.html new file mode 100644 index 0000000..18ba8dc --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/step-forward/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-step-forward: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-step-forward + + · + Unicode: f051 · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-step-forward +
    +
    +
    <i class="icon-step-forward"></i> icon-step-forward
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/stethoscope/index.html b/contrib/Font-Awesome/src/3.2.1/icon/stethoscope/index.html new file mode 100644 index 0000000..f4bd961 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/stethoscope/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-stethoscope: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-stethoscope + + · + Unicode: f0f1 · + Created: v3.0 · + Categories: + + Medical Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-stethoscope +
    +
    +
    <i class="icon-stethoscope"></i> icon-stethoscope
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/stop/index.html b/contrib/Font-Awesome/src/3.2.1/icon/stop/index.html new file mode 100644 index 0000000..d470aad --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/stop/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-stop: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-stop + + · + Unicode: f04d · + Created: v1.0 · + Categories: + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-stop +
    +
    +
    <i class="icon-stop"></i> icon-stop
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/strikethrough/index.html b/contrib/Font-Awesome/src/3.2.1/icon/strikethrough/index.html new file mode 100644 index 0000000..290a87e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/strikethrough/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-strikethrough: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-strikethrough + + · + Unicode: f0cc · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-strikethrough +
    +
    +
    <i class="icon-strikethrough"></i> icon-strikethrough
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/subscript/index.html b/contrib/Font-Awesome/src/3.2.1/icon/subscript/index.html new file mode 100644 index 0000000..6f002b4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/subscript/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-subscript: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-subscript + + · + Unicode: f12c · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-subscript +
    +
    +
    <i class="icon-subscript"></i> icon-subscript
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/suitcase/index.html b/contrib/Font-Awesome/src/3.2.1/icon/suitcase/index.html new file mode 100644 index 0000000..31904ae --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/suitcase/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-suitcase: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-suitcase + + · + Unicode: f0f2 · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-suitcase +
    +
    +
    <i class="icon-suitcase"></i> icon-suitcase
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/sun/index.html b/contrib/Font-Awesome/src/3.2.1/icon/sun/index.html new file mode 100644 index 0000000..b51eb9f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/sun/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-sun: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-sun + + · + Unicode: f185 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-sun +
    +
    +
    <i class="icon-sun"></i> icon-sun
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/superscript/index.html b/contrib/Font-Awesome/src/3.2.1/icon/superscript/index.html new file mode 100644 index 0000000..26a79f1 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/superscript/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-superscript: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-superscript + + · + Unicode: f12b · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-superscript +
    +
    +
    <i class="icon-superscript"></i> icon-superscript
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/table/index.html b/contrib/Font-Awesome/src/3.2.1/icon/table/index.html new file mode 100644 index 0000000..333ae25 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/table/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-table: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-table + + · + Unicode: f0ce · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-table +
    +
    +
    <i class="icon-table"></i> icon-table
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/tablet/index.html b/contrib/Font-Awesome/src/3.2.1/icon/tablet/index.html new file mode 100644 index 0000000..1458801 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/tablet/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tablet: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-tablet + + · + Unicode: f10a · + Created: v3.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-tablet +
    +
    +
    <i class="icon-tablet"></i> icon-tablet
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/tag/index.html b/contrib/Font-Awesome/src/3.2.1/icon/tag/index.html new file mode 100644 index 0000000..6db72ce --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/tag/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tag: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-tag + + · + Unicode: f02b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-tag +
    +
    +
    <i class="icon-tag"></i> icon-tag
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/tags/index.html b/contrib/Font-Awesome/src/3.2.1/icon/tags/index.html new file mode 100644 index 0000000..a6bbaf6 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/tags/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tags: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-tags + + · + Unicode: f02c · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-tags +
    +
    +
    <i class="icon-tags"></i> icon-tags
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/tasks/index.html b/contrib/Font-Awesome/src/3.2.1/icon/tasks/index.html new file mode 100644 index 0000000..1286518 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/tasks/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tasks: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-tasks + + · + Unicode: f0ae · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-tasks +
    +
    +
    <i class="icon-tasks"></i> icon-tasks
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/terminal/index.html b/contrib/Font-Awesome/src/3.2.1/icon/terminal/index.html new file mode 100644 index 0000000..3b42e11 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/terminal/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-terminal: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-terminal + + · + Unicode: f120 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-terminal +
    +
    +
    <i class="icon-terminal"></i> icon-terminal
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/text-height/index.html b/contrib/Font-Awesome/src/3.2.1/icon/text-height/index.html new file mode 100644 index 0000000..db9fc1c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/text-height/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-text-height: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-text-height + + · + Unicode: f034 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-text-height +
    +
    +
    <i class="icon-text-height"></i> icon-text-height
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/text-width/index.html b/contrib/Font-Awesome/src/3.2.1/icon/text-width/index.html new file mode 100644 index 0000000..a631f03 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/text-width/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-text-width: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-text-width + + · + Unicode: f035 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-text-width +
    +
    +
    <i class="icon-text-width"></i> icon-text-width
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/th-large/index.html b/contrib/Font-Awesome/src/3.2.1/icon/th-large/index.html new file mode 100644 index 0000000..4bf7f8f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/th-large/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-th-large: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-th-large + + · + Unicode: f009 · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-th-large +
    +
    +
    <i class="icon-th-large"></i> icon-th-large
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/th-list/index.html b/contrib/Font-Awesome/src/3.2.1/icon/th-list/index.html new file mode 100644 index 0000000..6e20545 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/th-list/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-th-list: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-th-list + + · + Unicode: f00b · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-th-list +
    +
    +
    <i class="icon-th-list"></i> icon-th-list
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/th/index.html b/contrib/Font-Awesome/src/3.2.1/icon/th/index.html new file mode 100644 index 0000000..f5fab75 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/th/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-th: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-th + + · + Unicode: f00a · + Created: v1.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-th +
    +
    +
    <i class="icon-th"></i> icon-th
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/thumbs-down-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/thumbs-down-alt/index.html new file mode 100644 index 0000000..72bfe56 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/thumbs-down-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-thumbs-down-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-thumbs-down-alt + + · + Unicode: f088 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-thumbs-down-alt +
    +
    +
    <i class="icon-thumbs-down-alt"></i> icon-thumbs-down-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/thumbs-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/thumbs-down/index.html new file mode 100644 index 0000000..0db7214 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/thumbs-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-thumbs-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-thumbs-down + + · + Unicode: f165 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-thumbs-down +
    +
    +
    <i class="icon-thumbs-down"></i> icon-thumbs-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/thumbs-up-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/thumbs-up-alt/index.html new file mode 100644 index 0000000..950e752 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/thumbs-up-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-thumbs-up-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-thumbs-up-alt + + · + Unicode: f087 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-thumbs-up-alt +
    +
    +
    <i class="icon-thumbs-up-alt"></i> icon-thumbs-up-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/thumbs-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/thumbs-up/index.html new file mode 100644 index 0000000..43564af --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/thumbs-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-thumbs-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-thumbs-up + + · + Unicode: f164 · + Created: v3.2 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-thumbs-up +
    +
    +
    <i class="icon-thumbs-up"></i> icon-thumbs-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/ticket/index.html b/contrib/Font-Awesome/src/3.2.1/icon/ticket/index.html new file mode 100644 index 0000000..c94a15f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/ticket/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-ticket: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-ticket + + · + Unicode: f145 · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-ticket +
    +
    +
    <i class="icon-ticket"></i> icon-ticket
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/time/index.html b/contrib/Font-Awesome/src/3.2.1/icon/time/index.html new file mode 100644 index 0000000..bfa505d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/time/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-time: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-time + + · + Unicode: f017 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-time +
    +
    +
    <i class="icon-time"></i> icon-time
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/tint/index.html b/contrib/Font-Awesome/src/3.2.1/icon/tint/index.html new file mode 100644 index 0000000..8e079ce --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/tint/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tint: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-tint + + · + Unicode: f043 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-tint +
    +
    +
    <i class="icon-tint"></i> icon-tint
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/trash/index.html b/contrib/Font-Awesome/src/3.2.1/icon/trash/index.html new file mode 100644 index 0000000..e2d16ab --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/trash/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-trash: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-trash + + · + Unicode: f014 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-trash +
    +
    +
    <i class="icon-trash"></i> icon-trash
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/trello/index.html b/contrib/Font-Awesome/src/3.2.1/icon/trello/index.html new file mode 100644 index 0000000..3ea8457 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/trello/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-trello: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-trello + + · + Unicode: f181 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-trello +
    +
    +
    <i class="icon-trello"></i> icon-trello
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/trophy/index.html b/contrib/Font-Awesome/src/3.2.1/icon/trophy/index.html new file mode 100644 index 0000000..afc1542 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/trophy/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-trophy: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-trophy + + · + Unicode: f091 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-trophy +
    +
    +
    <i class="icon-trophy"></i> icon-trophy
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/truck/index.html b/contrib/Font-Awesome/src/3.2.1/icon/truck/index.html new file mode 100644 index 0000000..fdc00d7 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/truck/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-truck: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-truck + + · + Unicode: f0d1 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-truck +
    +
    +
    <i class="icon-truck"></i> icon-truck
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/tumblr-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/tumblr-sign/index.html new file mode 100644 index 0000000..9a613cb --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/tumblr-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tumblr-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-tumblr-sign + + · + Unicode: f174 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-tumblr-sign +
    +
    +
    <i class="icon-tumblr-sign"></i> icon-tumblr-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/tumblr/index.html b/contrib/Font-Awesome/src/3.2.1/icon/tumblr/index.html new file mode 100644 index 0000000..fd7f306 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/tumblr/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-tumblr: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-tumblr + + · + Unicode: f173 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-tumblr +
    +
    +
    <i class="icon-tumblr"></i> icon-tumblr
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/twitter-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/twitter-sign/index.html new file mode 100644 index 0000000..009efcb --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/twitter-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-twitter-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-twitter-sign + + · + Unicode: f081 · + Created: v1.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-twitter-sign +
    +
    +
    <i class="icon-twitter-sign"></i> icon-twitter-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/twitter/index.html b/contrib/Font-Awesome/src/3.2.1/icon/twitter/index.html new file mode 100644 index 0000000..42854fa --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/twitter/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-twitter: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-twitter + + · + Unicode: f099 · + Created: v2.0 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-twitter +
    +
    +
    <i class="icon-twitter"></i> icon-twitter
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/umbrella/index.html b/contrib/Font-Awesome/src/3.2.1/icon/umbrella/index.html new file mode 100644 index 0000000..af2a1a9 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/umbrella/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-umbrella: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-umbrella + + · + Unicode: f0e9 · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-umbrella +
    +
    +
    <i class="icon-umbrella"></i> icon-umbrella
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/underline/index.html b/contrib/Font-Awesome/src/3.2.1/icon/underline/index.html new file mode 100644 index 0000000..2e493cd --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/underline/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-underline: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-underline + + · + Unicode: f0cd · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-underline +
    +
    +
    <i class="icon-underline"></i> icon-underline
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/undo/index.html b/contrib/Font-Awesome/src/3.2.1/icon/undo/index.html new file mode 100644 index 0000000..d0f3a46 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/undo/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-undo: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-undo + + · + Unicode: f0e2 · + Created: v2.0 · + Categories: + + Text Editor Icons + + + + · Aliases: + + icon-rotate-left + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-undo +
    +
    +
    <i class="icon-undo"></i> icon-undo
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/unlink/index.html b/contrib/Font-Awesome/src/3.2.1/icon/unlink/index.html new file mode 100644 index 0000000..d427fcc --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/unlink/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-unlink: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-unlink + + · + Unicode: f127 · + Created: v3.1 · + Categories: + + Text Editor Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-unlink +
    +
    +
    <i class="icon-unlink"></i> icon-unlink
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/unlock-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/unlock-alt/index.html new file mode 100644 index 0000000..0bec883 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/unlock-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-unlock-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-unlock-alt + + · + Unicode: f13e · + Created: v3.1 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-unlock-alt +
    +
    +
    <i class="icon-unlock-alt"></i> icon-unlock-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/unlock/index.html b/contrib/Font-Awesome/src/3.2.1/icon/unlock/index.html new file mode 100644 index 0000000..9adf272 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/unlock/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-unlock: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-unlock + + · + Unicode: f09c · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-unlock +
    +
    +
    <i class="icon-unlock"></i> icon-unlock
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/upload-alt/index.html b/contrib/Font-Awesome/src/3.2.1/icon/upload-alt/index.html new file mode 100644 index 0000000..f466408 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/upload-alt/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-upload-alt: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-upload-alt + + · + Unicode: f093 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-upload-alt +
    +
    +
    <i class="icon-upload-alt"></i> icon-upload-alt
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/upload/index.html b/contrib/Font-Awesome/src/3.2.1/icon/upload/index.html new file mode 100644 index 0000000..6119f9f --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/upload/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-upload: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-upload + + · + Unicode: f01b · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-upload +
    +
    +
    <i class="icon-upload"></i> icon-upload
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/usd/index.html b/contrib/Font-Awesome/src/3.2.1/icon/usd/index.html new file mode 100644 index 0000000..0d1d8a4 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/usd/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + icon-usd: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-usd + + · + Unicode: f155 · + Created: v3.2 · + Categories: + + Currency Icons + + + + · Aliases: + + icon-dollar + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-usd +
    +
    +
    <i class="icon-usd"></i> icon-usd
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/user-md/index.html b/contrib/Font-Awesome/src/3.2.1/icon/user-md/index.html new file mode 100644 index 0000000..926509d --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/user-md/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-user-md: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-user-md + + · + Unicode: f0f0 · + Created: v2.0 · + Categories: + + Medical Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-user-md +
    +
    +
    <i class="icon-user-md"></i> icon-user-md
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/user/index.html b/contrib/Font-Awesome/src/3.2.1/icon/user/index.html new file mode 100644 index 0000000..ce3e264 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/user/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-user: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-user + + · + Unicode: f007 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-user +
    +
    +
    <i class="icon-user"></i> icon-user
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/vk/index.html b/contrib/Font-Awesome/src/3.2.1/icon/vk/index.html new file mode 100644 index 0000000..3081926 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/vk/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-vk: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-vk + + · + Unicode: f189 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-vk +
    +
    +
    <i class="icon-vk"></i> icon-vk
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/volume-down/index.html b/contrib/Font-Awesome/src/3.2.1/icon/volume-down/index.html new file mode 100644 index 0000000..e9aa24e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/volume-down/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-volume-down: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-volume-down + + · + Unicode: f027 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-volume-down +
    +
    +
    <i class="icon-volume-down"></i> icon-volume-down
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/volume-off/index.html b/contrib/Font-Awesome/src/3.2.1/icon/volume-off/index.html new file mode 100644 index 0000000..53a1d58 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/volume-off/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-volume-off: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-volume-off + + · + Unicode: f026 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-volume-off +
    +
    +
    <i class="icon-volume-off"></i> icon-volume-off
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/volume-up/index.html b/contrib/Font-Awesome/src/3.2.1/icon/volume-up/index.html new file mode 100644 index 0000000..c9f82fb --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/volume-up/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-volume-up: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-volume-up + + · + Unicode: f028 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-volume-up +
    +
    +
    <i class="icon-volume-up"></i> icon-volume-up
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/warning-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/warning-sign/index.html new file mode 100644 index 0000000..29a342a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/warning-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-warning-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-warning-sign + + · + Unicode: f071 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-warning-sign +
    +
    +
    <i class="icon-warning-sign"></i> icon-warning-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/weibo/index.html b/contrib/Font-Awesome/src/3.2.1/icon/weibo/index.html new file mode 100644 index 0000000..6a1ab7a --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/weibo/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-weibo: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-weibo + + · + Unicode: f18a · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-weibo +
    +
    +
    <i class="icon-weibo"></i> icon-weibo
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/windows/index.html b/contrib/Font-Awesome/src/3.2.1/icon/windows/index.html new file mode 100644 index 0000000..973a339 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/windows/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-windows: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-windows + + · + Unicode: f17a · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-windows +
    +
    +
    <i class="icon-windows"></i> icon-windows
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/wrench/index.html b/contrib/Font-Awesome/src/3.2.1/icon/wrench/index.html new file mode 100644 index 0000000..3a9cac2 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/wrench/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-wrench: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-wrench + + · + Unicode: f0ad · + Created: v2.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-wrench +
    +
    +
    <i class="icon-wrench"></i> icon-wrench
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/xing-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/xing-sign/index.html new file mode 100644 index 0000000..e1d173c --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/xing-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-xing-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-xing-sign + + · + Unicode: f169 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-xing-sign +
    +
    +
    <i class="icon-xing-sign"></i> icon-xing-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/xing/index.html b/contrib/Font-Awesome/src/3.2.1/icon/xing/index.html new file mode 100644 index 0000000..3d378d2 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/xing/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-xing: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-xing + + · + Unicode: f168 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-xing +
    +
    +
    <i class="icon-xing"></i> icon-xing
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/youtube-play/index.html b/contrib/Font-Awesome/src/3.2.1/icon/youtube-play/index.html new file mode 100644 index 0000000..f158669 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/youtube-play/index.html @@ -0,0 +1,210 @@ + + + + + + + + + + icon-youtube-play: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-youtube-play + + · + Unicode: f16a · + Created: v3.2 · + Categories: + + Brand Icons, + + Video Player Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-youtube-play +
    +
    +
    <i class="icon-youtube-play"></i> icon-youtube-play
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/youtube-sign/index.html b/contrib/Font-Awesome/src/3.2.1/icon/youtube-sign/index.html new file mode 100644 index 0000000..fcec9cc --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/youtube-sign/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-youtube-sign: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-youtube-sign + + · + Unicode: f166 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-youtube-sign +
    +
    +
    <i class="icon-youtube-sign"></i> icon-youtube-sign
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/youtube/index.html b/contrib/Font-Awesome/src/3.2.1/icon/youtube/index.html new file mode 100644 index 0000000..406a3bc --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/youtube/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-youtube: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-youtube + + · + Unicode: f167 · + Created: v3.2 · + Categories: + + Brand Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-youtube +
    +
    +
    <i class="icon-youtube"></i> icon-youtube
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/zoom-in/index.html b/contrib/Font-Awesome/src/3.2.1/icon/zoom-in/index.html new file mode 100644 index 0000000..7c30b0e --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/zoom-in/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-zoom-in: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-zoom-in + + · + Unicode: f00e · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-zoom-in +
    +
    +
    <i class="icon-zoom-in"></i> icon-zoom-in
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icon/zoom-out/index.html b/contrib/Font-Awesome/src/3.2.1/icon/zoom-out/index.html new file mode 100644 index 0000000..ddbe589 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icon/zoom-out/index.html @@ -0,0 +1,208 @@ + + + + + + + + + + icon-zoom-out: Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +    + +    +    +    +   + + +
    +

    + icon-zoom-out + + · + Unicode: f010 · + Created: v1.0 · + Categories: + + Web Application Icons + + + + +

    +
    +
    + + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + icon-zoom-out +
    +
    +
    <i class="icon-zoom-out"></i> icon-zoom-out
    +
    +
    +
    Looking for more? Check out the examples.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/icons.yml b/contrib/Font-Awesome/src/3.2.1/icons.yml new file mode 100644 index 0000000..c3c8f53 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icons.yml @@ -0,0 +1,2590 @@ +icons: + - name: Glass + id: glass + unicode: f000 + created: 1.0 + categories: + - Web Application Icons + + - name: Music + id: music + unicode: f001 + created: 1.0 + categories: + - Web Application Icons + + - name: Search + id: search + unicode: f002 + created: 1.0 + categories: + - Web Application Icons + + - name: Envelope Alt + id: envelope-alt + unicode: f003 + created: 1.0 + categories: + - Web Application Icons + + - name: Heart + id: heart + unicode: f004 + created: 1.0 + categories: + - Web Application Icons + + - name: Star + id: star + unicode: f005 + created: 1.0 + categories: + - Web Application Icons + + - name: Star Empty + id: star-empty + unicode: f006 + created: 1.0 + categories: + - Web Application Icons + + - name: User + id: user + unicode: f007 + created: 1.0 + categories: + - Web Application Icons + + - name: Film + id: film + unicode: f008 + created: 1.0 + categories: + - Web Application Icons + + - name: th-large + id: th-large + unicode: f009 + created: 1.0 + categories: + - Text Editor Icons + + - name: th + id: th + unicode: f00a + created: 1.0 + categories: + - Text Editor Icons + + - name: th-list + id: th-list + unicode: f00b + created: 1.0 + categories: + - Text Editor Icons + + - name: OK + id: ok + unicode: f00c + created: 1.0 + categories: + - Web Application Icons + + - name: Remove + id: remove + unicode: f00d + created: 1.0 + categories: + - Web Application Icons + + - name: Zoom In + id: zoom-in + unicode: f00e + created: 1.0 + categories: + - Web Application Icons + + + - name: Zoom Out + id: zoom-out + unicode: f010 + created: 1.0 + categories: + - Web Application Icons + + - name: Off + id: 'off' + unicode: f011 + created: 1.0 + aliases: + - power-off + categories: + - Web Application Icons + + - name: signal + id: signal + unicode: f012 + created: 1.0 + categories: + - Web Application Icons + + - name: cog + id: cog + unicode: f013 + created: 1.0 + aliases: + - gear + categories: + - Web Application Icons + + - name: trash + id: trash + unicode: f014 + created: 1.0 + categories: + - Web Application Icons + + - name: home + id: home + unicode: f015 + created: 1.0 + categories: + - Web Application Icons + + - name: file-alt + id: file-alt + unicode: f016 + created: 1.0 + categories: + - Text Editor Icons + + - name: time + id: time + unicode: f017 + created: 1.0 + categories: + - Web Application Icons + + - name: road + id: road + unicode: f018 + created: 1.0 + categories: + - Web Application Icons + + - name: download-alt + id: download-alt + unicode: f019 + created: 1.0 + categories: + - Web Application Icons + + - name: download + id: download + unicode: f01a + created: 1.0 + categories: + - Web Application Icons + + - name: upload + id: upload + unicode: f01b + created: 1.0 + categories: + - Web Application Icons + + - name: inbox + id: inbox + unicode: f01c + created: 1.0 + categories: + - Web Application Icons + + - name: play-circle + id: play-circle + unicode: f01d + created: 1.0 + categories: + - Video Player Icons + + - name: repeat + id: repeat + unicode: f01e + created: 1.0 + aliases: + - rotate-right + categories: + - Text Editor Icons + + + - name: refresh + id: refresh + unicode: f021 + created: 1.0 + categories: + - Web Application Icons + + - name: list-alt + id: list-alt + unicode: f022 + created: 1.0 + categories: + - Text Editor Icons + + - name: lock + id: lock + unicode: f023 + created: 1.0 + categories: + - Web Application Icons + + - name: flag + id: flag + unicode: f024 + created: 1.0 + categories: + - Web Application Icons + + - name: headphones + id: headphones + unicode: f025 + created: 1.0 + categories: + - Web Application Icons + + - name: volume-off + id: volume-off + unicode: f026 + created: 1.0 + categories: + - Web Application Icons + + - name: volume-down + id: volume-down + unicode: f027 + created: 1.0 + categories: + - Web Application Icons + + - name: volume-up + id: volume-up + unicode: f028 + created: 1.0 + categories: + - Web Application Icons + + - name: qrcode + id: qrcode + unicode: f029 + created: 1.0 + categories: + - Web Application Icons + + - name: barcode + id: barcode + unicode: f02a + created: 1.0 + categories: + - Web Application Icons + + - name: tag + id: tag + unicode: f02b + created: 1.0 + categories: + - Web Application Icons + + - name: tags + id: tags + unicode: f02c + created: 1.0 + categories: + - Web Application Icons + + - name: book + id: book + unicode: f02d + created: 1.0 + categories: + - Web Application Icons + + - name: bookmark + id: bookmark + unicode: f02e + created: 1.0 + categories: + - Web Application Icons + + - name: print + id: print + unicode: f02f + created: 1.0 + categories: + - Web Application Icons + + + - name: camera + id: camera + unicode: f030 + created: 1.0 + categories: + - Web Application Icons + + - name: font + id: font + unicode: f031 + created: 1.0 + categories: + - Text Editor Icons + + - name: bold + id: bold + unicode: f032 + created: 1.0 + categories: + - Text Editor Icons + + - name: italic + id: italic + unicode: f033 + created: 1.0 + categories: + - Text Editor Icons + + - name: text-height + id: text-height + unicode: f034 + created: 1.0 + categories: + - Text Editor Icons + + - name: text-width + id: text-width + unicode: f035 + created: 1.0 + categories: + - Text Editor Icons + + - name: align-left + id: align-left + unicode: f036 + created: 1.0 + categories: + - Text Editor Icons + + - name: align-center + id: align-center + unicode: f037 + created: 1.0 + categories: + - Text Editor Icons + + - name: align-right + id: align-right + unicode: f038 + created: 1.0 + categories: + - Text Editor Icons + + - name: align-justify + id: align-justify + unicode: f039 + created: 1.0 + categories: + - Text Editor Icons + + - name: list + id: list + unicode: f03a + created: 1.0 + categories: + - Text Editor Icons + + - name: indent-left + id: indent-left + unicode: f03b + created: 1.0 + categories: + - Text Editor Icons + + - name: indent-right + id: indent-right + unicode: f03c + created: 1.0 + categories: + - Text Editor Icons + + - name: facetime-video + id: facetime-video + unicode: f03d + created: 1.0 + categories: + - Web Application Icons + + - name: picture + id: picture + unicode: f03e + created: 1.0 + categories: + - Web Application Icons + + + - name: pencil + id: pencil + unicode: f040 + created: 1.0 + categories: + - Web Application Icons + + - name: map-marker + id: map-marker + unicode: f041 + created: 1.0 + categories: + - Web Application Icons + + - name: adjust + id: adjust + unicode: f042 + created: 1.0 + categories: + - Web Application Icons + + - name: tint + id: tint + unicode: f043 + created: 1.0 + categories: + - Web Application Icons + + - name: edit + id: edit + unicode: f044 + created: 1.0 + categories: + - Web Application Icons + + - name: share + id: share + unicode: f045 + created: 1.0 + categories: + - Web Application Icons + + - name: check + id: check + unicode: f046 + created: 1.0 + categories: + - Web Application Icons + + - name: move + id: move + unicode: f047 + created: 1.0 + categories: + - Web Application Icons + + - name: step-backward + id: step-backward + unicode: f048 + created: 1.0 + categories: + - Video Player Icons + + - name: fast-backward + id: fast-backward + unicode: f049 + created: 1.0 + categories: + - Video Player Icons + + - name: backward + id: backward + unicode: f04a + created: 1.0 + categories: + - Video Player Icons + + - name: play + id: play + unicode: f04b + created: 1.0 + categories: + - Video Player Icons + + - name: pause + id: pause + unicode: f04c + created: 1.0 + categories: + - Video Player Icons + + - name: stop + id: stop + unicode: f04d + created: 1.0 + categories: + - Video Player Icons + + - name: forward + id: forward + unicode: f04e + created: 1.0 + categories: + - Video Player Icons + + + - name: fast-forward + id: fast-forward + unicode: f050 + created: 1.0 + categories: + - Video Player Icons + + - name: step-forward + id: step-forward + unicode: f051 + created: 1.0 + categories: + - Video Player Icons + + - name: eject + id: eject + unicode: f052 + created: 1.0 + categories: + - Video Player Icons + + - name: chevron-left + id: chevron-left + unicode: f053 + created: 1.0 + categories: + - Directional Icons + + - name: chevron-right + id: chevron-right + unicode: f054 + created: 1.0 + categories: + - Directional Icons + + - name: plus-sign + id: plus-sign + unicode: f055 + created: 1.0 + categories: + - Web Application Icons + + - name: minus-sign + id: minus-sign + unicode: f056 + created: 1.0 + categories: + - Web Application Icons + + - name: remove-sign + id: remove-sign + unicode: f057 + created: 1.0 + categories: + - Web Application Icons + + - name: ok-sign + id: ok-sign + unicode: f058 + created: 1.0 + categories: + - Web Application Icons + + - name: question-sign + id: question-sign + unicode: f059 + created: 1.0 + categories: + - Web Application Icons + + - name: info-sign + id: info-sign + unicode: f05a + created: 1.0 + categories: + - Web Application Icons + + - name: screenshot + id: screenshot + unicode: f05b + created: 1.0 + categories: + - Web Application Icons + + - name: remove-circle + id: remove-circle + unicode: f05c + created: 1.0 + categories: + - Web Application Icons + + - name: ok-circle + id: ok-circle + unicode: f05d + created: 1.0 + categories: + - Web Application Icons + + - name: ban-circle + id: ban-circle + unicode: f05e + created: 1.0 + categories: + - Web Application Icons + + + - name: arrow-left + id: arrow-left + unicode: f060 + created: 1.0 + categories: + - Directional Icons + + - name: arrow-right + id: arrow-right + unicode: f061 + created: 1.0 + categories: + - Directional Icons + + - name: arrow-up + id: arrow-up + unicode: f062 + created: 1.0 + categories: + - Directional Icons + + - name: arrow-down + id: arrow-down + unicode: f063 + created: 1.0 + categories: + - Directional Icons + + - name: share-alt + id: share-alt + unicode: f064 + created: 1.0 + aliases: + - mail-forward + categories: + - Web Application Icons + + - name: resize-full + id: resize-full + unicode: f065 + created: 1.0 + categories: + - Video Player Icons + + - name: resize-small + id: resize-small + unicode: f066 + created: 1.0 + categories: + - Video Player Icons + + - name: plus + id: plus + unicode: f067 + created: 1.0 + categories: + - Web Application Icons + + - name: minus + id: minus + unicode: f068 + created: 1.0 + categories: + - Web Application Icons + + - name: asterisk + id: asterisk + unicode: f069 + created: 1.0 + categories: + - Web Application Icons + + - name: exclamation-sign + id: exclamation-sign + unicode: f06a + created: 1.0 + categories: + - Web Application Icons + + - name: gift + id: gift + unicode: f06b + created: 1.0 + categories: + - Web Application Icons + + - name: leaf + id: leaf + unicode: f06c + created: 1.0 + categories: + - Web Application Icons + + - name: fire + id: fire + unicode: f06d + created: 1.0 + categories: + - Web Application Icons + + - name: eye-open + id: eye-open + unicode: f06e + created: 1.0 + categories: + - Web Application Icons + + + - name: eye-close + id: eye-close + unicode: f070 + created: 1.0 + categories: + - Web Application Icons + + - name: warning-sign + id: warning-sign + unicode: f071 + created: 1.0 + categories: + - Web Application Icons + + - name: plane + id: plane + unicode: f072 + created: 1.0 + categories: + - Web Application Icons + + - name: calendar + id: calendar + unicode: f073 + created: 1.0 + categories: + - Web Application Icons + + - name: random + id: random + unicode: f074 + created: 1.0 + categories: + - Web Application Icons + + - name: comment + id: comment + unicode: f075 + created: 1.0 + categories: + - Web Application Icons + + - name: magnet + id: magnet + unicode: f076 + created: 1.0 + categories: + - Web Application Icons + + - name: chevron-up + id: chevron-up + unicode: f077 + created: 1.0 + categories: + - Directional Icons + + - name: chevron-down + id: chevron-down + unicode: f078 + created: 1.0 + categories: + - Directional Icons + + - name: retweet + id: retweet + unicode: f079 + created: 1.0 + categories: + - Web Application Icons + + - name: shopping-cart + id: shopping-cart + unicode: f07a + created: 1.0 + categories: + - Web Application Icons + + - name: folder-close + id: folder-close + unicode: f07b + created: 1.0 + categories: + - Web Application Icons + + - name: folder-open + id: folder-open + unicode: f07c + created: 1.0 + categories: + - Web Application Icons + + - name: resize-vertical + id: resize-vertical + unicode: f07d + created: 1.0 + categories: + - Web Application Icons + + - name: resize-horizontal + id: resize-horizontal + unicode: f07e + created: 1.0 + categories: + - Web Application Icons + + + - name: bar-chart + id: bar-chart + unicode: f080 + created: 1.0 + categories: + - Web Application Icons + + - name: twitter-sign + id: twitter-sign + unicode: f081 + created: 1.0 + categories: + - Brand Icons + + - name: facebook-sign + id: facebook-sign + unicode: f082 + created: 1.0 + categories: + - Brand Icons + + - name: camera-retro + id: camera-retro + unicode: f083 + created: 1.0 + categories: + - Web Application Icons + + - name: key + id: key + unicode: f084 + created: 1.0 + categories: + - Web Application Icons + + - name: cogs + id: cogs + unicode: f085 + created: 1.0 + aliases: + - gears + categories: + - Web Application Icons + + - name: comments + id: comments + unicode: f086 + created: 1.0 + categories: + - Web Application Icons + + - name: thumbs-up-alt + id: thumbs-up-alt + unicode: f087 + created: 1.0 + categories: + - Web Application Icons + + - name: thumbs-down-alt + id: thumbs-down-alt + unicode: f088 + created: 1.0 + categories: + - Web Application Icons + + - name: star-half + id: star-half + unicode: f089 + created: 1.0 + categories: + - Web Application Icons + + - name: heart-empty + id: heart-empty + unicode: f08a + created: 1.0 + categories: + - Web Application Icons + + - name: signout + id: signout + unicode: f08b + created: 1.0 + categories: + - Web Application Icons + + - name: linkedin-sign + id: linkedin-sign + unicode: f08c + created: 1.0 + categories: + - Brand Icons + + - name: pushpin + id: pushpin + unicode: f08d + created: 1.0 + categories: + - Web Application Icons + + - name: external-link + id: external-link + unicode: f08e + created: 1.0 + categories: + - Web Application Icons + + + - name: signin + id: signin + unicode: f090 + created: 1.0 + categories: + - Web Application Icons + + - name: trophy + id: trophy + unicode: f091 + created: 1.0 + categories: + - Web Application Icons + + - name: github-sign + id: github-sign + unicode: f092 + created: 1.0 + categories: + - Brand Icons + + - name: upload-alt + id: upload-alt + unicode: f093 + created: 1.0 + categories: + - Web Application Icons + + - name: lemon + id: lemon + unicode: f094 + created: 1.0 + categories: + - Web Application Icons + + - name: phone + id: phone + unicode: f095 + created: 2.0 + categories: + - Web Application Icons + + - name: check-empty + id: check-empty + unicode: f096 + created: 2.0 + aliases: + - unchecked + categories: + - Web Application Icons + + - name: bookmark-empty + id: bookmark-empty + unicode: f097 + created: 2.0 + categories: + - Web Application Icons + + - name: phone-sign + id: phone-sign + unicode: f098 + created: 2.0 + categories: + - Web Application Icons + + - name: twitter + id: twitter + unicode: f099 + created: 2.0 + categories: + - Brand Icons + + - name: facebook + id: facebook + unicode: f09a + created: 2.0 + categories: + - Brand Icons + + - name: github + id: github + unicode: f09b + created: 2.0 + categories: + - Brand Icons + + - name: unlock + id: unlock + unicode: f09c + created: 2.0 + categories: + - Web Application Icons + + - name: credit-card + id: credit-card + unicode: f09d + created: 2.0 + categories: + - Web Application Icons + + - name: rss + id: rss + unicode: f09e + created: 2.0 + categories: + - Web Application Icons + + + - name: hdd + id: hdd + unicode: f0a0 + created: 2.0 + categories: + - Web Application Icons + + - name: bullhorn + id: bullhorn + unicode: f0a1 + created: 2.0 + categories: + - Web Application Icons + + - name: bell + id: bell + unicode: f0a2 + created: 2.0 + categories: + - Web Application Icons + + - name: certificate + id: certificate + unicode: f0a3 + created: 2.0 + categories: + - Web Application Icons + + - name: hand-right + id: hand-right + unicode: f0a4 + created: 2.0 + categories: + - Directional Icons + + - name: hand-left + id: hand-left + unicode: f0a5 + created: 2.0 + categories: + - Directional Icons + + - name: hand-up + id: hand-up + unicode: f0a6 + created: 2.0 + categories: + - Directional Icons + + - name: hand-down + id: hand-down + unicode: f0a7 + created: 2.0 + categories: + - Directional Icons + + - name: circle-arrow-left + id: circle-arrow-left + unicode: f0a8 + created: 2.0 + categories: + - Directional Icons + + - name: circle-arrow-right + id: circle-arrow-right + unicode: f0a9 + created: 2.0 + categories: + - Directional Icons + + - name: circle-arrow-up + id: circle-arrow-up + unicode: f0aa + created: 2.0 + categories: + - Directional Icons + + - name: circle-arrow-down + id: circle-arrow-down + unicode: f0ab + created: 2.0 + categories: + - Directional Icons + + - name: globe + id: globe + unicode: f0ac + created: 2.0 + categories: + - Web Application Icons + + - name: wrench + id: wrench + unicode: f0ad + created: 2.0 + categories: + - Web Application Icons + + - name: tasks + id: tasks + unicode: f0ae + created: 2.0 + categories: + - Web Application Icons + + + - name: filter + id: filter + unicode: f0b0 + created: 2.0 + categories: + - Web Application Icons + + - name: briefcase + id: briefcase + unicode: f0b1 + created: 2.0 + categories: + - Web Application Icons + + - name: fullscreen + id: fullscreen + unicode: f0b2 + created: 2.0 + categories: + - Video Player Icons + + + - name: group + id: group + unicode: f0c0 + created: 2.0 + categories: + - Web Application Icons + + - name: link + id: link + unicode: f0c1 + created: 2.0 + categories: + - Text Editor Icons + + - name: cloud + id: cloud + unicode: f0c2 + created: 2.0 + categories: + - Web Application Icons + + - name: beaker + id: beaker + unicode: f0c3 + created: 2.0 + categories: + - Web Application Icons + + - name: cut + id: cut + unicode: f0c4 + created: 2.0 + categories: + - Text Editor Icons + + - name: copy + id: copy + unicode: f0c5 + created: 2.0 + categories: + - Text Editor Icons + + - name: paper-clip + id: paper-clip + unicode: f0c6 + created: 2.0 + aliases: + - paperclip + categories: + - Text Editor Icons + + - name: save + id: save + unicode: f0c7 + created: 2.0 + categories: + - Text Editor Icons + + - name: sign-blank + id: sign-blank + unicode: f0c8 + created: 2.0 + categories: + - Web Application Icons + + - name: reorder + id: reorder + unicode: f0c9 + created: 2.0 + categories: + - Web Application Icons + + - name: list-ul + id: list-ul + unicode: f0ca + created: 2.0 + categories: + - Text Editor Icons + + - name: list-ol + id: list-ol + unicode: f0cb + created: 2.0 + categories: + - Text Editor Icons + + - name: strikethrough + id: strikethrough + unicode: f0cc + created: 2.0 + categories: + - Text Editor Icons + + - name: underline + id: underline + unicode: f0cd + created: 2.0 + categories: + - Text Editor Icons + + - name: table + id: table + unicode: f0ce + created: 2.0 + categories: + - Text Editor Icons + + + - name: magic + id: magic + unicode: f0d0 + created: 2.0 + categories: + - Web Application Icons + + - name: truck + id: truck + unicode: f0d1 + created: 2.0 + categories: + - Web Application Icons + + - name: pinterest + id: pinterest + unicode: f0d2 + created: 2.0 + categories: + - Brand Icons + + - name: pinterest-sign + id: pinterest-sign + unicode: f0d3 + created: 2.0 + categories: + - Brand Icons + + - name: google-plus-sign + id: google-plus-sign + unicode: f0d4 + created: 2.0 + categories: + - Brand Icons + + - name: google-plus + id: google-plus + unicode: f0d5 + created: 2.0 + categories: + - Brand Icons + + - name: money + id: money + unicode: f0d6 + created: 2.0 + categories: + - Web Application Icons + + - name: caret-down + id: caret-down + unicode: f0d7 + created: 2.0 + categories: + - Directional Icons + + - name: caret-up + id: caret-up + unicode: f0d8 + created: 2.0 + categories: + - Directional Icons + + - name: caret-left + id: caret-left + unicode: f0d9 + created: 2.0 + categories: + - Directional Icons + + - name: caret-right + id: caret-right + unicode: f0da + created: 2.0 + categories: + - Directional Icons + + - name: columns + id: columns + unicode: f0db + created: 2.0 + categories: + - Text Editor Icons + + - name: sort + id: sort + unicode: f0dc + created: 2.0 + categories: + - Web Application Icons + + - name: sort-down + id: sort-down + unicode: f0dd + created: 2.0 + categories: + - Web Application Icons + + - name: sort-up + id: sort-up + unicode: f0de + created: 2.0 + categories: + - Web Application Icons + + + - name: Envelope + id: envelope + unicode: f0e0 + created: 2.0 + categories: + - Web Application Icons + + - name: linkedin + id: linkedin + unicode: f0e1 + created: 2.0 + categories: + - Brand Icons + + + - name: undo + id: undo + unicode: f0e2 + created: 2.0 + aliases: + - rotate-left + categories: + - Text Editor Icons + + - name: legal + id: legal + unicode: f0e3 + created: 2.0 + categories: + - Web Application Icons + + - name: dashboard + id: dashboard + unicode: f0e4 + created: 2.0 + categories: + - Web Application Icons + + - name: comment-alt + id: comment-alt + unicode: f0e5 + created: 2.0 + categories: + - Web Application Icons + + - name: comments-alt + id: comments-alt + unicode: f0e6 + created: 2.0 + categories: + - Web Application Icons + + - name: bolt + id: bolt + unicode: f0e7 + created: 2.0 + categories: + - Web Application Icons + + - name: sitemap + id: sitemap + unicode: f0e8 + created: 2.0 + categories: + - Web Application Icons + + - name: umbrella + id: umbrella + unicode: f0e9 + created: 2.0 + categories: + - Web Application Icons + + - name: paste + id: paste + unicode: f0ea + created: 2.0 + categories: + - Text Editor Icons + + - name: lightbulb + id: lightbulb + unicode: f0eb + created: 3.0 + categories: + - Web Application Icons + + - name: exchange + id: exchange + unicode: f0ec + created: 3.0 + categories: + - Web Application Icons + + - name: cloud-download + id: cloud-download + unicode: f0ed + created: 3.0 + categories: + - Web Application Icons + + - name: cloud-upload + id: cloud-upload + unicode: f0ee + created: 3.0 + categories: + - Web Application Icons + + + - name: user-md + id: user-md + unicode: f0f0 + created: 2.0 + categories: + - Medical Icons + + - name: stethoscope + id: stethoscope + unicode: f0f1 + created: 3.0 + categories: + - Medical Icons + + - name: suitcase + id: suitcase + unicode: f0f2 + created: 3.0 + categories: + - Web Application Icons + + - name: bell-alt + id: bell-alt + unicode: f0f3 + created: 3.0 + categories: + - Web Application Icons + + - name: coffee + id: coffee + unicode: f0f4 + created: 3.0 + categories: + - Web Application Icons + + - name: food + id: food + unicode: f0f5 + created: 3.0 + categories: + - Web Application Icons + + - name: file-text-alt + id: file-text-alt + unicode: f0f6 + created: 3.0 + categories: + - Text Editor Icons + + - name: building + id: building + unicode: f0f7 + created: 3.0 + categories: + - Web Application Icons + + - name: hospital + id: hospital + unicode: f0f8 + created: 3.0 + categories: + - Medical Icons + + - name: ambulance + id: ambulance + unicode: f0f9 + created: 3.0 + categories: + - Medical Icons + + - name: medkit + id: medkit + unicode: f0fa + created: 3.0 + categories: + - Medical Icons + + - name: fighter-jet + id: fighter-jet + unicode: f0fb + created: 3.0 + categories: + - Web Application Icons + + - name: beer + id: beer + unicode: f0fc + created: 3.0 + categories: + - Web Application Icons + + - name: h-sign + id: h-sign + unicode: f0fd + created: 3.0 + categories: + - Medical Icons + + - name: plus-sign-alt + id: plus-sign-alt + unicode: f0fe + created: 3.0 + categories: + - Medical Icons + - Web Application Icons + + + - name: double-angle-left + id: double-angle-left + unicode: f100 + created: 3.0 + categories: + - Directional Icons + + - name: double-angle-right + id: double-angle-right + unicode: f101 + created: 3.0 + categories: + - Directional Icons + + - name: double-angle-up + id: double-angle-up + unicode: f102 + created: 3.0 + categories: + - Directional Icons + + - name: double-angle-down + id: double-angle-down + unicode: f103 + created: 3.0 + categories: + - Directional Icons + + - name: angle-left + id: angle-left + unicode: f104 + created: 3.0 + categories: + - Directional Icons + + - name: angle-right + id: angle-right + unicode: f105 + created: 3.0 + categories: + - Directional Icons + + - name: angle-up + id: angle-up + unicode: f106 + created: 3.0 + categories: + - Directional Icons + + - name: angle-down + id: angle-down + unicode: f107 + created: 3.0 + categories: + - Directional Icons + + - name: desktop + id: desktop + unicode: f108 + created: 3.0 + categories: + - Web Application Icons + + - name: laptop + id: laptop + unicode: f109 + created: 3.0 + categories: + - Web Application Icons + + - name: tablet + id: tablet + unicode: f10a + created: 3.0 + categories: + - Web Application Icons + + - name: mobile-phone + id: mobile-phone + unicode: f10b + created: 3.0 + categories: + - Web Application Icons + + - name: circle-blank + id: circle-blank + unicode: f10c + created: 3.0 + categories: + - Web Application Icons + + - name: quote-left + id: quote-left + unicode: f10d + created: 3.0 + categories: + - Web Application Icons + + - name: quote-right + id: quote-right + unicode: f10e + created: 3.0 + categories: + - Web Application Icons + + + - name: spinner + id: spinner + unicode: f110 + created: 3.0 + categories: + - Web Application Icons + + - name: circle + id: circle + unicode: f111 + created: 3.0 + categories: + - Web Application Icons + + - name: reply + id: reply + unicode: f112 + created: 3.0 + aliases: + - mail-reply + categories: + - Web Application Icons + + - name: github-alt + id: github-alt + unicode: f113 + created: 3.0 + categories: + - Brand Icons + + - name: folder-close-alt + id: folder-close-alt + unicode: f114 + created: 3.0 + categories: + - Web Application Icons + + - name: folder-open-alt + id: folder-open-alt + unicode: f115 + created: 3.0 + categories: + - Web Application Icons + + - name: expand-alt + id: expand-alt + unicode: f116 + created: 3.1 + categories: + - Web Application Icons + + - name: collapse-alt + id: collapse-alt + unicode: f117 + created: 3.1 + categories: + - Web Application Icons + + - name: smile + id: smile + unicode: f118 + created: 3.1 + categories: + - Web Application Icons + + - name: frown + id: frown + unicode: f119 + created: 3.1 + categories: + - Web Application Icons + + - name: meh + id: meh + unicode: f11a + created: 3.1 + categories: + - Web Application Icons + + - name: gamepad + id: gamepad + unicode: f11b + created: 3.1 + categories: + - Web Application Icons + + - name: keyboard + id: keyboard + unicode: f11c + created: 3.1 + categories: + - Web Application Icons + + - name: flag-alt + id: flag-alt + unicode: f11d + created: 3.1 + categories: + - Web Application Icons + + - name: flag-checkered + id: flag-checkered + unicode: f11e + created: 3.1 + categories: + - Web Application Icons + + + - name: terminal + id: terminal + unicode: f120 + created: 3.1 + categories: + - Web Application Icons + + - name: code + id: code + unicode: f121 + created: 3.1 + categories: + - Web Application Icons + + - name: reply-all + id: reply-all + unicode: f122 + created: 3.1 + categories: + - Web Application Icons + + - name: mail-reply-all + id: mail-reply-all + unicode: f122 + created: 3.1 + categories: + - Web Application Icons + + - name: star-half-empty + id: star-half-empty + unicode: f123 + created: 3.1 + aliases: + - star-half-full + categories: + - Web Application Icons + + - name: location-arrow + id: location-arrow + unicode: f124 + created: 3.1 + categories: + - Web Application Icons + + - name: crop + id: crop + unicode: f125 + created: 3.1 + categories: + - Web Application Icons + + - name: code-fork + id: code-fork + unicode: f126 + created: 3.1 + categories: + - Web Application Icons + + - name: unlink + id: unlink + unicode: f127 + created: 3.1 + categories: + - Text Editor Icons + + - name: question + id: question + unicode: f128 + created: 3.1 + categories: + - Web Application Icons + + - name: info + id: info + unicode: f129 + created: 3.1 + categories: + - Web Application Icons + + - name: exclamation + id: exclamation + unicode: f12a + created: 3.1 + categories: + - Web Application Icons + + - name: superscript + id: superscript + unicode: f12b + created: 3.1 + categories: + - Web Application Icons + + - name: subscript + id: subscript + unicode: f12c + created: 3.1 + categories: + - Web Application Icons + + - name: eraser + id: eraser + unicode: f12d + created: 3.1 + categories: + - Text Editor Icons + - Web Application Icons + + - name: puzzle-piece + id: puzzle-piece + unicode: f12e + created: 3.1 + categories: + - Web Application Icons + + + - name: microphone + id: microphone + unicode: f130 + created: 3.1 + categories: + - Web Application Icons + + - name: microphone-off + id: microphone-off + unicode: f131 + created: 3.1 + categories: + - Web Application Icons + + - name: shield + id: shield + unicode: f132 + created: 3.1 + categories: + - Web Application Icons + + - name: calendar-empty + id: calendar-empty + unicode: f133 + created: 3.1 + categories: + - Web Application Icons + + - name: fire-extinguisher + id: fire-extinguisher + unicode: f134 + created: 3.1 + categories: + - Web Application Icons + + - name: rocket + id: rocket + unicode: f135 + created: 3.1 + categories: + - Web Application Icons + + - name: MaxCDN + id: maxcdn + unicode: f136 + created: 3.1 + categories: + - Brand Icons + + - name: Chevron Sign Left + id: chevron-sign-left + unicode: f137 + created: 3.1 + categories: + - Directional Icons + + - name: Chevron Sign Right + id: chevron-sign-right + unicode: f138 + created: 3.1 + categories: + - Directional Icons + + - name: Chevron Sign Up + id: chevron-sign-up + unicode: f139 + created: 3.1 + categories: + - Directional Icons + + - name: Chevron Sign Down + id: chevron-sign-down + unicode: f13a + created: 3.1 + categories: + - Directional Icons + + - name: HTML 5 Logo + id: html5 + unicode: f13b + created: 3.1 + categories: + - Brand Icons + + - name: CSS 3 Logo + id: css3 + unicode: f13c + created: 3.1 + categories: + - Brand Icons + + - name: Anchor + id: anchor + unicode: f13d + created: 3.1 + categories: + - Web Application Icons + + - name: Unlock Alt + id: unlock-alt + unicode: f13e + created: 3.1 + categories: + - Web Application Icons + + + - name: Bullseye + id: bullseye + unicode: f140 + created: 3.1 + categories: + - Web Application Icons + + - name: Horizontal Ellipsis + id: ellipsis-horizontal + unicode: f141 + created: 3.1 + categories: + - Web Application Icons + + - name: Vertical Ellipsis + id: ellipsis-vertical + unicode: f142 + created: 3.1 + categories: + - Web Application Icons + + - name: RSS Sign + id: rss-sign + unicode: f143 + created: 3.1 + categories: + - Web Application Icons + + - name: Play Sign + id: play-sign + unicode: f144 + created: 3.1 + categories: + - Video Player Icons + + - name: Ticket + id: ticket + unicode: f145 + created: 3.1 + categories: + - Web Application Icons + + - name: Minus Sign Alt + id: minus-sign-alt + unicode: f146 + created: 3.1 + categories: + - Web Application Icons + + - name: Check Minus + id: check-minus + unicode: f147 + created: 3.1 + categories: + - Web Application Icons + + - name: Level Up + id: level-up + unicode: f148 + created: 3.1 + categories: + - Web Application Icons + + - name: Level Down + id: level-down + unicode: f149 + created: 3.1 + categories: + - Web Application Icons + + - name: Check Sign + id: check-sign + unicode: f14a + created: 3.1 + categories: + - Web Application Icons + + - name: Edit Sign + id: edit-sign + unicode: f14b + created: 3.1 + categories: + - Web Application Icons + + - name: Exteral Link Sign + id: external-link-sign + unicode: f14c + created: 3.1 + categories: + - Web Application Icons + + - name: Share Sign + id: share-sign + unicode: f14d + created: 3.1 + categories: + - Web Application Icons + + - name: Compass + id: compass + unicode: f14e + created: 3.2 + categories: + - Web Application Icons + + + - name: Collapse + id: collapse + unicode: f150 + created: 3.2 + categories: + - Web Application Icons + + - name: Collapse Top + id: collapse-top + unicode: f151 + created: 3.2 + categories: + - Web Application Icons + + - name: Expand + id: expand + unicode: f152 + created: 3.2 + categories: + - Web Application Icons + + - name: Euro (EUR) + id: eur + unicode: f153 + created: 3.2 + aliases: + - euro + categories: + - Currency Icons + + - name: GBP + id: gbp + unicode: f154 + created: 3.2 + categories: + - Currency Icons + + - name: US Dollar + id: usd + unicode: f155 + created: 3.2 + aliases: + - dollar + categories: + - Currency Icons + + - name: Indian Rupee (INR) + id: inr + unicode: f156 + created: 3.2 + aliases: + - rupee + categories: + - Currency Icons + + - name: Japanese Yen (JPY) + id: jpy + unicode: f157 + created: 3.2 + aliases: + - yen + categories: + - Currency Icons + + - name: Renminbi (CNY) + id: cny + unicode: f158 + created: 3.2 + aliases: + - renminbi + categories: + - Currency Icons + + - name: Korean Won (KRW) + id: krw + unicode: f159 + created: 3.2 + aliases: + - won + categories: + - Currency Icons + + - name: Bitcoin (BTC) + id: btc + unicode: f15a + created: 3.2 + aliases: + - bitcoin + categories: + - Currency Icons + - Brand Icons + + - name: File + id: file + unicode: f15b + created: 3.2 + categories: + - Text Editor Icons + + - name: File Text + id: file-text + unicode: f15c + created: 3.2 + categories: + - Text Editor Icons + + - name: Sort By Alphabet + id: sort-by-alphabet + unicode: f15d + created: 3.2 + categories: + - Web Application Icons + + - name: Sort By Alphabet Alt + id: sort-by-alphabet-alt + unicode: f15e + created: 3.2 + categories: + - Web Application Icons + + + - name: Sort By Attributes + id: sort-by-attributes + unicode: f160 + created: 3.2 + categories: + - Web Application Icons + + - name: Sort By Attributes Alt + id: sort-by-attributes-alt + unicode: f161 + created: 3.2 + categories: + - Web Application Icons + + - name: Sort By Order + id: sort-by-order + unicode: f162 + created: 3.2 + categories: + - Web Application Icons + + - name: Sort By Order Alt + id: sort-by-order-alt + unicode: f163 + created: 3.2 + categories: + - Web Application Icons + + + - name: thumbs-up + id: thumbs-up + unicode: f164 + created: 3.2 + categories: + - Web Application Icons + + - name: thumbs-down + id: thumbs-down + unicode: f165 + created: 3.2 + categories: + - Web Application Icons + + - name: YouTube Sign + id: youtube-sign + unicode: f166 + created: 3.2 + categories: + - Brand Icons + + - name: YouTube + id: youtube + unicode: f167 + created: 3.2 + categories: + - Brand Icons + + - name: Xing + id: xing + unicode: f168 + created: 3.2 + categories: + - Brand Icons + + - name: Xing Sign + id: xing-sign + unicode: f169 + created: 3.2 + categories: + - Brand Icons + + - name: YouTube Play + id: youtube-play + unicode: f16a + created: 3.2 + categories: + - Brand Icons + - Video Player Icons + + - name: Dropbox + id: dropbox + unicode: f16b + created: 3.2 + categories: + - Brand Icons + + - name: Stack Exchange + id: stackexchange + unicode: f16c + created: 3.2 + categories: + - Brand Icons + + - name: Instagram + id: instagram + unicode: f16d + created: 3.2 + categories: + - Brand Icons + + - name: Flickr + id: flickr + unicode: f16e + created: 3.2 + categories: + - Brand Icons + + - name: App.net + id: adn + unicode: f170 + created: 3.2 + categories: + - Brand Icons + + - name: Bitbucket + id: bitbucket + unicode: f171 + created: 3.2 + categories: + - Brand Icons + + - name: Bitbucket Sign + id: bitbucket-sign + unicode: f172 + created: 3.2 + categories: + - Brand Icons + + - name: Tumblr + id: tumblr + unicode: f173 + created: 3.2 + categories: + - Brand Icons + + - name: Tumblr Sign + id: tumblr-sign + unicode: f174 + created: 3.2 + categories: + - Brand Icons + + - name: Long Arrow Down + id: long-arrow-down + unicode: f175 + created: 3.2 + categories: + - Directional Icons + + - name: Long Arrow Up + id: long-arrow-up + unicode: f176 + created: 3.2 + categories: + - Directional Icons + + - name: Long Arrow Left + id: long-arrow-left + unicode: f177 + created: 3.2 + categories: + - Directional Icons + + - name: Long Arrow Right + id: long-arrow-right + unicode: f178 + created: 3.2 + categories: + - Directional Icons + + - name: Apple + id: apple + unicode: f179 + created: 3.2 + categories: + - Brand Icons + + - name: Windows + id: windows + unicode: f17a + created: 3.2 + categories: + - Brand Icons + + - name: Android + id: android + unicode: f17b + created: 3.2 + categories: + - Brand Icons + + - name: Linux + id: linux + unicode: f17c + created: 3.2 + categories: + - Brand Icons + + - name: Dribbble + id: dribbble + unicode: f17d + created: 3.2 + categories: + - Brand Icons + + - name: Skype + id: skype + unicode: f17e + created: 3.2 + categories: + - Brand Icons + + + - name: Foursquare + id: foursquare + unicode: f180 + created: 3.2 + categories: + - Brand Icons + + - name: Trello + id: trello + unicode: f181 + created: 3.2 + categories: + - Brand Icons + + - name: Female + id: female + unicode: f182 + created: 3.2 + categories: + - Web Application Icons + + - name: Male + id: male + unicode: f183 + created: 3.2 + categories: + - Web Application Icons + + - name: Gittip + id: gittip + unicode: f184 + created: 3.2 + categories: + - Brand Icons + + - name: Sun + id: sun + unicode: f185 + created: 3.2 + categories: + - Web Application Icons + + - name: Moon + id: moon + unicode: f186 + created: 3.2 + categories: + - Web Application Icons + + - name: Archive + id: archive + unicode: f187 + created: 3.2 + categories: + - Web Application Icons + + - name: Bug + id: bug + unicode: f188 + created: 3.2 + categories: + - Web Application Icons + + - name: VK + id: vk + unicode: f189 + created: 3.2 + categories: + - Brand Icons + + - name: Weibo + id: weibo + unicode: f18a + created: 3.2 + categories: + - Brand Icons + + - name: Renren + id: renren + unicode: f18b + created: 3.2 + categories: + - Brand Icons diff --git a/contrib/Font-Awesome/src/3.2.1/icons/index.html b/contrib/Font-Awesome/src/3.2.1/icons/index.html new file mode 100644 index 0000000..c28cd94 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/icons/index.html @@ -0,0 +1,1211 @@ + + + + + + + + + + Font Awesome Icons + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

      The Icons

    +

    The complete set of 361 icons in Font Awesome 3.2.1

    +
    +
    + +
    +
    + +
    +
    + + +
    + +
    +
    +
    +
    + Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
    +
    +
    +
    +
    +
    +
    + +

    + You asked, Font Awesome delivers with 58 shiny new icons in version 3.2. + Want to request new icons? Here's how. + + Need vectors or want to use on the desktop? Check the cheatsheet. +

    + +
    +
    +
    + +
    +
    +
    + + + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + +
    + +
    + + + + +
    + +
    + + + + +
    + +
    + + + + +
    + +
    + + +
    +
      +
    • All brand icons are trademarks of their respective owners.
    • +
    • The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.
    • +
    + +
    + + +
    + +
    + + + + +
    + + +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/index.html b/contrib/Font-Awesome/src/3.2.1/index.html new file mode 100644 index 0000000..751adca --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/index.html @@ -0,0 +1,329 @@ + + + + + + + + + + Font Awesome, the iconic font designed for Bootstrap + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +
    +
    +

    Font Awesome

    +

    The iconic font designed for Bootstrap

    + +
    + + GitHub Project   ·   + Version 3.2.1   ·   + Created & Maintained by Dave Gandy +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + + +
    + +
    +
    +
    +
    + Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
    +
    +
    +
    +
    +
    +
    + +

    + Font Awesome gives you scalable vector icons that can instantly be customized — size, color, drop shadow, + and anything that can be done with the power of CSS. +

    + +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    +

    One Font, 361 Icons

    + In a single collection, Font Awesome is a pictographic language of web-related actions. +
    +
    +

    CSS Control

    + Easily style icon color, size, shadow, and anything that's possible with CSS. +
    +
    +

    Infinite Scalability

    + Scalable vector graphics means every icon looks awesome at any size. +
    +
    +

    Free, as in Speech

    + Font Awesome is completely free for commercial use. Check out the license. +
    +
    +

    IE7 Support

    + Font Awesome supports IE7. If you need it, you have my condolences. +
    +
    +

    Perfect on Retina Displays

    + Font Awesome icons are vectors, which mean they're gorgeous on high-resolution displays. +
    +
    +

    Made for Bootstrap

    + Designed from scratch to be fully compatible with Bootstrap 2.3.2. +
    +
    +

    Desktop Friendly

    + To use on the desktop or for a complete set of vectors, + check out the cheatsheet. +
    +
    +

    Screen Reader Compatible

    + Font Awesome won't trip up screen readers, unlike other icon fonts. +
    +
    +
    + +
    + +
    +
    +

    + Thanks to @robmadole and + @supercodepoet for icon design + review, advice, some Jekyll help, and being all around badass coders. +

    +
    +
    +

    + Thanks to @grantgordon and + @johnsmclay for developing and hosting + icnfnt, the best way to subset Font Awesome. +

    +
    +
    +

    + Thanks to MaxCDN for providing the excellent + BootstrapCDN, the fastest and easiest way to + get started with Font Awesome. +

    +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/license/index.html b/contrib/Font-Awesome/src/3.2.1/license/index.html new file mode 100644 index 0000000..e37dea8 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/license/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + Font Awesome License + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

      License

    +

    The full details of how Font Awesome is licensed

    +
    +
    + +
    +
    + +
    +
    + + +
    + +
    +
    +
    +
    + Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
    +
    +
    +
    +
    +
    +
    + +

    + Font Awesome is fully open source and is GPL compatible. You can use it for commercial projects, open source + projects, or really just about whatever you want. +

    + +
    +
    +
    + +
    +
    +
    + + +
    +
    +
      +
    • + Attribution is no longer required as of Font Awesome 3.0 but is much appreciated: + "Font Awesome by Dave Gandy - http://fontawesome.io". +
    • +
    +
    +
    + +
    + +
      +
    • + Applies to all desktop and webfont files in the following directory: + font-awesome/font/. +
    • +
    • License: SIL OFL 1.1
    • +
    • URL: http://scripts.sil.org/OFL
    • +
    +
    + +
    + + +
    + +
    + + +
    + +
    + +
      +
    • All brand icons are trademarks of their respective owners.
    • +
    • The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.
    • +
    + +
    + +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/test/index.html b/contrib/Font-Awesome/src/3.2.1/test/index.html new file mode 100644 index 0000000..4255722 --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/test/index.html @@ -0,0 +1,1056 @@ + + + + + + + + + + Font Awesome Visual Test Cases + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +

    Visual Test Cases

    + +

    Icons Icons should have proper alignment and not be clipped

    +
    +
    +
    + Building +
    +
    +
    +
    + Building Large +
    +
    +
    + Building +
    +
    + Building Large +
    +
    +
    +
    +
    + Building +
    +
    +
    +
    + Building Large +
    +
    +
    + Building Large +
    +
    +
    +
    +
    + Circle +
    +
    +
    +
    + Circle Large +
    +
    +
    + Circle +
    +
    + Circle Large +
    +
    +
    +
    +
    + Circle +
    +
    +
    +
    + Circle Large +
    +
    +
    + Circle Large +
    +
    + + +

    Links with Icons icon should activate link & underline

    + + + + +

    Navbar should stay same height

    + + + +

    Plain buttons next to buttons w/icons should be same height, icons not clipped

    +

    Buttons

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + + +

    Anchors

    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    + + +

    Buttons with pulled 2x, 3x, 4x should be same height, have correct line height

    + + + +

    Nav pills & nav tabs should be same height and properly vertically aligned

    + + + + +

    2x, 3x, 4x icons in text should have margins next to and below text

    +
    +
    +

    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

    +
    +
    +

    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

    +
    +
    +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + +

    Bullets should wrap appropriately, have proper spacing

    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    + + +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    + + +

    Spinning icons icons should be aligned well and on center, buttons should be same height, won't work in ie7

    +
    + Loading... + + + Loading... + + Loading... +
    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +

    icon-large

    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +

    Bootstrap Prepend and Append

    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    + +

    Stacked icons

    +
    +

    + + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

    +

    + + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

    +

    + + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

    +
    +
    +

    + + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

    +

    + + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

    +

    + + + + + Twitter Icon + + + + + Facebook Icon + + + + + GitHub Icon +

    +
    +

    Stacked icons inside anchor

    + + + +

    Mirrored and rotated icons

    +
    +
    +
    +   normal
    +  icon-rotate-90
    +  icon-rotate-180
    +  icon-rotate-270
    +  icon-flip-horizontal
    +  icon-flip-vertical + +
    +
    +
    +
    +   normal
    +  icon-rotate-90
    +  icon-rotate-180
    +  icon-rotate-270
    +  icon-flip-horizontal
    +  icon-flip-vertical + +
    +
    +
    +

    Mirrored and rotated icons inside anchors and buttons

    + + +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/3.2.1/whats-new/index.html b/contrib/Font-Awesome/src/3.2.1/whats-new/index.html new file mode 100644 index 0000000..4effeba --- /dev/null +++ b/contrib/Font-Awesome/src/3.2.1/whats-new/index.html @@ -0,0 +1,442 @@ + + + + + + + + + + What's New + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    +
    +

      What's New

    +

    What's New in the latest version — Font Awesome 3.2

    +
    +
    + +
    +
    + +
    +
    + + +
    + +
    +
    +
    +
    + Heads up! These docs are for v3.2.1, which is no longer officially supported. Check out the latest version of Font Awesome! +
    +
    +
    +
    +
    +
    +
    + +

    + Font Awesome is always getting a little awesome-er. So here's what's new in the latest version, Font Awesome + 3.2. Have some ideas for new features? + Help contribute. +

    + +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    +

    58 New Icons in 3.2

    + Requested by the active community on the Font Awesome GitHub project. +
    +
    +

    SCSS Support

    + A long term solution is now in place for SCSS support. Need SASS? Try sass-convert. +
    +
    +

    Better & Simpler License

    + SIL OFL 1.1 for font, MIT license for code. No more attribution required, but much appreciated. +
    +
    +

    Pixel Perfection at 14px

    + Version 3 was re-created from the ground up to be razor sharp at Bootstrap's default 14px. +
    +
    +

    Font Subsetting

    + Thanks to @grantgordon and @johnsmclay, you can subset to get just the icons you need. +
    +
    +

    Want More Details?

    + Check out the CHANGELOG on the GitHub project to see + what's new and changed. +
    +
    +
    + +
    + +
    +
    +

    Rotated and Flipped Icons

    +
    +   normal
    +   icon-rotate-90
    +   icon-rotate-180
    +   icon-rotate-270
    +   icon-flip-horizontal
    +   icon-flip-vertical +
    +
    +
    +

    Stacked Icons

    +
    + + + + + icon-twitter on icon-check-empty
    + + + + + icon-flag on icon-circle
    + + + + + icon-terminal on icon-sign-blank +
    +
    +
    +

    Better Bulleted Lists

    +
    +
      +
    • New bulleted lists
    • +
    • Fix some old bugs
    • +
    • And deal with arbitrary
    • +
    • Font sizes better
    • +
    +
    +
    +
    +
    + +
    + + +
    + You asked, Font Awesome delivers with 58 shiny new icons in version 3.2. + Want to request new icons? Here's how. +
    + + + + +
    + +
    + +
    +
    + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/CNAME b/contrib/Font-Awesome/src/CNAME new file mode 100644 index 0000000..f131452 --- /dev/null +++ b/contrib/Font-Awesome/src/CNAME @@ -0,0 +1 @@ +fontawesome.io \ No newline at end of file diff --git a/contrib/Font-Awesome/src/Makefile b/contrib/Font-Awesome/src/Makefile new file mode 100644 index 0000000..80e243f --- /dev/null +++ b/contrib/Font-Awesome/src/Makefile @@ -0,0 +1,40 @@ +--- +--- +PATH := ../node_modules/.bin:$(PATH) + +FA_ROOT_DIRECTORY = assets/font-awesome +FA_LESS_DIRECTORY = assets/font-awesome/less +FA_SCSS_DIRECTORY = assets/font-awesome/scss +FA_CSS_DIRECTORY = assets/font-awesome/css + +FA_LESS_MODERN = ${FA_LESS_DIRECTORY}/font-awesome.less +FA_SCSS_MODERN = ${FA_SCSS_DIRECTORY}/font-awesome.scss + +FA_CSS_MODERN = ${FA_CSS_DIRECTORY}/font-awesome.css +FA_CSS_MODERN_MIN = ${FA_CSS_DIRECTORY}/font-awesome.min.css + +SITE_LESS_DIRECTORY = assets/less +SITE_CSS_DIRECTORY = assets/css + +SITE_LESS = ${SITE_LESS_DIRECTORY}/site.less +SITE_CSS = ${SITE_CSS_DIRECTORY}/site.css + +build: + @echo "Compiling Less files" + @mkdir -p ${FA_CSS_DIRECTORY} + + bundle exec lessc ${FA_LESS_MODERN} > ${FA_CSS_MODERN} + bundle exec lessc --compress ${FA_LESS_MODERN} > ${FA_CSS_MODERN_MIN} +# sass ${FA_SCSS_MODERN} ${FA_CSS_MODERN} + + bundle exec lessc --compress ${SITE_LESS} > ${SITE_CSS} + cp -r ${FA_ROOT_DIRECTORY}/* ../ + mv README.md-nobuild ../README.md + cd assets && mv font-awesome font-awesome-{{ site.fontawesome.version }} && zip -r9 font-awesome-{{ site.fontawesome.version }}.zip font-awesome-{{ site.fontawesome.version }} && mv font-awesome-{{ site.fontawesome.version }} font-awesome + + find .. -type f ! -perm 644 -exec chmod 644 {} \; + +default: build + + +.PHONY: build diff --git a/contrib/Font-Awesome/src/README.md-nobuild b/contrib/Font-Awesome/src/README.md-nobuild new file mode 100644 index 0000000..1f0cc9d --- /dev/null +++ b/contrib/Font-Awesome/src/README.md-nobuild @@ -0,0 +1,108 @@ +--- +--- +# [Font Awesome v{{ site.fontawesome.version }}]({{ site.fontawesome.url }}) [![Changelog #226](https://img.shields.io/badge/changelog-%23226-9E978E.svg)](https://changelog.com/podcast/226) +### The iconic font and CSS framework + +Font Awesome is a full suite of {{ icons | size }} pictographic icons for easy scalable vector graphics on websites, +created and maintained by [{{ site.fontawesome.author.name }}](https://twitter.com/{{ site.fontawesome.author.twitter }}). +Stay up to date with the latest release and announcements on Twitter: +[@{{ site.fontawesome.twitter }}](http://twitter.com/{{ site.fontawesome.twitter }}). + +Get started at {{ site.fontawesome.url }}! + +## License +- The Font Awesome font is licensed under the SIL OFL 1.1: + - http://scripts.sil.org/OFL +- Font Awesome CSS, LESS, and Sass files are licensed under the MIT License: + - https://opensource.org/licenses/mit-license.html +- The Font Awesome documentation is licensed under the CC BY 3.0 License: + - http://creativecommons.org/licenses/by/3.0/ +- Attribution is no longer required as of Font Awesome 3.0, but much appreciated: + - `Font Awesome by Dave Gandy - http://fontawesome.io` +- Full details: http://fontawesome.io/license/ + +## Changelog +- [v4.7.0 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/10012) +- [v4.6.3 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/9189) +- [v4.6.3 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/9189) +- [v4.6.2 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/9117) +- [v4.6.1 GitHub pull request](https://github.com/FortAwesome/Font-Awesome/pull/8962) +- [v4.6.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.6.0+is%3Aclosed) +- [v4.5.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.5.0+is%3Aclosed) +- [v4.4.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.4.0+is%3Aclosed) +- [v4.3.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.3.0+is%3Aclosed) +- [v4.2.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=12&page=1&state=closed) +- [v4.1.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=6&page=1&state=closed) +- [v4.0.3 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=9&page=1&state=closed) +- [v4.0.2 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=8&page=1&state=closed) +- [v4.0.1 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=7&page=1&state=closed) +- [v4.0.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=2&page=1&state=closed) +- [v3.2.1 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=5&page=1&state=closed) +- [v3.2.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=3&page=1&state=closed) +- [v3.1.1 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=4&page=1&state=closed) +- v3.1.0 - Added 54 icons, icon stacking styles, flipping and rotating icons, removed Sass support +- v3.0.2 - much improved rendering and alignment in IE7 +- v3.0.1 - much improved rendering in webkit, various bug fixes +- v3.0.0 - all icons redesigned from scratch, optimized for Bootstrap's 14px default + +## Contributing + +Please read through our [contributing guidelines](https://github.com/FortAwesome/Font-Awesome/blob/master/CONTRIBUTING.md). +Included are directions for opening issues, coding standards, and notes on development. + +## Versioning + +Font Awesome will be maintained under the Semantic Versioning guidelines as much as possible. Releases will be numbered +with the following format: + +`..` + +And constructed with the following guidelines: + +* Breaking backward compatibility bumps the major (and resets the minor and patch) +* New additions, including new icons, without breaking backward compatibility bumps the minor (and resets the patch) +* Bug fixes, changes to brand logos, and misc changes bumps the patch + +For more information on SemVer, please visit http://semver.org. + +## Author +- Email: {{ site.fontawesome.author.email }} +- Twitter: http://twitter.com/{{ site.fontawesome.author.twitter }} +- GitHub: https://github.com/{{ site.fontawesome.author.github }} + +## Component +To include as a [component](https://github.com/componentjs/component), just run + + $ component install FortAwesome/Font-Awesome + +Or add + + "FortAwesome/Font-Awesome": "*" + +to the `dependencies` in your `component.json`. + +## Hacking on Font Awesome + +**Before you can build the project**, you must first have the following installed: + +- [Ruby](https://www.ruby-lang.org/en/) +- Ruby Development Headers + - **Ubuntu:** `sudo apt-get install ruby-dev` *(Only if you're __NOT__ using `rbenv` or `rvm`)* + - **Windows:** [DevKit](http://rubyinstaller.org/) +- [Bundler](http://bundler.io/) (Run `gem install bundler` to install). +- [Node Package Manager (AKA NPM)](https://docs.npmjs.com/getting-started/installing-node) +- [Less](http://lesscss.org/) (Run `npm install -g less` to install). +- [Less Plugin: Clean CSS](https://github.com/less/less-plugin-clean-css) (Run `npm install -g less-plugin-clean-css` to install). + +From the root of the repository, install the tools used to develop. + + $ bundle install + $ npm install + +Build the project and documentation: + + $ bundle exec jekyll build + +Or serve it on a local server on http://localhost:7998/Font-Awesome/: + + $ bundle exec jekyll -w serve diff --git a/contrib/Font-Awesome/src/_includes/accessibility/accessibility-facdn.html b/contrib/Font-Awesome/src/_includes/accessibility/accessibility-facdn.html new file mode 100644 index 0000000..624e0fc --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/accessibility/accessibility-facdn.html @@ -0,0 +1,21 @@ +
    +
    +
    +

    + + Use Font Awesome CDN's auto accessibility +

    + +

    Font Awesome CDN helps you automate accessibility support more easily so your icons work for the most people possible. You only need turn on a setting, use our simple syntax, and any icons you use will have all of the best practices and manual techniques below applied automatically.

    +
    + + +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/accessibility/accessibility-manual.html b/contrib/Font-Awesome/src/_includes/accessibility/accessibility-manual.html new file mode 100644 index 0000000..c886ba8 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/accessibility/accessibility-manual.html @@ -0,0 +1,121 @@ +
    + +

    + + Manually make your icons accessible +

    + +

    When using icons in your UI, there are manual techniques and ways to help assistive technology either ignore or better understand Font Awesome.

    + +

    Icons used for pure decoration or visual styling

    +

    If you're using an icon to add some extra decoration or branding, it does not need to be announced to users as they are navigating your site or app aurally. Additionally, if you're using an icon to visually re-emphasize or add styling to content already present in your HTML, it does not need to be repeated to an assistive technology-using user. You can make sure this is not read by adding the aria-hidden="true" to your Font Awesome markup.

    + +
    +{% highlight html %} + +{% endhighlight %} +an icon being used as pure decoration +
    + +
    +{% highlight html %} +

    + + Pied Piper, A Middle-Out Compression Solution Making Data Storage Problems Smaller +

    +{% endhighlight %} +an icon being used as a logo +
    + +
    +{% highlight html %} + View this project's code on Github +{% endhighlight %} +an icon being used in front of link text +
    + +

    Icons with semantic or interactive purpose

    +

    + If you're using an icon to convey meaning (rather than only as a decorative element), ensure that this meaning is also conveyed to assistive technologies. This goes for content you're abbreviating via icons as well as interactive controls (buttons, form elements, toggles, etc.). There are a few techniques to accomplish this: +

    + +

    If an icon is not an interactive element

    +

    + The simplest way to provide a text alternative is to use the aria-hidden="true" attribute on the icon and to include the text with an additional element, such as a <span>, with appropriate CSS to visually hide the element while keeping it accessible to assistive technologies. In addition, you can add a title attribute on the icon to provide a tooltip for sighted mouse users. +

    + +
    +{% highlight html %} +
    +
    + + Time to destination by car: +
    +
    4 minutes
    + +
    + + Time to destination by bike: +
    +
    12 minutes
    +
    +{% endhighlight %} + an icon being used to communicate travel methods +
    + +
    +{% highlight html %} + +60 minutes remain in your exam + + +30 minutes remain in your exam + + +0 minutes remain in your exam +{% endhighlight %} + an icon being used to denote time remaining +
    + +

    If an icon represents an interactive element

    +

    + In the case of focusable interactive elements, there are various options to include an alternative text or label to the element, without the need for any visually hidden <span> or similar. For instance, simply adding the aria-label attribute with a text description to the interactive element itself will be sufficient to provide an accessible alternative name for the element. If you need to provide a visual tooltip on mouseover/focus, we recommend additionally using the title attribute or a custom tooltip solution. +

    + +
    +{% highlight html %} + + + +{% endhighlight %} + an icon being used to communicate shopping cart state +
    + +
    +{% highlight html %} + + + +{% endhighlight %} + an icon being used as a link to a navigation menu +
    + +
    +{% highlight html %} + + + +{% endhighlight %} + an icon being used as a delete button's symbol with a title attribute to provide a native mouse tooltip +
    + + + +
    diff --git a/contrib/Font-Awesome/src/_includes/accessibility/background.html b/contrib/Font-Awesome/src/_includes/accessibility/background.html new file mode 100644 index 0000000..da97e47 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/accessibility/background.html @@ -0,0 +1,15 @@ +
    +

    About Icon Fonts & Accessibility

    +

    + Modern versions of assistive technology, like screen readers, will read CSS generated content (how Font Awesome icons are rendered), as well as specific Unicode characters. When reading our default markup for rendering icons, assisistive technology may have the following problems. +

    + +
      +
    • + The assistive technology may not find any content to read out to a user +
    • +
    • + The assistive technology may read the unicode equivalent, which could not match up to what the icon means in context, or worse is just plain confusing +
    • +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/accessibility/cta-cdn-ally.html b/contrib/Font-Awesome/src/_includes/accessibility/cta-cdn-ally.html new file mode 100644 index 0000000..61d4fe3 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/accessibility/cta-cdn-ally.html @@ -0,0 +1,11 @@ +
    +
    + + + +
    +

    Automate your icons' accessibility

    +

    Font Awesome CDN helps you automate accessibility support more easily so your icons work for the most people possible. You only need turn on a setting and any icons you use will have all of the best practices we recommend applied automatically.

    + + Get Automated Accessibility +
    diff --git a/contrib/Font-Awesome/src/_includes/accessibility/other.html b/contrib/Font-Awesome/src/_includes/accessibility/other.html new file mode 100644 index 0000000..d3054ba --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/accessibility/other.html @@ -0,0 +1,17 @@ +
    + +

    + While the scenarios and techniques here help avoid some serious issues and confusion, they are not exhaustive. There are many complex contexts and use cases when it comes to accessibility, such as users with low vision who need a high color contrast ratio to see UI. There are some great tools and resources to learn from and work on these issues out there. Here are a few reads we recommend. +

    + + + +

    + We'll continue to work on these under the larger topic of accessibility, but in the meantime, let us know if any bugs or issues. +

    +
    diff --git a/contrib/Font-Awesome/src/_includes/ads/carbon.html b/contrib/Font-Awesome/src/_includes/ads/carbon.html new file mode 100644 index 0000000..d7bccbd --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/ads/carbon.html @@ -0,0 +1 @@ + diff --git a/contrib/Font-Awesome/src/_includes/brand-adblock-warning.html b/contrib/Font-Awesome/src/_includes/brand-adblock-warning.html new file mode 100644 index 0000000..9f4ddd8 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/brand-adblock-warning.html @@ -0,0 +1,5 @@ +

    Warning!

    +Apparently, Adblock Plus can remove Font Awesome brand icons with their "Remove Social +Media Buttons" setting. We will not use hacks to force them to display. Please +report an issue with Adblock Plus if you believe this to be +an error. To work around this, you'll need to modify the social icon class names. diff --git a/contrib/Font-Awesome/src/_includes/brand-license.html b/contrib/Font-Awesome/src/_includes/brand-license.html new file mode 100644 index 0000000..731aa35 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/brand-license.html @@ -0,0 +1,6 @@ +
      +
    • All brand icons are trademarks of their respective owners.
    • +
    • The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.
    • +
    • Brand icons should only be used to represent the company or product to which they refer.
    • +
    • Please do not use brand logos for any purpose except to represent that particular brand or service.
    • +
    diff --git a/contrib/Font-Awesome/src/_includes/code/core.less b/contrib/Font-Awesome/src/_includes/code/core.less new file mode 100644 index 0000000..cbd0d1a --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/code/core.less @@ -0,0 +1,6 @@ + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; diff --git a/contrib/Font-Awesome/src/_includes/code/core.scss b/contrib/Font-Awesome/src/_includes/code/core.scss new file mode 100644 index 0000000..c7ea6e0 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/code/core.scss @@ -0,0 +1,6 @@ + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; diff --git a/contrib/Font-Awesome/src/_includes/code/license.css b/contrib/Font-Awesome/src/_includes/code/license.css new file mode 100644 index 0000000..7e503a8 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/code/license.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome {{ site.fontawesome.version }} by @{{ site.fontawesome.author.twitter }} - {{ site.fontawesome.url }} - @{{ site.fontawesome.twitter }} + * License - {{ site.fontawesome.url }}/license (Font: {{ site.fontawesome.license.font.version }}, CSS: {{ site.fontawesome.license.code.version }}) + */ \ No newline at end of file diff --git a/contrib/Font-Awesome/src/_includes/community/getting-support.html b/contrib/Font-Awesome/src/_includes/community/getting-support.html new file mode 100644 index 0000000..8ae311a --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/community/getting-support.html @@ -0,0 +1,22 @@ +
    + +

    + Having trouble getting Font Awesome up and running? Something not working the way you think it should? I hate that + I don't have time to answer Font Awesome support emails anymore. So here are some things you might wanna do: +

    +
      +
    1. + Make sure you've read the latest version of how to get started. + It's been updated recently to make Font Awesome even easier to use. +
    2. +
    3. + Check out the existing questions tagged as + Font Awesome over on Stack Overflow. Other folks might have had the same question you've had. +
    4. +
    5. + Can't find the answer to your question on Stack Overflow? + Ask a new question, then + send me an email and I might be able to take a look. +
    6. +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/community/project-milestones.html b/contrib/Font-Awesome/src/_includes/community/project-milestones.html new file mode 100644 index 0000000..5985699 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/community/project-milestones.html @@ -0,0 +1,7 @@ +
    + +

    + Want to keep up with what's planned for Font Awesome? Check out our + milestones on the GitHub project. +

    +
    diff --git a/contrib/Font-Awesome/src/_includes/community/reporting-bugs.html b/contrib/Font-Awesome/src/_includes/community/reporting-bugs.html new file mode 100644 index 0000000..b8fb61e --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/community/reporting-bugs.html @@ -0,0 +1,18 @@ +
    + +

    + Found a problem with Font Awesome? Feel free to submit an issue on the GitHub project. But please keep the following in mind: +

    +
      +
    1. Please be nice. Font Awesome is a happy place.
    2. +
    3. Please search to see if your bug was already reported.
    4. +
    5. + Before opening any issue, please read the generic issue + guidelines, by Nicolas Gallagher. +
    6. +
    7. + After doing everything above, feel free to + submit an issue. +
    8. +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/community/requesting-new-icons.html b/contrib/Font-Awesome/src/_includes/community/requesting-new-icons.html new file mode 100644 index 0000000..d08aa16 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/community/requesting-new-icons.html @@ -0,0 +1,29 @@ +
    + +

    + New icons mostly start as requests by the + Font Awesome community on GitHub. Want to request a new + icon? Here are some things to keep in mind: +

    +
      +
    1. Please be nice. Font Awesome is a happy place.
    2. +
    3. Please search to see if your icon request already exists. If a request is found, please add a 👍 reaction to that one.
    4. +
    5. + Please make requests for single icons, unless you are requesting a couple of strictly related icons (e.g., thumbs-up/thumbs-down). +
    6. +
    7. + Please and thank you if you include the following: +
        +
      • + Title your new issue + Icon request: icon-name (e.g., Icon request: icon-car). +
      • +
      • Include a few use cases for your requested icon. How do you plan on using it?
      • +
      • Attach a single color image or two that represent the idea you're going for.
      • +
      +
    8. +
    9. + Request concrete objects: it's harder to make an icon to represent happiness, it's easier to make a smiley face. +
    10. +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/community/submitting-pull-requests.html b/contrib/Font-Awesome/src/_includes/community/submitting-pull-requests.html new file mode 100644 index 0000000..1a55aba --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/community/submitting-pull-requests.html @@ -0,0 +1,13 @@ +
    + + Found a way to solve a bug in Font Awesome? Want to contribute new features? Here are a few things to remember: +
      +
    1. Please do not submit new icons.
    2. +
    3. Please submit all pull requests against *-wip branches.
    4. +
    5. All pull requests submitted against master will be summarily closed and this guide referenced.
    6. +
    7. + After doing everything above, feel free to + submit a pull request. +
    8. +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/accessible.html b/contrib/Font-Awesome/src/_includes/examples/accessible.html new file mode 100644 index 0000000..0360a46 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/accessible.html @@ -0,0 +1,101 @@ +
    + +
    +
    +

    + + + + + + + + + + + +

    + +

    + + Refreshing... + + + Saving. Hang tight! +

    + +

    +

    + + +
    +
    + + +
    +

    + +

    + + + +

    + +

    + + Battery level: 50% +

    +
    +
    +

    + With our thoughts on icon accessibility in mind, If an icon only adds some extra decoration or branding, it does not need to be announced to users as they are navigating your site or app aurally. Alternatively, if an icon conveys meaning in your content or interface, ensure that this meaning is also conveyed to assistive technologies through alternative displays or text. +

    + +{% highlight html %} + + + + + + + + + + + +{% endhighlight %} + +{% highlight html %} + +Refreshing... + + +Saving. Hang tight! +{% endhighlight %} + +{% highlight html %} +
    + + +
    +
    + + +
    +{% endhighlight %} + +{% highlight html %} + + + +{% endhighlight %} + +{% highlight html %} + +Battery level: 50% +{% endhighlight %} +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/animated.html b/contrib/Font-Awesome/src/_includes/examples/animated.html new file mode 100644 index 0000000..927e98b --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/animated.html @@ -0,0 +1,60 @@ +
    + +
    +
    +

    + + Loading example (with fa-spinner icon) + + + Loading (with fa-circle-o-notch icon) + + + Loading example (with fa-refresh icon) + + + Loading example (with fa-cog icon) + + + Loading example (with fa-spinner icon) +

    +
    +
    +

    + Use the fa-spin class to get any icon to rotate, and use fa-pulse to have it rotate + with 8 steps. Works well with fa-spinner, fa-refresh, and fa-cog. +

    +{% highlight html %} + +Loading... + + +Loading... + + +Loading... + + +Loading... + + +Loading... +{% endhighlight %} +

    + Note: + Some browsers on some platforms have issues with animated icons resulting in a jittery wobbling effect. See + issue #671 + for examples and possible workarounds. +

    +

    + Note: CSS3 animations aren't supported in IE8 - IE9. +

    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/basic.html b/contrib/Font-Awesome/src/_includes/examples/basic.html new file mode 100644 index 0000000..c00fb47 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/basic.html @@ -0,0 +1,39 @@ +
    + + +
    +
    +

    + + Example: basic icon + fa-camera-retro +

    +
    +
    +

    + You can place Font Awesome icons just about anywhere using the CSS Prefix fa and the icon's + name. Font Awesome is designed to be used with inline elements (we like the <i> tag for + brevity, but using a <span> is more semantically correct). +

    +{% highlight html %} + fa-camera-retro +{% endhighlight %} +
    +
      +
    • + + Example: basic icon + If you change the font-size of the icon's container, the icon gets bigger. Same things goes for color, + drop shadow, and anything else that gets inherited using CSS. +
    • +
    +
    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/bootstrap.html b/contrib/Font-Awesome/src/_includes/examples/bootstrap.html new file mode 100644 index 0000000..bcc6c01 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/bootstrap.html @@ -0,0 +1,111 @@ +
    + +
    + +
    +

    + Font Awesome works great with the full range of Bootstrap components. +

    +{% highlight html %} + + Delete + + Settings + + + Font Awesome
    Version {{ site.fontawesome.version }}
    + + + +
    + + +
    +
    + + +
    + + +{% endhighlight %} +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/bordered-pulled.html b/contrib/Font-Awesome/src/_includes/examples/bordered-pulled.html new file mode 100644 index 0000000..b7841f0 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/bordered-pulled.html @@ -0,0 +1,30 @@ +
    + +
    +
    +

    + + …tomorrow we will run faster, stretch out our arms farther… And then one fine morning— + So we beat on, boats against the current, borne back ceaselessly into the past. +

    +
    +
    +

    + Use fa-border and fa-pull-right or fa-pull-left for easy pull quotes or + article icons. +

    +{% highlight html %} + +...tomorrow we will run faster, stretch out our arms farther... +And then one fine morning— So we beat on, boats against the +current, borne back ceaselessly into the past. +{% endhighlight %} +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/custom.html b/contrib/Font-Awesome/src/_includes/examples/custom.html new file mode 100644 index 0000000..2de7ad7 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/custom.html @@ -0,0 +1,16 @@ +
    + +
    +
    +

    Anything you can do with CSS font styles, you can do with Font Awesome.

    +
    +
    +

    Star Ratings (inspired by CSS Tricks)

    +
    + + + +
    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/fixed-width.html b/contrib/Font-Awesome/src/_includes/examples/fixed-width.html new file mode 100644 index 0000000..7245d89 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/fixed-width.html @@ -0,0 +1,33 @@ +
    + +
    + +
    +

    + Use fa-fw to set icons at a fixed width. Great to use when different icon widths throw off alignment. + Especially useful in things like nav lists & list groups. +

    +{% highlight html %} + +{% endhighlight %} +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/larger.html b/contrib/Font-Awesome/src/_includes/examples/larger.html new file mode 100644 index 0000000..f10c718 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/larger.html @@ -0,0 +1,40 @@ +
    + +
    +
    +

    fa-lg

    +

    fa-2x

    +

    fa-3x

    +

    fa-4x

    +

    fa-5x

    +
    +
    +

    + To increase icon sizes relative to their container, use the fa-lg (33% increase), fa-2x, + fa-3x, fa-4x, or fa-5x classes. +

    +{% highlight html %} + fa-lg + fa-2x + fa-3x + fa-4x + fa-5x +{% endhighlight %} +
    +
      +
    • + + If your icons are getting chopped off on top and bottom, make sure you have + sufficient line-height. +
    • +
    +
    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/list.html b/contrib/Font-Awesome/src/_includes/examples/list.html new file mode 100644 index 0000000..1c7f300 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/list.html @@ -0,0 +1,30 @@ +
    + +
    +
    +
      +
    • List icons
    • +
    • can be used
    • +
    • as bullets
    • +
    • in lists
    • +
    +
    +
    +

    Use fa-ul and fa-li to easily replace default bullets in unordered lists.

    +{% highlight html %} +
      +
    • List icons
    • +
    • can be used
    • +
    • as bullets
    • +
    • in lists
    • +
    +{% endhighlight %} +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/rotated-flipped.html b/contrib/Font-Awesome/src/_includes/examples/rotated-flipped.html new file mode 100644 index 0000000..4c5b437 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/rotated-flipped.html @@ -0,0 +1,34 @@ +
    + +
    +
    +

    +   normal
    +   fa-rotate-90
    +   fa-rotate-180
    +   fa-rotate-270
    +   fa-flip-horizontal
    +   fa-flip-vertical +

    +
    +
    +

    + To arbitrarily rotate and flip icons, use the fa-rotate-* and fa-flip-* classes. +

    +{% highlight html %} + normal
    + fa-rotate-90
    + fa-rotate-180
    + fa-rotate-270
    + fa-flip-horizontal
    + fa-flip-vertical +{% endhighlight %} +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/examples/stacked.html b/contrib/Font-Awesome/src/_includes/examples/stacked.html new file mode 100644 index 0000000..505ed2e --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/examples/stacked.html @@ -0,0 +1,65 @@ +
    + +
    +
    +
    + + fa-twitter on fa-square-o
    + + fa-flag on fa-circle
    + + fa-terminal on fa-square
    + + fa-ban on fa-camera +
    +
    +
    +

    + To stack multiple icons, use the fa-stack class on the parent, the fa-stack-1x + for the regularly sized icon, and fa-stack-2x for the larger icon. fa-inverse + can be used as an alternative icon color. You can even throw larger icon classes on the parent + to get further control of sizing. +

    +{% highlight html %} + + + + +fa-twitter on fa-square-o
    + + + + +fa-flag on fa-circle
    + + + + +fa-terminal on fa-square
    + + + + +fa-ban on fa-camera +{% endhighlight %} +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/footer.html b/contrib/Font-Awesome/src/_includes/footer.html new file mode 100644 index 0000000..d15a655 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/footer.html @@ -0,0 +1,36 @@ + diff --git a/contrib/Font-Awesome/src/_includes/icons/accessibility.html b/contrib/Font-Awesome/src/_includes/icons/accessibility.html new file mode 100644 index 0000000..14cd92e --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/accessibility.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_currency = icons | expand_aliases | category:"Accessibility Icons" | sort_by:'class' %} + + {% for icon in icons_currency %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/brand.html b/contrib/Font-Awesome/src/_includes/icons/brand.html new file mode 100644 index 0000000..3243bc8 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/brand.html @@ -0,0 +1,19 @@ +
    + + +
    + {% assign icons_brand = icons | expand_aliases | category:"Brand Icons" | sort_by:'class' %} + + {% for icon in icons_brand %} + + {% endfor %} +
    + +
    + {% include brand-adblock-warning.html %} +
    + +
    + {% include brand-license.html %} +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/chart.html b/contrib/Font-Awesome/src/_includes/icons/chart.html new file mode 100644 index 0000000..f5cbc1c --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/chart.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_chart = icons | expand_aliases | category:"Chart Icons" | sort_by:'class' %} + + {% for icon in icons_chart %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/currency.html b/contrib/Font-Awesome/src/_includes/icons/currency.html new file mode 100644 index 0000000..bc90615 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/currency.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_currency = icons | expand_aliases | category:"Currency Icons" | sort_by:'class' %} + + {% for icon in icons_currency %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/directional.html b/contrib/Font-Awesome/src/_includes/icons/directional.html new file mode 100644 index 0000000..d8f2a4c --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/directional.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_directional = icons | expand_aliases | category:"Directional Icons" | sort_by:'class' %} + + {% for icon in icons_directional %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/file-type.html b/contrib/Font-Awesome/src/_includes/icons/file-type.html new file mode 100644 index 0000000..290022b --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/file-type.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_file_type = icons | expand_aliases | category:"File Type Icons" | sort_by:'class' %} + + {% for icon in icons_file_type %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/form-control.html b/contrib/Font-Awesome/src/_includes/icons/form-control.html new file mode 100644 index 0000000..a8cac62 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/form-control.html @@ -0,0 +1,11 @@ +
    + + +
    + {% assign icons_form_control = icons | expand_aliases | category:"Form Control Icons" | sort_by:'class' %} + + {% for icon in icons_form_control %} + + {% endfor %} +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/gender.html b/contrib/Font-Awesome/src/_includes/icons/gender.html new file mode 100644 index 0000000..1fbde02 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/gender.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_gender = icons | expand_aliases | category:"Gender Icons" | sort_by:'class' %} + + {% for icon in icons_gender %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/hand.html b/contrib/Font-Awesome/src/_includes/icons/hand.html new file mode 100644 index 0000000..4104af2 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/hand.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_hand = icons | expand_aliases | category:"Hand Icons" | sort_by:'class' %} + + {% for icon in icons_hand %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/medical.html b/contrib/Font-Awesome/src/_includes/icons/medical.html new file mode 100644 index 0000000..2336438 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/medical.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_medical = icons | expand_aliases | category:"Medical Icons" | sort_by:'class' %} + + {% for icon in icons_medical %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/new.html b/contrib/Font-Awesome/src/_includes/icons/new.html new file mode 100644 index 0000000..91a10b3 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/new.html @@ -0,0 +1,18 @@ +
    + + {% if page.navbar_active != "icons" %} +
    + You asked, Font Awesome delivers with {{ icons | version:site.fontawesome.minor_version | size }} shiny new icons in version {{ site.fontawesome.minor_version }}. + Want to request new icons? Here's how. +
    + {% endif %} + +
    + {% assign icons_new = icons | expand_aliases | version:site.fontawesome.minor_version | sort_by:'class' %} + + {% for icon in icons_new %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/payment.html b/contrib/Font-Awesome/src/_includes/icons/payment.html new file mode 100644 index 0000000..03a6364 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/payment.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_payment = icons | expand_aliases | category:"Payment Icons" | sort_by:'class' %} + + {% for icon in icons_payment %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/spinner.html b/contrib/Font-Awesome/src/_includes/icons/spinner.html new file mode 100644 index 0000000..ef9d68e --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/spinner.html @@ -0,0 +1,22 @@ +
    + + +
    + +
    + +
    + {% assign icons_spinner = icons | expand_aliases | category:"Spinner Icons" | sort_by:'class' %} + + {% for icon in icons_spinner %} + + {% endfor %} +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/text-editor.html b/contrib/Font-Awesome/src/_includes/icons/text-editor.html new file mode 100644 index 0000000..05d33cb --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/text-editor.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_text_editor = icons | expand_aliases | category:"Text Editor Icons" | sort_by:'class' %} + + {% for icon in icons_text_editor %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/transportation.html b/contrib/Font-Awesome/src/_includes/icons/transportation.html new file mode 100644 index 0000000..af2fd7e --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/transportation.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_transportation = icons | expand_aliases | category:"Transportation Icons" | sort_by:'class' %} + + {% for icon in icons_transportation %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/video-player.html b/contrib/Font-Awesome/src/_includes/icons/video-player.html new file mode 100644 index 0000000..4a57612 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/video-player.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_video_player = icons | expand_aliases | category:"Video Player Icons" | sort_by:'class' %} + + {% for icon in icons_video_player %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/icons/web-application.html b/contrib/Font-Awesome/src/_includes/icons/web-application.html new file mode 100644 index 0000000..6e737e6 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/icons/web-application.html @@ -0,0 +1,12 @@ +
    + + +
    + {% assign icons_web_application = icons | expand_aliases | category:"Web Application Icons" | sort_by:'class' %} + + {% for icon in icons_web_application %} + + {% endfor %} +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/jumbotron-carousel.html b/contrib/Font-Awesome/src/_includes/jumbotron-carousel.html new file mode 100644 index 0000000..52aa766 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/jumbotron-carousel.html @@ -0,0 +1,60 @@ + diff --git a/contrib/Font-Awesome/src/_includes/jumbotron.html b/contrib/Font-Awesome/src/_includes/jumbotron.html new file mode 100644 index 0000000..33608b8 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/jumbotron.html @@ -0,0 +1,17 @@ +
    +
    + +
    +
    +

    {{ jumbotron_h1 }}

    +

    {{ jumbotron_p }}

    +
    +
    +
    + {% include kickstarter-widget.html %} +
    +
    +
    + +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/kickstarter-widget.html b/contrib/Font-Awesome/src/_includes/kickstarter-widget.html new file mode 100644 index 0000000..68cfa01 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/kickstarter-widget.html @@ -0,0 +1 @@ + diff --git a/contrib/Font-Awesome/src/_includes/modals/download.html b/contrib/Font-Awesome/src/_includes/modals/download.html new file mode 100644 index 0000000..384620b --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/modals/download.html @@ -0,0 +1,58 @@ + diff --git a/contrib/Font-Awesome/src/_includes/modals/kickstarter.html b/contrib/Font-Awesome/src/_includes/modals/kickstarter.html new file mode 100644 index 0000000..b275b82 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/modals/kickstarter.html @@ -0,0 +1,26 @@ + diff --git a/contrib/Font-Awesome/src/_includes/navbar.html b/contrib/Font-Awesome/src/_includes/navbar.html new file mode 100644 index 0000000..c30d996 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/navbar.html @@ -0,0 +1,127 @@ + + + + + diff --git a/contrib/Font-Awesome/src/_includes/new-features.html b/contrib/Font-Awesome/src/_includes/new-features.html new file mode 100644 index 0000000..e8d46f1 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/new-features.html @@ -0,0 +1,29 @@ + +
    +
    +
    +

    Completely Rewritten

    + Everything re-written from the ground up for speed and simplicity. +
    +
    +

    CSS Best Practices

    + New icon base class allows simpler CSS, faster rendering, and easier control. +
    +
    +

    New Icon Names

    + Icons have been renamed to improve consistency and predictability. +
    +
    +

    Bootstrap 3

    + Font Awesome {{ site.fontawesome.minor_version }} is fully tested and compatible with Bootstrap 3. +
    +
    +

    Better Compatibility

    + Font Awesome is now more compatible with all web frameworks, including Foundation. +
    +
    +

    {{ icons | version:site.fontawesome.minor_version | size }} New Icons in {{ site.fontawesome.minor_version }}

    + Requested by the active community on the Font Awesome GitHub project. +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/new-naming.html b/contrib/Font-Awesome/src/_includes/new-naming.html new file mode 100644 index 0000000..9777649 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/new-naming.html @@ -0,0 +1,157 @@ +
    + +

    fa-[name]-[shape]-[o]-[direction]

    +

    + A desire for better icon naming consistency and predictability are at the heart + of the changes in naming conventions. Once you know the name of the base icon shape, you should be able to predict + the names of variants. +

    +
    +
    +

    fa-*

    +

    Solid icons as the base variant

    +
      +
    • + + fa-bookmark +
    • +
    • + + fa-comment +
    • +
    • + + fa-folder +
    • +
    +
    +
    +

    *-o

    +

    Outlined version of previous modifier

    +
      +
    • + + fa-bookmark-o +
    • +
    • + + fa-comment-o +
    • +
    • + + fa-folder-o +
    • +
    +
    +
    +

    *-circle

    +

    Circle under previous modifier

    +
      +
    • + + fa-check-circle +
    • +
    • + + fa-exclamation-circle +
    • +
    • + + fa-plus-circle +
    • +
    +
    +
    +

    *-square

    +

    Square under previous modifier

    +
      +
    • + + fa-check-square +
    • +
    • + + fa-twitter-square +
    • +
    • + + fa-plus-square +
    • +
    +
    +
    +

    *-right, *-up, etc.

    +

    Directional modifier always at the end

    +
      +
    • + + fa-arrow-right +
    • +
    • + + fa-arrow-circle-right +
    • +
    • + + fa-angle-double-right +
    • +
    +
    +
    +

    *-alt

    +

    Alternative to the original

    +
      +
    • + + fa-unlock-alt +
    • +
    • + + fa-list-alt +
    • +
    • + + fa-github-alt +
    • +
    +
    +
    +

    *-h, *-v

    +

    Horizontal & vertical modifiers

    +
      +
    • + + fa-arrows-v +
    • +
    • + + fa-arrows-h +
    • +
    • + + fa-ellipsis-v +
    • +
    +
    +
    +

    Combine 'em up&helip;

    +

    Consistent when strung together

    +
      +
    • + + fa-arrow-circle-o-right +
    • +
    • + + fa-caret-square-o-right +
    • +
    • + + fa-hand-o-right +
    • +
    +
    + +
    + +
    diff --git a/contrib/Font-Awesome/src/_includes/new-upgrading.html b/contrib/Font-Awesome/src/_includes/new-upgrading.html new file mode 100644 index 0000000..5d2d88d --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/new-upgrading.html @@ -0,0 +1,10 @@ +
    + +

    + For complete documentation of the syntax changes in {{ site.fontawesome.minor_version }}, check out the + examples. For the changes to icon names, + @gtagliala has put together a + great wiki page that + documents all the changes. +

    +
    diff --git a/contrib/Font-Awesome/src/_includes/newsletter-subscribe.html b/contrib/Font-Awesome/src/_includes/newsletter-subscribe.html new file mode 100644 index 0000000..dd8916c --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/newsletter-subscribe.html @@ -0,0 +1,16 @@ +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/products/camera-retro-tee.html b/contrib/Font-Awesome/src/_includes/products/camera-retro-tee.html new file mode 100644 index 0000000..4f6ff4d --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/products/camera-retro-tee.html @@ -0,0 +1,31 @@ + +
    + Available in the following sizes: + + + +
    +
    +
    + +
    +
    + +
    +
    + +
      +
    • Asphalt
    • +
    • Kelly Green
    • +
    + +
    + +
    +

    Camera Retro Tee

    +

    $28

    +
    +
    + American Apparel Fine Jersey Short Sleeve T-Shirt +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/products/classics-tee.html b/contrib/Font-Awesome/src/_includes/products/classics-tee.html new file mode 100644 index 0000000..458f34a --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/products/classics-tee.html @@ -0,0 +1,31 @@ + +
    + Available in the following sizes: + + + +
    +
    +
    + +
    +
    + +
    +
    + +
      +
    • Kelly Green
    • +
    • Navy
    • +
    + +
    + +
    +

    Classics Tee

    +

    $28

    +
    +
    + American Apparel Fine Jersey Short Sleeve T-Shirt +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/products/cta-suggestions.html b/contrib/Font-Awesome/src/_includes/products/cta-suggestions.html new file mode 100644 index 0000000..09f703c --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/products/cta-suggestions.html @@ -0,0 +1,20 @@ +
    +

    Have Ideas or Requests?

    + +
    +

    + Got a great idea for a Font Awesome goodie or shirt? Don't see your favorite icon in a wear-able or share-able format? +

    + +

    + We're all ears! Spend a few minutes and let us know what you'd want. If we end up using your idea, we'll send you a free copy. +

    +
    + + Make a Store Suggestion! + + +

    + Please note: While we appreciate all suggestions, not every idea might be right for Font Awesome nor could we physically make every idea. +

    +
    diff --git a/contrib/Font-Awesome/src/_includes/products/fa-ther-tee.html b/contrib/Font-Awesome/src/_includes/products/fa-ther-tee.html new file mode 100644 index 0000000..7699d6b --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/products/fa-ther-tee.html @@ -0,0 +1,29 @@ + +
    + Available in the following sizes: + +
    +
    +
    + +
    +
    + +
    +
    + +
      +
    • Kelly Green
    • +
    • Navy
    • +
    + +
    + +
    +

    Fa-ther Tee

    +

    $28

    +
    +
    + American Apparel Fine Jersey Short Sleeve T-Shirt +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/products/green-logo-tee.html b/contrib/Font-Awesome/src/_includes/products/green-logo-tee.html new file mode 100644 index 0000000..9226a54 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/products/green-logo-tee.html @@ -0,0 +1,31 @@ + +
    + Available in the following sizes: + + + +
    +
    +
    + +
    +
    + +
    +
    + +
      +
    • Navy
    • +
    • Kelly Green
    • +
    + +
    + +
    +

    Green Logo Tee

    +

    $28

    +
    +
    + American Apparel Fine Jersey Short Sleeve T-Shirt +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/products/old-skool-tee.html b/contrib/Font-Awesome/src/_includes/products/old-skool-tee.html new file mode 100644 index 0000000..4fff5b9 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/products/old-skool-tee.html @@ -0,0 +1,31 @@ + +
    + Available in the following sizes: + + + +
    +
    +
    + +
    +
    + +
    +
    + +
      +
    • Kelly Green
    • +
    • Navy
    • +
    + +
    + +
    +

    Old Skool Tee

    +

    $28

    +
    +
    + American Apparel Fine Jersey Short Sleeve T-Shirt +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/products/rock-paper-scissors-lizard-spock-tee.html b/contrib/Font-Awesome/src/_includes/products/rock-paper-scissors-lizard-spock-tee.html new file mode 100644 index 0000000..2941231 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/products/rock-paper-scissors-lizard-spock-tee.html @@ -0,0 +1,27 @@ + +
    + Available in the following sizes: + + + +
    +
    +
    + +
    +
    + +
      +
    • Royal Blue
    • +
    + +
    + +
    +

    Rock Paper Scissors Lizard Spock Tee

    +

    $28

    +
    +
    + American Apparel Fine Jersey Short Sleeve T-Shirt +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/products/space-shuttle-tee.html b/contrib/Font-Awesome/src/_includes/products/space-shuttle-tee.html new file mode 100644 index 0000000..ddac553 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/products/space-shuttle-tee.html @@ -0,0 +1,31 @@ + +
    + Available in the following sizes: + + + +
    +
    +
    + +
    +
    + +
    +
    + +
      +
    • Black
    • +
    • Navy
    • +
    + +
    + +
    +

    Space Shuttle Tee

    +

    $28

    +
    +
    + American Apparel Fine Jersey Short Sleeve T-Shirt +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/products/white-logo-tee.html b/contrib/Font-Awesome/src/_includes/products/white-logo-tee.html new file mode 100644 index 0000000..bd4ac26 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/products/white-logo-tee.html @@ -0,0 +1,35 @@ + +
    + Available in the following sizes: + + + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
      +
    • Kelly Green
    • +
    • Navy
    • +
    • Silver
    • +
    + +
    + +
    +

    White Logo Tee

    +

    $28

    +
    +
    + American Apparel Fine Jersey Short Sleeve T-Shirt +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/stripe-ad.html b/contrib/Font-Awesome/src/_includes/stripe-ad.html new file mode 100644 index 0000000..145b2ff --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/stripe-ad.html @@ -0,0 +1,6 @@ +
    +
    + {% include ads/carbon.html %} + {{ stripe_ad_content }} +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/stripe-social.html b/contrib/Font-Awesome/src/_includes/stripe-social.html new file mode 100644 index 0000000..72dd70c --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/stripe-social.html @@ -0,0 +1,19 @@ +
    +
    + {% include newsletter-subscribe.html %} + +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/tell-me-thanks.html b/contrib/Font-Awesome/src/_includes/tell-me-thanks.html new file mode 100644 index 0000000..19e4d50 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/tell-me-thanks.html @@ -0,0 +1,22 @@ +
    + +

    + Hopefully you think Font Awesome is awesome. I've put hundreds of hours into the project to give back to the + open source community. If you'd like, here are a couple of ways you can tell me thanks for all my hard work. +

    +
    +
    +

    Tip me on Gittip

    +

    + Gittip is a great way to let developers know you appreciate their work. +

    +
    +
    +

    My Amazon Wish List

    +

    + Or pick something straight + from my wish list. Gift cards are great. +

    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/tests/rotated-flipped-inside-anchor.html b/contrib/Font-Awesome/src/_includes/tests/rotated-flipped-inside-anchor.html new file mode 100644 index 0000000..2c48c0e --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/tests/rotated-flipped-inside-anchor.html @@ -0,0 +1,6 @@ +  normal
    +  fa-rotate-90
    +  fa-rotate-180
    +  fa-rotate-270
    +  fa-flip-horizontal
    +  fa-flip-vertical diff --git a/contrib/Font-Awesome/src/_includes/tests/rotated-flipped-inside-btn.html b/contrib/Font-Awesome/src/_includes/tests/rotated-flipped-inside-btn.html new file mode 100644 index 0000000..9399fc3 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/tests/rotated-flipped-inside-btn.html @@ -0,0 +1,6 @@ +  normal
    +  fa-rotate-90
    +  fa-rotate-180
    +  fa-rotate-270
    +  fa-flip-horizontal
    +  fa-flip-vertical diff --git a/contrib/Font-Awesome/src/_includes/tests/rotated-flipped.html b/contrib/Font-Awesome/src/_includes/tests/rotated-flipped.html new file mode 100644 index 0000000..7f12a77 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/tests/rotated-flipped.html @@ -0,0 +1,6 @@ +  normal
    +  fa-rotate-90
    +  fa-rotate-180
    +  fa-rotate-270
    +  fa-flip-horizontal
    +  fa-flip-vertical diff --git a/contrib/Font-Awesome/src/_includes/tests/stacked-inside-anchor.html b/contrib/Font-Awesome/src/_includes/tests/stacked-inside-anchor.html new file mode 100644 index 0000000..04a6b31 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/tests/stacked-inside-anchor.html @@ -0,0 +1,69 @@ +

    + + + Twitter Icon + + + + Facebook Icon + + + + GitHub Icon + +

    +

    + + + Twitter Icon + + + + Facebook Icon + + + + GitHub Icon + +

    +

    + + + Twitter Icon + + + + Facebook Icon + + + + GitHub Icon + +

    diff --git a/contrib/Font-Awesome/src/_includes/tests/stacked-with-text.html b/contrib/Font-Awesome/src/_includes/tests/stacked-with-text.html new file mode 100644 index 0000000..28a7500 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/tests/stacked-with-text.html @@ -0,0 +1,4 @@ + diff --git a/contrib/Font-Awesome/src/_includes/tests/stacked.html b/contrib/Font-Awesome/src/_includes/tests/stacked.html new file mode 100644 index 0000000..4d00407 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/tests/stacked.html @@ -0,0 +1,58 @@ + +
    Center +
    +
    +

    + + Twitter Icon + + Facebook Icon + + GitHub Icon +

    +

    + + Twitter Icon + + Facebook Icon + + GitHub Icon +

    +

    + + Twitter Icon + + Facebook Icon + + GitHub Icon +

    diff --git a/contrib/Font-Awesome/src/_includes/thanks-to.html b/contrib/Font-Awesome/src/_includes/thanks-to.html new file mode 100644 index 0000000..8aebf59 --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/thanks-to.html @@ -0,0 +1,26 @@ +
    + +
    +
    +

    + Thanks to @robmadole and + @supercodepoet for icon design + review, advice, some Jekyll help, and being all around badass coders. +

    +
    +
    +

    + HUGE thanks to @gtagliala for doing such a fantastic job managing + pull requests and issues on the Font Awesome + GitHub project. +

    +
    +
    +

    + Thanks to MaxCDN for providing the excellent + BootstrapCDN, the fastest and easiest way to + get started with Font Awesome. +

    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_includes/why.html b/contrib/Font-Awesome/src/_includes/why.html new file mode 100644 index 0000000..1574d2c --- /dev/null +++ b/contrib/Font-Awesome/src/_includes/why.html @@ -0,0 +1,42 @@ +
    +
    +
    +

    One Font, {{ icons | size }} Icons

    + In a single collection, Font Awesome is a pictographic language of web-related actions. +
    +
    +

    No JavaScript Required

    + Fewer compatibility concerns because Font Awesome doesn't require JavaScript. +
    +
    +

    Infinite Scalability

    + Scalable vector graphics means every icon looks awesome at any size. +
    +
    +

    Free, as in Speech

    + Font Awesome is completely free for commercial use. Check out the license. +
    +
    +

    CSS Control

    + Easily style icon color, size, shadow, and anything that's possible with CSS. +
    +
    +

    Perfect on Retina Displays

    + Font Awesome icons are vectors, which mean they're gorgeous on high-resolution displays. +
    +
    +

    Plays Well with Others

    + Originally designed for Bootstrap, Font Awesome works great with all frameworks. +
    +
    +

    Desktop Friendly

    + To use on the desktop or for a complete set of vectors, + check out the cheatsheet. +
    +
    +

    Accessibility-minded

    + Font Awesome loves screen readers and +helps make your icons accessible on the web. +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_layouts/base.html b/contrib/Font-Awesome/src/_layouts/base.html new file mode 100644 index 0000000..2e0cf9d --- /dev/null +++ b/contrib/Font-Awesome/src/_layouts/base.html @@ -0,0 +1,88 @@ + + + + + + + + + + + + {% if page.title %}{{ page.title }}{% endif %} + + + + + + + + + + + + + +
    + {% include navbar.html %} + + {{ content }} +
    + {% include footer.html %} + {% include modals/kickstarter.html %} + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/_layouts/icon.html b/contrib/Font-Awesome/src/_layouts/icon.html new file mode 100644 index 0000000..e3cd8d4 --- /dev/null +++ b/contrib/Font-Awesome/src/_layouts/icon.html @@ -0,0 +1,79 @@ +--- +layout: base +title_suffix: Font Awesome Icons +relative_path: ../../ +--- +
    +
    +
    + + Example of {{ page.icon.id }} at 6x   + + + Example of {{ page.icon.id }} at 5x +    + + + Example of {{ page.icon.id }} at 4x +    + + + Example of {{ page.icon.id }} at 3x +    + + Example of {{ page.icon.id }} at 2x +   + + + Example of {{ page.icon.id }} +
    +

    + fa-{{ page.icon.id }} + + · + Unicode: {{ page.icon.unicode }} · + Created: v{{ page.icon.created }} · + Categories: + {% for category in page.icon.categories %} + {{ category }}{% unless forloop.last %},{% endunless %} + {% endfor %} + {% assign icon_alias_count = page.icon.aliases | size %} + {% if icon_alias_count > 0 %} + · Aliases: + {% for alias in page.icon.aliases %} + fa-{{ alias }}{% unless forloop.last %},{% endunless %} + {% endfor %} + {% endif %} + {% if page.icon.url %}· {{ page.icon.url }}{% endif %} + +

    +
    +
    + +
    +
    +
    +
    +

    After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

    +
    +
    + Example of {{ page.icon.id }} fa-{{ page.icon.id }} +
    +
    +{% highlight html %} + +{% endhighlight %} +

    + Note: to improve web accessibility, we recommend using aria-hidden="true" to hide icons used purely for decoration. +

    + +
    + Looking for more? Check out the examples. +
    +
    +
    +
    {% include ads/carbon.html %}
    +
    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/_layouts/survey.html b/contrib/Font-Awesome/src/_layouts/survey.html new file mode 100644 index 0000000..2af18f3 --- /dev/null +++ b/contrib/Font-Awesome/src/_layouts/survey.html @@ -0,0 +1,47 @@ + + + + + + + + + + + + {% if page.title %}{{ page.title }}{% endif %} + + + + + + + {{content}} + + diff --git a/contrib/Font-Awesome/src/_plugins/flatten_icon_filters.rb b/contrib/Font-Awesome/src/_plugins/flatten_icon_filters.rb new file mode 100644 index 0000000..1e3daff --- /dev/null +++ b/contrib/Font-Awesome/src/_plugins/flatten_icon_filters.rb @@ -0,0 +1,38 @@ +## +# Flattens the icons object to a one-dimensional array of possible search terms. + +require 'set' + +module Jekyll + module FlattenArray + def flattenIconFilters(icons) + flattened = Set.new + icons.each do |icon| + toAdd = [] + + toAdd.push(icon["class"].downcase) # Add class as a filter value + + # Add any existing aliases as a filter value + if not icon["aliases"].nil? + icon["aliases"].each do |iconAlias| + toAdd.push(iconAlias.downcase) + end + end + + # Add any existing filters as a filter value + if not icon["filter"].nil? + icon["filter"].each do |iconFilter| + toAdd.push(iconFilter.downcase) + end + end + flattened.merge(toAdd) + + print toAdd if toAdd.include? true + print toAdd if toAdd.include? false + end + return flattened.to_a # .to_a because we can't jsonify a + end + end +end + +Liquid::Template.register_filter(Jekyll::FlattenArray) diff --git a/contrib/Font-Awesome/src/_plugins/icon_page_generator.rb b/contrib/Font-Awesome/src/_plugins/icon_page_generator.rb new file mode 100644 index 0000000..32b7cd4 --- /dev/null +++ b/contrib/Font-Awesome/src/_plugins/icon_page_generator.rb @@ -0,0 +1,45 @@ +## +# Create individual pages for each icon in the FontAwesome set + +require 'yaml' + +module Jekyll + + class IconPage < Page + + ## + # Take a single icon and render a page for it. + + def initialize(site, base, dir, icon) + @site = site + @base = base + @dir = dir + @name = "#{icon.id}.html" + @icon = icon + + self.process(@name) + + self.read_yaml(File.join(base, site.config['layouts']), site.config['icon_layout']) + + self.data['icon'] = icon + self.data['title'] = "fa-#{icon.id}: " + self.data['title_suffix'] + end + + end + + class IconGenerator < Generator + + ## + # Iterate over every described icon in a YAML file and create a page for it + + safe true + + def generate(site) + site.icons.each do |icon| + site.pages << IconPage.new(site, site.source, site.config['icon_destination'], icon) + end + end + + end + +end diff --git a/contrib/Font-Awesome/src/_plugins/site.rb b/contrib/Font-Awesome/src/_plugins/site.rb new file mode 100644 index 0000000..a6a74b7 --- /dev/null +++ b/contrib/Font-Awesome/src/_plugins/site.rb @@ -0,0 +1,142 @@ +## +# Provide an icons attribute on the site object + +require 'yaml' +require 'forwardable' + +module Jekyll + + class Icon + + attr_reader :name, :id, :unicode, :created, :categories + + def initialize(icon_object) + @icon_object = icon_object + + # Class name used in CSS and HTML + @icon_object['class'] = icon_object['id'] + # Normalize the aliases + @icon_object['aliases'] ||= [] + + @name = icon_object['name'] + @id = icon_object['id'] + @class = icon_object['class'] + @aliases = icon_object['aliases'] + @unicode = icon_object['unicode'] + @created = icon_object['created'] + @categories = icon_object['categories'] + end + + def to_liquid + return @icon_object + end + + end + + class IconList + ## + # A list of icons + # + include Enumerable + extend Forwardable + + def_delegators :@icon_array, :each, :<< + + def initialize(icon_array) + @original_icon_array = icon_array + @icon_array = [] + + icon_array.each { |icon_object| + @icon_array << Icon.new(icon_object) + } + end + + def [](k) + @icon_array[k] + end + + def to_liquid + @original_icon_array + end + + end + + module IconFilters + def expand_aliases(icons) + expanded = [] + + icons.each { |icon| + # Remove the aliases since we are expanding them + expanded << icon.reject{ |k| k == 'aliases'} + + icon['aliases'].each { |alias_id| + alias_icon = expanded[-1].dup + alias_icon['class'] = alias_id + alias_icon['alias_of'] = icon + + expanded << alias_icon + } + } + + return expanded + end + + def category(icons, cat) + icons.select { |icon| icon['categories'].include?(cat) } + end + + def version(icons, version) + icons.select { |icon| icon['created'] == version } + end + + def sort_by(icons, sort_key) + icons.sort_by! { |icon| icon[sort_key] } + end + end + + Liquid::Template.register_filter(IconFilters) + + class Site + + attr_reader :icons + + def process + self.reset_icons + self.reset + self.read + self.generate + self.render + self.cleanup + self.write + + self.build + end + + ## + # Reads the YAML file that stores all data about icons + def reset_icons + @icons = IconList.new(YAML.load_file(self.config['icon_meta'])['icons']) + end + + ## + # After generation, runs a build of Font-Awesome + def build + system("make build", :chdir => self.config['destination'], :out => :err) + end + + def site_payload + { + "site" => self.config.merge({ + "time" => self.time, + "posts" => self.posts.sort { |a, b| b <=> a }, + "pages" => self.pages, + "html_pages" => self.pages.reject { |page| !page.html? }, + "categories" => post_attr_hash('categories'), + "tags" => post_attr_hash('tags')}), + "icons" => @icons, + } + end + + end + +end diff --git a/contrib/Font-Awesome/src/accessibility.html b/contrib/Font-Awesome/src/accessibility.html new file mode 100644 index 0000000..f201921 --- /dev/null +++ b/contrib/Font-Awesome/src/accessibility.html @@ -0,0 +1,39 @@ +--- +layout: base +title: Font Awesome & Accessibility +navbar_active: accessibility +view_class: v-accessibility +relative_path: ../ +--- +{% capture jumbotron_h1 %}  Accessibility{% endcapture %} +{% capture jumbotron_p %}Make your icons awesome for all of your users{% endcapture %} + +{% include jumbotron.html %} + +
    +
    +
    +
    +

    + Icons are symbols that can convey a ton of information and really help people comprehend directions, signs, and interfaces. It's important that we create and use them so that they can reach the largest amount of people possible. +

    +
    +
    + {% include accessibility/background.html %} +
    +
    +
    + + + + {% include accessibility/accessibility-facdn.html %} + +
    + or +
    + + {% include accessibility/accessibility-manual.html %} + {% include accessibility/other.html %} +
    diff --git a/contrib/Font-Awesome/src/assets/css/prettify.css b/contrib/Font-Awesome/src/assets/css/prettify.css new file mode 100644 index 0000000..aedd8d1 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/css/prettify.css @@ -0,0 +1,30 @@ +.com { color: #93a1a1; } +.lit { color: #195f91; } +.pun, .opn, .clo { color: #93a1a1; } +.fun { color: #dc322f; } +.str, .atv { color: #D14; } +.kwd, .linenums .tag { color: #1e347b; } +.typ, .atn, .dec, .var { color: teal; } +.pln { color: #48484c; } + +.prettyprint { + padding: 8px; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} +.prettyprint.linenums { + -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; + -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; + box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; +} + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin: 0 0 0 33px; /* IE indents via margin-left */ +} +ol.linenums li { + padding-left: 12px; + color: #bebec5; + line-height: 18px; + text-shadow: 0 1px 0 #fff; +} \ No newline at end of file diff --git a/contrib/Font-Awesome/src/assets/css/pygments.css b/contrib/Font-Awesome/src/assets/css/pygments.css new file mode 100644 index 0000000..5af20ee --- /dev/null +++ b/contrib/Font-Awesome/src/assets/css/pygments.css @@ -0,0 +1,71 @@ +.hll { background-color: #ffffcc } +/*{ background: #f0f3f3; }*/ +.c { color: #999; } /* Comment */ +.err { color: #AA0000; background-color: #FFAAAA } /* Error */ +.k { color: #006699; } /* Keyword */ +.o { color: #555555 } /* Operator */ +.cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ +.cp { color: #009999 } /* Comment.Preproc */ +.c1 { color: #999; } /* Comment.Single */ +.cs { color: #999; } /* Comment.Special */ +.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #003300; } /* Generic.Heading */ +.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ +.go { color: #AAAAAA } /* Generic.Output */ +.gp { color: #000099; } /* Generic.Prompt */ +.gs { } /* Generic.Strong */ +.gu { color: #003300; } /* Generic.Subheading */ +.gt { color: #99CC66 } /* Generic.Traceback */ +.kc { color: #006699; } /* Keyword.Constant */ +.kd { color: #006699; } /* Keyword.Declaration */ +.kn { color: #006699; } /* Keyword.Namespace */ +.kp { color: #006699 } /* Keyword.Pseudo */ +.kr { color: #006699; } /* Keyword.Reserved */ +.kt { color: #007788; } /* Keyword.Type */ +.m { color: #FF6600 } /* Literal.Number */ +.s { color: #d44950 } /* Literal.String */ +.na { color: #4f9fcf } /* Name.Attribute */ +.nb { color: #336666 } /* Name.Builtin */ +.nc { color: #00AA88; } /* Name.Class */ +.no { color: #336600 } /* Name.Constant */ +.nd { color: #9999FF } /* Name.Decorator */ +.ni { color: #999999; } /* Name.Entity */ +.ne { color: #CC0000; } /* Name.Exception */ +.nf { color: #CC00FF } /* Name.Function */ +.nl { color: #9999FF } /* Name.Label */ +.nn { color: #00CCFF; } /* Name.Namespace */ +.nt { color: #2f6f9f; } /* Name.Tag */ +.nv { color: #003333 } /* Name.Variable */ +.ow { color: #000000; } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mf { color: #FF6600 } /* Literal.Number.Float */ +.mh { color: #FF6600 } /* Literal.Number.Hex */ +.mi { color: #FF6600 } /* Literal.Number.Integer */ +.mo { color: #FF6600 } /* Literal.Number.Oct */ +.sb { color: #CC3300 } /* Literal.String.Backtick */ +.sc { color: #CC3300 } /* Literal.String.Char */ +.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #CC3300 } /* Literal.String.Double */ +.se { color: #CC3300; } /* Literal.String.Escape */ +.sh { color: #CC3300 } /* Literal.String.Heredoc */ +.si { color: #AA0000 } /* Literal.String.Interpol */ +.sx { color: #CC3300 } /* Literal.String.Other */ +.sr { color: #33AAAA } /* Literal.String.Regex */ +.s1 { color: #CC3300 } /* Literal.String.Single */ +.ss { color: #FFCC33 } /* Literal.String.Symbol */ +.bp { color: #336666 } /* Name.Builtin.Pseudo */ +.vc { color: #003333 } /* Name.Variable.Class */ +.vg { color: #003333 } /* Name.Variable.Global */ +.vi { color: #003333 } /* Name.Variable.Instance */ +.il { color: #FF6600 } /* Literal.Number.Integer.Long */ + +.css .o, +.css .o + .nt, +.css .nt + .nt { color: #999; } + +pre { + background-color: #fafafa; + padding: 8px 15px; +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/HELP-US-OUT.txt b/contrib/Font-Awesome/src/assets/font-awesome/HELP-US-OUT.txt new file mode 100644 index 0000000..83d083d --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/HELP-US-OUT.txt @@ -0,0 +1,7 @@ +I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, +Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, +comprehensive icon sets or copy and paste your own. + +Please. Check it out. + +-Dave Gandy diff --git a/contrib/Font-Awesome/src/assets/font-awesome/fonts/FontAwesome.otf b/contrib/Font-Awesome/src/assets/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 0000000..401ec0f Binary files /dev/null and b/contrib/Font-Awesome/src/assets/font-awesome/fonts/FontAwesome.otf differ diff --git a/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.eot b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.svg b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.ttf b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff2 b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/contrib/Font-Awesome/src/assets/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/animated.less b/contrib/Font-Awesome/src/assets/font-awesome/less/animated.less new file mode 100644 index 0000000..e489ea3 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/animated.less @@ -0,0 +1,37 @@ +--- +--- + +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/bordered-pulled.less b/contrib/Font-Awesome/src/assets/font-awesome/less/bordered-pulled.less new file mode 100644 index 0000000..cd14a68 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/bordered-pulled.less @@ -0,0 +1,28 @@ +--- +--- + +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.@{fa-css-prefix}-pull-left { float: left; } +.@{fa-css-prefix}-pull-right { float: right; } + +.@{fa-css-prefix} { + &.@{fa-css-prefix}-pull-left { margin-right: .3em; } + &.@{fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/core.less b/contrib/Font-Awesome/src/assets/font-awesome/less/core.less new file mode 100644 index 0000000..d299d0d --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/core.less @@ -0,0 +1,9 @@ +--- +--- + +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { +{% include code/core.less %} +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/fixed-width.less b/contrib/Font-Awesome/src/assets/font-awesome/less/fixed-width.less new file mode 100644 index 0000000..f3b657b --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/fixed-width.less @@ -0,0 +1,9 @@ +--- +--- + +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/font-awesome.less b/contrib/Font-Awesome/src/assets/font-awesome/less/font-awesome.less new file mode 100644 index 0000000..3fb656e --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/font-awesome.less @@ -0,0 +1,17 @@ +--- +--- +{% include code/license.css %} + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; +@import "screen-reader.less"; diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/icons.less b/contrib/Font-Awesome/src/assets/font-awesome/less/icons.less new file mode 100644 index 0000000..1d29b69 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/icons.less @@ -0,0 +1,7 @@ +--- +--- +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +{% for icon in icons %}{% for alias in icon.aliases %} +.@{fa-css-prefix}-{{ alias }}:before,{% endfor %} +.@{fa-css-prefix}-{{ icon.id }}:before { content: @fa-var-{{ icon.id }}; }{% endfor %} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/larger.less b/contrib/Font-Awesome/src/assets/font-awesome/less/larger.less new file mode 100644 index 0000000..472643e --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/larger.less @@ -0,0 +1,16 @@ +--- +--- + +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/list.less b/contrib/Font-Awesome/src/assets/font-awesome/less/list.less new file mode 100644 index 0000000..e32bc0d --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/list.less @@ -0,0 +1,22 @@ +--- +--- + +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/mixins.less b/contrib/Font-Awesome/src/assets/font-awesome/less/mixins.less new file mode 100644 index 0000000..5889739 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/mixins.less @@ -0,0 +1,56 @@ +--- +--- +// Mixins +// -------------------------- + +.fa-icon() { +{% include code/core.less %} +} + +.fa-icon-rotate(@degrees, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +.sr-only-focusable() { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/path.less b/contrib/Font-Awesome/src/assets/font-awesome/less/path.less new file mode 100644 index 0000000..835be41 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); + // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/rotated-flipped.less b/contrib/Font-Awesome/src/assets/font-awesome/less/rotated-flipped.less new file mode 100644 index 0000000..bf7a0b4 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/rotated-flipped.less @@ -0,0 +1,23 @@ +--- +--- + +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/screen-reader.less b/contrib/Font-Awesome/src/assets/font-awesome/less/screen-reader.less new file mode 100644 index 0000000..11c1881 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/screen-reader.less @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { .sr-only(); } +.sr-only-focusable { .sr-only-focusable(); } diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/stacked.less b/contrib/Font-Awesome/src/assets/font-awesome/less/stacked.less new file mode 100644 index 0000000..2a1e418 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/stacked.less @@ -0,0 +1,23 @@ +--- +--- + +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/contrib/Font-Awesome/src/assets/font-awesome/less/variables.less b/contrib/Font-Awesome/src/assets/font-awesome/less/variables.less new file mode 100644 index 0000000..83207e4 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/less/variables.less @@ -0,0 +1,17 @@ +--- +--- +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +@fa-line-height-base: 1; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/{{site.fontawesome.version}}/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: {{ site.fontawesome.css_prefix }}; +@fa-version: "{{ site.fontawesome.version }}"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +{% assign sorted_icons = icons | expand_aliases | sort_by:'class' %}{% for icon in sorted_icons %}@fa-var-{{ icon.class }}: "\{{ icon.unicode }}"; +{% endfor %} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_animated.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_animated.scss new file mode 100644 index 0000000..fed5a98 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_animated.scss @@ -0,0 +1,37 @@ +--- +--- + +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_bordered-pulled.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_bordered-pulled.scss new file mode 100644 index 0000000..40bafcb --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_bordered-pulled.scss @@ -0,0 +1,28 @@ +--- +--- + +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_core.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_core.scss new file mode 100644 index 0000000..45e548b --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_core.scss @@ -0,0 +1,9 @@ +--- +--- + +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { +{% include code/core.scss %} +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_fixed-width.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_fixed-width.scss new file mode 100644 index 0000000..cfb1454 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_fixed-width.scss @@ -0,0 +1,9 @@ +--- +--- + +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_icons.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_icons.scss new file mode 100644 index 0000000..23128aa --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_icons.scss @@ -0,0 +1,7 @@ +--- +--- +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +{% for icon in icons %}{% for alias in icon.aliases %} +.#{$fa-css-prefix}-{{ alias }}:before,{% endfor %} +.#{$fa-css-prefix}-{{ icon.id }}:before { content: $fa-var-{{ icon.id }}; }{% endfor %} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_larger.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_larger.scss new file mode 100644 index 0000000..4035723 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_larger.scss @@ -0,0 +1,16 @@ +--- +--- + +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_list.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_list.scss new file mode 100644 index 0000000..1c64982 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_list.scss @@ -0,0 +1,22 @@ +--- +--- + +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_mixins.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_mixins.scss new file mode 100644 index 0000000..2411661 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_mixins.scss @@ -0,0 +1,56 @@ +--- +--- +// Mixins +// -------------------------- + +@mixin fa-icon() { +{% include code/core.scss %} +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_path.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_path.scss new file mode 100644 index 0000000..bb457c2 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_rotated-flipped.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_rotated-flipped.scss new file mode 100644 index 0000000..6e95eb4 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_rotated-flipped.scss @@ -0,0 +1,23 @@ +--- +--- + +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_screen-reader.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_screen-reader.scss new file mode 100644 index 0000000..637426f --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_stacked.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_stacked.scss new file mode 100644 index 0000000..01c9443 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_stacked.scss @@ -0,0 +1,23 @@ +--- +--- + +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/_variables.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/_variables.scss new file mode 100644 index 0000000..9dfa901 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/_variables.scss @@ -0,0 +1,17 @@ +--- +--- +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/{{site.fontawesome.version}}/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: {{ site.fontawesome.css_prefix }} !default; +$fa-version: "{{ site.fontawesome.version }}" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +{% assign sorted_icons = icons | expand_aliases | sort_by:'class' %}{% for icon in sorted_icons %}$fa-var-{{ icon.class }}: "\{{ icon.unicode }}"; +{% endfor %} diff --git a/contrib/Font-Awesome/src/assets/font-awesome/scss/font-awesome.scss b/contrib/Font-Awesome/src/assets/font-awesome/scss/font-awesome.scss new file mode 100644 index 0000000..f7b78ec --- /dev/null +++ b/contrib/Font-Awesome/src/assets/font-awesome/scss/font-awesome.scss @@ -0,0 +1,17 @@ +--- +--- +{% include code/license.css %} + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/contrib/Font-Awesome/src/assets/ico/favicon.ico b/contrib/Font-Awesome/src/assets/ico/favicon.ico new file mode 100644 index 0000000..481ac25 Binary files /dev/null and b/contrib/Font-Awesome/src/assets/ico/favicon.ico differ diff --git a/contrib/Font-Awesome/src/assets/img/algolia.png b/contrib/Font-Awesome/src/assets/img/algolia.png new file mode 100644 index 0000000..f5a8961 Binary files /dev/null and b/contrib/Font-Awesome/src/assets/img/algolia.png differ diff --git a/contrib/Font-Awesome/src/assets/img/logo-themeisle.png b/contrib/Font-Awesome/src/assets/img/logo-themeisle.png new file mode 100644 index 0000000..c0f4328 Binary files /dev/null and b/contrib/Font-Awesome/src/assets/img/logo-themeisle.png differ diff --git a/contrib/Font-Awesome/src/assets/img/logo-wpbeginner.png b/contrib/Font-Awesome/src/assets/img/logo-wpbeginner.png new file mode 100644 index 0000000..c071115 Binary files /dev/null and b/contrib/Font-Awesome/src/assets/img/logo-wpbeginner.png differ diff --git a/contrib/Font-Awesome/src/assets/js/ZeroClipboard-1.1.7.min.js b/contrib/Font-Awesome/src/assets/js/ZeroClipboard-1.1.7.min.js new file mode 100644 index 0000000..32535fd --- /dev/null +++ b/contrib/Font-Awesome/src/assets/js/ZeroClipboard-1.1.7.min.js @@ -0,0 +1,8 @@ +/*! + * zeroclipboard + * The Zero Clipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. + * Copyright 2012 Jon Rohan, James M. Greene, . + * Released under the MIT license + * http://jonrohan.github.com/ZeroClipboard/ + * v1.1.7 + */(function(){"use strict";var a=function(a,b){var c=a.style[b];a.currentStyle?c=a.currentStyle[b]:window.getComputedStyle&&(c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b));if(c=="auto"&&b=="cursor"){var d=["a"];for(var e=0;e=0?"&":"?")+"nocache="+(new Date).getTime()},i=function(a){var b=[];return a.trustedDomains&&(typeof a.trustedDomains=="string"?b.push("trustedDomain="+a.trustedDomains):b.push("trustedDomain="+a.trustedDomains.join(","))),b.join("&")},j=function(a,b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;c ';b=document.createElement("div"),b.id="global-zeroclipboard-html-bridge",b.setAttribute("class","global-zeroclipboard-container"),b.setAttribute("data-clipboard-ready",!1),b.style.position="absolute",b.style.left="-9999px",b.style.top="-9999px",b.style.width="15px",b.style.height="15px",b.style.zIndex="9999",b.innerHTML=c,document.body.appendChild(b)}a.htmlBridge=b,a.flashBridge=document["global-zeroclipboard-flash-bridge"]||b.children[0].lastElementChild};l.prototype.resetBridge=function(){this.htmlBridge.style.left="-9999px",this.htmlBridge.style.top="-9999px",this.htmlBridge.removeAttribute("title"),this.htmlBridge.removeAttribute("data-clipboard-text"),f(m,this.options.activeClass),m=null,this.options.text=null},l.prototype.ready=function(){var a=this.htmlBridge.getAttribute("data-clipboard-ready");return a==="true"||a===!0},l.prototype.reposition=function(){if(!m)return!1;var a=g(m);this.htmlBridge.style.top=a.top+"px",this.htmlBridge.style.left=a.left+"px",this.htmlBridge.style.width=a.width+"px",this.htmlBridge.style.height=a.height+"px",this.htmlBridge.style.zIndex=a.zIndex+1,this.setSize(a.width,a.height)},l.dispatch=function(a,b){l.prototype._singleton.receiveEvent(a,b)},l.prototype.on=function(a,b){var c=a.toString().split(/\s/g);for(var d=0;darticle,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}"; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",version:"3.6.2pre",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); +for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d0)fulllink=l[0]+'?segment='+window['_bsa_queue'][2]+';';else fulllink=l[0];fulllink=fulllink.replace('[publisher]',window['_bsa_queue'][2]);fulllink=fulllink.replace('[timestamp]',time);return fulllink},drop:function(output,target,elType,idName){var div=document.createElement(elType);div.id=idName;div.innerHTML=output;if(!this.isset(target))where='body';for(i=0;i0)return true;if(obj.length===0)return false;for(var key in obj)if(hasOwnProperty.call(obj,key))return true;return false},getAttr:function(v,id){return document.getElementById(id).getAttribute('data-'+v)},getUrlVar:function(el,name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)",regex=new RegExp(regexS),results=regex.exec(el.src);if(results==null)return'';else return results[1]}};var _bsa_go=function(json){if(window['_bsa_queue'][0])if((window['_bsa_queue'][0][3]&&window['_bsa_queue'][0][3].platforms.indexOf('mobile')>-1&&_bsa.isMobile())||(window['_bsa_queue'][0][3]&&window['_bsa_queue'][0][3].platforms.indexOf('desktop')>-1&&!_bsa.isMobile()))for(i=json['ads'].length-1;i>=0;i--)if(json['ads'][i].statlink==null)json['ads'].splice(i,1);if(_bsa.isset(json['ads'][0].statlink)){for(var i=0;i=0?c.substring(i+w.length+1).split(';')[0]+',':'',d=new Date();d.setTime(days*3600000+d);data=existing+data;data=data.substring(0,2048);document.cookie=w+'='+data+'; expires='+d.toGMTString()+'; path=\/'};if(freqcap){append('_bsap_daycap',banner,1);append('_bsap_lifecap',banner,365)}};_bsa.default=function(zoneKey,segment,options,ads){var disable_css=_bsa.isset(options)&&_bsa.isset(options.disable_css)?options.disable_css:false;_bsa.default.elID=function(options){return(options&&options.id)?options.id:'_default_'};_bsa.default.align=function(options){return(options&&options.align)?options.align:'vertical'};function css(colors){var c='';return c}function template(ads){var c='ad';for(var i=0;i'+ads[i].title+''+ads[i].description+''+(_bsa.isset(ads[i].pixel)?'':'')+'';return c}if(ads){_bsa.drop((disable_css?'':css(ads))+template(ads),options.target,'div',_bsa.default.elID(options));_bsa.clearQueue()}};_bsa.default.readyToInit=true;_bsa.default.testData={ads:[{barcolor:'#1a1b1c',barcolorHover:'rgba(0,0,0,.8)',callToActionTextColor:'#ffffff',callToActionColor:'#06c',callToActionColorHover:'#06c',callToActionTextColorHover:'#ffffff',textcolor:'#ffffff',textcolorHover:'#ffffff',barcolorHover:'#1a1b1c',statlink:'//demo.com/',image:'//dummyimage.com/80x80/000/1a1b1c',title:'This is a title',description:'Hi, please try my fancy new product over here!',calltoaction:'Learn More',base64:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAFVBMVEUAAAAaGxwJCgoDAwMNDQ4GBgcQEBGUR2suAAAAb0lEQVR4Ae3RMYoGMQxDYeEnz/2PvIGw05gpXP6grwoPVATrJ0VERERERBWSur/7jsHogee7b1BSH/cldDD7grut0mFJWDKjb1SV5XeIzegbhYSLd2jPvnEn1P89DR59xVXmfvBoJJh9ioiIiIiIPyBgActqvt8OAAAAAElFTkSuQmCC'}]};_bsa.imageonly=function(zoneKey,segment,options,ads){var disable_css=_bsa.isset(options)&&_bsa.isset(options.disable_css)?options.disable_css:false;_bsa.default.elID=function(options){return(options&&options.id)?options.id:zoneKey};_bsa.default.align=function(options){return(options&&options.align)?options.align:'vertical'};function css(colors){var c='';return c}function template(ads){var c='';for(var i=0;i'+ads[i].alt+''+(_bsa.isset(ads[i].pixel)?'':'')+'';return c}if(ads){_bsa.drop((disable_css?'':css(ads))+template(ads),options.target,'div',_bsa.default.elID(options));_bsa.clearQueue()}};_bsa.imageonly.readyToInit=true;_bsa.imageonly.testData={ads:[{barcolor:'#1a1b1c',barcolorHover:'rgba(0,0,0,.8)',callToActionTextColor:'#ffffff',callToActionColor:'#06c',callToActionColorHover:'#06c',callToActionTextColorHover:'#ffffff',textcolor:'#ffffff',textcolorHover:'#ffffff',barcolorHover:'#1a1b1c',statlink:'//demo.com/',image:'//dummyimage.com/80x80/000/1a1b1c',title:'This is a title',description:'Hi, please try my fancy new product over here!',calltoaction:'Learn More',base64:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAFVBMVEUAAAAaGxwJCgoDAwMNDQ4GBgcQEBGUR2suAAAAb0lEQVR4Ae3RMYoGMQxDYeEnz/2PvIGw05gpXP6grwoPVATrJ0VERERERBWSur/7jsHogee7b1BSH/cldDD7grut0mFJWDKjb1SV5XeIzegbhYSLd2jPvnEn1P89DR59xVXmfvBoJJh9ioiIiIiIPyBgActqvt8OAAAAAElFTkSuQmCC'}]};_bsa.fancybar=function(zoneKey,segment,options,ads){var disable_css=_bsa.isset(options)&&_bsa.isset(options.disable_css)?options.disable_css:false;_bsa.fancybar.elID=function(options){return(options&&options.id)?options.id:'_fbn_'};function css(colors){var c=colors[0],barcolor=_bsa.isset(c)&&_bsa.isHex(c.barcolor)?c.barcolor:_bsa.fancybar.testData.ads[0].barcolor,barcolorHover=_bsa.isset(c)&&_bsa.isHex(c.barcolorHover)?c.barcolorHover:_bsa.fancybar.testData.ads[0].barcolorHover,callToActionTextColor=_bsa.isset(c)&&_bsa.isHex(c.callToActionTextColor)?c.callToActionTextColor:_bsa.fancybar.testData.ads[0].callToActionTextColor,callToActionColor=_bsa.isset(c)&&_bsa.isHex(c.callToActionColor)?c.callToActionColor:_bsa.fancybar.testData.ads[0].callToActionColor,callToActionColorHover=_bsa.isset(c)&&_bsa.isHex(c.callToActionColorHover)?c.callToActionColorHover:_bsa.fancybar.testData.ads[0].callToActionColorHover,callToActionTextColorHover=_bsa.isset(c)&&_bsa.isHex(c.callToActionTextColorHover)?c.callToActionTextColorHover:_bsa.fancybar.testData.ads[0].callToActionTextColorHover,textcolor=_bsa.isset(c)&&_bsa.isHex(c.textcolor)?c.textcolor:_bsa.fancybar.testData.ads[0].textcolor,textcolorHover=_bsa.isset(c)&&_bsa.isHex(c.textcolorHover)?c.textcolorHover:_bsa.fancybar.testData.ads[0].textcolorHover,barcolorHover=_bsa.isset(c)&&_bsa.isHex(c.barcolorHover)?c.barcolorHover:_bsa.fancybar.testData.ads[0].barcolorHover;return''}function template(ads){var a=ads[0],link=_bsa.isset(a)&&_bsa.isset(a.statlink)?_bsa.link(a.statlink):_bsa.fancybar.testData.ads[0].statlink,image=_bsa.isset(a)&&_bsa.isset(a.image)?a.image:_bsa.fancybar.testData.ads[0].image,base64=_bsa.isset(a)&&_bsa.isset(a.base64)?a.base64:_bsa.fancybar.testData.ads[0].base64,text=_bsa.isset(a)&&_bsa.isset(a.text)?a.text:_bsa.fancybar.testData.ads[0].text,calltoaction=_bsa.isset(a)&&_bsa.isset(a.calltoaction)?a.calltoaction:_bsa.fancybar.testData.ads[0].calltoaction,pixel=_bsa.isset(a)&&_bsa.isset(a.pixel)?a.pixel:null,time=Date.now()/1000|0;return'
    x'+calltoaction+''+text+''+(_bsa.isset(pixel)?'':'')+'
    '}if(!_bsa.getCookie(_bsa.fancybar.elID(options))){var _fancybar_didScroll;var _fancybar_didDrop=false;window.onscroll=function(){_fancybar_didScroll=true};var _fancybar_scrollInterval=setInterval(function(){if(_fancybar_didScroll&&!_bsa.getCookie(_bsa.fancybar.elID(options))){_fancybar_didScroll=false;var scrollTop=(window.pageYOffset!==undefined)?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;if(scrollTop>=100&&!document.getElementById(_bsa.fancybar.elID(options))){_bsa.fancybar.readyToInit=true;_bsa.init('fancybar',zoneKey,segment,options)}else if(scrollTop>=100){_bsa.show(_bsa.fancybar.elID(options))}if(scrollTop<100){_bsa.hide(_bsa.fancybar.elID(options))}}},500)}if(ads){_bsa.drop((disable_css?'':css(ads))+template(ads),'body','div',_bsa.fancybar.elID(options));_bsa.clearQueue()}};_bsa.fancybar.readyToInit=false;_bsa.fancybar.testData={ads:[{barcolor:'#1a1b1c',barcolorHover:'rgba(0,0,0,.8)',callToActionTextColor:'#ffffff',callToActionColor:'#06c',callToActionColorHover:'#06c',callToActionTextColorHover:'#ffffff',textcolor:'#ffffff',textcolorHover:'#ffffff',barcolorHover:'#1a1b1c',statlink:'//demo.com/',image:'//dummyimage.com/125x50/000/1a1b1c',text:'Hi, please try my fancy new product over here!',calltoaction:'Learn More',base64:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAAyBAMAAACDoMmvAAAAG1BMVEUAAAAaGxwGBgcNDQ4QEBEWFxgJCgoDAwMTFBUu0R9eAAABlElEQVRIie2TsVLCQBCGjyQkluIIUh6jqKWoKGVmEGqQMVIeM2AsAQdtkQjDY7ubDclxSbSwsLl/JrfH7X67e5vAmJaWltZfdYqLM9520d6ArpQAEw8xpvUl0rhZwrURvDSfwR5n8IU28aPu+Xqa4jsjXH14tlDiJKPBGUHGEWNWT3Uu3JoU5xxm8WSK2NdA8TkDFvNFwYwsviaZieKzxT4f92cKzO7itk4nLekuGelhTpzZy90PowLLIhzlK520wxo8n4fe7FVneB8dC7xcyJ89BVB2g/sDkc970HXVf+/wXQNUnjU2H+PH0A28+nIT3oS7O5xseO5Hw57D0/ydr+1G45ExSlIszHbzM4+fB+mBjNMXSZDlsiDKk8PXY88tmcV1JQkyXUpb4Dm84cUHVB+/rKQY1J9IxdK8FEuZYPhG0gD0PeNx7jRvx7dndi8qLyeF4tZSHpLCN3m4N33mNMKtiYM2lri9m7I35IZTNkmPn/gSCjr+HPZXasBleV3FnFa576m+lObpPwhzLvatlpbW/+obifk8WyshfY8AAAAASUVORK5CYII='}]}; \ No newline at end of file diff --git a/contrib/Font-Awesome/src/assets/js/prettify.min.js b/contrib/Font-Awesome/src/assets/js/prettify.min.js new file mode 100644 index 0000000..eef5ad7 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/js/prettify.min.js @@ -0,0 +1,28 @@ +var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a= +[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;ci[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m), +l=[],p={},d=0,g=e.length;d=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, +q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/, +q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g, +"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a), +a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e} +for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], +H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ +I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), +["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), +["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p=0){var k=k.match(g),f,b;if(b= +!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p #mq-test-1 { width: 42px; }',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document); + +/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */ +(function(a){"use strict";function x(){u(!0)}var b={};a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,b.mediaQueriesSupported;var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var a=m.shift();v(a.href,function(b){p(b,a.href,a.media),h[a.href]=!0,setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(a){var b="clientWidth",h=d[b],k="CSS1Compat"===c.compatMode&&h||c.body[b]||h,m={},n=l[l.length-1],o=(new Date).getTime();if(a&&q&&i>o-q)return clearTimeout(r),r=setTimeout(u,i),void 0;q=o;for(var p in e)if(e.hasOwnProperty(p)){var v=e[p],w=v.minw,x=v.maxw,y=null===w,z=null===x,A="em";w&&(w=parseFloat(w)*(w.indexOf(A)>-1?t||s():1)),x&&(x=parseFloat(x)*(x.indexOf(A)>-1?t||s():1)),v.hasquery&&(y&&z||!(y||k>=w)||!(z||x>=k))||(m[v.media]||(m[v.media]=[]),m[v.media].push(f[v.rules]))}for(var B in g)g.hasOwnProperty(B)&&g[B]&&g[B].parentNode===j&&j.removeChild(g[B]);for(var C in m)if(m.hasOwnProperty(C)){var D=c.createElement("style"),E=m[C].join("\n");D.type="text/css",D.media=C,j.insertBefore(D,n.nextSibling),D.styleSheet?D.styleSheet.cssText=E:D.appendChild(c.createTextNode(E)),g.push(D)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)})(this); diff --git a/contrib/Font-Awesome/src/assets/js/search.js b/contrib/Font-Awesome/src/assets/js/search.js new file mode 100644 index 0000000..1c4d447 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/js/search.js @@ -0,0 +1,92 @@ +$(function() { + var SearchView = Backbone.View.extend({ + events: { + "click #search-clear": "clear" + }, + + initialize: function() { + this.algolia = algoliasearch("M19DXW5X0Q", "c79b2e61519372a99fa5890db070064c"); + this.algoliaHelper = algoliasearchHelper(this.algolia, "font_awesome"); + this.template = _.template($("#results-template").html()); + + this.$searchInput = this.$("#search-input"); + this.$searchResultsSection = this.$("#search-results"); + this.$searchInputClear = this.$("#search-clear"); + this.$iconsSection = this.$("#icons"); + + this.$searchInput.on("keyup", _.debounce(_.bind(this.search, this), 200)); + this.algoliaHelper.on("result", _.bind(this.showResults, this)); + }, + + search: function(event) { + var query = this.$searchInput.val(); + + if (query !== "") { + this. algoliaHelper.setQuery(query).search(); + } else { + this.clearResults(); + } + }, + + clear: function(event) { + event.preventDefault(); + + this.clearResults(); + }, + + showResults: function(content, state) { + this.$searchResultsSection.html(""); + this.$searchResultsSection.removeClass("hide"); + this.$searchInputClear.removeClass("hide"); + this.$iconsSection.addClass("hide"); + + var results = []; + + _.each(content.hits, function(result) { + results.push(new SearchResultView({ result: result }).render()) + }); + + this.$searchResultsSection.html(this.template({ content: content, results: results.join("") })); + }, + + clearResults: function() { + this.$searchInput.val("").focus(); + this.$searchResultsSection.addClass("hide"); + this.$searchResultsSection.html(""); + this.$searchInputClear.addClass("hide"); + this.$iconsSection.removeClass("hide"); + } + }); + + var SearchResultView = Backbone.View.extend({ + initialize: function(options) { + this.template = _.template($("#result-template").html()); + this.result = options.result + }, + + render: function() { + var matches = []; + + this.pullMatches(matches, this.result._highlightResult.aliases); + this.pullMatches(matches, this.result._highlightResult.synonyms); + + return this.template({ result: this.result, matches: matches }); + }, + + pullMatches: function(matches, list) { + if (list !== undefined) { + _.each(list, function(highlight) { + if (highlight.matchLevel !== "none") { + matches.push(highlight.value) + } + }) + } + } + }); + + var $searchViewElement = $("[data-view=search]"); + + if ($searchViewElement.length > 0) { + new SearchView({ el: $searchViewElement }); + } +}); diff --git a/contrib/Font-Awesome/src/assets/js/site.js b/contrib/Font-Awesome/src/assets/js/site.js new file mode 100644 index 0000000..2b58058 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/js/site.js @@ -0,0 +1,101 @@ +$(function () { + $("#newsletter").validate(); + + var ads = [ + // { + // quote: "Looking for the best icon sets? Check out Symbolset, now from the maker of Font Awesome.", + // class: "symbolset", + // url: "https://symbolset.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_1_best_icons&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // }, + // { + // quote: "Need a different look for your icons? Check out Symbolset, now from the maker of Font Awesome.", + // class: "symbolset", + // url: "https://symbolset.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_2_different_look&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // }, + // { + // quote: "Take your icon game to the next level. Check out Fort Awesome, from the maker of Font Awesome.", + // class: "fort-awesome", + // url: "https://fortawesome.com/start?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_1_next_level&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // }, + // { + // quote: "Make your icons load 10x faster! Check out Fort Awesome, from the maker of Font Awesome.", + // class: "fort-awesome", + // url: "https://fortawesome.com/start?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_3_faster_loading&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // }, + // { + // quote: "Want to add your own icon? Check out Fort Awesome, from the maker of Font Awesome.", + // class: "fort-awesome", + // url: "https://fortawesome.com/start?utm_source=font_awesome_homepage&utm_medium=display&utm_content=ad_6_your_own_icon&utm_campaign=promo_4.7_update", + // btn_text: "Gimme Some!" + // } + { + quote: "Font Awesome 5. The most awesome-est Font Awesome ever!", + class: "kickstarter", + url: "https://www.kickstarter.com/projects/232193852/font-awesome-5?ref=c92610", + btn_text: "Check out the Kickstarter", + }, + { + quote: "Get 1,000+ more icons and SVG in Font Awesome 5 Pro!", + class: "kickstarter", + url: "https://www.kickstarter.com/projects/232193852/font-awesome-5?ref=c92610", + btn_text: "Check out the Kickstarter", + }, + { + quote: "Early backer prices extended and tons of stretch goals already funded!", + class: "kickstarter", + url: "https://www.kickstarter.com/projects/232193852/font-awesome-5?ref=c92610", + btn_text: "Font Awesome 5 Kickstarter", + }, + ]; + + selectAd(); + + // start the icon carousel + $('#icon-carousel').carousel({ + interval: 5000 + }); + + $('[data-toggle="tooltip"]').tooltip(); + $('[data-toggle="popover"]').popover(); + + if (storageAvailable('localStorage') && !localStorage.seenKickstarterModal) { + $('#modal-kickstarter') + .modal('toggle') + .on('hidden.bs.modal', function (e) { + $('#kickstarter-iframe').remove(); + }); + ; + } + + if (storageAvailable('localStorage')) { + localStorage.seenKickstarterModal = true; + // Yippee! We can use localStorage awesomeness + } + + function storageAvailable(type) { + try { + var storage = window[type], + x = '__storage_test__'; + storage.setItem(x, x); + storage.removeItem(x); + return true; + } + catch(e) { + return false; + } + } + function selectAd() { + random_number = Math.floor(Math.random() * ads.length); + random_ad = ads[random_number]; + + $('#banner').addClass(random_ad.class); + $('#rotating-message').html(random_ad.quote); + $('#rotating-url').attr("href", random_ad.url); + $('#rotating-url').html(random_ad.btn_text); + $('#banner').collapse('show'); + } +}); diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/.csscomb.json b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/.csscomb.json new file mode 100644 index 0000000..40695a4 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/.csscomb.json @@ -0,0 +1,304 @@ +{ + "always-semicolon": true, + "block-indent": 2, + "color-case": "lower", + "color-shorthand": true, + "element-case": "lower", + "eof-newline": true, + "leading-zero": false, + "remove-empty-rulesets": true, + "space-after-colon": 1, + "space-after-combinator": 1, + "space-before-selector-delimiter": 0, + "space-between-declarations": "\n", + "space-after-opening-brace": "\n", + "space-before-closing-brace": "\n", + "space-before-colon": 0, + "space-before-combinator": 1, + "space-before-opening-brace": 1, + "strip-spaces": true, + "unitless-zero": true, + "vendor-prefix-align": true, + "sort-order": [ + [ + "position", + "top", + "right", + "bottom", + "left", + "z-index", + "display", + "float", + "width", + "min-width", + "max-width", + "height", + "min-height", + "max-height", + "-webkit-box-sizing", + "-moz-box-sizing", + "box-sizing", + "-webkit-appearance", + "padding", + "padding-top", + "padding-right", + "padding-bottom", + "padding-left", + "margin", + "margin-top", + "margin-right", + "margin-bottom", + "margin-left", + "overflow", + "overflow-x", + "overflow-y", + "-webkit-overflow-scrolling", + "-ms-overflow-x", + "-ms-overflow-y", + "-ms-overflow-style", + "clip", + "clear", + "font", + "font-family", + "font-size", + "font-style", + "font-weight", + "font-variant", + "font-size-adjust", + "font-stretch", + "font-effect", + "font-emphasize", + "font-emphasize-position", + "font-emphasize-style", + "font-smooth", + "-webkit-hyphens", + "-moz-hyphens", + "hyphens", + "line-height", + "color", + "text-align", + "-webkit-text-align-last", + "-moz-text-align-last", + "-ms-text-align-last", + "text-align-last", + "text-emphasis", + "text-emphasis-color", + "text-emphasis-style", + "text-emphasis-position", + "text-decoration", + "text-indent", + "text-justify", + "text-outline", + "-ms-text-overflow", + "text-overflow", + "text-overflow-ellipsis", + "text-overflow-mode", + "text-shadow", + "text-transform", + "text-wrap", + "-webkit-text-size-adjust", + "-ms-text-size-adjust", + "letter-spacing", + "-ms-word-break", + "word-break", + "word-spacing", + "-ms-word-wrap", + "word-wrap", + "-moz-tab-size", + "-o-tab-size", + "tab-size", + "white-space", + "vertical-align", + "list-style", + "list-style-position", + "list-style-type", + "list-style-image", + "pointer-events", + "-ms-touch-action", + "touch-action", + "cursor", + "visibility", + "zoom", + "flex-direction", + "flex-order", + "flex-pack", + "flex-align", + "table-layout", + "empty-cells", + "caption-side", + "border-spacing", + "border-collapse", + "content", + "quotes", + "counter-reset", + "counter-increment", + "resize", + "-webkit-user-select", + "-moz-user-select", + "-ms-user-select", + "-o-user-select", + "user-select", + "nav-index", + "nav-up", + "nav-right", + "nav-down", + "nav-left", + "background", + "background-color", + "background-image", + "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient", + "filter:progid:DXImageTransform.Microsoft.gradient", + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader", + "filter", + "background-repeat", + "background-attachment", + "background-position", + "background-position-x", + "background-position-y", + "-webkit-background-clip", + "-moz-background-clip", + "background-clip", + "background-origin", + "-webkit-background-size", + "-moz-background-size", + "-o-background-size", + "background-size", + "border", + "border-color", + "border-style", + "border-width", + "border-top", + "border-top-color", + "border-top-style", + "border-top-width", + "border-right", + "border-right-color", + "border-right-style", + "border-right-width", + "border-bottom", + "border-bottom-color", + "border-bottom-style", + "border-bottom-width", + "border-left", + "border-left-color", + "border-left-style", + "border-left-width", + "border-radius", + "border-top-left-radius", + "border-top-right-radius", + "border-bottom-right-radius", + "border-bottom-left-radius", + "-webkit-border-image", + "-moz-border-image", + "-o-border-image", + "border-image", + "-webkit-border-image-source", + "-moz-border-image-source", + "-o-border-image-source", + "border-image-source", + "-webkit-border-image-slice", + "-moz-border-image-slice", + "-o-border-image-slice", + "border-image-slice", + "-webkit-border-image-width", + "-moz-border-image-width", + "-o-border-image-width", + "border-image-width", + "-webkit-border-image-outset", + "-moz-border-image-outset", + "-o-border-image-outset", + "border-image-outset", + "-webkit-border-image-repeat", + "-moz-border-image-repeat", + "-o-border-image-repeat", + "border-image-repeat", + "outline", + "outline-width", + "outline-style", + "outline-color", + "outline-offset", + "-webkit-box-shadow", + "-moz-box-shadow", + "box-shadow", + "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity", + "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha", + "opacity", + "-ms-interpolation-mode", + "-webkit-transition", + "-moz-transition", + "-ms-transition", + "-o-transition", + "transition", + "-webkit-transition-delay", + "-moz-transition-delay", + "-ms-transition-delay", + "-o-transition-delay", + "transition-delay", + "-webkit-transition-timing-function", + "-moz-transition-timing-function", + "-ms-transition-timing-function", + "-o-transition-timing-function", + "transition-timing-function", + "-webkit-transition-duration", + "-moz-transition-duration", + "-ms-transition-duration", + "-o-transition-duration", + "transition-duration", + "-webkit-transition-property", + "-moz-transition-property", + "-ms-transition-property", + "-o-transition-property", + "transition-property", + "-webkit-transform", + "-moz-transform", + "-ms-transform", + "-o-transform", + "transform", + "-webkit-transform-origin", + "-moz-transform-origin", + "-ms-transform-origin", + "-o-transform-origin", + "transform-origin", + "-webkit-animation", + "-moz-animation", + "-ms-animation", + "-o-animation", + "animation", + "-webkit-animation-name", + "-moz-animation-name", + "-ms-animation-name", + "-o-animation-name", + "animation-name", + "-webkit-animation-duration", + "-moz-animation-duration", + "-ms-animation-duration", + "-o-animation-duration", + "animation-duration", + "-webkit-animation-play-state", + "-moz-animation-play-state", + "-ms-animation-play-state", + "-o-animation-play-state", + "animation-play-state", + "-webkit-animation-timing-function", + "-moz-animation-timing-function", + "-ms-animation-timing-function", + "-o-animation-timing-function", + "animation-timing-function", + "-webkit-animation-delay", + "-moz-animation-delay", + "-ms-animation-delay", + "-o-animation-delay", + "animation-delay", + "-webkit-animation-iteration-count", + "-moz-animation-iteration-count", + "-ms-animation-iteration-count", + "-o-animation-iteration-count", + "animation-iteration-count", + "-webkit-animation-direction", + "-moz-animation-direction", + "-ms-animation-direction", + "-o-animation-direction", + "animation-direction" + ] + ] +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/.csslintrc b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/.csslintrc new file mode 100644 index 0000000..005b862 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/.csslintrc @@ -0,0 +1,19 @@ +{ + "adjoining-classes": false, + "box-sizing": false, + "box-model": false, + "compatible-vendor-prefixes": false, + "floats": false, + "font-sizes": false, + "gradients": false, + "important": false, + "known-properties": false, + "outline-none": false, + "qualified-headings": false, + "regex-selectors": false, + "shorthand": false, + "text-indent": false, + "unique-headings": false, + "universal-selector": false, + "unqualified-attributes": false +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/alerts.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/alerts.less new file mode 100644 index 0000000..c4199db --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/alerts.less @@ -0,0 +1,73 @@ +// +// Alerts +// -------------------------------------------------- + + +// Base styles +// ------------------------- + +.alert { + padding: @alert-padding; + margin-bottom: @line-height-computed; + border: 1px solid transparent; + border-radius: @alert-border-radius; + + // Headings for larger alerts + h4 { + margin-top: 0; + // Specified for the h4 to prevent conflicts of changing @headings-color + color: inherit; + } + + // Provide class for links that match alerts + .alert-link { + font-weight: @alert-link-font-weight; + } + + // Improve alignment and spacing of inner content + > p, + > ul { + margin-bottom: 0; + } + + > p + p { + margin-top: 5px; + } +} + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0. +.alert-dismissible { + padding-right: (@alert-padding + 20); + + // Adjust close link position + .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; + } +} + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +.alert-success { + .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); +} + +.alert-info { + .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); +} + +.alert-warning { + .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text); +} + +.alert-danger { + .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/badges.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/badges.less new file mode 100644 index 0000000..6ee16dc --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/badges.less @@ -0,0 +1,66 @@ +// +// Badges +// -------------------------------------------------- + + +// Base class +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: @font-size-small; + font-weight: @badge-font-weight; + color: @badge-color; + line-height: @badge-line-height; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: @badge-bg; + border-radius: @badge-border-radius; + + // Empty badges collapse automatically (not available in IE8) + &:empty { + display: none; + } + + // Quick fix for badges in buttons + .btn & { + position: relative; + top: -1px; + } + + .btn-xs &, + .btn-group-xs > .btn & { + top: 0; + padding: 1px 5px; + } + + // Hover state, but only for links + a& { + &:hover, + &:focus { + color: @badge-link-hover-color; + text-decoration: none; + cursor: pointer; + } + } + + // Account for badges in navs + .list-group-item.active > &, + .nav-pills > .active > a > & { + color: @badge-active-color; + background-color: @badge-active-bg; + } + + .list-group-item > & { + float: right; + } + + .list-group-item > & + & { + margin-right: 5px; + } + + .nav-pills > li > a > & { + margin-left: 3px; + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/bootstrap.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/bootstrap.less new file mode 100644 index 0000000..4b9916e --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/bootstrap.less @@ -0,0 +1,56 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// Core variables and mixins +@import "variables.less"; +@import "mixins.less"; + +// Reset and dependencies +@import "normalize.less"; +@import "print.less"; +@import "glyphicons.less"; + +// Core CSS +@import "scaffolding.less"; +@import "type.less"; +@import "code.less"; +@import "grid.less"; +@import "tables.less"; +@import "forms.less"; +@import "buttons.less"; + +// Components +@import "component-animations.less"; +@import "dropdowns.less"; +@import "button-groups.less"; +@import "input-groups.less"; +@import "navs.less"; +@import "navbar.less"; +@import "breadcrumbs.less"; +@import "pagination.less"; +@import "pager.less"; +@import "labels.less"; +@import "badges.less"; +@import "jumbotron.less"; +@import "thumbnails.less"; +@import "alerts.less"; +@import "progress-bars.less"; +@import "media.less"; +@import "list-group.less"; +@import "panels.less"; +@import "responsive-embed.less"; +@import "wells.less"; +@import "close.less"; + +// Components w/ JavaScript +@import "modals.less"; +@import "tooltip.less"; +@import "popovers.less"; +@import "carousel.less"; + +// Utility classes +@import "utilities.less"; +@import "responsive-utilities.less"; diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/breadcrumbs.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/breadcrumbs.less new file mode 100644 index 0000000..cb01d50 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/breadcrumbs.less @@ -0,0 +1,26 @@ +// +// Breadcrumbs +// -------------------------------------------------- + + +.breadcrumb { + padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; + margin-bottom: @line-height-computed; + list-style: none; + background-color: @breadcrumb-bg; + border-radius: @border-radius-base; + + > li { + display: inline-block; + + + li:before { + content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space + padding: 0 5px; + color: @breadcrumb-color; + } + } + + > .active { + color: @breadcrumb-active-color; + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/button-groups.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/button-groups.less new file mode 100644 index 0000000..6a0c5a8 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/button-groups.less @@ -0,0 +1,244 @@ +// +// Button groups +// -------------------------------------------------- + +// Make the div behave like a button +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; // match .btn alignment given font-size hack above + > .btn { + position: relative; + float: left; + // Bring the "active" button to the front + &:hover, + &:focus, + &:active, + &.active { + z-index: 2; + } + } +} + +// Prevent double borders when buttons are next to each other +.btn-group { + .btn + .btn, + .btn + .btn-group, + .btn-group + .btn, + .btn-group + .btn-group { + margin-left: -1px; + } +} + +// Optional: Group multiple button groups together for a toolbar +.btn-toolbar { + margin-left: -5px; // Offset the first child's margin + &:extend(.clearfix all); + + .btn, + .btn-group, + .input-group { + float: left; + } + > .btn, + > .btn-group, + > .input-group { + margin-left: 5px; + } +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match +.btn-group > .btn:first-child { + margin-left: 0; + &:not(:last-child):not(.dropdown-toggle) { + .border-right-radius(0); + } +} +// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + .border-left-radius(0); +} + +// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) { + > .btn:last-child, + > .dropdown-toggle { + .border-right-radius(0); + } +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + .border-left-radius(0); +} + +// On active and open, don't show outline +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + + +// Sizing +// +// Remix the default button sizing classes into new ones for easier manipulation. + +.btn-group-xs > .btn { &:extend(.btn-xs); } +.btn-group-sm > .btn { &:extend(.btn-sm); } +.btn-group-lg > .btn { &:extend(.btn-lg); } + + +// Split button dropdowns +// ---------------------- + +// Give the line between buttons some depth +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} + +// The clickable button for toggling the menu +// Remove the gradient and set the same inset shadow as the :active state +.btn-group.open .dropdown-toggle { + .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + + // Show no shadow for `.btn-link` since it has no other button styles. + &.btn-link { + .box-shadow(none); + } +} + + +// Reposition the caret +.btn .caret { + margin-left: 0; +} +// Carets in other button sizes +.btn-lg .caret { + border-width: @caret-width-large @caret-width-large 0; + border-bottom-width: 0; +} +// Upside down carets for .dropup +.dropup .btn-lg .caret { + border-width: 0 @caret-width-large @caret-width-large; +} + + +// Vertical button groups +// ---------------------- + +.btn-group-vertical { + > .btn, + > .btn-group, + > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; + } + + // Clear floats so dropdown menus can be properly placed + > .btn-group { + &:extend(.clearfix all); + > .btn { + float: none; + } + } + + > .btn + .btn, + > .btn + .btn-group, + > .btn-group + .btn, + > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; + } +} + +.btn-group-vertical > .btn { + &:not(:first-child):not(:last-child) { + border-radius: 0; + } + &:first-child:not(:last-child) { + border-top-right-radius: @btn-border-radius-base; + .border-bottom-radius(0); + } + &:last-child:not(:first-child) { + border-bottom-left-radius: @btn-border-radius-base; + .border-top-radius(0); + } +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) { + > .btn:last-child, + > .dropdown-toggle { + .border-bottom-radius(0); + } +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + .border-top-radius(0); +} + + +// Justified button groups +// ---------------------- + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; + > .btn, + > .btn-group { + float: none; + display: table-cell; + width: 1%; + } + > .btn-group .btn { + width: 100%; + } + + > .btn-group .dropdown-menu { + left: auto; + } +} + + +// Checkbox and radio options +// +// In order to support the browser's form validation feedback, powered by the +// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use +// `display: none;` or `visibility: hidden;` as that also hides the popover. +// Simply visually hiding the inputs via `opacity` would leave them clickable in +// certain cases which is prevented by using `clip` and `pointer-events`. +// This way, we ensure a DOM element is visible to position the popover from. +// +// See https://github.com/twbs/bootstrap/pull/12794 and +// https://github.com/twbs/bootstrap/pull/14559 for more information. + +[data-toggle="buttons"] { + > .btn, + > .btn-group > .btn { + input[type="radio"], + input[type="checkbox"] { + position: absolute; + clip: rect(0,0,0,0); + pointer-events: none; + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/buttons.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/buttons.less new file mode 100644 index 0000000..9cbb8f4 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/buttons.less @@ -0,0 +1,166 @@ +// +// Buttons +// -------------------------------------------------- + + +// Base styles +// -------------------------------------------------- + +.btn { + display: inline-block; + margin-bottom: 0; // For input.btn + font-weight: @btn-font-weight; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid transparent; + white-space: nowrap; + .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base); + .user-select(none); + + &, + &:active, + &.active { + &:focus, + &.focus { + .tab-focus(); + } + } + + &:hover, + &:focus, + &.focus { + color: @btn-default-color; + text-decoration: none; + } + + &:active, + &.active { + outline: 0; + background-image: none; + .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + cursor: @cursor-disabled; + .opacity(.65); + .box-shadow(none); + } + + a& { + &.disabled, + fieldset[disabled] & { + pointer-events: none; // Future-proof disabling of clicks on `` elements + } + } +} + + +// Alternate buttons +// -------------------------------------------------- + +.btn-default { + .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border); +} +.btn-primary { + .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border); +} +// Success appears as green +.btn-success { + .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border); +} +// Info appears as blue-green +.btn-info { + .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border); +} +// Warning appears as orange +.btn-warning { + .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border); +} +// Danger and error appear as red +.btn-danger { + .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border); +} + + +// Link buttons +// ------------------------- + +// Make a button look and behave like a link +.btn-link { + color: @link-color; + font-weight: normal; + border-radius: 0; + + &, + &:active, + &.active, + &[disabled], + fieldset[disabled] & { + background-color: transparent; + .box-shadow(none); + } + &, + &:hover, + &:focus, + &:active { + border-color: transparent; + } + &:hover, + &:focus { + color: @link-hover-color; + text-decoration: @link-hover-decoration; + background-color: transparent; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: @btn-link-disabled-color; + text-decoration: none; + } + } +} + + +// Button Sizes +// -------------------------------------------------- + +.btn-lg { + // line-height: ensure even-numbered height of button next to large input + .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large); +} +.btn-sm { + // line-height: ensure proper height of button next to small input + .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small); +} +.btn-xs { + .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small); +} + + +// Block button +// -------------------------------------------------- + +.btn-block { + display: block; + width: 100%; +} + +// Vertically space out multiple block buttons +.btn-block + .btn-block { + margin-top: 5px; +} + +// Specificity overrides +input[type="submit"], +input[type="reset"], +input[type="button"] { + &.btn-block { + width: 100%; + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/carousel.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/carousel.less new file mode 100644 index 0000000..87ed696 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/carousel.less @@ -0,0 +1,269 @@ +// +// Carousel +// -------------------------------------------------- + + +// Wrapper for the slide container and indicators +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; + + > .item { + display: none; + position: relative; + .transition(.6s ease-in-out left); + + // Account for jankitude on images + > img, + > a > img { + &:extend(.img-responsive); + line-height: 1; + } + + // WebKit CSS3 transforms for supported devices + @media all and (transform-3d), (-webkit-transform-3d) { + .transition-transform(~'0.6s ease-in-out'); + .backface-visibility(~'hidden'); + .perspective(1000px); + + &.next, + &.active.right { + .translate3d(100%, 0, 0); + left: 0; + } + &.prev, + &.active.left { + .translate3d(-100%, 0, 0); + left: 0; + } + &.next.left, + &.prev.right, + &.active { + .translate3d(0, 0, 0); + left: 0; + } + } + } + + > .active, + > .next, + > .prev { + display: block; + } + + > .active { + left: 0; + } + + > .next, + > .prev { + position: absolute; + top: 0; + width: 100%; + } + + > .next { + left: 100%; + } + > .prev { + left: -100%; + } + > .next.left, + > .prev.right { + left: 0; + } + + > .active.left { + left: -100%; + } + > .active.right { + left: 100%; + } + +} + +// Left/right controls for nav +// --------------------------- + +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: @carousel-control-width; + .opacity(@carousel-control-opacity); + font-size: @carousel-control-font-size; + color: @carousel-control-color; + text-align: center; + text-shadow: @carousel-text-shadow; + // We can't have this transition here because WebKit cancels the carousel + // animation if you trip this while in the middle of another animation. + + // Set gradients for backgrounds + &.left { + #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001)); + } + &.right { + left: auto; + right: 0; + #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5)); + } + + // Hover/focus state + &:hover, + &:focus { + outline: 0; + color: @carousel-control-color; + text-decoration: none; + .opacity(.9); + } + + // Toggles + .icon-prev, + .icon-next, + .glyphicon-chevron-left, + .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; + } + .icon-prev, + .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; + } + .icon-next, + .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; + } + .icon-prev, + .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; + } + + + .icon-prev { + &:before { + content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) + } + } + .icon-next { + &:before { + content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) + } + } +} + +// Optional indicator pips +// +// Add an unordered list with the following class and add a list item for each +// slide your carousel holds. + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; + + li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid @carousel-indicator-border-color; + border-radius: 10px; + cursor: pointer; + + // IE8-9 hack for event handling + // + // Internet Explorer 8-9 does not support clicks on elements without a set + // `background-color`. We cannot use `filter` since that's not viewed as a + // background color by the browser. Thus, a hack is needed. + // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer + // + // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we + // set alpha transparency for the best results possible. + background-color: #000 \9; // IE8 + background-color: rgba(0,0,0,0); // IE9 + } + .active { + margin: 0; + width: 12px; + height: 12px; + background-color: @carousel-indicator-active-bg; + } +} + +// Optional captions +// ----------------------------- +// Hidden by default for smaller viewports +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: @carousel-caption-color; + text-align: center; + text-shadow: @carousel-text-shadow; + & .btn { + text-shadow: none; // No shadow for button elements in carousel-caption + } +} + + +// Scale up controls for tablets and up +@media screen and (min-width: @screen-sm-min) { + + // Scale up the controls a smidge + .carousel-control { + .glyphicon-chevron-left, + .glyphicon-chevron-right, + .icon-prev, + .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .glyphicon-chevron-left, + .icon-prev { + margin-left: -15px; + } + .glyphicon-chevron-right, + .icon-next { + margin-right: -15px; + } + } + + // Show and left align the captions + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + + // Move up the indicators + .carousel-indicators { + bottom: 20px; + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/close.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/close.less new file mode 100644 index 0000000..6d5bfe0 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/close.less @@ -0,0 +1,34 @@ +// +// Close icons +// -------------------------------------------------- + + +.close { + float: right; + font-size: (@font-size-base * 1.5); + font-weight: @close-font-weight; + line-height: 1; + color: @close-color; + text-shadow: @close-text-shadow; + .opacity(.2); + + &:hover, + &:focus { + color: @close-color; + text-decoration: none; + cursor: pointer; + .opacity(.5); + } + + // Additional properties for button version + // iOS requires the button element instead of an anchor tag. + // If you want the anchor version, it requires `href="#"`. + // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile + button& { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/code.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/code.less new file mode 100644 index 0000000..a08b4d4 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/code.less @@ -0,0 +1,69 @@ +// +// Code (inline and block) +// -------------------------------------------------- + + +// Inline and block code styles +code, +kbd, +pre, +samp { + font-family: @font-family-monospace; +} + +// Inline code +code { + padding: 2px 4px; + font-size: 90%; + color: @code-color; + background-color: @code-bg; + border-radius: @border-radius-base; +} + +// User input typically entered via keyboard +kbd { + padding: 2px 4px; + font-size: 90%; + color: @kbd-color; + background-color: @kbd-bg; + border-radius: @border-radius-small; + box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); + + kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; + } +} + +// Blocks of code +pre { + display: block; + padding: ((@line-height-computed - 1) / 2); + margin: 0 0 (@line-height-computed / 2); + font-size: (@font-size-base - 1); // 14px to 13px + line-height: @line-height-base; + word-break: break-all; + word-wrap: break-word; + color: @pre-color; + background-color: @pre-bg; + border: 1px solid @pre-border-color; + border-radius: @border-radius-base; + + // Account for some code outputs that place code tags in pre tags + code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; + } +} + +// Enable scrollable blocks of code +.pre-scrollable { + max-height: @pre-scrollable-max-height; + overflow-y: scroll; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/component-animations.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/component-animations.less new file mode 100644 index 0000000..0bcee91 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/component-animations.less @@ -0,0 +1,33 @@ +// +// Component animations +// -------------------------------------------------- + +// Heads up! +// +// We don't use the `.opacity()` mixin here since it causes a bug with text +// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. + +.fade { + opacity: 0; + .transition(opacity .15s linear); + &.in { + opacity: 1; + } +} + +.collapse { + display: none; + + &.in { display: block; } + tr&.in { display: table-row; } + tbody&.in { display: table-row-group; } +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + .transition-property(~"height, visibility"); + .transition-duration(.35s); + .transition-timing-function(ease); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/dropdowns.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/dropdowns.less new file mode 100644 index 0000000..f6876c1 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/dropdowns.less @@ -0,0 +1,216 @@ +// +// Dropdown menus +// -------------------------------------------------- + + +// Dropdown arrow/caret +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: @caret-width-base dashed; + border-top: @caret-width-base solid ~"\9"; // IE8 + border-right: @caret-width-base solid transparent; + border-left: @caret-width-base solid transparent; +} + +// The dropdown wrapper (div) +.dropup, +.dropdown { + position: relative; +} + +// Prevent the focus on the dropdown toggle when closing dropdowns +.dropdown-toggle:focus { + outline: 0; +} + +// The dropdown menu (ul) +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: @zindex-dropdown; + display: none; // none by default, but block on "open" of the menu + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; // override default ul + list-style: none; + font-size: @font-size-base; + text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) + background-color: @dropdown-bg; + border: 1px solid @dropdown-fallback-border; // IE8 fallback + border: 1px solid @dropdown-border; + border-radius: @border-radius-base; + .box-shadow(0 6px 12px rgba(0,0,0,.175)); + background-clip: padding-box; + + // Aligns the dropdown menu to right + // + // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` + &.pull-right { + right: 0; + left: auto; + } + + // Dividers (basically an hr) within the dropdown + .divider { + .nav-divider(@dropdown-divider-bg); + } + + // Links within the dropdown menu + > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: @line-height-base; + color: @dropdown-link-color; + white-space: nowrap; // prevent links from randomly breaking onto new lines + } +} + +// Hover/Focus state +.dropdown-menu > li > a { + &:hover, + &:focus { + text-decoration: none; + color: @dropdown-link-hover-color; + background-color: @dropdown-link-hover-bg; + } +} + +// Active state +.dropdown-menu > .active > a { + &, + &:hover, + &:focus { + color: @dropdown-link-active-color; + text-decoration: none; + outline: 0; + background-color: @dropdown-link-active-bg; + } +} + +// Disabled state +// +// Gray out text and ensure the hover/focus state remains gray + +.dropdown-menu > .disabled > a { + &, + &:hover, + &:focus { + color: @dropdown-link-disabled-color; + } + + // Nuke hover/focus effects + &:hover, + &:focus { + text-decoration: none; + background-color: transparent; + background-image: none; // Remove CSS gradient + .reset-filter(); + cursor: @cursor-disabled; + } +} + +// Open state for the dropdown +.open { + // Show the menu + > .dropdown-menu { + display: block; + } + + // Remove the outline when :focus is triggered + > a { + outline: 0; + } +} + +// Menu positioning +// +// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown +// menu with the parent. +.dropdown-menu-right { + left: auto; // Reset the default from `.dropdown-menu` + right: 0; +} +// With v3, we enabled auto-flipping if you have a dropdown within a right +// aligned nav component. To enable the undoing of that, we provide an override +// to restore the default dropdown menu alignment. +// +// This is only for left-aligning a dropdown menu within a `.navbar-right` or +// `.pull-right` nav component. +.dropdown-menu-left { + left: 0; + right: auto; +} + +// Dropdown section headers +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: @font-size-small; + line-height: @line-height-base; + color: @dropdown-header-color; + white-space: nowrap; // as with > li > a +} + +// Backdrop to catch body clicks on mobile, etc. +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: (@zindex-dropdown - 10); +} + +// Right aligned dropdowns +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +// Allow for dropdowns to go bottom up (aka, dropup-menu) +// +// Just add .dropup after the standard .dropdown class and you're set, bro. +// TODO: abstract this so that the navbar fixed styles are not placed here? + +.dropup, +.navbar-fixed-bottom .dropdown { + // Reverse the caret + .caret { + border-top: 0; + border-bottom: @caret-width-base dashed; + border-bottom: @caret-width-base solid ~"\9"; // IE8 + content: ""; + } + // Different positioning for bottom up menu + .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; + } +} + + +// Component alignment +// +// Reiterate per navbar.less and the modified component alignment there. + +@media (min-width: @grid-float-breakpoint) { + .navbar-right { + .dropdown-menu { + .dropdown-menu-right(); + } + // Necessary for overrides of the default right aligned menu. + // Will remove come v4 in all likelihood. + .dropdown-menu-left { + .dropdown-menu-left(); + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/forms.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/forms.less new file mode 100644 index 0000000..910c1e1 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/forms.less @@ -0,0 +1,613 @@ +// +// Forms +// -------------------------------------------------- + + +// Normalize non-controls +// +// Restyle and baseline non-control form elements. + +fieldset { + padding: 0; + margin: 0; + border: 0; + // Chrome and Firefox set a `min-width: min-content;` on fieldsets, + // so we reset that to ensure it behaves more like a standard block element. + // See https://github.com/twbs/bootstrap/issues/12359. + min-width: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: @line-height-computed; + font-size: (@font-size-base * 1.5); + line-height: inherit; + color: @legend-color; + border: 0; + border-bottom: 1px solid @legend-border-color; +} + +label { + display: inline-block; + max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) + margin-bottom: 5px; + font-weight: bold; +} + + +// Normalize form controls +// +// While most of our form styles require extra classes, some basic normalization +// is required to ensure optimum display with or without those classes to better +// address browser inconsistencies. + +// Override content-box in Normalize (* isn't specific enough) +input[type="search"] { + .box-sizing(border-box); +} + +// Position radios and checkboxes better +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; // IE8-9 + line-height: normal; +} + +input[type="file"] { + display: block; +} + +// Make range inputs behave like textual form controls +input[type="range"] { + display: block; + width: 100%; +} + +// Make multiple select elements height not fixed +select[multiple], +select[size] { + height: auto; +} + +// Focus for file, radio, and checkbox +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + .tab-focus(); +} + +// Adjust output element +output { + display: block; + padding-top: (@padding-base-vertical + 1); + font-size: @font-size-base; + line-height: @line-height-base; + color: @input-color; +} + + +// Common form controls +// +// Shared size and type resets for form controls. Apply `.form-control` to any +// of the following form controls: +// +// select +// textarea +// input[type="text"] +// input[type="password"] +// input[type="datetime"] +// input[type="datetime-local"] +// input[type="date"] +// input[type="month"] +// input[type="time"] +// input[type="week"] +// input[type="number"] +// input[type="email"] +// input[type="url"] +// input[type="search"] +// input[type="tel"] +// input[type="color"] + +.form-control { + display: block; + width: 100%; + height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) + padding: @padding-base-vertical @padding-base-horizontal; + font-size: @font-size-base; + line-height: @line-height-base; + color: @input-color; + background-color: @input-bg; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid @input-border; + border-radius: @input-border-radius; // Note: This has no effect on s in CSS. + .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); + .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s"); + + // Customize the `:focus` state to imitate native WebKit styles. + .form-control-focus(); + + // Placeholder + .placeholder(); + + // Unstyle the caret on `` +// element gets special love because it's special, and that's a fact! +.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { + height: @input-height; + padding: @padding-vertical @padding-horizontal; + font-size: @font-size; + line-height: @line-height; + border-radius: @border-radius; + + select& { + height: @input-height; + line-height: @input-height; + } + + textarea&, + select[multiple]& { + height: auto; + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/gradients.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/gradients.less new file mode 100644 index 0000000..0b88a89 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/gradients.less @@ -0,0 +1,59 @@ +// Gradients + +#gradient { + + // Horizontal gradient, from left to right + // + // Creates two color stops, start and end, by specifying a color and position for each color stop. + // Color stops are not available in IE9 and below. + .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) { + background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+ + background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12 + background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+ + background-repeat: repeat-x; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down + } + + // Vertical gradient, from top to bottom + // + // Creates two color stops, start and end, by specifying a color and position for each color stop. + // Color stops are not available in IE9 and below. + .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) { + background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+ + background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12 + background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+ + background-repeat: repeat-x; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down + } + + .directional(@start-color: #555; @end-color: #333; @deg: 45deg) { + background-repeat: repeat-x; + background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+ + background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12 + background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+ + } + .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) { + background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color); + background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color); + background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color); + background-repeat: no-repeat; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback + } + .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) { + background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color); + background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color); + background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color); + background-repeat: no-repeat; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback + } + .radial(@inner-color: #555; @outer-color: #333) { + background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color); + background-image: radial-gradient(circle, @inner-color, @outer-color); + background-repeat: no-repeat; + } + .striped(@color: rgba(255,255,255,.15); @angle: 45deg) { + background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent); + background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent); + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/grid-framework.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/grid-framework.less new file mode 100644 index 0000000..8c23eed --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/grid-framework.less @@ -0,0 +1,91 @@ +// Framework grid generation +// +// Used only by Bootstrap to generate the correct number of grid classes given +// any value of `@grid-columns`. + +.make-grid-columns() { + // Common styles for all sizes of grid columns, widths 1-12 + .col(@index) { // initial + @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}"; + .col((@index + 1), @item); + } + .col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo + @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}"; + .col((@index + 1), ~"@{list}, @{item}"); + } + .col(@index, @list) when (@index > @grid-columns) { // terminal + @{list} { + position: relative; + // Prevent columns from collapsing when empty + min-height: 1px; + // Inner gutter via padding + padding-left: ceil((@grid-gutter-width / 2)); + padding-right: floor((@grid-gutter-width / 2)); + } + } + .col(1); // kickstart it +} + +.float-grid-columns(@class) { + .col(@index) { // initial + @item: ~".col-@{class}-@{index}"; + .col((@index + 1), @item); + } + .col(@index, @list) when (@index =< @grid-columns) { // general + @item: ~".col-@{class}-@{index}"; + .col((@index + 1), ~"@{list}, @{item}"); + } + .col(@index, @list) when (@index > @grid-columns) { // terminal + @{list} { + float: left; + } + } + .col(1); // kickstart it +} + +.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) { + .col-@{class}-@{index} { + width: percentage((@index / @grid-columns)); + } +} +.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) { + .col-@{class}-push-@{index} { + left: percentage((@index / @grid-columns)); + } +} +.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) { + .col-@{class}-push-0 { + left: auto; + } +} +.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) { + .col-@{class}-pull-@{index} { + right: percentage((@index / @grid-columns)); + } +} +.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) { + .col-@{class}-pull-0 { + right: auto; + } +} +.calc-grid-column(@index, @class, @type) when (@type = offset) { + .col-@{class}-offset-@{index} { + margin-left: percentage((@index / @grid-columns)); + } +} + +// Basic looping in LESS +.loop-grid-columns(@index, @class, @type) when (@index >= 0) { + .calc-grid-column(@index, @class, @type); + // next iteration + .loop-grid-columns((@index - 1), @class, @type); +} + +// Create grid for specific class +.make-grid(@class) { + .float-grid-columns(@class); + .loop-grid-columns(@grid-columns, @class, width); + .loop-grid-columns(@grid-columns, @class, pull); + .loop-grid-columns(@grid-columns, @class, push); + .loop-grid-columns(@grid-columns, @class, offset); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/grid.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/grid.less new file mode 100644 index 0000000..f144c15 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/grid.less @@ -0,0 +1,122 @@ +// Grid system +// +// Generate semantic grid columns with these mixins. + +// Centered container element +.container-fixed(@gutter: @grid-gutter-width) { + margin-right: auto; + margin-left: auto; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + &:extend(.clearfix all); +} + +// Creates a wrapper for a series of columns +.make-row(@gutter: @grid-gutter-width) { + margin-left: ceil((@gutter / -2)); + margin-right: floor((@gutter / -2)); + &:extend(.clearfix all); +} + +// Generate the extra small columns +.make-xs-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + float: left; + width: percentage((@columns / @grid-columns)); + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); +} +.make-xs-column-offset(@columns) { + margin-left: percentage((@columns / @grid-columns)); +} +.make-xs-column-push(@columns) { + left: percentage((@columns / @grid-columns)); +} +.make-xs-column-pull(@columns) { + right: percentage((@columns / @grid-columns)); +} + +// Generate the small columns +.make-sm-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + + @media (min-width: @screen-sm-min) { + float: left; + width: percentage((@columns / @grid-columns)); + } +} +.make-sm-column-offset(@columns) { + @media (min-width: @screen-sm-min) { + margin-left: percentage((@columns / @grid-columns)); + } +} +.make-sm-column-push(@columns) { + @media (min-width: @screen-sm-min) { + left: percentage((@columns / @grid-columns)); + } +} +.make-sm-column-pull(@columns) { + @media (min-width: @screen-sm-min) { + right: percentage((@columns / @grid-columns)); + } +} + +// Generate the medium columns +.make-md-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + + @media (min-width: @screen-md-min) { + float: left; + width: percentage((@columns / @grid-columns)); + } +} +.make-md-column-offset(@columns) { + @media (min-width: @screen-md-min) { + margin-left: percentage((@columns / @grid-columns)); + } +} +.make-md-column-push(@columns) { + @media (min-width: @screen-md-min) { + left: percentage((@columns / @grid-columns)); + } +} +.make-md-column-pull(@columns) { + @media (min-width: @screen-md-min) { + right: percentage((@columns / @grid-columns)); + } +} + +// Generate the large columns +.make-lg-column(@columns; @gutter: @grid-gutter-width) { + position: relative; + min-height: 1px; + padding-left: (@gutter / 2); + padding-right: (@gutter / 2); + + @media (min-width: @screen-lg-min) { + float: left; + width: percentage((@columns / @grid-columns)); + } +} +.make-lg-column-offset(@columns) { + @media (min-width: @screen-lg-min) { + margin-left: percentage((@columns / @grid-columns)); + } +} +.make-lg-column-push(@columns) { + @media (min-width: @screen-lg-min) { + left: percentage((@columns / @grid-columns)); + } +} +.make-lg-column-pull(@columns) { + @media (min-width: @screen-lg-min) { + right: percentage((@columns / @grid-columns)); + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/hide-text.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/hide-text.less new file mode 100644 index 0000000..bc70118 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/hide-text.less @@ -0,0 +1,21 @@ +// CSS image replacement +// +// Heads up! v3 launched with only `.hide-text()`, but per our pattern for +// mixins being reused as classes with the same name, this doesn't hold up. As +// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. +// +// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 + +// Deprecated as of v3.0.1 (will be removed in v4) +.hide-text() { + font: ~"0/0" a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +// New mixin to use as of v3.0.1 +.text-hide() { + .hide-text(); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/image.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/image.less new file mode 100644 index 0000000..f233cb3 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/image.less @@ -0,0 +1,33 @@ +// Image Mixins +// - Responsive image +// - Retina image + + +// Responsive image +// +// Keep images from scaling beyond the width of their parents. +.img-responsive(@display: block) { + display: @display; + max-width: 100%; // Part 1: Set a maximum relative to the parent + height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching +} + + +// Retina image +// +// Short retina mixin for setting background-image and -size. Note that the +// spelling of `min--moz-device-pixel-ratio` is intentional. +.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) { + background-image: url("@{file-1x}"); + + @media + only screen and (-webkit-min-device-pixel-ratio: 2), + only screen and ( min--moz-device-pixel-ratio: 2), + only screen and ( -o-min-device-pixel-ratio: 2/1), + only screen and ( min-device-pixel-ratio: 2), + only screen and ( min-resolution: 192dpi), + only screen and ( min-resolution: 2dppx) { + background-image: url("@{file-2x}"); + background-size: @width-1x @height-1x; + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/labels.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/labels.less new file mode 100644 index 0000000..9f7a67e --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/labels.less @@ -0,0 +1,12 @@ +// Labels + +.label-variant(@color) { + background-color: @color; + + &[href] { + &:hover, + &:focus { + background-color: darken(@color, 10%); + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/list-group.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/list-group.less new file mode 100644 index 0000000..03aa190 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/list-group.less @@ -0,0 +1,30 @@ +// List Groups + +.list-group-item-variant(@state; @background; @color) { + .list-group-item-@{state} { + color: @color; + background-color: @background; + + a&, + button& { + color: @color; + + .list-group-item-heading { + color: inherit; + } + + &:hover, + &:focus { + color: @color; + background-color: darken(@background, 5%); + } + &.active, + &.active:hover, + &.active:focus { + color: #fff; + background-color: @color; + border-color: @color; + } + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/nav-divider.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/nav-divider.less new file mode 100644 index 0000000..feb1e9e --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/nav-divider.less @@ -0,0 +1,10 @@ +// Horizontal dividers +// +// Dividers (basically an hr) within dropdowns and nav lists + +.nav-divider(@color: #e5e5e5) { + height: 1px; + margin: ((@line-height-computed / 2) - 1) 0; + overflow: hidden; + background-color: @color; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/nav-vertical-align.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/nav-vertical-align.less new file mode 100644 index 0000000..d458c78 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/nav-vertical-align.less @@ -0,0 +1,9 @@ +// Navbar vertical align +// +// Vertically center elements in the navbar. +// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. + +.navbar-vertical-align(@element-height) { + margin-top: ((@navbar-height - @element-height) / 2); + margin-bottom: ((@navbar-height - @element-height) / 2); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/opacity.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/opacity.less new file mode 100644 index 0000000..33ed25c --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/opacity.less @@ -0,0 +1,8 @@ +// Opacity + +.opacity(@opacity) { + opacity: @opacity; + // IE8 filter + @opacity-ie: (@opacity * 100); + filter: ~"alpha(opacity=@{opacity-ie})"; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/pagination.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/pagination.less new file mode 100644 index 0000000..618804f --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/pagination.less @@ -0,0 +1,24 @@ +// Pagination + +.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { + > li { + > a, + > span { + padding: @padding-vertical @padding-horizontal; + font-size: @font-size; + line-height: @line-height; + } + &:first-child { + > a, + > span { + .border-left-radius(@border-radius); + } + } + &:last-child { + > a, + > span { + .border-right-radius(@border-radius); + } + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/panels.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/panels.less new file mode 100644 index 0000000..49ee10d --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/panels.less @@ -0,0 +1,24 @@ +// Panels + +.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { + border-color: @border; + + & > .panel-heading { + color: @heading-text-color; + background-color: @heading-bg-color; + border-color: @heading-border; + + + .panel-collapse > .panel-body { + border-top-color: @border; + } + .badge { + color: @heading-bg-color; + background-color: @heading-text-color; + } + } + & > .panel-footer { + + .panel-collapse > .panel-body { + border-bottom-color: @border; + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/progress-bar.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/progress-bar.less new file mode 100644 index 0000000..f07996a --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/progress-bar.less @@ -0,0 +1,10 @@ +// Progress bars + +.progress-bar-variant(@color) { + background-color: @color; + + // Deprecated parent class requirement as of v3.2.0 + .progress-striped & { + #gradient > .striped(); + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/reset-filter.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/reset-filter.less new file mode 100644 index 0000000..68cdb5e --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/reset-filter.less @@ -0,0 +1,8 @@ +// Reset filters for IE +// +// When you need to remove a gradient background, do not forget to use this to reset +// the IE filter for IE9 and below. + +.reset-filter() { + filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/reset-text.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/reset-text.less new file mode 100644 index 0000000..58dd4d1 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/reset-text.less @@ -0,0 +1,18 @@ +.reset-text() { + font-family: @font-family-base; + // We deliberately do NOT reset font-size. + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: @line-height-base; + text-align: left; // Fallback for where `start` is not supported + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/resize.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/resize.less new file mode 100644 index 0000000..3acd3af --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/resize.less @@ -0,0 +1,6 @@ +// Resize anything + +.resizable(@direction) { + resize: @direction; // Options: horizontal, vertical, both + overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/responsive-visibility.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/responsive-visibility.less new file mode 100644 index 0000000..ecf1e97 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/responsive-visibility.less @@ -0,0 +1,15 @@ +// Responsive utilities + +// +// More easily include all the states for responsive-utilities.less. +.responsive-visibility() { + display: block !important; + table& { display: table !important; } + tr& { display: table-row !important; } + th&, + td& { display: table-cell !important; } +} + +.responsive-invisibility() { + display: none !important; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/size.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/size.less new file mode 100644 index 0000000..a8be650 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/size.less @@ -0,0 +1,10 @@ +// Sizing shortcuts + +.size(@width; @height) { + width: @width; + height: @height; +} + +.square(@size) { + .size(@size; @size); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/tab-focus.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/tab-focus.less new file mode 100644 index 0000000..1f1f05a --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/tab-focus.less @@ -0,0 +1,9 @@ +// WebKit-style focus + +.tab-focus() { + // Default + outline: thin dotted; + // WebKit + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/table-row.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/table-row.less new file mode 100644 index 0000000..0f287f1 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/table-row.less @@ -0,0 +1,28 @@ +// Tables + +.table-row-variant(@state; @background) { + // Exact selectors below required to override `.table-striped` and prevent + // inheritance to nested tables. + .table > thead > tr, + .table > tbody > tr, + .table > tfoot > tr { + > td.@{state}, + > th.@{state}, + &.@{state} > td, + &.@{state} > th { + background-color: @background; + } + } + + // Hover states for `.table-hover` + // Note: this is not available for cells or rows within `thead` or `tfoot`. + .table-hover > tbody > tr { + > td.@{state}:hover, + > th.@{state}:hover, + &.@{state}:hover > td, + &:hover > .@{state}, + &.@{state}:hover > th { + background-color: darken(@background, 5%); + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/text-emphasis.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/text-emphasis.less new file mode 100644 index 0000000..9e8a77a --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/text-emphasis.less @@ -0,0 +1,9 @@ +// Typography + +.text-emphasis-variant(@color) { + color: @color; + a&:hover, + a&:focus { + color: darken(@color, 10%); + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/text-overflow.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/text-overflow.less new file mode 100644 index 0000000..c11ad2f --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/text-overflow.less @@ -0,0 +1,8 @@ +// Text overflow +// Requires inline-block or block for proper styling + +.text-overflow() { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/vendor-prefixes.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/vendor-prefixes.less new file mode 100644 index 0000000..afd3331 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/mixins/vendor-prefixes.less @@ -0,0 +1,227 @@ +// Vendor Prefixes +// +// All vendor mixins are deprecated as of v3.2.0 due to the introduction of +// Autoprefixer in our Gruntfile. They will be removed in v4. + +// - Animations +// - Backface visibility +// - Box shadow +// - Box sizing +// - Content columns +// - Hyphens +// - Placeholder text +// - Transformations +// - Transitions +// - User Select + + +// Animations +.animation(@animation) { + -webkit-animation: @animation; + -o-animation: @animation; + animation: @animation; +} +.animation-name(@name) { + -webkit-animation-name: @name; + animation-name: @name; +} +.animation-duration(@duration) { + -webkit-animation-duration: @duration; + animation-duration: @duration; +} +.animation-timing-function(@timing-function) { + -webkit-animation-timing-function: @timing-function; + animation-timing-function: @timing-function; +} +.animation-delay(@delay) { + -webkit-animation-delay: @delay; + animation-delay: @delay; +} +.animation-iteration-count(@iteration-count) { + -webkit-animation-iteration-count: @iteration-count; + animation-iteration-count: @iteration-count; +} +.animation-direction(@direction) { + -webkit-animation-direction: @direction; + animation-direction: @direction; +} +.animation-fill-mode(@fill-mode) { + -webkit-animation-fill-mode: @fill-mode; + animation-fill-mode: @fill-mode; +} + +// Backface visibility +// Prevent browsers from flickering when using CSS 3D transforms. +// Default value is `visible`, but can be changed to `hidden` + +.backface-visibility(@visibility){ + -webkit-backface-visibility: @visibility; + -moz-backface-visibility: @visibility; + backface-visibility: @visibility; +} + +// Drop shadows +// +// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's +// supported browsers that have box shadow capabilities now support it. + +.box-shadow(@shadow) { + -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1 + box-shadow: @shadow; +} + +// Box sizing +.box-sizing(@boxmodel) { + -webkit-box-sizing: @boxmodel; + -moz-box-sizing: @boxmodel; + box-sizing: @boxmodel; +} + +// CSS3 Content Columns +.content-columns(@column-count; @column-gap: @grid-gutter-width) { + -webkit-column-count: @column-count; + -moz-column-count: @column-count; + column-count: @column-count; + -webkit-column-gap: @column-gap; + -moz-column-gap: @column-gap; + column-gap: @column-gap; +} + +// Optional hyphenation +.hyphens(@mode: auto) { + word-wrap: break-word; + -webkit-hyphens: @mode; + -moz-hyphens: @mode; + -ms-hyphens: @mode; // IE10+ + -o-hyphens: @mode; + hyphens: @mode; +} + +// Placeholder text +.placeholder(@color: @input-color-placeholder) { + // Firefox + &::-moz-placeholder { + color: @color; + opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526 + } + &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+ + &::-webkit-input-placeholder { color: @color; } // Safari and Chrome +} + +// Transformations +.scale(@ratio) { + -webkit-transform: scale(@ratio); + -ms-transform: scale(@ratio); // IE9 only + -o-transform: scale(@ratio); + transform: scale(@ratio); +} +.scale(@ratioX; @ratioY) { + -webkit-transform: scale(@ratioX, @ratioY); + -ms-transform: scale(@ratioX, @ratioY); // IE9 only + -o-transform: scale(@ratioX, @ratioY); + transform: scale(@ratioX, @ratioY); +} +.scaleX(@ratio) { + -webkit-transform: scaleX(@ratio); + -ms-transform: scaleX(@ratio); // IE9 only + -o-transform: scaleX(@ratio); + transform: scaleX(@ratio); +} +.scaleY(@ratio) { + -webkit-transform: scaleY(@ratio); + -ms-transform: scaleY(@ratio); // IE9 only + -o-transform: scaleY(@ratio); + transform: scaleY(@ratio); +} +.skew(@x; @y) { + -webkit-transform: skewX(@x) skewY(@y); + -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+ + -o-transform: skewX(@x) skewY(@y); + transform: skewX(@x) skewY(@y); +} +.translate(@x; @y) { + -webkit-transform: translate(@x, @y); + -ms-transform: translate(@x, @y); // IE9 only + -o-transform: translate(@x, @y); + transform: translate(@x, @y); +} +.translate3d(@x; @y; @z) { + -webkit-transform: translate3d(@x, @y, @z); + transform: translate3d(@x, @y, @z); +} +.rotate(@degrees) { + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); // IE9 only + -o-transform: rotate(@degrees); + transform: rotate(@degrees); +} +.rotateX(@degrees) { + -webkit-transform: rotateX(@degrees); + -ms-transform: rotateX(@degrees); // IE9 only + -o-transform: rotateX(@degrees); + transform: rotateX(@degrees); +} +.rotateY(@degrees) { + -webkit-transform: rotateY(@degrees); + -ms-transform: rotateY(@degrees); // IE9 only + -o-transform: rotateY(@degrees); + transform: rotateY(@degrees); +} +.perspective(@perspective) { + -webkit-perspective: @perspective; + -moz-perspective: @perspective; + perspective: @perspective; +} +.perspective-origin(@perspective) { + -webkit-perspective-origin: @perspective; + -moz-perspective-origin: @perspective; + perspective-origin: @perspective; +} +.transform-origin(@origin) { + -webkit-transform-origin: @origin; + -moz-transform-origin: @origin; + -ms-transform-origin: @origin; // IE9 only + transform-origin: @origin; +} + + +// Transitions + +.transition(@transition) { + -webkit-transition: @transition; + -o-transition: @transition; + transition: @transition; +} +.transition-property(@transition-property) { + -webkit-transition-property: @transition-property; + transition-property: @transition-property; +} +.transition-delay(@transition-delay) { + -webkit-transition-delay: @transition-delay; + transition-delay: @transition-delay; +} +.transition-duration(@transition-duration) { + -webkit-transition-duration: @transition-duration; + transition-duration: @transition-duration; +} +.transition-timing-function(@timing-function) { + -webkit-transition-timing-function: @timing-function; + transition-timing-function: @timing-function; +} +.transition-transform(@transition) { + -webkit-transition: -webkit-transform @transition; + -moz-transition: -moz-transform @transition; + -o-transition: -o-transform @transition; + transition: transform @transition; +} + + +// User select +// For selecting text on the page + +.user-select(@select) { + -webkit-user-select: @select; + -moz-user-select: @select; + -ms-user-select: @select; // IE10+ + user-select: @select; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/modals.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/modals.less new file mode 100644 index 0000000..1de6220 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/modals.less @@ -0,0 +1,150 @@ +// +// Modals +// -------------------------------------------------- + +// .modal-open - body class for killing the scroll +// .modal - container to scroll within +// .modal-dialog - positioning shell for the actual modal +// .modal-content - actual modal w/ bg and corners and shit + +// Kill the scroll on the body +.modal-open { + overflow: hidden; +} + +// Container that the modal scrolls within +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: @zindex-modal; + -webkit-overflow-scrolling: touch; + + // Prevent Chrome on Windows from adding a focus outline. For details, see + // https://github.com/twbs/bootstrap/pull/10951. + outline: 0; + + // When fading in the modal, animate it to slide down + &.fade .modal-dialog { + .translate(0, -25%); + .transition-transform(~"0.3s ease-out"); + } + &.in .modal-dialog { .translate(0, 0) } +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +// Shell div to position the modal with bottom padding +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +// Actual modal +.modal-content { + position: relative; + background-color: @modal-content-bg; + border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc) + border: 1px solid @modal-content-border-color; + border-radius: @border-radius-large; + .box-shadow(0 3px 9px rgba(0,0,0,.5)); + background-clip: padding-box; + // Remove focus outline from opened modal + outline: 0; +} + +// Modal background +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: @zindex-modal-background; + background-color: @modal-backdrop-bg; + // Fade for backdrop + &.fade { .opacity(0); } + &.in { .opacity(@modal-backdrop-opacity); } +} + +// Modal header +// Top section of the modal w/ title and dismiss +.modal-header { + padding: @modal-title-padding; + border-bottom: 1px solid @modal-header-border-color; + min-height: (@modal-title-padding + @modal-title-line-height); +} +// Close icon +.modal-header .close { + margin-top: -2px; +} + +// Title text within header +.modal-title { + margin: 0; + line-height: @modal-title-line-height; +} + +// Modal body +// Where all modal content resides (sibling of .modal-header and .modal-footer) +.modal-body { + position: relative; + padding: @modal-inner-padding; +} + +// Footer (for actions) +.modal-footer { + padding: @modal-inner-padding; + text-align: right; // right align buttons + border-top: 1px solid @modal-footer-border-color; + &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons + + // Properly space out buttons + .btn + .btn { + margin-left: 5px; + margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs + } + // but override that for button groups + .btn-group .btn + .btn { + margin-left: -1px; + } + // and override it for block buttons as well + .btn-block + .btn-block { + margin-left: 0; + } +} + +// Measure scrollbar width for padding body during modal show/hide +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +// Scale up the modal +@media (min-width: @screen-sm-min) { + // Automatically set modal's width for larger viewports + .modal-dialog { + width: @modal-md; + margin: 30px auto; + } + .modal-content { + .box-shadow(0 5px 15px rgba(0,0,0,.5)); + } + + // Modal sizes + .modal-sm { width: @modal-sm; } +} + +@media (min-width: @screen-md-min) { + .modal-lg { width: @modal-lg; } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/navbar.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/navbar.less new file mode 100644 index 0000000..6d751bb --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/navbar.less @@ -0,0 +1,660 @@ +// +// Navbars +// -------------------------------------------------- + + +// Wrapper and base class +// +// Provide a static navbar from which we expand to create full-width, fixed, and +// other navbar variations. + +.navbar { + position: relative; + min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode) + margin-bottom: @navbar-margin-bottom; + border: 1px solid transparent; + + // Prevent floats from breaking the navbar + &:extend(.clearfix all); + + @media (min-width: @grid-float-breakpoint) { + border-radius: @navbar-border-radius; + } +} + + +// Navbar heading +// +// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy +// styling of responsive aspects. + +.navbar-header { + &:extend(.clearfix all); + + @media (min-width: @grid-float-breakpoint) { + float: left; + } +} + + +// Navbar collapse (body) +// +// Group your navbar content into this for easy collapsing and expanding across +// various device sizes. By default, this content is collapsed when <768px, but +// will expand past that for a horizontal display. +// +// To start (on mobile devices) the navbar links, forms, and buttons are stacked +// vertically and include a `max-height` to overflow in case you have too much +// content for the user's viewport. + +.navbar-collapse { + overflow-x: visible; + padding-right: @navbar-padding-horizontal; + padding-left: @navbar-padding-horizontal; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255,255,255,.1); + &:extend(.clearfix all); + -webkit-overflow-scrolling: touch; + + &.in { + overflow-y: auto; + } + + @media (min-width: @grid-float-breakpoint) { + width: auto; + border-top: 0; + box-shadow: none; + + &.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; // Override default setting + overflow: visible !important; + } + + &.in { + overflow-y: visible; + } + + // Undo the collapse side padding for navbars with containers to ensure + // alignment of right-aligned contents. + .navbar-fixed-top &, + .navbar-static-top &, + .navbar-fixed-bottom & { + padding-left: 0; + padding-right: 0; + } + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + .navbar-collapse { + max-height: @navbar-collapse-max-height; + + @media (max-device-width: @screen-xs-min) and (orientation: landscape) { + max-height: 200px; + } + } +} + + +// Both navbar header and collapse +// +// When a container is present, change the behavior of the header and collapse. + +.container, +.container-fluid { + > .navbar-header, + > .navbar-collapse { + margin-right: -@navbar-padding-horizontal; + margin-left: -@navbar-padding-horizontal; + + @media (min-width: @grid-float-breakpoint) { + margin-right: 0; + margin-left: 0; + } + } +} + + +// +// Navbar alignment options +// +// Display the navbar across the entirety of the page or fixed it to the top or +// bottom of the page. + +// Static top (unfixed, but 100% wide) navbar +.navbar-static-top { + z-index: @zindex-navbar; + border-width: 0 0 1px; + + @media (min-width: @grid-float-breakpoint) { + border-radius: 0; + } +} + +// Fix the top/bottom navbars when screen real estate supports it +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: @zindex-navbar-fixed; + + // Undo the rounded corners + @media (min-width: @grid-float-breakpoint) { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; // override .navbar defaults + border-width: 1px 0 0; +} + + +// Brand/project name + +.navbar-brand { + float: left; + padding: @navbar-padding-vertical @navbar-padding-horizontal; + font-size: @font-size-large; + line-height: @line-height-computed; + height: @navbar-height; + + &:hover, + &:focus { + text-decoration: none; + } + + > img { + display: block; + } + + @media (min-width: @grid-float-breakpoint) { + .navbar > .container &, + .navbar > .container-fluid & { + margin-left: -@navbar-padding-horizontal; + } + } +} + + +// Navbar toggle +// +// Custom button for toggling the `.navbar-collapse`, powered by the collapse +// JavaScript plugin. + +.navbar-toggle { + position: relative; + float: right; + margin-right: @navbar-padding-horizontal; + padding: 9px 10px; + .navbar-vertical-align(34px); + background-color: transparent; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid transparent; + border-radius: @border-radius-base; + + // We remove the `outline` here, but later compensate by attaching `:hover` + // styles to `:focus`. + &:focus { + outline: 0; + } + + // Bars + .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; + } + .icon-bar + .icon-bar { + margin-top: 4px; + } + + @media (min-width: @grid-float-breakpoint) { + display: none; + } +} + + +// Navbar nav links +// +// Builds on top of the `.nav` components with its own modifier class to make +// the nav the full height of the horizontal nav (above 768px). + +.navbar-nav { + margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal; + + > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: @line-height-computed; + } + + @media (max-width: @grid-float-breakpoint-max) { + // Dropdowns get custom display when collapsed + .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + > li > a, + .dropdown-header { + padding: 5px 15px 5px 25px; + } + > li > a { + line-height: @line-height-computed; + &:hover, + &:focus { + background-image: none; + } + } + } + } + + // Uncollapse the nav + @media (min-width: @grid-float-breakpoint) { + float: left; + margin: 0; + + > li { + float: left; + > a { + padding-top: @navbar-padding-vertical; + padding-bottom: @navbar-padding-vertical; + } + } + } +} + + +// Navbar form +// +// Extension of the `.form-inline` with some extra flavor for optimum display in +// our navbars. + +.navbar-form { + margin-left: -@navbar-padding-horizontal; + margin-right: -@navbar-padding-horizontal; + padding: 10px @navbar-padding-horizontal; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); + .box-shadow(@shadow); + + // Mixin behavior for optimum display + .form-inline(); + + .form-group { + @media (max-width: @grid-float-breakpoint-max) { + margin-bottom: 5px; + + &:last-child { + margin-bottom: 0; + } + } + } + + // Vertically center in expanded, horizontal navbar + .navbar-vertical-align(@input-height-base); + + // Undo 100% width for pull classes + @media (min-width: @grid-float-breakpoint) { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + .box-shadow(none); + } +} + + +// Dropdown menus + +// Menu position and menu carets +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + .border-top-radius(0); +} +// Menu position and menu caret support for dropups via extra dropup class +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + .border-top-radius(@navbar-border-radius); + .border-bottom-radius(0); +} + + +// Buttons in navbars +// +// Vertically center a button within a navbar (when *not* in a form). + +.navbar-btn { + .navbar-vertical-align(@input-height-base); + + &.btn-sm { + .navbar-vertical-align(@input-height-small); + } + &.btn-xs { + .navbar-vertical-align(22); + } +} + + +// Text in navbars +// +// Add a class to make any element properly align itself vertically within the navbars. + +.navbar-text { + .navbar-vertical-align(@line-height-computed); + + @media (min-width: @grid-float-breakpoint) { + float: left; + margin-left: @navbar-padding-horizontal; + margin-right: @navbar-padding-horizontal; + } +} + + +// Component alignment +// +// Repurpose the pull utilities as their own navbar utilities to avoid specificity +// issues with parents and chaining. Only do this when the navbar is uncollapsed +// though so that navbar contents properly stack and align in mobile. +// +// Declared after the navbar components to ensure more specificity on the margins. + +@media (min-width: @grid-float-breakpoint) { + .navbar-left { .pull-left(); } + .navbar-right { + .pull-right(); + margin-right: -@navbar-padding-horizontal; + + ~ .navbar-right { + margin-right: 0; + } + } +} + + +// Alternate navbars +// -------------------------------------------------- + +// Default navbar +.navbar-default { + background-color: @navbar-default-bg; + border-color: @navbar-default-border; + + .navbar-brand { + color: @navbar-default-brand-color; + &:hover, + &:focus { + color: @navbar-default-brand-hover-color; + background-color: @navbar-default-brand-hover-bg; + } + } + + .navbar-text { + color: @navbar-default-color; + } + + .navbar-nav { + > li > a { + color: @navbar-default-link-color; + + &:hover, + &:focus { + color: @navbar-default-link-hover-color; + background-color: @navbar-default-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-active-color; + background-color: @navbar-default-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-disabled-color; + background-color: @navbar-default-link-disabled-bg; + } + } + } + + .navbar-toggle { + border-color: @navbar-default-toggle-border-color; + &:hover, + &:focus { + background-color: @navbar-default-toggle-hover-bg; + } + .icon-bar { + background-color: @navbar-default-toggle-icon-bar-bg; + } + } + + .navbar-collapse, + .navbar-form { + border-color: @navbar-default-border; + } + + // Dropdown menu items + .navbar-nav { + // Remove background color from open dropdown + > .open > a { + &, + &:hover, + &:focus { + background-color: @navbar-default-link-active-bg; + color: @navbar-default-link-active-color; + } + } + + @media (max-width: @grid-float-breakpoint-max) { + // Dropdowns get custom display when collapsed + .open .dropdown-menu { + > li > a { + color: @navbar-default-link-color; + &:hover, + &:focus { + color: @navbar-default-link-hover-color; + background-color: @navbar-default-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-active-color; + background-color: @navbar-default-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-default-link-disabled-color; + background-color: @navbar-default-link-disabled-bg; + } + } + } + } + } + + + // Links in navbars + // + // Add a class to ensure links outside the navbar nav are colored correctly. + + .navbar-link { + color: @navbar-default-link-color; + &:hover { + color: @navbar-default-link-hover-color; + } + } + + .btn-link { + color: @navbar-default-link-color; + &:hover, + &:focus { + color: @navbar-default-link-hover-color; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: @navbar-default-link-disabled-color; + } + } + } +} + +// Inverse navbar + +.navbar-inverse { + background-color: @navbar-inverse-bg; + border-color: @navbar-inverse-border; + + .navbar-brand { + color: @navbar-inverse-brand-color; + &:hover, + &:focus { + color: @navbar-inverse-brand-hover-color; + background-color: @navbar-inverse-brand-hover-bg; + } + } + + .navbar-text { + color: @navbar-inverse-color; + } + + .navbar-nav { + > li > a { + color: @navbar-inverse-link-color; + + &:hover, + &:focus { + color: @navbar-inverse-link-hover-color; + background-color: @navbar-inverse-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-active-color; + background-color: @navbar-inverse-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-disabled-color; + background-color: @navbar-inverse-link-disabled-bg; + } + } + } + + // Darken the responsive nav toggle + .navbar-toggle { + border-color: @navbar-inverse-toggle-border-color; + &:hover, + &:focus { + background-color: @navbar-inverse-toggle-hover-bg; + } + .icon-bar { + background-color: @navbar-inverse-toggle-icon-bar-bg; + } + } + + .navbar-collapse, + .navbar-form { + border-color: darken(@navbar-inverse-bg, 7%); + } + + // Dropdowns + .navbar-nav { + > .open > a { + &, + &:hover, + &:focus { + background-color: @navbar-inverse-link-active-bg; + color: @navbar-inverse-link-active-color; + } + } + + @media (max-width: @grid-float-breakpoint-max) { + // Dropdowns get custom display + .open .dropdown-menu { + > .dropdown-header { + border-color: @navbar-inverse-border; + } + .divider { + background-color: @navbar-inverse-border; + } + > li > a { + color: @navbar-inverse-link-color; + &:hover, + &:focus { + color: @navbar-inverse-link-hover-color; + background-color: @navbar-inverse-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-active-color; + background-color: @navbar-inverse-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: @navbar-inverse-link-disabled-color; + background-color: @navbar-inverse-link-disabled-bg; + } + } + } + } + } + + .navbar-link { + color: @navbar-inverse-link-color; + &:hover { + color: @navbar-inverse-link-hover-color; + } + } + + .btn-link { + color: @navbar-inverse-link-color; + &:hover, + &:focus { + color: @navbar-inverse-link-hover-color; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: @navbar-inverse-link-disabled-color; + } + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/navs.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/navs.less new file mode 100644 index 0000000..a3d11b1 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/navs.less @@ -0,0 +1,242 @@ +// +// Navs +// -------------------------------------------------- + + +// Base class +// -------------------------------------------------- + +.nav { + margin-bottom: 0; + padding-left: 0; // Override default ul/ol + list-style: none; + &:extend(.clearfix all); + + > li { + position: relative; + display: block; + + > a { + position: relative; + display: block; + padding: @nav-link-padding; + &:hover, + &:focus { + text-decoration: none; + background-color: @nav-link-hover-bg; + } + } + + // Disabled state sets text to gray and nukes hover/tab effects + &.disabled > a { + color: @nav-disabled-link-color; + + &:hover, + &:focus { + color: @nav-disabled-link-hover-color; + text-decoration: none; + background-color: transparent; + cursor: @cursor-disabled; + } + } + } + + // Open dropdowns + .open > a { + &, + &:hover, + &:focus { + background-color: @nav-link-hover-bg; + border-color: @link-color; + } + } + + // Nav dividers (deprecated with v3.0.1) + // + // This should have been removed in v3 with the dropping of `.nav-list`, but + // we missed it. We don't currently support this anywhere, but in the interest + // of maintaining backward compatibility in case you use it, it's deprecated. + .nav-divider { + .nav-divider(); + } + + // Prevent IE8 from misplacing imgs + // + // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989 + > li > a > img { + max-width: none; + } +} + + +// Tabs +// ------------------------- + +// Give the tabs something to sit on +.nav-tabs { + border-bottom: 1px solid @nav-tabs-border-color; + > li { + float: left; + // Make the list-items overlay the bottom border + margin-bottom: -1px; + + // Actual tabs (as links) + > a { + margin-right: 2px; + line-height: @line-height-base; + border: 1px solid transparent; + border-radius: @border-radius-base @border-radius-base 0 0; + &:hover { + border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color; + } + } + + // Active state, and its :hover to override normal :hover + &.active > a { + &, + &:hover, + &:focus { + color: @nav-tabs-active-link-hover-color; + background-color: @nav-tabs-active-link-hover-bg; + border: 1px solid @nav-tabs-active-link-hover-border-color; + border-bottom-color: transparent; + cursor: default; + } + } + } + // pulling this in mainly for less shorthand + &.nav-justified { + .nav-justified(); + .nav-tabs-justified(); + } +} + + +// Pills +// ------------------------- +.nav-pills { + > li { + float: left; + + // Links rendered as pills + > a { + border-radius: @nav-pills-border-radius; + } + + li { + margin-left: 2px; + } + + // Active state + &.active > a { + &, + &:hover, + &:focus { + color: @nav-pills-active-link-hover-color; + background-color: @nav-pills-active-link-hover-bg; + } + } + } +} + + +// Stacked pills +.nav-stacked { + > li { + float: none; + + li { + margin-top: 2px; + margin-left: 0; // no need for this gap between nav items + } + } +} + + +// Nav variations +// -------------------------------------------------- + +// Justified nav links +// ------------------------- + +.nav-justified { + width: 100%; + + > li { + float: none; + > a { + text-align: center; + margin-bottom: 5px; + } + } + + > .dropdown .dropdown-menu { + top: auto; + left: auto; + } + + @media (min-width: @screen-sm-min) { + > li { + display: table-cell; + width: 1%; + > a { + margin-bottom: 0; + } + } + } +} + +// Move borders to anchors instead of bottom of list +// +// Mixin for adding on top the shared `.nav-justified` styles for our tabs +.nav-tabs-justified { + border-bottom: 0; + + > li > a { + // Override margin from .nav-tabs + margin-right: 0; + border-radius: @border-radius-base; + } + + > .active > a, + > .active > a:hover, + > .active > a:focus { + border: 1px solid @nav-tabs-justified-link-border-color; + } + + @media (min-width: @screen-sm-min) { + > li > a { + border-bottom: 1px solid @nav-tabs-justified-link-border-color; + border-radius: @border-radius-base @border-radius-base 0 0; + } + > .active > a, + > .active > a:hover, + > .active > a:focus { + border-bottom-color: @nav-tabs-justified-active-link-border-color; + } + } +} + + +// Tabbable tabs +// ------------------------- + +// Hide tabbable panes to start, show them when `.active` +.tab-content { + > .tab-pane { + display: none; + } + > .active { + display: block; + } +} + + +// Dropdowns +// ------------------------- + +// Specific dropdowns +.nav-tabs .dropdown-menu { + // make dropdown border overlap tab border + margin-top: -1px; + // Remove the top rounded corners here since there is a hard edge above the menu + .border-top-radius(0); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/normalize.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/normalize.less new file mode 100644 index 0000000..9dddf73 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/normalize.less @@ -0,0 +1,424 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ + +// +// 1. Set default font family to sans-serif. +// 2. Prevent iOS and IE text size adjust after device orientation change, +// without disabling user zoom. +// + +html { + font-family: sans-serif; // 1 + -ms-text-size-adjust: 100%; // 2 + -webkit-text-size-adjust: 100%; // 2 +} + +// +// Remove default margin. +// + +body { + margin: 0; +} + +// HTML5 display definitions +// ========================================================================== + +// +// Correct `block` display not defined for any HTML5 element in IE 8/9. +// Correct `block` display not defined for `details` or `summary` in IE 10/11 +// and Firefox. +// Correct `block` display not defined for `main` in IE 11. +// + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +// +// 1. Correct `inline-block` display not defined in IE 8/9. +// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. +// + +audio, +canvas, +progress, +video { + display: inline-block; // 1 + vertical-align: baseline; // 2 +} + +// +// Prevent modern browsers from displaying `audio` without controls. +// Remove excess height in iOS 5 devices. +// + +audio:not([controls]) { + display: none; + height: 0; +} + +// +// Address `[hidden]` styling not present in IE 8/9/10. +// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. +// + +[hidden], +template { + display: none; +} + +// Links +// ========================================================================== + +// +// Remove the gray background color from active links in IE 10. +// + +a { + background-color: transparent; +} + +// +// Improve readability of focused elements when they are also in an +// active/hover state. +// + +a:active, +a:hover { + outline: 0; +} + +// Text-level semantics +// ========================================================================== + +// +// Address styling not present in IE 8/9/10/11, Safari, and Chrome. +// + +abbr[title] { + border-bottom: 1px dotted; +} + +// +// Address style set to `bolder` in Firefox 4+, Safari, and Chrome. +// + +b, +strong { + font-weight: bold; +} + +// +// Address styling not present in Safari and Chrome. +// + +dfn { + font-style: italic; +} + +// +// Address variable `h1` font-size and margin within `section` and `article` +// contexts in Firefox 4+, Safari, and Chrome. +// + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +// +// Address styling not present in IE 8/9. +// + +mark { + background: #ff0; + color: #000; +} + +// +// Address inconsistent and variable font size in all browsers. +// + +small { + font-size: 80%; +} + +// +// Prevent `sub` and `sup` affecting `line-height` in all browsers. +// + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +// Embedded content +// ========================================================================== + +// +// Remove border when inside `a` element in IE 8/9/10. +// + +img { + border: 0; +} + +// +// Correct overflow not hidden in IE 9/10/11. +// + +svg:not(:root) { + overflow: hidden; +} + +// Grouping content +// ========================================================================== + +// +// Address margin not present in IE 8/9 and Safari. +// + +figure { + margin: 1em 40px; +} + +// +// Address differences between Firefox and other browsers. +// + +hr { + box-sizing: content-box; + height: 0; +} + +// +// Contain overflow in all browsers. +// + +pre { + overflow: auto; +} + +// +// Address odd `em`-unit font size rendering in all browsers. +// + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +// Forms +// ========================================================================== + +// +// Known limitation: by default, Chrome and Safari on OS X allow very limited +// styling of `select`, unless a `border` property is set. +// + +// +// 1. Correct color not being inherited. +// Known issue: affects color of disabled elements. +// 2. Correct font properties not being inherited. +// 3. Address margins set differently in Firefox 4+, Safari, and Chrome. +// + +button, +input, +optgroup, +select, +textarea { + color: inherit; // 1 + font: inherit; // 2 + margin: 0; // 3 +} + +// +// Address `overflow` set to `hidden` in IE 8/9/10/11. +// + +button { + overflow: visible; +} + +// +// Address inconsistent `text-transform` inheritance for `button` and `select`. +// All other form control elements do not inherit `text-transform` values. +// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. +// Correct `select` style inheritance in Firefox. +// + +button, +select { + text-transform: none; +} + +// +// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` +// and `video` controls. +// 2. Correct inability to style clickable `input` types in iOS. +// 3. Improve usability and consistency of cursor style between image-type +// `input` and others. +// + +button, +html input[type="button"], // 1 +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; // 2 + cursor: pointer; // 3 +} + +// +// Re-set default cursor for disabled elements. +// + +button[disabled], +html input[disabled] { + cursor: default; +} + +// +// Remove inner padding and border in Firefox 4+. +// + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +// +// Address Firefox 4+ setting `line-height` on `input` using `!important` in +// the UA stylesheet. +// + +input { + line-height: normal; +} + +// +// It's recommended that you don't attempt to style these elements. +// Firefox's implementation doesn't respect box-sizing, padding, or width. +// +// 1. Address box sizing set to `content-box` in IE 8/9/10. +// 2. Remove excess padding in IE 8/9/10. +// + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; // 1 + padding: 0; // 2 +} + +// +// Fix the cursor style for Chrome's increment/decrement buttons. For certain +// `font-size` values of the `input`, it causes the cursor style of the +// decrement button to change from `default` to `text`. +// + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +// +// 1. Address `appearance` set to `searchfield` in Safari and Chrome. +// 2. Address `box-sizing` set to `border-box` in Safari and Chrome. +// + +input[type="search"] { + -webkit-appearance: textfield; // 1 + box-sizing: content-box; //2 +} + +// +// Remove inner padding and search cancel button in Safari and Chrome on OS X. +// Safari (but not Chrome) clips the cancel button when the search input has +// padding (and `textfield` appearance). +// + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +// +// Define consistent border, margin, and padding. +// + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +// +// 1. Correct `color` not being inherited in IE 8/9/10/11. +// 2. Remove padding so people aren't caught out if they zero out fieldsets. +// + +legend { + border: 0; // 1 + padding: 0; // 2 +} + +// +// Remove default vertical scrollbar in IE 8/9/10/11. +// + +textarea { + overflow: auto; +} + +// +// Don't inherit the `font-weight` (applied by a rule above). +// NOTE: the default cannot safely be changed in Chrome and Safari on OS X. +// + +optgroup { + font-weight: bold; +} + +// Tables +// ========================================================================== + +// +// Remove most spacing between table cells. +// + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/pager.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/pager.less new file mode 100644 index 0000000..41abaaa --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/pager.less @@ -0,0 +1,54 @@ +// +// Pager pagination +// -------------------------------------------------- + + +.pager { + padding-left: 0; + margin: @line-height-computed 0; + list-style: none; + text-align: center; + &:extend(.clearfix all); + li { + display: inline; + > a, + > span { + display: inline-block; + padding: 5px 14px; + background-color: @pager-bg; + border: 1px solid @pager-border; + border-radius: @pager-border-radius; + } + + > a:hover, + > a:focus { + text-decoration: none; + background-color: @pager-hover-bg; + } + } + + .next { + > a, + > span { + float: right; + } + } + + .previous { + > a, + > span { + float: left; + } + } + + .disabled { + > a, + > a:hover, + > a:focus, + > span { + color: @pager-disabled-color; + background-color: @pager-bg; + cursor: @cursor-disabled; + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/pagination.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/pagination.less new file mode 100644 index 0000000..31f77aa --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/pagination.less @@ -0,0 +1,89 @@ +// +// Pagination (multiple pages) +// -------------------------------------------------- +.pagination { + display: inline-block; + padding-left: 0; + margin: @line-height-computed 0; + border-radius: @border-radius-base; + + > li { + display: inline; // Remove list-style and block-level defaults + > a, + > span { + position: relative; + float: left; // Collapse white-space + padding: @padding-base-vertical @padding-base-horizontal; + line-height: @line-height-base; + text-decoration: none; + color: @pagination-color; + background-color: @pagination-bg; + border: 1px solid @pagination-border; + margin-left: -1px; + } + &:first-child { + > a, + > span { + margin-left: 0; + .border-left-radius(@border-radius-base); + } + } + &:last-child { + > a, + > span { + .border-right-radius(@border-radius-base); + } + } + } + + > li > a, + > li > span { + &:hover, + &:focus { + z-index: 2; + color: @pagination-hover-color; + background-color: @pagination-hover-bg; + border-color: @pagination-hover-border; + } + } + + > .active > a, + > .active > span { + &, + &:hover, + &:focus { + z-index: 3; + color: @pagination-active-color; + background-color: @pagination-active-bg; + border-color: @pagination-active-border; + cursor: default; + } + } + + > .disabled { + > span, + > span:hover, + > span:focus, + > a, + > a:hover, + > a:focus { + color: @pagination-disabled-color; + background-color: @pagination-disabled-bg; + border-color: @pagination-disabled-border; + cursor: @cursor-disabled; + } + } +} + +// Sizing +// -------------------------------------------------- + +// Large +.pagination-lg { + .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large); +} + +// Small +.pagination-sm { + .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/panels.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/panels.less new file mode 100644 index 0000000..425eb5e --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/panels.less @@ -0,0 +1,271 @@ +// +// Panels +// -------------------------------------------------- + + +// Base class +.panel { + margin-bottom: @line-height-computed; + background-color: @panel-bg; + border: 1px solid transparent; + border-radius: @panel-border-radius; + .box-shadow(0 1px 1px rgba(0,0,0,.05)); +} + +// Panel contents +.panel-body { + padding: @panel-body-padding; + &:extend(.clearfix all); +} + +// Optional heading +.panel-heading { + padding: @panel-heading-padding; + border-bottom: 1px solid transparent; + .border-top-radius((@panel-border-radius - 1)); + + > .dropdown .dropdown-toggle { + color: inherit; + } +} + +// Within heading, strip any `h*` tag of its default margins for spacing. +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: ceil((@font-size-base * 1.125)); + color: inherit; + + > a, + > small, + > .small, + > small > a, + > .small > a { + color: inherit; + } +} + +// Optional footer (stays gray in every modifier class) +.panel-footer { + padding: @panel-footer-padding; + background-color: @panel-footer-bg; + border-top: 1px solid @panel-inner-border; + .border-bottom-radius((@panel-border-radius - 1)); +} + + +// List groups in panels +// +// By default, space out list group content from panel headings to account for +// any kind of custom content between the two. + +.panel { + > .list-group, + > .panel-collapse > .list-group { + margin-bottom: 0; + + .list-group-item { + border-width: 1px 0; + border-radius: 0; + } + + // Add border top radius for first one + &:first-child { + .list-group-item:first-child { + border-top: 0; + .border-top-radius((@panel-border-radius - 1)); + } + } + + // Add border bottom radius for last one + &:last-child { + .list-group-item:last-child { + border-bottom: 0; + .border-bottom-radius((@panel-border-radius - 1)); + } + } + } + > .panel-heading + .panel-collapse > .list-group { + .list-group-item:first-child { + .border-top-radius(0); + } + } +} +// Collapse space between when there's no additional content. +.panel-heading + .list-group { + .list-group-item:first-child { + border-top-width: 0; + } +} +.list-group + .panel-footer { + border-top-width: 0; +} + +// Tables in panels +// +// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and +// watch it go full width. + +.panel { + > .table, + > .table-responsive > .table, + > .panel-collapse > .table { + margin-bottom: 0; + + caption { + padding-left: @panel-body-padding; + padding-right: @panel-body-padding; + } + } + // Add border top radius for first one + > .table:first-child, + > .table-responsive:first-child > .table:first-child { + .border-top-radius((@panel-border-radius - 1)); + + > thead:first-child, + > tbody:first-child { + > tr:first-child { + border-top-left-radius: (@panel-border-radius - 1); + border-top-right-radius: (@panel-border-radius - 1); + + td:first-child, + th:first-child { + border-top-left-radius: (@panel-border-radius - 1); + } + td:last-child, + th:last-child { + border-top-right-radius: (@panel-border-radius - 1); + } + } + } + } + // Add border bottom radius for last one + > .table:last-child, + > .table-responsive:last-child > .table:last-child { + .border-bottom-radius((@panel-border-radius - 1)); + + > tbody:last-child, + > tfoot:last-child { + > tr:last-child { + border-bottom-left-radius: (@panel-border-radius - 1); + border-bottom-right-radius: (@panel-border-radius - 1); + + td:first-child, + th:first-child { + border-bottom-left-radius: (@panel-border-radius - 1); + } + td:last-child, + th:last-child { + border-bottom-right-radius: (@panel-border-radius - 1); + } + } + } + } + > .panel-body + .table, + > .panel-body + .table-responsive, + > .table + .panel-body, + > .table-responsive + .panel-body { + border-top: 1px solid @table-border-color; + } + > .table > tbody:first-child > tr:first-child th, + > .table > tbody:first-child > tr:first-child td { + border-top: 0; + } + > .table-bordered, + > .table-responsive > .table-bordered { + border: 0; + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + > thead, + > tbody { + > tr:first-child { + > td, + > th { + border-bottom: 0; + } + } + } + > tbody, + > tfoot { + > tr:last-child { + > td, + > th { + border-bottom: 0; + } + } + } + } + > .table-responsive { + border: 0; + margin-bottom: 0; + } +} + + +// Collapsable panels (aka, accordion) +// +// Wrap a series of panels in `.panel-group` to turn them into an accordion with +// the help of our collapse JavaScript plugin. + +.panel-group { + margin-bottom: @line-height-computed; + + // Tighten up margin so it's only between panels + .panel { + margin-bottom: 0; + border-radius: @panel-border-radius; + + + .panel { + margin-top: 5px; + } + } + + .panel-heading { + border-bottom: 0; + + + .panel-collapse > .panel-body, + + .panel-collapse > .list-group { + border-top: 1px solid @panel-inner-border; + } + } + + .panel-footer { + border-top: 0; + + .panel-collapse .panel-body { + border-bottom: 1px solid @panel-inner-border; + } + } +} + + +// Contextual variations +.panel-default { + .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border); +} +.panel-primary { + .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border); +} +.panel-success { + .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border); +} +.panel-info { + .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border); +} +.panel-warning { + .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border); +} +.panel-danger { + .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/popovers.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/popovers.less new file mode 100644 index 0000000..3a62a64 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/popovers.less @@ -0,0 +1,131 @@ +// +// Popovers +// -------------------------------------------------- + + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: @zindex-popover; + display: none; + max-width: @popover-max-width; + padding: 1px; + // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + .reset-text(); + font-size: @font-size-base; + + background-color: @popover-bg; + background-clip: padding-box; + border: 1px solid @popover-fallback-border-color; + border: 1px solid @popover-border-color; + border-radius: @border-radius-large; + .box-shadow(0 5px 10px rgba(0,0,0,.2)); + + // Offset the popover to account for the popover arrow + &.top { margin-top: -@popover-arrow-width; } + &.right { margin-left: @popover-arrow-width; } + &.bottom { margin-top: @popover-arrow-width; } + &.left { margin-left: -@popover-arrow-width; } +} + +.popover-title { + margin: 0; // reset heading margin + padding: 8px 14px; + font-size: @font-size-base; + background-color: @popover-title-bg; + border-bottom: 1px solid darken(@popover-title-bg, 5%); + border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +// Arrows +// +// .arrow is outer, .arrow:after is inner + +.popover > .arrow { + &, + &:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + } +} +.popover > .arrow { + border-width: @popover-arrow-outer-width; +} +.popover > .arrow:after { + border-width: @popover-arrow-width; + content: ""; +} + +.popover { + &.top > .arrow { + left: 50%; + margin-left: -@popover-arrow-outer-width; + border-bottom-width: 0; + border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-top-color: @popover-arrow-outer-color; + bottom: -@popover-arrow-outer-width; + &:after { + content: " "; + bottom: 1px; + margin-left: -@popover-arrow-width; + border-bottom-width: 0; + border-top-color: @popover-arrow-color; + } + } + &.right > .arrow { + top: 50%; + left: -@popover-arrow-outer-width; + margin-top: -@popover-arrow-outer-width; + border-left-width: 0; + border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-right-color: @popover-arrow-outer-color; + &:after { + content: " "; + left: 1px; + bottom: -@popover-arrow-width; + border-left-width: 0; + border-right-color: @popover-arrow-color; + } + } + &.bottom > .arrow { + left: 50%; + margin-left: -@popover-arrow-outer-width; + border-top-width: 0; + border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-bottom-color: @popover-arrow-outer-color; + top: -@popover-arrow-outer-width; + &:after { + content: " "; + top: 1px; + margin-left: -@popover-arrow-width; + border-top-width: 0; + border-bottom-color: @popover-arrow-color; + } + } + + &.left > .arrow { + top: 50%; + right: -@popover-arrow-outer-width; + margin-top: -@popover-arrow-outer-width; + border-right-width: 0; + border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback + border-left-color: @popover-arrow-outer-color; + &:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: @popover-arrow-color; + bottom: -@popover-arrow-width; + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/print.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/print.less new file mode 100644 index 0000000..66e54ab --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/print.less @@ -0,0 +1,101 @@ +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ + +// ========================================================================== +// Print styles. +// Inlined to avoid the additional HTTP request: h5bp.com/r +// ========================================================================== + +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; // Black prints faster: h5bp.com/s + box-shadow: none !important; + text-shadow: none !important; + } + + a, + a:visited { + text-decoration: underline; + } + + a[href]:after { + content: " (" attr(href) ")"; + } + + abbr[title]:after { + content: " (" attr(title) ")"; + } + + // Don't show links that are fragment identifiers, + // or use the `javascript:` pseudo protocol + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + + thead { + display: table-header-group; // h5bp.com/t + } + + tr, + img { + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } + + // Bootstrap specific changes start + + // Bootstrap components + .navbar { + display: none; + } + .btn, + .dropup > .btn { + > .caret { + border-top-color: #000 !important; + } + } + .label { + border: 1px solid #000; + } + + .table { + border-collapse: collapse !important; + + td, + th { + background-color: #fff !important; + } + } + .table-bordered { + th, + td { + border: 1px solid #ddd !important; + } + } + + // Bootstrap specific changes end +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/progress-bars.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/progress-bars.less new file mode 100644 index 0000000..8868a1f --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/progress-bars.less @@ -0,0 +1,87 @@ +// +// Progress bars +// -------------------------------------------------- + + +// Bar animations +// ------------------------- + +// WebKit +@-webkit-keyframes progress-bar-stripes { + from { background-position: 40px 0; } + to { background-position: 0 0; } +} + +// Spec and IE10+ +@keyframes progress-bar-stripes { + from { background-position: 40px 0; } + to { background-position: 0 0; } +} + + +// Bar itself +// ------------------------- + +// Outer container +.progress { + overflow: hidden; + height: @line-height-computed; + margin-bottom: @line-height-computed; + background-color: @progress-bg; + border-radius: @progress-border-radius; + .box-shadow(inset 0 1px 2px rgba(0,0,0,.1)); +} + +// Bar of progress +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: @font-size-small; + line-height: @line-height-computed; + color: @progress-bar-color; + text-align: center; + background-color: @progress-bar-bg; + .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); + .transition(width .6s ease); +} + +// Striped bars +// +// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the +// `.progress-bar-striped` class, which you just add to an existing +// `.progress-bar`. +.progress-striped .progress-bar, +.progress-bar-striped { + #gradient > .striped(); + background-size: 40px 40px; +} + +// Call animation for the active one +// +// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the +// `.progress-bar.active` approach. +.progress.active .progress-bar, +.progress-bar.active { + .animation(progress-bar-stripes 2s linear infinite); +} + + +// Variations +// ------------------------- + +.progress-bar-success { + .progress-bar-variant(@progress-bar-success-bg); +} + +.progress-bar-info { + .progress-bar-variant(@progress-bar-info-bg); +} + +.progress-bar-warning { + .progress-bar-variant(@progress-bar-warning-bg); +} + +.progress-bar-danger { + .progress-bar-variant(@progress-bar-danger-bg); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/responsive-embed.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/responsive-embed.less new file mode 100644 index 0000000..080a511 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/responsive-embed.less @@ -0,0 +1,35 @@ +// Embeds responsive +// +// Credit: Nicolas Gallagher and SUIT CSS. + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; + + .embed-responsive-item, + iframe, + embed, + object, + video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; + } +} + +// Modifier class for 16:9 aspect ratio +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} + +// Modifier class for 4:3 aspect ratio +.embed-responsive-4by3 { + padding-bottom: 75%; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/responsive-utilities.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/responsive-utilities.less new file mode 100644 index 0000000..b1db31d --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/responsive-utilities.less @@ -0,0 +1,194 @@ +// +// Responsive: Utility classes +// -------------------------------------------------- + + +// IE10 in Windows (Phone) 8 +// +// Support for responsive views via media queries is kind of borked in IE10, for +// Surface/desktop in split view and for Windows Phone 8. This particular fix +// must be accompanied by a snippet of JavaScript to sniff the user agent and +// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at +// our Getting Started page for more information on this bug. +// +// For more information, see the following: +// +// Issue: https://github.com/twbs/bootstrap/issues/10497 +// Docs: http://getbootstrap.com/getting-started/#support-ie10-width +// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ +// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ + +@-ms-viewport { + width: device-width; +} + + +// Visibility utilities +// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0 +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + .responsive-invisibility(); +} + +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} + +.visible-xs { + @media (max-width: @screen-xs-max) { + .responsive-visibility(); + } +} +.visible-xs-block { + @media (max-width: @screen-xs-max) { + display: block !important; + } +} +.visible-xs-inline { + @media (max-width: @screen-xs-max) { + display: inline !important; + } +} +.visible-xs-inline-block { + @media (max-width: @screen-xs-max) { + display: inline-block !important; + } +} + +.visible-sm { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + .responsive-visibility(); + } +} +.visible-sm-block { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: block !important; + } +} +.visible-sm-inline { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: inline !important; + } +} +.visible-sm-inline-block { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: inline-block !important; + } +} + +.visible-md { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + .responsive-visibility(); + } +} +.visible-md-block { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: block !important; + } +} +.visible-md-inline { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: inline !important; + } +} +.visible-md-inline-block { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: inline-block !important; + } +} + +.visible-lg { + @media (min-width: @screen-lg-min) { + .responsive-visibility(); + } +} +.visible-lg-block { + @media (min-width: @screen-lg-min) { + display: block !important; + } +} +.visible-lg-inline { + @media (min-width: @screen-lg-min) { + display: inline !important; + } +} +.visible-lg-inline-block { + @media (min-width: @screen-lg-min) { + display: inline-block !important; + } +} + +.hidden-xs { + @media (max-width: @screen-xs-max) { + .responsive-invisibility(); + } +} +.hidden-sm { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + .responsive-invisibility(); + } +} +.hidden-md { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + .responsive-invisibility(); + } +} +.hidden-lg { + @media (min-width: @screen-lg-min) { + .responsive-invisibility(); + } +} + + +// Print utilities +// +// Media queries are placed on the inside to be mixin-friendly. + +// Note: Deprecated .visible-print as of v3.2.0 +.visible-print { + .responsive-invisibility(); + + @media print { + .responsive-visibility(); + } +} +.visible-print-block { + display: none !important; + + @media print { + display: block !important; + } +} +.visible-print-inline { + display: none !important; + + @media print { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; + + @media print { + display: inline-block !important; + } +} + +.hidden-print { + @media print { + .responsive-invisibility(); + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/scaffolding.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/scaffolding.less new file mode 100644 index 0000000..1929bfc --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/scaffolding.less @@ -0,0 +1,161 @@ +// +// Scaffolding +// -------------------------------------------------- + + +// Reset the box-sizing +// +// Heads up! This reset may cause conflicts with some third-party widgets. +// For recommendations on resolving such conflicts, see +// http://getbootstrap.com/getting-started/#third-box-sizing +* { + .box-sizing(border-box); +} +*:before, +*:after { + .box-sizing(border-box); +} + + +// Body reset + +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0,0,0,0); +} + +body { + font-family: @font-family-base; + font-size: @font-size-base; + line-height: @line-height-base; + color: @text-color; + background-color: @body-bg; +} + +// Reset fonts for relevant elements +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + + +// Links + +a { + color: @link-color; + text-decoration: none; + + &:hover, + &:focus { + color: @link-hover-color; + text-decoration: @link-hover-decoration; + } + + &:focus { + .tab-focus(); + } +} + + +// Figures +// +// We reset this here because previously Normalize had no `figure` margins. This +// ensures we don't break anyone's use of the element. + +figure { + margin: 0; +} + + +// Images + +img { + vertical-align: middle; +} + +// Responsive images (ensure images don't scale beyond their parents) +.img-responsive { + .img-responsive(); +} + +// Rounded corners +.img-rounded { + border-radius: @border-radius-large; +} + +// Image thumbnails +// +// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`. +.img-thumbnail { + padding: @thumbnail-padding; + line-height: @line-height-base; + background-color: @thumbnail-bg; + border: 1px solid @thumbnail-border; + border-radius: @thumbnail-border-radius; + .transition(all .2s ease-in-out); + + // Keep them at most 100% wide + .img-responsive(inline-block); +} + +// Perfect circle +.img-circle { + border-radius: 50%; // set radius in percents +} + + +// Horizontal rules + +hr { + margin-top: @line-height-computed; + margin-bottom: @line-height-computed; + border: 0; + border-top: 1px solid @hr-border; +} + + +// Only display content to screen readers +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// Credit: HTML5 Boilerplate + +.sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} + + +// iOS "clickable elements" fix for role="button" +// +// Fixes "clickability" issue (and more generally, the firing of events such as focus as well) +// for traditionally non-focusable elements with role="button" +// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile + +[role="button"] { + cursor: pointer; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/tables.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/tables.less new file mode 100644 index 0000000..2242c03 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/tables.less @@ -0,0 +1,234 @@ +// +// Tables +// -------------------------------------------------- + + +table { + background-color: @table-bg; +} +caption { + padding-top: @table-cell-padding; + padding-bottom: @table-cell-padding; + color: @text-muted; + text-align: left; +} +th { + text-align: left; +} + + +// Baseline styles + +.table { + width: 100%; + max-width: 100%; + margin-bottom: @line-height-computed; + // Cells + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + padding: @table-cell-padding; + line-height: @line-height-base; + vertical-align: top; + border-top: 1px solid @table-border-color; + } + } + } + // Bottom align for column headings + > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid @table-border-color; + } + // Remove top border from thead by default + > caption + thead, + > colgroup + thead, + > thead:first-child { + > tr:first-child { + > th, + > td { + border-top: 0; + } + } + } + // Account for multiple tbody instances + > tbody + tbody { + border-top: 2px solid @table-border-color; + } + + // Nesting + .table { + background-color: @body-bg; + } +} + + +// Condensed table w/ half padding + +.table-condensed { + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + padding: @table-condensed-cell-padding; + } + } + } +} + + +// Bordered version +// +// Add borders all around the table and between all the columns. + +.table-bordered { + border: 1px solid @table-border-color; + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + border: 1px solid @table-border-color; + } + } + } + > thead > tr { + > th, + > td { + border-bottom-width: 2px; + } + } +} + + +// Zebra-striping +// +// Default zebra-stripe styles (alternating gray and transparent backgrounds) + +.table-striped { + > tbody > tr:nth-of-type(odd) { + background-color: @table-bg-accent; + } +} + + +// Hover effect +// +// Placed here since it has to come after the potential zebra striping + +.table-hover { + > tbody > tr:hover { + background-color: @table-bg-hover; + } +} + + +// Table cell sizing +// +// Reset default table behavior + +table col[class*="col-"] { + position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) + float: none; + display: table-column; +} +table { + td, + th { + &[class*="col-"] { + position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) + float: none; + display: table-cell; + } + } +} + + +// Table backgrounds +// +// Exact selectors below required to override `.table-striped` and prevent +// inheritance to nested tables. + +// Generate the contextual variants +.table-row-variant(active; @table-bg-active); +.table-row-variant(success; @state-success-bg); +.table-row-variant(info; @state-info-bg); +.table-row-variant(warning; @state-warning-bg); +.table-row-variant(danger; @state-danger-bg); + + +// Responsive tables +// +// Wrap your tables in `.table-responsive` and we'll make them mobile friendly +// by enabling horizontal scrolling. Only applies <768px. Everything above that +// will display normally. + +.table-responsive { + overflow-x: auto; + min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837) + + @media screen and (max-width: @screen-xs-max) { + width: 100%; + margin-bottom: (@line-height-computed * 0.75); + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid @table-border-color; + + // Tighten up spacing + > .table { + margin-bottom: 0; + + // Ensure the content doesn't wrap + > thead, + > tbody, + > tfoot { + > tr { + > th, + > td { + white-space: nowrap; + } + } + } + } + + // Special overrides for the bordered tables + > .table-bordered { + border: 0; + + // Nuke the appropriate borders so that the parent can handle them + > thead, + > tbody, + > tfoot { + > tr { + > th:first-child, + > td:first-child { + border-left: 0; + } + > th:last-child, + > td:last-child { + border-right: 0; + } + } + } + + // Only nuke the last row's bottom-border in `tbody` and `tfoot` since + // chances are there will be only one `tr` in a `thead` and that would + // remove the border altogether. + > tbody, + > tfoot { + > tr:last-child { + > th, + > td { + border-bottom: 0; + } + } + } + + } + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/theme.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/theme.less new file mode 100644 index 0000000..8371872 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/theme.less @@ -0,0 +1,291 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// +// Load core variables and mixins +// -------------------------------------------------- + +@import "variables.less"; +@import "mixins.less"; + + +// +// Buttons +// -------------------------------------------------- + +// Common styles +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0,0,0,.2); + @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075); + .box-shadow(@shadow); + + // Reset the shadow + &:active, + &.active { + .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + .box-shadow(none); + } + + .badge { + text-shadow: none; + } +} + +// Mixin for generating new styles +.btn-styles(@btn-color: #555) { + #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%)); + .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620 + background-repeat: repeat-x; + border-color: darken(@btn-color, 14%); + + &:hover, + &:focus { + background-color: darken(@btn-color, 12%); + background-position: 0 -15px; + } + + &:active, + &.active { + background-color: darken(@btn-color, 12%); + border-color: darken(@btn-color, 14%); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &.focus, + &:active, + &.active { + background-color: darken(@btn-color, 12%); + background-image: none; + } + } +} + +// Common styles +.btn { + // Remove the gradient for the pressed/active state + &:active, + &.active { + background-image: none; + } +} + +// Apply the mixin to the buttons +.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; } +.btn-primary { .btn-styles(@btn-primary-bg); } +.btn-success { .btn-styles(@btn-success-bg); } +.btn-info { .btn-styles(@btn-info-bg); } +.btn-warning { .btn-styles(@btn-warning-bg); } +.btn-danger { .btn-styles(@btn-danger-bg); } + + +// +// Images +// -------------------------------------------------- + +.thumbnail, +.img-thumbnail { + .box-shadow(0 1px 2px rgba(0,0,0,.075)); +} + + +// +// Dropdowns +// -------------------------------------------------- + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%)); + background-color: darken(@dropdown-link-hover-bg, 5%); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%)); + background-color: darken(@dropdown-link-active-bg, 5%); +} + + +// +// Navbar +// -------------------------------------------------- + +// Default navbar +.navbar-default { + #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg); + .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered + border-radius: @navbar-border-radius; + @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075); + .box-shadow(@shadow); + + .navbar-nav > .open > a, + .navbar-nav > .active > a { + #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%)); + .box-shadow(inset 0 3px 9px rgba(0,0,0,.075)); + } +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255,255,255,.25); +} + +// Inverted navbar +.navbar-inverse { + #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg); + .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257 + border-radius: @navbar-border-radius; + .navbar-nav > .open > a, + .navbar-nav > .active > a { + #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%)); + .box-shadow(inset 0 3px 9px rgba(0,0,0,.25)); + } + + .navbar-brand, + .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + } +} + +// Undo rounded corners in static and fixed navbars +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} + +// Fix active state of dropdown items in collapsed mode +@media (max-width: @grid-float-breakpoint-max) { + .navbar .navbar-nav .open .dropdown-menu > .active > a { + &, + &:hover, + &:focus { + color: #fff; + #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%)); + } + } +} + + +// +// Alerts +// -------------------------------------------------- + +// Common styles +.alert { + text-shadow: 0 1px 0 rgba(255,255,255,.2); + @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05); + .box-shadow(@shadow); +} + +// Mixin for generating new styles +.alert-styles(@color) { + #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%)); + border-color: darken(@color, 15%); +} + +// Apply the mixin to the alerts +.alert-success { .alert-styles(@alert-success-bg); } +.alert-info { .alert-styles(@alert-info-bg); } +.alert-warning { .alert-styles(@alert-warning-bg); } +.alert-danger { .alert-styles(@alert-danger-bg); } + + +// +// Progress bars +// -------------------------------------------------- + +// Give the progress background some depth +.progress { + #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg) +} + +// Mixin for generating new styles +.progress-bar-styles(@color) { + #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%)); +} + +// Apply the mixin to the progress bars +.progress-bar { .progress-bar-styles(@progress-bar-bg); } +.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); } +.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); } +.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); } +.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); } + +// Reset the striped class because our mixins don't do multiple gradients and +// the above custom styles override the new `.progress-bar-striped` in v3.2.0. +.progress-bar-striped { + #gradient > .striped(); +} + + +// +// List groups +// -------------------------------------------------- + +.list-group { + border-radius: @border-radius-base; + .box-shadow(0 1px 2px rgba(0,0,0,.075)); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%); + #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%)); + border-color: darken(@list-group-active-border, 7.5%); + + .badge { + text-shadow: none; + } +} + + +// +// Panels +// -------------------------------------------------- + +// Common styles +.panel { + .box-shadow(0 1px 2px rgba(0,0,0,.05)); +} + +// Mixin for generating new styles +.panel-heading-styles(@color) { + #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%)); +} + +// Apply the mixin to the panel headings only +.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); } +.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); } +.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); } +.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); } +.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); } +.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); } + + +// +// Wells +// -------------------------------------------------- + +.well { + #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg); + border-color: darken(@well-bg, 10%); + @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1); + .box-shadow(@shadow); +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/thumbnails.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/thumbnails.less new file mode 100644 index 0000000..0713e67 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/thumbnails.less @@ -0,0 +1,36 @@ +// +// Thumbnails +// -------------------------------------------------- + + +// Mixin and adjust the regular image class +.thumbnail { + display: block; + padding: @thumbnail-padding; + margin-bottom: @line-height-computed; + line-height: @line-height-base; + background-color: @thumbnail-bg; + border: 1px solid @thumbnail-border; + border-radius: @thumbnail-border-radius; + .transition(border .2s ease-in-out); + + > img, + a > img { + &:extend(.img-responsive); + margin-left: auto; + margin-right: auto; + } + + // Add a hover state for linked versions only + a&:hover, + a&:focus, + a&.active { + border-color: @link-color; + } + + // Image captions + .caption { + padding: @thumbnail-caption-padding; + color: @thumbnail-caption-color; + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/tooltip.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/tooltip.less new file mode 100644 index 0000000..b48d63e --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/tooltip.less @@ -0,0 +1,101 @@ +// +// Tooltips +// -------------------------------------------------- + + +// Base class +.tooltip { + position: absolute; + z-index: @zindex-tooltip; + display: block; + // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + .reset-text(); + font-size: @font-size-small; + + .opacity(0); + + &.in { .opacity(@tooltip-opacity); } + &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; } + &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; } + &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; } + &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; } +} + +// Wrapper for the tooltip content +.tooltip-inner { + max-width: @tooltip-max-width; + padding: 3px 8px; + color: @tooltip-color; + text-align: center; + background-color: @tooltip-bg; + border-radius: @border-radius-base; +} + +// Arrows +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1 +.tooltip { + &.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width 0; + border-top-color: @tooltip-arrow-color; + } + &.top-left .tooltip-arrow { + bottom: 0; + right: @tooltip-arrow-width; + margin-bottom: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width 0; + border-top-color: @tooltip-arrow-color; + } + &.top-right .tooltip-arrow { + bottom: 0; + left: @tooltip-arrow-width; + margin-bottom: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width 0; + border-top-color: @tooltip-arrow-color; + } + &.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0; + border-right-color: @tooltip-arrow-color; + } + &.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -@tooltip-arrow-width; + border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width; + border-left-color: @tooltip-arrow-color; + } + &.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -@tooltip-arrow-width; + border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; + border-bottom-color: @tooltip-arrow-color; + } + &.bottom-left .tooltip-arrow { + top: 0; + right: @tooltip-arrow-width; + margin-top: -@tooltip-arrow-width; + border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; + border-bottom-color: @tooltip-arrow-color; + } + &.bottom-right .tooltip-arrow { + top: 0; + left: @tooltip-arrow-width; + margin-top: -@tooltip-arrow-width; + border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; + border-bottom-color: @tooltip-arrow-color; + } +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/type.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/type.less new file mode 100644 index 0000000..0d4fee4 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/type.less @@ -0,0 +1,302 @@ +// +// Typography +// -------------------------------------------------- + + +// Headings +// ------------------------- + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + font-family: @headings-font-family; + font-weight: @headings-font-weight; + line-height: @headings-line-height; + color: @headings-color; + + small, + .small { + font-weight: normal; + line-height: 1; + color: @headings-small-color; + } +} + +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: @line-height-computed; + margin-bottom: (@line-height-computed / 2); + + small, + .small { + font-size: 65%; + } +} +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: (@line-height-computed / 2); + margin-bottom: (@line-height-computed / 2); + + small, + .small { + font-size: 75%; + } +} + +h1, .h1 { font-size: @font-size-h1; } +h2, .h2 { font-size: @font-size-h2; } +h3, .h3 { font-size: @font-size-h3; } +h4, .h4 { font-size: @font-size-h4; } +h5, .h5 { font-size: @font-size-h5; } +h6, .h6 { font-size: @font-size-h6; } + + +// Body text +// ------------------------- + +p { + margin: 0 0 (@line-height-computed / 2); +} + +.lead { + margin-bottom: @line-height-computed; + font-size: floor((@font-size-base * 1.15)); + font-weight: 300; + line-height: 1.4; + + @media (min-width: @screen-sm-min) { + font-size: (@font-size-base * 1.5); + } +} + + +// Emphasis & misc +// ------------------------- + +// Ex: (12px small font / 14px base font) * 100% = about 85% +small, +.small { + font-size: floor((100% * @font-size-small / @font-size-base)); +} + +mark, +.mark { + background-color: @state-warning-bg; + padding: .2em; +} + +// Alignment +.text-left { text-align: left; } +.text-right { text-align: right; } +.text-center { text-align: center; } +.text-justify { text-align: justify; } +.text-nowrap { white-space: nowrap; } + +// Transformation +.text-lowercase { text-transform: lowercase; } +.text-uppercase { text-transform: uppercase; } +.text-capitalize { text-transform: capitalize; } + +// Contextual colors +.text-muted { + color: @text-muted; +} +.text-primary { + .text-emphasis-variant(@brand-primary); +} +.text-success { + .text-emphasis-variant(@state-success-text); +} +.text-info { + .text-emphasis-variant(@state-info-text); +} +.text-warning { + .text-emphasis-variant(@state-warning-text); +} +.text-danger { + .text-emphasis-variant(@state-danger-text); +} + +// Contextual backgrounds +// For now we'll leave these alongside the text classes until v4 when we can +// safely shift things around (per SemVer rules). +.bg-primary { + // Given the contrast here, this is the only class to have its color inverted + // automatically. + color: #fff; + .bg-variant(@brand-primary); +} +.bg-success { + .bg-variant(@state-success-bg); +} +.bg-info { + .bg-variant(@state-info-bg); +} +.bg-warning { + .bg-variant(@state-warning-bg); +} +.bg-danger { + .bg-variant(@state-danger-bg); +} + + +// Page header +// ------------------------- + +.page-header { + padding-bottom: ((@line-height-computed / 2) - 1); + margin: (@line-height-computed * 2) 0 @line-height-computed; + border-bottom: 1px solid @page-header-border-color; +} + + +// Lists +// ------------------------- + +// Unordered and Ordered lists +ul, +ol { + margin-top: 0; + margin-bottom: (@line-height-computed / 2); + ul, + ol { + margin-bottom: 0; + } +} + +// List options + +// Unstyled keeps list items block level, just removes default browser padding and list-style +.list-unstyled { + padding-left: 0; + list-style: none; +} + +// Inline turns list items into inline-block +.list-inline { + .list-unstyled(); + margin-left: -5px; + + > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; + } +} + +// Description Lists +dl { + margin-top: 0; // Remove browser default + margin-bottom: @line-height-computed; +} +dt, +dd { + line-height: @line-height-base; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; // Undo browser default +} + +// Horizontal description lists +// +// Defaults to being stacked without any of the below styles applied, until the +// grid breakpoint is reached (default of ~768px). + +.dl-horizontal { + dd { + &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present + } + + @media (min-width: @dl-horizontal-breakpoint) { + dt { + float: left; + width: (@dl-horizontal-offset - 20); + clear: left; + text-align: right; + .text-overflow(); + } + dd { + margin-left: @dl-horizontal-offset; + } + } +} + + +// Misc +// ------------------------- + +// Abbreviations and acronyms +abbr[title], +// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257 +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted @abbr-border-color; +} +.initialism { + font-size: 90%; + .text-uppercase(); +} + +// Blockquotes +blockquote { + padding: (@line-height-computed / 2) @line-height-computed; + margin: 0 0 @line-height-computed; + font-size: @blockquote-font-size; + border-left: 5px solid @blockquote-border-color; + + p, + ul, + ol { + &:last-child { + margin-bottom: 0; + } + } + + // Note: Deprecated small and .small as of v3.1.0 + // Context: https://github.com/twbs/bootstrap/issues/11660 + footer, + small, + .small { + display: block; + font-size: 80%; // back to default font-size + line-height: @line-height-base; + color: @blockquote-small-color; + + &:before { + content: '\2014 \00A0'; // em dash, nbsp + } + } +} + +// Opposite alignment of blockquote +// +// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0. +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid @blockquote-border-color; + border-left: 0; + text-align: right; + + // Account for citation + footer, + small, + .small { + &:before { content: ''; } + &:after { + content: '\00A0 \2014'; // nbsp, em dash + } + } +} + +// Addresses +address { + margin-bottom: @line-height-computed; + font-style: normal; + line-height: @line-height-base; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/utilities.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/utilities.less new file mode 100644 index 0000000..7a8ca27 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/utilities.less @@ -0,0 +1,55 @@ +// +// Utility classes +// -------------------------------------------------- + + +// Floats +// ------------------------- + +.clearfix { + .clearfix(); +} +.center-block { + .center-block(); +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} + + +// Toggling content +// ------------------------- + +// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + .text-hide(); +} + + +// Hide from screenreaders and browsers +// +// Credit: HTML5 Boilerplate + +.hidden { + display: none !important; +} + + +// For Affix plugin +// ------------------------- + +.affix { + position: fixed; +} diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/variables.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/variables.less new file mode 100644 index 0000000..b057ef5 --- /dev/null +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/variables.less @@ -0,0 +1,869 @@ +// +// Variables +// -------------------------------------------------- + + +//== Colors +// +//## Gray and brand colors for use across Bootstrap. + +@gray-base: #000; +@gray-darker: lighten(@gray-base, 13.5%); // #222 +@gray-dark: lighten(@gray-base, 20%); // #333 +@gray: lighten(@gray-base, 33.5%); // #555 +@gray-light: lighten(@gray-base, 46.7%); // #777 +@gray-lighter: lighten(@gray-base, 93.5%); // #eee + +@brand-primary: darken(#428bca, 6.5%); // #337ab7 +@brand-success: #5cb85c; +@brand-info: #5bc0de; +@brand-warning: #f0ad4e; +@brand-danger: #d9534f; + + +//== Scaffolding +// +//## Settings for some of the most global styles. + +//** Background color for ``. +@body-bg: #fff; +//** Global text color on ``. +@text-color: @gray-dark; + +//** Global textual link color. +@link-color: @brand-primary; +//** Link hover color set via `darken()` function. +@link-hover-color: darken(@link-color, 15%); +//** Link hover decoration. +@link-hover-decoration: underline; + + +//== Typography +// +//## Font, line-height, and color for body text, headings, and more. + +@font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif; +@font-family-serif: Georgia, "Times New Roman", Times, serif; +//** Default monospace fonts for ``, ``, and `
    `.
    +@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
    +@font-family-base:        @font-family-sans-serif;
    +
    +@font-size-base:          14px;
    +@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
    +@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px
    +
    +@font-size-h1:            floor((@font-size-base * 2.6)); // ~36px
    +@font-size-h2:            floor((@font-size-base * 2.15)); // ~30px
    +@font-size-h3:            ceil((@font-size-base * 1.7)); // ~24px
    +@font-size-h4:            ceil((@font-size-base * 1.25)); // ~18px
    +@font-size-h5:            @font-size-base;
    +@font-size-h6:            ceil((@font-size-base * 0.85)); // ~12px
    +
    +//** Unit-less `line-height` for use in components like buttons.
    +@line-height-base:        1.428571429; // 20/14
    +//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
    +@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px
    +
    +//** By default, this inherits from the ``.
    +@headings-font-family:    inherit;
    +@headings-font-weight:    500;
    +@headings-line-height:    1.1;
    +@headings-color:          inherit;
    +
    +
    +//== Iconography
    +//
    +//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
    +
    +//** Load fonts from this directory.
    +@icon-font-path:          "../fonts/";
    +//** File name for all font files.
    +@icon-font-name:          "glyphicons-halflings-regular";
    +//** Element ID within SVG icon file.
    +@icon-font-svg-id:        "glyphicons_halflingsregular";
    +
    +
    +//== Components
    +//
    +//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
    +
    +@padding-base-vertical:     6px;
    +@padding-base-horizontal:   12px;
    +
    +@padding-large-vertical:    10px;
    +@padding-large-horizontal:  16px;
    +
    +@padding-small-vertical:    5px;
    +@padding-small-horizontal:  10px;
    +
    +@padding-xs-vertical:       1px;
    +@padding-xs-horizontal:     5px;
    +
    +@line-height-large:         1.3333333; // extra decimals for Win 8.1 Chrome
    +@line-height-small:         1.5;
    +
    +@border-radius-base:        4px;
    +@border-radius-large:       6px;
    +@border-radius-small:       3px;
    +
    +//** Global color for active items (e.g., navs or dropdowns).
    +@component-active-color:    #fff;
    +//** Global background color for active items (e.g., navs or dropdowns).
    +@component-active-bg:       @brand-primary;
    +
    +//** Width of the `border` for generating carets that indicator dropdowns.
    +@caret-width-base:          4px;
    +//** Carets increase slightly in size for larger components.
    +@caret-width-large:         5px;
    +
    +
    +//== Tables
    +//
    +//## Customizes the `.table` component with basic values, each used across all table variations.
    +
    +//** Padding for ``s and ``s.
    +@table-cell-padding:            8px;
    +//** Padding for cells in `.table-condensed`.
    +@table-condensed-cell-padding:  5px;
    +
    +//** Default background color used for all tables.
    +@table-bg:                      transparent;
    +//** Background color used for `.table-striped`.
    +@table-bg-accent:               #f9f9f9;
    +//** Background color used for `.table-hover`.
    +@table-bg-hover:                #f5f5f5;
    +@table-bg-active:               @table-bg-hover;
    +
    +//** Border color for table and cell borders.
    +@table-border-color:            #ddd;
    +
    +
    +//== Buttons
    +//
    +//## For each of Bootstrap's buttons, define text, background and border color.
    +
    +@btn-font-weight:                normal;
    +
    +@btn-default-color:              #333;
    +@btn-default-bg:                 #fff;
    +@btn-default-border:             #ccc;
    +
    +@btn-primary-color:              #fff;
    +@btn-primary-bg:                 @brand-primary;
    +@btn-primary-border:             darken(@btn-primary-bg, 5%);
    +
    +@btn-success-color:              #fff;
    +@btn-success-bg:                 @brand-success;
    +@btn-success-border:             darken(@btn-success-bg, 5%);
    +
    +@btn-info-color:                 #fff;
    +@btn-info-bg:                    @brand-info;
    +@btn-info-border:                darken(@btn-info-bg, 5%);
    +
    +@btn-warning-color:              #fff;
    +@btn-warning-bg:                 @brand-warning;
    +@btn-warning-border:             darken(@btn-warning-bg, 5%);
    +
    +@btn-danger-color:               #fff;
    +@btn-danger-bg:                  @brand-danger;
    +@btn-danger-border:              darken(@btn-danger-bg, 5%);
    +
    +@btn-link-disabled-color:        @gray-light;
    +
    +// Allows for customizing button radius independently from global border radius
    +@btn-border-radius-base:         @border-radius-base;
    +@btn-border-radius-large:        @border-radius-large;
    +@btn-border-radius-small:        @border-radius-small;
    +
    +
    +//== Forms
    +//
    +//##
    +
    +//** `` background color
    +@input-bg:                       #fff;
    +//** `` background color
    +@input-bg-disabled:              @gray-lighter;
    +
    +//** Text color for ``s
    +@input-color:                    @gray;
    +//** `` border color
    +@input-border:                   #ccc;
    +
    +// TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4
    +//** Default `.form-control` border radius
    +// This has no effect on ``s in CSS.
    +@input-border-radius:            @border-radius-base;
    +//** Large `.form-control` border radius
    +@input-border-radius-large:      @border-radius-large;
    +//** Small `.form-control` border radius
    +@input-border-radius-small:      @border-radius-small;
    +
    +//** Border color for inputs on focus
    +@input-border-focus:             #66afe9;
    +
    +//** Placeholder text color
    +@input-color-placeholder:        #999;
    +
    +//** Default `.form-control` height
    +@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
    +//** Large `.form-control` height
    +@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
    +//** Small `.form-control` height
    +@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
    +
    +//** `.form-group` margin
    +@form-group-margin-bottom:       15px;
    +
    +@legend-color:                   @gray-dark;
    +@legend-border-color:            #e5e5e5;
    +
    +//** Background color for textual input addons
    +@input-group-addon-bg:           @gray-lighter;
    +//** Border color for textual input addons
    +@input-group-addon-border-color: @input-border;
    +
    +//** Disabled cursor for form controls and buttons.
    +@cursor-disabled:                not-allowed;
    +
    +
    +//== Dropdowns
    +//
    +//## Dropdown menu container and contents.
    +
    +//** Background for the dropdown menu.
    +@dropdown-bg:                    #fff;
    +//** Dropdown menu `border-color`.
    +@dropdown-border:                rgba(0,0,0,.15);
    +//** Dropdown menu `border-color` **for IE8**.
    +@dropdown-fallback-border:       #ccc;
    +//** Divider color for between dropdown items.
    +@dropdown-divider-bg:            #e5e5e5;
    +
    +//** Dropdown link text color.
    +@dropdown-link-color:            @gray-dark;
    +//** Hover color for dropdown links.
    +@dropdown-link-hover-color:      darken(@gray-dark, 5%);
    +//** Hover background for dropdown links.
    +@dropdown-link-hover-bg:         #f5f5f5;
    +
    +//** Active dropdown menu item text color.
    +@dropdown-link-active-color:     @component-active-color;
    +//** Active dropdown menu item background color.
    +@dropdown-link-active-bg:        @component-active-bg;
    +
    +//** Disabled dropdown menu item background color.
    +@dropdown-link-disabled-color:   @gray-light;
    +
    +//** Text color for headers within dropdown menus.
    +@dropdown-header-color:          @gray-light;
    +
    +//** Deprecated `@dropdown-caret-color` as of v3.1.0
    +@dropdown-caret-color:           #000;
    +
    +
    +//-- Z-index master list
    +//
    +// Warning: Avoid customizing these values. They're used for a bird's eye view
    +// of components dependent on the z-axis and are designed to all work together.
    +//
    +// Note: These variables are not generated into the Customizer.
    +
    +@zindex-navbar:            1000;
    +@zindex-dropdown:          1000;
    +@zindex-popover:           1060;
    +@zindex-tooltip:           1070;
    +@zindex-navbar-fixed:      1030;
    +@zindex-modal-background:  1040;
    +@zindex-modal:             1050;
    +
    +
    +//== Media queries breakpoints
    +//
    +//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
    +
    +// Extra small screen / phone
    +//** Deprecated `@screen-xs` as of v3.0.1
    +@screen-xs:                  480px;
    +//** Deprecated `@screen-xs-min` as of v3.2.0
    +@screen-xs-min:              @screen-xs;
    +//** Deprecated `@screen-phone` as of v3.0.1
    +@screen-phone:               @screen-xs-min;
    +
    +// Small screen / tablet
    +//** Deprecated `@screen-sm` as of v3.0.1
    +@screen-sm:                  768px;
    +@screen-sm-min:              @screen-sm;
    +//** Deprecated `@screen-tablet` as of v3.0.1
    +@screen-tablet:              @screen-sm-min;
    +
    +// Medium screen / desktop
    +//** Deprecated `@screen-md` as of v3.0.1
    +@screen-md:                  992px;
    +@screen-md-min:              @screen-md;
    +//** Deprecated `@screen-desktop` as of v3.0.1
    +@screen-desktop:             @screen-md-min;
    +
    +// Large screen / wide desktop
    +//** Deprecated `@screen-lg` as of v3.0.1
    +@screen-lg:                  1200px;
    +@screen-lg-min:              @screen-lg;
    +//** Deprecated `@screen-lg-desktop` as of v3.0.1
    +@screen-lg-desktop:          @screen-lg-min;
    +
    +// So media queries don't overlap when required, provide a maximum
    +@screen-xs-max:              (@screen-sm-min - 1);
    +@screen-sm-max:              (@screen-md-min - 1);
    +@screen-md-max:              (@screen-lg-min - 1);
    +
    +
    +//== Grid system
    +//
    +//## Define your custom responsive grid.
    +
    +//** Number of columns in the grid.
    +@grid-columns:              12;
    +//** Padding between columns. Gets divided in half for the left and right.
    +@grid-gutter-width:         30px;
    +// Navbar collapse
    +//** Point at which the navbar becomes uncollapsed.
    +@grid-float-breakpoint:     @screen-sm-min;
    +//** Point at which the navbar begins collapsing.
    +@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
    +
    +
    +//== Container sizes
    +//
    +//## Define the maximum width of `.container` for different screen sizes.
    +
    +// Small screen / tablet
    +@container-tablet:             (720px + @grid-gutter-width);
    +//** For `@screen-sm-min` and up.
    +@container-sm:                 @container-tablet;
    +
    +// Medium screen / desktop
    +@container-desktop:            (940px + @grid-gutter-width);
    +//** For `@screen-md-min` and up.
    +@container-md:                 @container-desktop;
    +
    +// Large screen / wide desktop
    +@container-large-desktop:      (1140px + @grid-gutter-width);
    +//** For `@screen-lg-min` and up.
    +@container-lg:                 @container-large-desktop;
    +
    +
    +//== Navbar
    +//
    +//##
    +
    +// Basics of a navbar
    +@navbar-height:                    50px;
    +@navbar-margin-bottom:             @line-height-computed;
    +@navbar-border-radius:             @border-radius-base;
    +@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));
    +@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
    +@navbar-collapse-max-height:       340px;
    +
    +@navbar-default-color:             #777;
    +@navbar-default-bg:                #f8f8f8;
    +@navbar-default-border:            darken(@navbar-default-bg, 6.5%);
    +
    +// Navbar links
    +@navbar-default-link-color:                #777;
    +@navbar-default-link-hover-color:          #333;
    +@navbar-default-link-hover-bg:             transparent;
    +@navbar-default-link-active-color:         #555;
    +@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);
    +@navbar-default-link-disabled-color:       #ccc;
    +@navbar-default-link-disabled-bg:          transparent;
    +
    +// Navbar brand label
    +@navbar-default-brand-color:               @navbar-default-link-color;
    +@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);
    +@navbar-default-brand-hover-bg:            transparent;
    +
    +// Navbar toggle
    +@navbar-default-toggle-hover-bg:           #ddd;
    +@navbar-default-toggle-icon-bar-bg:        #888;
    +@navbar-default-toggle-border-color:       #ddd;
    +
    +
    +//=== Inverted navbar
    +// Reset inverted navbar basics
    +@navbar-inverse-color:                      lighten(@gray-light, 15%);
    +@navbar-inverse-bg:                         #222;
    +@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
    +
    +// Inverted navbar links
    +@navbar-inverse-link-color:                 lighten(@gray-light, 15%);
    +@navbar-inverse-link-hover-color:           #fff;
    +@navbar-inverse-link-hover-bg:              transparent;
    +@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
    +@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
    +@navbar-inverse-link-disabled-color:        #444;
    +@navbar-inverse-link-disabled-bg:           transparent;
    +
    +// Inverted navbar brand label
    +@navbar-inverse-brand-color:                @navbar-inverse-link-color;
    +@navbar-inverse-brand-hover-color:          #fff;
    +@navbar-inverse-brand-hover-bg:             transparent;
    +
    +// Inverted navbar toggle
    +@navbar-inverse-toggle-hover-bg:            #333;
    +@navbar-inverse-toggle-icon-bar-bg:         #fff;
    +@navbar-inverse-toggle-border-color:        #333;
    +
    +
    +//== Navs
    +//
    +//##
    +
    +//=== Shared nav styles
    +@nav-link-padding:                          10px 15px;
    +@nav-link-hover-bg:                         @gray-lighter;
    +
    +@nav-disabled-link-color:                   @gray-light;
    +@nav-disabled-link-hover-color:             @gray-light;
    +
    +//== Tabs
    +@nav-tabs-border-color:                     #ddd;
    +
    +@nav-tabs-link-hover-border-color:          @gray-lighter;
    +
    +@nav-tabs-active-link-hover-bg:             @body-bg;
    +@nav-tabs-active-link-hover-color:          @gray;
    +@nav-tabs-active-link-hover-border-color:   #ddd;
    +
    +@nav-tabs-justified-link-border-color:            #ddd;
    +@nav-tabs-justified-active-link-border-color:     @body-bg;
    +
    +//== Pills
    +@nav-pills-border-radius:                   @border-radius-base;
    +@nav-pills-active-link-hover-bg:            @component-active-bg;
    +@nav-pills-active-link-hover-color:         @component-active-color;
    +
    +
    +//== Pagination
    +//
    +//##
    +
    +@pagination-color:                     @link-color;
    +@pagination-bg:                        #fff;
    +@pagination-border:                    #ddd;
    +
    +@pagination-hover-color:               @link-hover-color;
    +@pagination-hover-bg:                  @gray-lighter;
    +@pagination-hover-border:              #ddd;
    +
    +@pagination-active-color:              #fff;
    +@pagination-active-bg:                 @brand-primary;
    +@pagination-active-border:             @brand-primary;
    +
    +@pagination-disabled-color:            @gray-light;
    +@pagination-disabled-bg:               #fff;
    +@pagination-disabled-border:           #ddd;
    +
    +
    +//== Pager
    +//
    +//##
    +
    +@pager-bg:                             @pagination-bg;
    +@pager-border:                         @pagination-border;
    +@pager-border-radius:                  15px;
    +
    +@pager-hover-bg:                       @pagination-hover-bg;
    +
    +@pager-active-bg:                      @pagination-active-bg;
    +@pager-active-color:                   @pagination-active-color;
    +
    +@pager-disabled-color:                 @pagination-disabled-color;
    +
    +
    +//== Jumbotron
    +//
    +//##
    +
    +@jumbotron-padding:              30px;
    +@jumbotron-color:                inherit;
    +@jumbotron-bg:                   @gray-lighter;
    +@jumbotron-heading-color:        inherit;
    +@jumbotron-font-size:            ceil((@font-size-base * 1.5));
    +@jumbotron-heading-font-size:    ceil((@font-size-base * 4.5));
    +
    +
    +//== Form states and alerts
    +//
    +//## Define colors for form feedback states and, by default, alerts.
    +
    +@state-success-text:             #3c763d;
    +@state-success-bg:               #dff0d8;
    +@state-success-border:           darken(spin(@state-success-bg, -10), 5%);
    +
    +@state-info-text:                #31708f;
    +@state-info-bg:                  #d9edf7;
    +@state-info-border:              darken(spin(@state-info-bg, -10), 7%);
    +
    +@state-warning-text:             #8a6d3b;
    +@state-warning-bg:               #fcf8e3;
    +@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);
    +
    +@state-danger-text:              #a94442;
    +@state-danger-bg:                #f2dede;
    +@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);
    +
    +
    +//== Tooltips
    +//
    +//##
    +
    +//** Tooltip max width
    +@tooltip-max-width:           200px;
    +//** Tooltip text color
    +@tooltip-color:               #fff;
    +//** Tooltip background color
    +@tooltip-bg:                  #000;
    +@tooltip-opacity:             .9;
    +
    +//** Tooltip arrow width
    +@tooltip-arrow-width:         5px;
    +//** Tooltip arrow color
    +@tooltip-arrow-color:         @tooltip-bg;
    +
    +
    +//== Popovers
    +//
    +//##
    +
    +//** Popover body background color
    +@popover-bg:                          #fff;
    +//** Popover maximum width
    +@popover-max-width:                   276px;
    +//** Popover border color
    +@popover-border-color:                rgba(0,0,0,.2);
    +//** Popover fallback border color
    +@popover-fallback-border-color:       #ccc;
    +
    +//** Popover title background color
    +@popover-title-bg:                    darken(@popover-bg, 3%);
    +
    +//** Popover arrow width
    +@popover-arrow-width:                 10px;
    +//** Popover arrow color
    +@popover-arrow-color:                 @popover-bg;
    +
    +//** Popover outer arrow width
    +@popover-arrow-outer-width:           (@popover-arrow-width + 1);
    +//** Popover outer arrow color
    +@popover-arrow-outer-color:           fadein(@popover-border-color, 5%);
    +//** Popover outer arrow fallback color
    +@popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);
    +
    +
    +//== Labels
    +//
    +//##
    +
    +//** Default label background color
    +@label-default-bg:            @gray-light;
    +//** Primary label background color
    +@label-primary-bg:            @brand-primary;
    +//** Success label background color
    +@label-success-bg:            @brand-success;
    +//** Info label background color
    +@label-info-bg:               @brand-info;
    +//** Warning label background color
    +@label-warning-bg:            @brand-warning;
    +//** Danger label background color
    +@label-danger-bg:             @brand-danger;
    +
    +//** Default label text color
    +@label-color:                 #fff;
    +//** Default text color of a linked label
    +@label-link-hover-color:      #fff;
    +
    +
    +//== Modals
    +//
    +//##
    +
    +//** Padding applied to the modal body
    +@modal-inner-padding:         15px;
    +
    +//** Padding applied to the modal title
    +@modal-title-padding:         15px;
    +//** Modal title line-height
    +@modal-title-line-height:     @line-height-base;
    +
    +//** Background color of modal content area
    +@modal-content-bg:                             #fff;
    +//** Modal content border color
    +@modal-content-border-color:                   rgba(0,0,0,.2);
    +//** Modal content border color **for IE8**
    +@modal-content-fallback-border-color:          #999;
    +
    +//** Modal backdrop background color
    +@modal-backdrop-bg:           #000;
    +//** Modal backdrop opacity
    +@modal-backdrop-opacity:      .5;
    +//** Modal header border color
    +@modal-header-border-color:   #e5e5e5;
    +//** Modal footer border color
    +@modal-footer-border-color:   @modal-header-border-color;
    +
    +@modal-lg:                    900px;
    +@modal-md:                    600px;
    +@modal-sm:                    300px;
    +
    +
    +//== Alerts
    +//
    +//## Define alert colors, border radius, and padding.
    +
    +@alert-padding:               15px;
    +@alert-border-radius:         @border-radius-base;
    +@alert-link-font-weight:      bold;
    +
    +@alert-success-bg:            @state-success-bg;
    +@alert-success-text:          @state-success-text;
    +@alert-success-border:        @state-success-border;
    +
    +@alert-info-bg:               @state-info-bg;
    +@alert-info-text:             @state-info-text;
    +@alert-info-border:           @state-info-border;
    +
    +@alert-warning-bg:            @state-warning-bg;
    +@alert-warning-text:          @state-warning-text;
    +@alert-warning-border:        @state-warning-border;
    +
    +@alert-danger-bg:             @state-danger-bg;
    +@alert-danger-text:           @state-danger-text;
    +@alert-danger-border:         @state-danger-border;
    +
    +
    +//== Progress bars
    +//
    +//##
    +
    +//** Background color of the whole progress component
    +@progress-bg:                 #f5f5f5;
    +//** Progress bar text color
    +@progress-bar-color:          #fff;
    +//** Variable for setting rounded corners on progress bar.
    +@progress-border-radius:      @border-radius-base;
    +
    +//** Default progress bar color
    +@progress-bar-bg:             @brand-primary;
    +//** Success progress bar color
    +@progress-bar-success-bg:     @brand-success;
    +//** Warning progress bar color
    +@progress-bar-warning-bg:     @brand-warning;
    +//** Danger progress bar color
    +@progress-bar-danger-bg:      @brand-danger;
    +//** Info progress bar color
    +@progress-bar-info-bg:        @brand-info;
    +
    +
    +//== List group
    +//
    +//##
    +
    +//** Background color on `.list-group-item`
    +@list-group-bg:                 #fff;
    +//** `.list-group-item` border color
    +@list-group-border:             #ddd;
    +//** List group border radius
    +@list-group-border-radius:      @border-radius-base;
    +
    +//** Background color of single list items on hover
    +@list-group-hover-bg:           #f5f5f5;
    +//** Text color of active list items
    +@list-group-active-color:       @component-active-color;
    +//** Background color of active list items
    +@list-group-active-bg:          @component-active-bg;
    +//** Border color of active list elements
    +@list-group-active-border:      @list-group-active-bg;
    +//** Text color for content within active list items
    +@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);
    +
    +//** Text color of disabled list items
    +@list-group-disabled-color:      @gray-light;
    +//** Background color of disabled list items
    +@list-group-disabled-bg:         @gray-lighter;
    +//** Text color for content within disabled list items
    +@list-group-disabled-text-color: @list-group-disabled-color;
    +
    +@list-group-link-color:         #555;
    +@list-group-link-hover-color:   @list-group-link-color;
    +@list-group-link-heading-color: #333;
    +
    +
    +//== Panels
    +//
    +//##
    +
    +@panel-bg:                    #fff;
    +@panel-body-padding:          15px;
    +@panel-heading-padding:       10px 15px;
    +@panel-footer-padding:        @panel-heading-padding;
    +@panel-border-radius:         @border-radius-base;
    +
    +//** Border color for elements within panels
    +@panel-inner-border:          #ddd;
    +@panel-footer-bg:             #f5f5f5;
    +
    +@panel-default-text:          @gray-dark;
    +@panel-default-border:        #ddd;
    +@panel-default-heading-bg:    #f5f5f5;
    +
    +@panel-primary-text:          #fff;
    +@panel-primary-border:        @brand-primary;
    +@panel-primary-heading-bg:    @brand-primary;
    +
    +@panel-success-text:          @state-success-text;
    +@panel-success-border:        @state-success-border;
    +@panel-success-heading-bg:    @state-success-bg;
    +
    +@panel-info-text:             @state-info-text;
    +@panel-info-border:           @state-info-border;
    +@panel-info-heading-bg:       @state-info-bg;
    +
    +@panel-warning-text:          @state-warning-text;
    +@panel-warning-border:        @state-warning-border;
    +@panel-warning-heading-bg:    @state-warning-bg;
    +
    +@panel-danger-text:           @state-danger-text;
    +@panel-danger-border:         @state-danger-border;
    +@panel-danger-heading-bg:     @state-danger-bg;
    +
    +
    +//== Thumbnails
    +//
    +//##
    +
    +//** Padding around the thumbnail image
    +@thumbnail-padding:           4px;
    +//** Thumbnail background color
    +@thumbnail-bg:                @body-bg;
    +//** Thumbnail border color
    +@thumbnail-border:            #ddd;
    +//** Thumbnail border radius
    +@thumbnail-border-radius:     @border-radius-base;
    +
    +//** Custom text color for thumbnail captions
    +@thumbnail-caption-color:     @text-color;
    +//** Padding around the thumbnail caption
    +@thumbnail-caption-padding:   9px;
    +
    +
    +//== Wells
    +//
    +//##
    +
    +@well-bg:                     #f5f5f5;
    +@well-border:                 darken(@well-bg, 7%);
    +
    +
    +//== Badges
    +//
    +//##
    +
    +@badge-color:                 #fff;
    +//** Linked badge text color on hover
    +@badge-link-hover-color:      #fff;
    +@badge-bg:                    @gray-light;
    +
    +//** Badge text color in active nav link
    +@badge-active-color:          @link-color;
    +//** Badge background color in active nav link
    +@badge-active-bg:             #fff;
    +
    +@badge-font-weight:           bold;
    +@badge-line-height:           1;
    +@badge-border-radius:         10px;
    +
    +
    +//== Breadcrumbs
    +//
    +//##
    +
    +@breadcrumb-padding-vertical:   8px;
    +@breadcrumb-padding-horizontal: 15px;
    +//** Breadcrumb background color
    +@breadcrumb-bg:                 #f5f5f5;
    +//** Breadcrumb text color
    +@breadcrumb-color:              #ccc;
    +//** Text color of current page in the breadcrumb
    +@breadcrumb-active-color:       @gray-light;
    +//** Textual separator for between breadcrumb elements
    +@breadcrumb-separator:          "/";
    +
    +
    +//== Carousel
    +//
    +//##
    +
    +@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
    +
    +@carousel-control-color:                      #fff;
    +@carousel-control-width:                      15%;
    +@carousel-control-opacity:                    .5;
    +@carousel-control-font-size:                  20px;
    +
    +@carousel-indicator-active-bg:                #fff;
    +@carousel-indicator-border-color:             #fff;
    +
    +@carousel-caption-color:                      #fff;
    +
    +
    +//== Close
    +//
    +//##
    +
    +@close-font-weight:           bold;
    +@close-color:                 #000;
    +@close-text-shadow:           0 1px 0 #fff;
    +
    +
    +//== Code
    +//
    +//##
    +
    +@code-color:                  #c7254e;
    +@code-bg:                     #f9f2f4;
    +
    +@kbd-color:                   #fff;
    +@kbd-bg:                      #333;
    +
    +@pre-bg:                      #f5f5f5;
    +@pre-color:                   @gray-dark;
    +@pre-border-color:            #ccc;
    +@pre-scrollable-max-height:   340px;
    +
    +
    +//== Type
    +//
    +//##
    +
    +//** Horizontal offset for forms and lists.
    +@component-offset-horizontal: 180px;
    +//** Text muted color
    +@text-muted:                  @gray-light;
    +//** Abbreviations and acronyms border color
    +@abbr-border-color:           @gray-light;
    +//** Headings small color
    +@headings-small-color:        @gray-light;
    +//** Blockquote small color
    +@blockquote-small-color:      @gray-light;
    +//** Blockquote font size
    +@blockquote-font-size:        (@font-size-base * 1.25);
    +//** Blockquote border color
    +@blockquote-border-color:     @gray-lighter;
    +//** Page header border color
    +@page-header-border-color:    @gray-lighter;
    +//** Width of horizontal description list titles
    +@dl-horizontal-offset:        @component-offset-horizontal;
    +//** Point at which .dl-horizontal becomes horizontal
    +@dl-horizontal-breakpoint:    @grid-float-breakpoint;
    +//** Horizontal line color.
    +@hr-border:                   @gray-lighter;
    diff --git a/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/wells.less b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/wells.less
    new file mode 100644
    index 0000000..15d072b
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/bootstrap-3.3.5/wells.less
    @@ -0,0 +1,29 @@
    +//
    +// Wells
    +// --------------------------------------------------
    +
    +
    +// Base class
    +.well {
    +  min-height: 20px;
    +  padding: 19px;
    +  margin-bottom: 20px;
    +  background-color: @well-bg;
    +  border: 1px solid @well-border;
    +  border-radius: @border-radius-base;
    +  .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
    +  blockquote {
    +    border-color: #ddd;
    +    border-color: rgba(0,0,0,.15);
    +  }
    +}
    +
    +// Sizes
    +.well-lg {
    +  padding: 24px;
    +  border-radius: @border-radius-large;
    +}
    +.well-sm {
    +  padding: 9px;
    +  border-radius: @border-radius-small;
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/gandy-grid/grid.less b/contrib/Font-Awesome/src/assets/less/gandy-grid/grid.less
    new file mode 100644
    index 0000000..7aca7db
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/gandy-grid/grid.less
    @@ -0,0 +1,43 @@
    +.gg { .gg(); }
    +.gg-fixed { table-layout: fixed; }
    +.gg-col { .gg-col(); }
    +.gg-row { display: table-row; }
    +.gg-min-width { width: 1%; }
    +
    +.gg-top    { vertical-align: top; }
    +.gg-middle { vertical-align: middle; }
    +.gg-bottom { vertical-align: bottom; }
    +
    +.gg-padded {
    +  margin-left: -1rem;
    +  margin-right: -1rem;
    +  .gg { border-spacing: 1rem 0; }
    +}
    +
    +.gg-col-1,
    +.gg-col-2,
    +.gg-col-3,
    +.gg-col-4,
    +.gg-col-5,
    +.gg-col-6,
    +.gg-col-7,
    +.gg-col-8,
    +.gg-col-9,
    +.gg-col-10,
    +.gg-col-11,
    +.gg-col-12 {
    +  .gg-col();
    +}
    +
    +.gg-col-1  { .gg-make-col(1,12); }
    +.gg-col-2  { .gg-make-col(2,12); }
    +.gg-col-3  { .gg-make-col(3,12); }
    +.gg-col-4  { .gg-make-col(4,12); }
    +.gg-col-5  { .gg-make-col(5,12); }
    +.gg-col-6  { .gg-make-col(6,12); }
    +.gg-col-7  { .gg-make-col(7,12); }
    +.gg-col-8  { .gg-make-col(8,12); }
    +.gg-col-9  { .gg-make-col(9,12); }
    +.gg-col-10 { .gg-make-col(10,12); }
    +.gg-col-11 { .gg-make-col(11,12); }
    +.gg-col-12 { .gg-make-col(12,12); }
    diff --git a/contrib/Font-Awesome/src/assets/less/gandy-grid/mixins.less b/contrib/Font-Awesome/src/assets/less/gandy-grid/mixins.less
    new file mode 100644
    index 0000000..49c7749
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/gandy-grid/mixins.less
    @@ -0,0 +1,18 @@
    +.gg {
    +  display: table;
    +  width: 100%;
    +  vertical-align: middle;
    +}
    +
    +.gg-col {
    +  display: table-cell;
    +  vertical-align: inherit;
    +}
    +
    +.gg-vertical-align(@align) {
    +  vertical-align: @align;
    +}
    +
    +.gg-make-col(@column-width, @total-columns) {
    +  width: (100% / @total-columns * @column-width);
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site.less b/contrib/Font-Awesome/src/assets/less/site.less
    new file mode 100644
    index 0000000..125b3fd
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site.less
    @@ -0,0 +1,46 @@
    +---
    +---
    +@import "bootstrap-{{ site.bootstrap.version }}/bootstrap";
    +
    +@import "gandy-grid/mixins";
    +@import "gandy-grid/grid";
    +
    +@import "site/bootstrap/variables";
    +@import "site/bootstrap/navbar";
    +@import "site/bootstrap/buttons";
    +@import "site/bootstrap/jumbotron";
    +@import "site/bootstrap/wells";
    +@import "site/bootstrap/labels";
    +@import "site/bootstrap/type";
    +@import "site/bootstrap/alerts";
    +@import "site/bootstrap/tooltip";
    +@import "site/bootstrap/panels";
    +@import "site/bootstrap/modals";
    +
    +@import "site/layout";
    +@import "site/social-buttons";
    +@import "site/jumbotron-carousel";
    +@import "site/stripe-ad";
    +@import "site/search";
    +@import "site/fontawesome-icon-list";
    +@import "site/feature-list";
    +@import "site/example-rating";
    +@import "site/footer";
    +@import "site/lazy";
    +@import "site/textured-bg";
    +@import "site/banner-ad";
    +@import "site/carbon-ad";
    +@import "site/bsap-ad";
    +@import "site/sumome";
    +@import "site/algolia";
    +@import "site/kickstarter";
    +@import "site/newsletter";
    +
    +@import "site/views";
    +@import "site/store";
    +
    +@import "site/responsive/screen-lg";
    +@import "site/responsive/screen-md";
    +@import "site/responsive/screen-sm";
    +@import "site/responsive/screen-sm-up";
    +@import "site/responsive/screen-xs";
    diff --git a/contrib/Font-Awesome/src/assets/less/site/algolia.less b/contrib/Font-Awesome/src/assets/less/site/algolia.less
    new file mode 100644
    index 0000000..d97fe59
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/algolia.less
    @@ -0,0 +1,12 @@
    +.algolia {
    +  margin-top: -20px;
    +  padding-top: 49px;
    +  a {
    +    color: @text-color;
    +    &:hover { color: @link-hover-color; }
    +  }
    +  .fas-algolia {
    +    font-size: 32px;
    +    vertical-align: middle;
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/banner-ad.less b/contrib/Font-Awesome/src/assets/less/site/banner-ad.less
    new file mode 100644
    index 0000000..e544ed0
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/banner-ad.less
    @@ -0,0 +1,270 @@
    +#banner {
    +  color: #fff;
    +  .message-container {
    +    display: table;
    +    width: auto;
    +    margin: 0 auto;
    +    padding: 15px 0;
    +  }
    +  .tagline, .action {
    +    display: table-cell;
    +    vertical-align: middle;
    +  }
    +  .tagline {
    +    font-weight: 200;
    +    font-size: 16px;
    +    padding-right: 30px;
    +  }
    +
    +  &.font-awesome-survey {
    +    @survey-bg: #8E8F94;
    +    background-color: @survey-bg;
    +    border-bottom: solid 1px mix(@survey-bg, #fff, 95%);
    +
    +    .btn-primary {
    +      @color: mix(#fff,@survey-bg,80%);
    +      @background: darken(@survey-bg, 15%);
    +      @border: darken(@background, 15%);
    +      font-weight: bold;
    +      color: @color;
    +      background-color: @background;
    +      border-color: @border;
    +      border-bottom-width: 2px;
    +      text-shadow: none;
    +      border-radius: 4px;
    +
    +      &:hover,
    +      &:focus,
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        color: #fff;
    +        background-color: darken(@border, 10%);
    +        border-color: darken(@border, 20%);
    +        border-bottom-color: darken(@border, 30%);
    +      }
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        background-image: none;
    +      }
    +      &.disabled,
    +      &[disabled],
    +      fieldset[disabled] & {
    +        &,
    +        &:hover,
    +        &:focus,
    +        &:active,
    +        &.active {
    +          background-color: @background;
    +          border-color: @border;
    +        }
    +      }
    +    }
    +
    +
    +  }
    +
    +  &.black-tie {
    +    @black-tie-bg: #2E2E2E;
    +    background-color: @black-tie-bg;
    +    border-bottom: solid 1px mix(@black-tie-bg, #fff, 95%);
    +
    +    .btn-primary {
    +      @color: mix(#fff, @black-tie-bg, 85%);
    +      @background: darken(@black-tie-bg, 5%);
    +      @border: darken(@black-tie-bg, 10%);
    +      font-weight: bold;
    +      color: @color;
    +      background-color: @background;
    +      border-color: @border;
    +      border-bottom-width: 2px;
    +      text-shadow: none;
    +      border-radius: 4px;
    +
    +      &:hover,
    +      &:focus,
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        color: #fff;
    +        background-color: darken(@background, 5%);
    +        border-color: darken(@border, 12%);
    +        border-bottom-color: darken(@border, 18%);
    +      }
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        background-image: none;
    +      }
    +      &.disabled,
    +      &[disabled],
    +      fieldset[disabled] & {
    +        &,
    +        &:hover,
    +        &:focus,
    +        &:active,
    +        &.active {
    +          background-color: @background;
    +          border-color: @border;
    +        }
    +      }
    +    }
    +  }
    +
    +  &.fort-awesome {
    +    @fort-awesome-color: #1C1E29;
    +    @fort-awesome-color-accent: #525879;
    +    @fort-awesome-bg: #2d2f39;
    +    background-color: @fort-awesome-bg;
    +    border-bottom: solid 1px mix(@fort-awesome-bg, #000, 15%);
    +    .btn-primary {
    +      @color: #fff;
    +      @background: #ff8c52;
    +      @border: rgba(0,0,0,0.2);
    +      font-weight: bold;
    +      color: @color;
    +      background-color: @background;
    +      border-color: @border;
    +      border-bottom-width: 2px;
    +      text-shadow: none;
    +      border-radius: 4px;
    +
    +      &:hover,
    +      &:focus,
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        color: #fff;
    +        background-color: #e67e4a;
    +        border-color: rgba(0,0,0,0.296);
    +        border-bottom-color: rgba(0,0,0,0.296);
    +      }
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        background-image: none;
    +      }
    +      &.disabled,
    +      &[disabled],
    +      fieldset[disabled] & {
    +        &,
    +        &:hover,
    +        &:focus,
    +        &:active,
    +        &.active {
    +          background-color: @background;
    +          border-color: @border;
    +        }
    +      }
    +    }
    +  }
    +
    +  &.symbolset {
    +    @symbolset-bg: desaturate(#866cba,5%);
    +    background-color: @symbolset-bg;
    +    border-bottom: rgba(0,0,0,0.2);
    +    a:not(.btn) {
    +      text-decoration: underline;
    +      color: #fff;
    +      &:hover { color: rgba(255,255,255,.8); }
    +    }
    +    .btn-primary {
    +      @color: @symbolset-bg;
    +      @background: #fff;
    +      @border: mix(#000,@symbolset-bg,10%);
    +      font-weight: bold;
    +      color: @color;
    +      background-color: @background;
    +      border-color: @border;
    +      border-bottom-width: 2px;
    +      text-shadow: none;
    +      border-radius: 4px;
    +
    +      &:hover,
    +      &:focus,
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        color: #fff;
    +        background-color: rgba(0,0,0,0.2);
    +        border-color: rgba(0,0,0,0.2);
    +        border-bottom-color: rgba(0,0,0,0.2);
    +      }
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        background-image: none;
    +      }
    +      &.disabled,
    +      &[disabled],
    +      fieldset[disabled] & {
    +        &,
    +        &:hover,
    +        &:focus,
    +        &:active,
    +        &.active {
    +          background-color: @background;
    +          border-color: @border;
    +        }
    +      }
    +    }
    +  }
    +
    +  &.kickstarter {
    +    @kickstarter-bg: #489fdf;
    +    background-color: @kickstarter-bg;
    +    border-bottom: rgba(0,0,0,0.2);
    +    .message-container { padding: 40px 0; }
    +    .tagline { font-size: 24px; }
    +    a:not(.btn) {
    +      text-decoration: underline;
    +      color: #fff;
    +      &:hover { color: rgba(255,255,255,.8); }
    +    }
    +    .btn-primary {
    +      @color: @kickstarter-bg;
    +      @background: #fff;
    +      @border: mix(#000,@kickstarter-bg,10%);
    +      font-weight: 600;
    +      font-size: 22px;
    +      padding: 14px 28px;
    +      border-radius: 30px;
    +
    +      color: @color;
    +      background-color: @background;
    +      border-color: @border;
    +      border-bottom-width: 2px;
    +      text-shadow: none;
    +
    +      &:hover,
    +      &:focus,
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        color: #fff;
    +        background-color: rgba(0,0,0,0.2);
    +        border-color: rgba(0,0,0,0.2);
    +        border-bottom-color: rgba(0,0,0,0.2);
    +      }
    +      &:active,
    +      &.active,
    +      .open > &.dropdown-toggle {
    +        background-image: none;
    +      }
    +      &.disabled,
    +      &[disabled],
    +      fieldset[disabled] & {
    +        &,
    +        &:hover,
    +        &:focus,
    +        &:active,
    +        &.active {
    +          background-color: @background;
    +          border-color: @border;
    +        }
    +      }
    +    }
    +  }
    +
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/alerts.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/alerts.less
    new file mode 100644
    index 0000000..db79469
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/alerts.less
    @@ -0,0 +1,5 @@
    +.alert-link { text-decoration: underline; }
    +
    +.alert-default  { .alert-variant(@alert-default-bg, @alert-default-border, @alert-default-text); }
    +.alert-well     { .alert-variant(@alert-well-bg, @alert-well-border, @alert-well-text); }
    +.alert-well-alt { .alert-variant(@well-bg, @table-border-color, mix(@text-muted,@text-color,50%)); }
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/buttons.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/buttons.less
    new file mode 100644
    index 0000000..b61fea7
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/buttons.less
    @@ -0,0 +1,3 @@
    +.btn { box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); }
    +.btn-default { text-shadow: 0 1px 0 #fff; }
    +.btn-primary, .btn-success, .btn-warning, .btn-danger, .btn-info { text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
    \ No newline at end of file
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/jumbotron.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/jumbotron.less
    new file mode 100644
    index 0000000..a04420b
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/jumbotron.less
    @@ -0,0 +1,87 @@
    +.jumbotron {
    +  background-color: lighten(@jumbotron-bg, 2%);
    +  border-top: 1px solid mix(@jumbotron-bg, @jumbotron-color, 90%);
    +  border-bottom: 1px solid @jumbotron-border;
    +  margin-bottom: 0;
    +  &, h1 { color: @jumbotron-color; }
    +  padding: 50px 0 40px;
    +
    +  h1 {
    +    font-size: 80px;
    +    letter-spacing: -2px;
    +    line-height: 1;
    +    margin: 0 0 15px;
    +  }
    +  p {
    +    font-family: @font-family-alt;
    +    margin-top: 15px;
    +    margin-bottom: 15px;
    +    font-size: 24px;
    +    line-height: 1.3;
    +    font-weight: lighter;
    +  }
    +
    +  .list-group-item {
    +    border-color: mix(@jumbotron-color, @fa-green, 15%);
    +    background: transparent;
    +  }
    +
    +  .text-muted {
    +    color: mix(@jumbotron-color, @fa-green, 45%);
    +  }
    +}
    +
    +.jumbotron-ad, .jumbotron-carousel {
    +  h1 {
    +    text-shadow: 4px 3px 0px @jumbotron-bg, 9px 8px 0px rgba(0,0,0,0.15); // double text shadow
    +  }
    +  p {
    +    color: mix(@jumbotron-color, @jumbotron-bg, 75%);
    +    text-shadow: 0 1px 0 rgba(0,0,0,0.15);
    +  }
    +}
    +
    +.jumbotron-icon {
    +  padding: 30px 0 25px;
    +  background-color: @gray-lighter;
    +  color: @gray-darker;
    +  &, h1 { text-shadow: 0 1px 0 #fff; }
    +  border-bottom-color: mix(@gray-light, @gray-lighter, 25%);
    +  border-top-color: mix(#fff, @gray-lighter, 50%);
    +  h1 {
    +    color: @gray-darker;
    +    margin-top: @buffer-lg;
    +    small {
    +      letter-spacing: normal;
    +      font-family: @font-family-sans-serif;
    +      font-size: @font-size-base;
    +      margin-left: 20px;
    +    }
    +  }
    +
    +  .info-icons {
    +    font-size: @font-size-base;
    +  }
    +  .info-details {
    +    float: left;
    +    p {
    +      margin: 25px 0;
    +      font-weight: bold;
    +    }
    +    .dl-horizontal {
    +      dt { width: @component-offset-horizontal - 100; }
    +      dd { margin-left: @component-offset-horizontal - 85; }
    +    }
    +  }
    +  .fa-2 { font-size: 2em; }
    +  .fa-3 { font-size: 4em; }
    +  .fa-4 { font-size: 7em; }
    +  .fa-5 { font-size: 12em; }
    +  .fa-6 { font-size: 20em; }
    +
    +  .fa-1, .fa-2, .fa-3, .fa-4, .fa-5, .fa-6 { margin-right: 1/14em; }
    +}
    +
    +h1.info-class {
    +  font-size: 30px;
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/labels.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/labels.less
    new file mode 100644
    index 0000000..d0d12dc
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/labels.less
    @@ -0,0 +1,21 @@
    +// reset
    +.label {
    +  padding: .3em .6em;
    +}
    +
    +// new types of labels
    +.label-brand {
    +  .label-variant(@label-brand-bg);
    +}
    +
    +.label-dark {
    +  .label-variant(@label-dark-bg);
    +}
    +
    +// labels inside of headings
    +h1, h2, h3, h4, h5, h6 {
    +
    +  .label {
    +    font-family: @font-family-sans-serif;
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/modals.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/modals.less
    new file mode 100644
    index 0000000..275e40c
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/modals.less
    @@ -0,0 +1,6 @@
    +
    +// Scale up the modal
    +@media (min-width: @screen-sm-min) {
    +  // Modal sizes
    +  .modal-md { width: ((@modal-md + @modal-sm) / 2); }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/navbar.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/navbar.less
    new file mode 100644
    index 0000000..3216727
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/navbar.less
    @@ -0,0 +1,179 @@
    +// SITE SPECIFIC NAVBAR STYLES
    +
    +.navbar { margin-bottom: 0; }
    +.navbar-inverse { background-color: lighten(@fa-green, 2%); }
    +.navbar-brand {
    +  font-family: @font-family-serif;
    +  font-weight: 300;
    +  font-size: 20px;
    +  i {
    +    font-size: 23px;
    +    padding-right: 3px;
    +    line-height: .75;
    +  }
    +}
    +.navbar-nav > li > a { padding: 11px 10px 9px; }
    +
    +// makes dropdowns closer for split dropdown
    +.navbar-nav > li {
    +  &.dropdown-split-right > a { padding-left: 7px; }
    +  &.dropdown-split-left > a { padding-right: 0; }
    +}
    +
    +.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: @jumbotron-border; }
    +
    +.navbar-inverse .navbar-toggle {
    +  color: @jumbotron-color;
    +  text-shadow: 0 1px 0 rgba(0,0,0,0.15);
    +  padding: 4px 10px;
    +  margin-top: 5px;
    +  margin-bottom: 5px;
    +  &:hover {
    +    background-color: mix(@jumbotron-color, @jumbotron-bg, 95%);
    +    border-color: mix(@jumbotron-color, @jumbotron-bg, 95%);
    +    color: @jumbotron-bg;
    +    text-shadow: 0 -1px 0 @jumbotron-color;
    +  }
    +}
    +
    +.navbar-nav.navbar-right:last-child { margin-right: -10px; }
    +
    +
    +//
    +// FORT AWESOME ORG NAVBAR
    +// --------------------
    +//
    +.navbar-org {
    +  background-color: @navbar-inverse-link-active-bg;
    +  border-color: mix(#000, @fa-green, 20%);
    +  padding: 0;
    +
    +  .ficon-logo-flag, .ficon-log-fort { vertical-align: baseline; }
    +
    +  .navbar-text {
    +    color: mix(#fff, @fa-green, 60%);
    +    margin-top: 12px;
    +    margin-right: 30px;
    +  }
    +
    +  .navbar-nav {
    +    margin-right: -10px;
    +
    +    > li + li { margin-left: 15px; }
    +    > li > a {
    +      color: mix(#fff, @navbar-inverse-bg, 75%);
    +
    +      &:hover,
    +      &:focus {
    +        color: mix(#fff, @fa-green, 100%);
    +        background-color: transparent;
    +        border-bottom: solid 2px mix(#fff, @fa-green, 90%);
    +      }
    +    }
    +    > .active > a {
    +      &,
    +      &:hover,
    +      &:focus {
    +        color: mix(#fff, @navbar-inverse-bg, 75%);
    +        background-color: transparent;
    +        border-radius: 0;
    +        border-bottom: solid 2px mix(#fff, @navbar-inverse-bg, 65%);
    +      }
    +    }
    +    > .disabled > a {
    +      &,
    +      &:hover,
    +      &:focus {
    +        color: @navbar-inverse-link-disabled-color;
    +        background-color: @navbar-inverse-link-disabled-bg;
    +      }
    +    }
    +  }
    +
    +  // Darken the responsive nav toggle
    +  .navbar-toggle {
    +    border-color: @navbar-inverse-toggle-border-color;
    +    &:hover,
    +    &:focus {
    +      background-color: @navbar-inverse-toggle-hover-bg;
    +    }
    +    .icon-bar {
    +      background-color: @navbar-inverse-toggle-icon-bar-bg;
    +    }
    +  }
    +
    +  .navbar-collapse,
    +  .navbar-form {
    +    border-color: darken(@navbar-inverse-bg, 7%);
    +  }
    +
    +  // Dropdowns
    +  .navbar-nav {
    +    > .open > a {
    +      &,
    +      &:hover,
    +      &:focus {
    +        background-color: @navbar-inverse-link-active-bg;
    +        color: @navbar-inverse-link-active-color;
    +      }
    +    }
    +
    +    @media (max-width: @grid-float-breakpoint-max) {
    +      // Dropdowns get custom display
    +      .open .dropdown-menu {
    +        > .dropdown-header {
    +          border-color: @navbar-inverse-border;
    +        }
    +        .divider {
    +          background-color: @navbar-inverse-border;
    +        }
    +        > li > a {
    +          color: @navbar-inverse-link-color;
    +          &:hover,
    +          &:focus {
    +            color: @navbar-inverse-link-hover-color;
    +            background-color: @navbar-inverse-link-hover-bg;
    +          }
    +        }
    +        > .active > a {
    +          &,
    +          &:hover,
    +          &:focus {
    +            color: @navbar-inverse-link-active-color;
    +            background-color: @navbar-inverse-link-active-bg;
    +          }
    +        }
    +        > .disabled > a {
    +          &,
    +          &:hover,
    +          &:focus {
    +            color: @navbar-inverse-link-disabled-color;
    +            background-color: @navbar-inverse-link-disabled-bg;
    +          }
    +        }
    +      }
    +    }
    +  }
    +
    +  .navbar-link {
    +    color: @navbar-inverse-link-color;
    +    &:hover {
    +      color: @navbar-inverse-link-hover-color;
    +    }
    +  }
    +
    +  .btn-link {
    +    color: @navbar-inverse-link-color;
    +    &:hover,
    +    &:focus {
    +      color: @navbar-inverse-link-hover-color;
    +    }
    +    &[disabled],
    +    fieldset[disabled] & {
    +      &:hover,
    +      &:focus {
    +        color: @navbar-inverse-link-disabled-color;
    +      }
    +    }
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/panels.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/panels.less
    new file mode 100644
    index 0000000..f2dc210
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/panels.less
    @@ -0,0 +1,15 @@
    +.panel {
    +  .box-shadow(none);
    +}
    +
    +.panel-heading {
    +  margin: -1px;
    +  border-bottom-width: 0;
    +  padding: 11px 15px;
    +}
    +
    +.panel-default .panel-heading {
    +  margin: 0;
    +  border-bottom-width: 1px;
    +  padding: 10px 15px;
    +}
    \ No newline at end of file
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/tooltip.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/tooltip.less
    new file mode 100644
    index 0000000..5a70871
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/tooltip.less
    @@ -0,0 +1,8 @@
    +.tooltip {
    +  font-size: @font-size-base;
    +}
    +
    +// Wrapper for the tooltip content
    +.tooltip-inner {
    +  padding: 5px 10px;
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/type.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/type.less
    new file mode 100644
    index 0000000..b7d5f9b
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/type.less
    @@ -0,0 +1,26 @@
    +.small-caps {
    +  font-family: @font-family-alt;
    +}
    +
    +.hr {
    +  position: relative;
    +  text-align: center;
    +  font-size: @font-size-base;
    +  z-index: 1;
    +  min-height: 20px;
    +
    +  &:after {
    +    content: " ";
    +    position: absolute;
    +    top: 50%;
    +    left: 0;
    +    right: 0;
    +    border-top: 2px solid @hr-border;
    +    z-index: -1;
    +  }
    +  .hr-text {
    +    display: inline-block;
    +    background-color: #fff;
    +    padding: 0 .5em;
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/variables.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/variables.less
    new file mode 100644
    index 0000000..0cb005b
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/variables.less
    @@ -0,0 +1,171 @@
    +---
    +---
    +// SITE VARIABLES
    +// --------------
    +
    +// Blues
    +@blue-darker:           #003366;
    +@blue-dark:             #005f9b; // Pantone 3015 C
    +@blue:                  #009add; // Pantone 2925 C
    +@blue-light:            #b8dcf2;
    +@blue-lighter:          #f0f9ff;
    +
    +// Greens
    +@green-darker:          #41683b;
    +@green-dark:            #678943;
    +@green:                 #95bf52;
    +@green-light:           #ddefbd;
    +@green-lighter:         #f3f9e8;
    +
    +// Reds
    +@red-darker:            #702222;
    +@red-dark:              #ba4a4a;
    +@red:                   #dd7373;
    +@red-light:             #f2adb1;
    +@red-lighter:           #fff0f0;
    +
    +// Yellows
    +@yellow-darker:         #6f4215;
    +@yellow-dark:           #db8400;
    +@yellow:                #f9e27d;
    +@yellow-light:          #fff5bd;
    +@yellow-lighter:        #fffcee;
    +
    +// Oranges
    +@orange-darker:         #8c3900;
    +@orange-dark:           #cc5d11;
    +@orange:                #f4914e;
    +@orange-light:          #ffd0a6;
    +@orange-lighter:        #fff4e6;
    +
    +// Purples
    +@purple-darker:         #4a226d;
    +@purple-dark:           #7457ad;
    +@purple:                #9780d6;
    +@purple-light:          #c3b8f4;
    +@purple-lighter:        #fbf5ff;
    +
    +@fa-green:              #1d9d74;
    +@fa-green-dark:         darken(@fa-green, 10%);
    +
    +@jumbotron-border:      mix(@fa-green, @fa-green-dark, 75%);
    +@font-family-alt:       proxima-nova-sc, "Helvetica Neue", Helvetica, Arial, sans-serif;
    +
    +
    +// BOOTSTRAP OVERRIDES
    +// -------------------
    +
    +// Brand colors
    +@brand-success:         @fa-green;
    +
    +
    +// Links
    +@link-color:            lighten(@fa-green, 5%);
    +@link-hover-color:      darken(@fa-green, 5%);
    +
    +
    +// Typography
    +@font-family-sans-serif:  proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
    +@font-family-serif:       museo-slab, Georgia, "Times New Roman", Times, serif;
    +@headings-font-family:    @font-family-serif;
    +
    +
    +// Components
    +@component-active-bg:            @fa-green;
    +
    +
    +// Labels
    +@label-brand-bg:                    @fa-green;
    +@label-dark-bg:                     @gray-dark;
    +
    +// Navbar
    +@navbar-height:                     40px;
    +@navbar-inverse-brand-color:        #fff;
    +
    +// Reset inverted navbar basics
    +@navbar-inverse-color:                      mix(@fa-green, #fff, 50%);
    +@navbar-inverse-bg:                         @fa-green;
    +@navbar-inverse-border:                     @jumbotron-border;
    +
    +// Inverted navbar links
    +@navbar-inverse-link-color:                 mix(@fa-green, #fff, 35%);
    +@navbar-inverse-link-hover-color:           #fff;
    +@navbar-inverse-link-active-bg:             @navbar-inverse-border;
    +
    +// Inverted navbar toggle
    +@navbar-inverse-toggle-hover-bg:            @jumbotron-color;
    +@navbar-inverse-toggle-border-color:        mix(@jumbotron-color, @fa-green, 75%);
    +
    +
    +// Jumbotron
    +@jumbotron-color:               #fff;
    +@jumbotron-bg:                  @fa-green;
    +
    +
    +// Form states and alerts
    +@state-success-text:            @fa-green;
    +@state-success-bg:              mix(@fa-green, #fff, 6%);
    +@state-success-border:          darken(spin(@state-success-bg, -10), 5%);
    +
    +@state-info-text:               mix(@blue-dark, @blue, 50%);
    +@state-info-bg:                 @blue-lighter;
    +@state-info-border:             darken(spin(@state-info-bg, -10), 7%);
    +
    +  @state-danger-text:              @brand-danger;
    +@state-danger-bg:                mix(@state-danger-text,#fff,10%);
    +@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);
    +
    +
    +// Carousel
    +@carousel-text-shadow:          0 1px 0 rgba(255,255,255,0.25);
    +
    +@carousel-control-color:        @fa-green-dark;
    +@carousel-control-font-size:    30px;
    +
    +
    +// Code
    +@pre-border-color:              #eee;
    +
    +
    +// Sections
    +@section-emphasized-bg:       #fff;
    +
    +//== Type
    +//** Text muted color
    +@text-muted:                  mix(@gray-light,@gray-lighter,50%);
    +
    +
    +@alert-well-bg:               @panel-default-heading-bg;
    +@alert-well-text:             @text-color;
    +@alert-well-border:           @panel-default-border;
    +
    +@alert-default-bg:            transparent;
    +@alert-default-text:          @text-color;
    +@alert-default-border:        mix(#fff,@panel-default-border,40%);
    +
    +
    +
    +
    +//@panel-default-text:          @gray-dark;
    +//@panel-default-border:        @panel-default-heading-bg;
    +//@panel-default-heading-bg:    #f5f5f5;
    +
    +@panel-primary-text:          #fff;
    +@panel-primary-border:        mix(#fff,@brand-primary,50%);
    +@panel-primary-heading-bg:    @brand-primary;
    +
    +@panel-success-text:          #fff;
    +@panel-success-border:        mix(#fff,@brand-success,50%);
    +@panel-success-heading-bg:    @brand-success;
    +
    +@panel-info-text:             #fff;
    +@panel-info-border:           mix(#fff,@brand-info,50%);
    +@panel-info-heading-bg:       @brand-info;
    +
    +@panel-warning-text:          #fff;
    +@panel-warning-border:        mix(#fff,@brand-warning,50%);
    +@panel-warning-heading-bg:    @brand-warning;
    +
    +@panel-danger-text:           #fff;
    +@panel-danger-border:         mix(#fff,@brand-danger,50%);
    +@panel-danger-heading-bg:     @brand-danger;
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bootstrap/wells.less b/contrib/Font-Awesome/src/assets/less/site/bootstrap/wells.less
    new file mode 100644
    index 0000000..cd2b24e
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bootstrap/wells.less
    @@ -0,0 +1,10 @@
    +.well-transparent { background-color: transparent; }
    +
    +.well-lg {
    +  padding: @buffer-xl;
    +  font-size: @font-size-large + 3;
    +  h1 { font-size: 3em; }
    +  h2 { font-size: 2em; }
    +  h1, h2 { margin-top: 0; }
    +  p { margin-bottom: 30px; }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/bsap-ad.less b/contrib/Font-Awesome/src/assets/less/site/bsap-ad.less
    new file mode 100644
    index 0000000..387f98e
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/bsap-ad.less
    @@ -0,0 +1,15 @@
    +div.bsap {
    +  margin-bottom: 20px;
    +  a {
    +    display: inline-block !important;
    +    border-bottom: inherit !important;
    +    margin: 0 15px 20px !important;
    +  }
    +  a.adhere {
    +    background: inherit !important;
    +    border: 1px solid #ccc !important;
    +    &:hover {
    +      background: mix(#000,@jumbotron-bg,15%) !important;
    +    }
    +  }
    +}
    \ No newline at end of file
    diff --git a/contrib/Font-Awesome/src/assets/less/site/carbon-ad.less b/contrib/Font-Awesome/src/assets/less/site/carbon-ad.less
    new file mode 100644
    index 0000000..76b54d5
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/carbon-ad.less
    @@ -0,0 +1,27 @@
    +#carbonads {
    +  float: right;
    +  width: 300px;
    +  margin-left: 30px;
    +  .carbon-img {
    +    float: left;
    +    padding-right: 10px;
    +  }
    +  .carbon-poweredby {
    +    color: @gray-light;
    +    margin-top: 2px;
    +    font-size: 12px;
    +    display: block;
    +  }
    +}
    +
    +.vertical-ad #carbonads {
    +  float: none;
    +  width: 130px;
    +  margin-left: 0;
    +  .carbon-img {
    +    float: none;
    +    display: block;
    +    padding-right: 0;
    +    padding-bottom: 10px;
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/example-rating.less b/contrib/Font-Awesome/src/assets/less/site/example-rating.less
    new file mode 100644
    index 0000000..92fd968
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/example-rating.less
    @@ -0,0 +1,25 @@
    +.rating {
    +  unicode-bidi: bidi-override;
    +  direction: rtl;
    +
    +  font-size: 30px;
    +  span.star {
    +    font-family: FontAwesome;
    +    font-weight: normal;
    +    font-style: normal;
    +    display: inline-block;
    +    &:hover {
    +      cursor: pointer;
    +    }
    +  }
    +  span.star:before {
    +    content: "\f006"; // empty star
    +    padding-right: 5px;
    +    color: @gray-light;
    +  }
    +
    +  span.star:hover:before, span.star:hover ~ span.star:before {
    +    content: "\f005"; // solid star
    +    color: #e3cf7a;
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/feature-list.less b/contrib/Font-Awesome/src/assets/less/site/feature-list.less
    new file mode 100644
    index 0000000..e8d4fef
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/feature-list.less
    @@ -0,0 +1,19 @@
    +.feature-list {
    +  .col-md-4 { margin-bottom: 22px; }
    +  h4 {
    +    .fa:before {
    +      vertical-align: -10%;
    +      font-size: 28px;
    +      display: inline-block;
    +      width: 30/28em;
    +      text-align: center;
    +      margin-right: 5px;
    +      //      color: mix(@grayLight, @grayLighter, 70%);
    +
    +      // Gradient on the icons
    +      //      background: -webkit-linear-gradient(mix(@grayLight, @grayLighter, 50%), mix(@gray, @grayLight, 50%));
    +      //      -webkit-background-clip: text;
    +      //      -webkit-text-fill-color: transparent;
    +    }
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/fontawesome-icon-list.less b/contrib/Font-Awesome/src/assets/less/site/fontawesome-icon-list.less
    new file mode 100644
    index 0000000..49dc1b0
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/fontawesome-icon-list.less
    @@ -0,0 +1,33 @@
    +.fontawesome-icon-list {
    +  margin-top: 22px;
    +  .fa-hover {
    +    a {
    +      .text-ellipsis;
    +      display: block;
    +      color: @gray-darker;
    +      line-height: 32px;
    +      height: 32px;
    +      padding-left: 10px;
    +      border-radius: @border-radius-base;
    +
    +      .fa {
    +        width: 32px;
    +        font-size: 14px;
    +        display: inline-block;
    +        text-align: right;
    +        margin-right: 10px;
    +      }
    +
    +      &:hover {
    +        background-color: @fa-green;
    +        color: @jumbotron-color;
    +        text-decoration: none;
    +        .fa {
    +          font-size: 28px;
    +          vertical-align: -6px;
    +        }
    +        .text-muted { color: mix(@jumbotron-color, @fa-green, 70%); }
    +      }
    +    }
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/footer.less b/contrib/Font-Awesome/src/assets/less/site/footer.less
    new file mode 100644
    index 0000000..bf895b3
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/footer.less
    @@ -0,0 +1,55 @@
    +#footer {
    +  background-color: lighten(@fa-green, 2%);
    +  border-top: 1px solid @jumbotron-border;
    +  color: mix(@jumbotron-color, @fa-green, 60%);
    +  text-shadow: 0 1px 0 rgba(0,0,0,0.15);
    +  margin-top: 60px;
    +  a {
    +    color: mix(@jumbotron-color, @fa-green, 80%);
    +    border-bottom: dotted 1px mix(@jumbotron-color, @fa-green, 60%);
    +    &:hover {
    +      color: @jumbotron-color;
    +      text-decoration: none;
    +      border-bottom: solid 1px @jumbotron-color;
    +    }
    +  }
    +  .container {
    +    padding-top: 50px;
    +    padding-bottom: 55px;
    +  }
    +  .project { margin-top: 10px; }
    +
    +  #inventory {
    +    a {
    +      width: 220px;
    +      overflow: hidden;
    +      display: inline-block;
    +      border-bottom: inherit;
    +      margin: 0 15px 20px;
    +
    +    }
    +    #CVADP2Y { display: inline; }
    +  }
    +}
    +
    +
    +// Sticky Footer Styles
    +// --------------------
    +
    +//html, body { height: 100%; }
    +//
    +//#wrap {
    +//  min-height: 100%;
    +//  height: auto !important;
    +//  height: 100%;
    +//}
    +//
    +//.sticky-footer();
    +//
    +//.sticky-footer(@footer-height: 356px, @footer-margin: 60px) {
    +//  #wrap {
    +//    margin: 0 auto -(@footer-height);
    +//    padding: 0 0 (@footer-height + @footer-margin);
    +//  }
    +//  #footer { height: @footer-height; }
    +//}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/jumbotron-carousel.less b/contrib/Font-Awesome/src/assets/less/site/jumbotron-carousel.less
    new file mode 100644
    index 0000000..880f4c5
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/jumbotron-carousel.less
    @@ -0,0 +1,71 @@
    +@size: 220px;
    +#icon-carousel {
    +  margin-top: @buffer-sm;
    +  font-size: @size;
    +  text-align: center;
    +  line-height: @size + 30;
    +  text-shadow: 0 2px 0 rgba(0,0,0,0.15);
    +}
    +.carousel-control {
    +  top: @size + 10px;
    +  .square(30px);
    +  border-width: 0;
    +  font-size: 30px;
    +  line-height: 25px;
    +  left: 300/2 - 36px;
    +  &.right {
    +    left: auto;
    +    right: 300/2 - 36px;
    +  }
    +  &.right, &.left {
    +    background-image: none;
    +    filter: none;
    +  }
    +}
    +
    +
    +.jumbotron-carousel {
    +  padding-top: 40px;
    +  .btn {
    +    margin-top: @buffer-lg;
    +    font-family: @font-family-serif;
    +    font-size: 24px;
    +    padding: 17px 30px;
    +    color: @jumbotron-color;
    +    border-color: mix(@jumbotron-color, @jumbotron-bg, 75%);
    +    background-color: transparent;
    +    text-shadow: 0 1px 0 rgba(0,0,0,0.15);
    +    &:hover {
    +      background-color: mix(@jumbotron-color, @jumbotron-bg, 95%);
    +      border-color: mix(@jumbotron-color, @jumbotron-bg, 95%);
    +      color: @jumbotron-bg;
    +      text-shadow: 0 -1px 0 @jumbotron-color;
    +    }
    +  }
    +  .shameless-self-promotion {
    +    margin-top: @buffer-lg;
    +    font-size: @font-size-base;
    +    line-height: @line-height-base;
    +    color: mix(@jumbotron-color, @jumbotron-bg, 60%);
    +    text-shadow: 0 1px 0 rgba(0,0,0,0.15);
    +    a {
    +      color: mix(@jumbotron-color, @jumbotron-bg, 80%);
    +      border-bottom: dotted 1px mix(@jumbotron-color, @jumbotron-bg, 50%);
    +      &:hover {
    +        color: @jumbotron-color;
    +        text-decoration: none;
    +        border-bottom: solid 1px @jumbotron-color;
    +      }
    +    }
    +  }
    +  a {
    +    color: mix(@jumbotron-color, @fa-green, 70%);
    +
    +    // STATE: hover, focus, active
    +    &:hover, &:focus, &:active {
    +      border-color: @fa-green-dark;
    +      background: @fa-green-dark;
    +      color: @jumbotron-color;
    +    }
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/kickstarter.less b/contrib/Font-Awesome/src/assets/less/site/kickstarter.less
    new file mode 100644
    index 0000000..65b3cf8
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/kickstarter.less
    @@ -0,0 +1,13 @@
    +.btn-kickstarter {
    +  .button-variant(#fff, #489fdf, mix(#000,#489fdf,10%));
    +}
    +
    +#kickstarter-widget {
    +  margin: -30px auto -70px;
    +  width: 220px;
    +}
    +
    +.jumbotron-ad .well {
    +  background-color: rgba(255,255,255,.3);
    +  border-color: rgba(255,255,255,.15);
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/layout.less b/contrib/Font-Awesome/src/assets/less/site/layout.less
    new file mode 100644
    index 0000000..69cc0b4
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/layout.less
    @@ -0,0 +1 @@
    +section { margin-top: 40px; }
    diff --git a/contrib/Font-Awesome/src/assets/less/site/lazy.less b/contrib/Font-Awesome/src/assets/less/site/lazy.less
    new file mode 100644
    index 0000000..5f6461d
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/lazy.less
    @@ -0,0 +1,113 @@
    +@buffer-none:         0px;
    +@buffer-sm:           5px;
    +@buffer-md:           10px;
    +@buffer-lg:           22px;
    +@buffer-xl:           40px;
    +
    +.padding-none         { padding: @buffer-none !important; }
    +.padding              { padding: @buffer-md !important; }
    +.padding-sm           { padding: @buffer-sm !important; }
    +.padding-lg           { padding: @buffer-lg !important; }
    +.padding-xl           { padding: @buffer-xl !important; }
    +
    +.padding-top-none     { padding-top: @buffer-none !important; }
    +.padding-top          { padding-top: @buffer-md !important; }
    +.padding-top-sm       { padding-top: @buffer-sm !important; }
    +.padding-top-lg       { padding-top: @buffer-lg !important; }
    +.padding-top-xl       { padding-top: @buffer-xl !important; }
    +
    +.padding-right-none   { padding-right: @buffer-none !important; }
    +.padding-right        { padding-right: @buffer-md !important; }
    +.padding-right-sm     { padding-right: @buffer-sm !important; }
    +.padding-right-lg     { padding-right: @buffer-lg !important; }
    +.padding-right-xl     { padding-right: @buffer-xl !important; }
    +
    +.padding-bottom-none  { padding-bottom: @buffer-none !important; }
    +.padding-bottom       { padding-bottom: @buffer-md !important; }
    +.padding-bottom-sm    { padding-bottom: @buffer-sm !important; }
    +.padding-bottom-lg    { padding-bottom: @buffer-lg !important; }
    +.padding-bottom-xl    { padding-bottom: @buffer-xl !important; }
    +
    +.padding-left-none    { padding-left: @buffer-none !important; }
    +.padding-left         { padding-left: @buffer-md !important; }
    +.padding-left-sm      { padding-left: @buffer-sm !important; }
    +.padding-left-lg      { padding-left: @buffer-lg !important; }
    +.padding-left-xl      { padding-left: @buffer-xl !important; }
    +
    +.margin-none          { margin: @buffer-none !important; }
    +.margin               { margin: @buffer-md !important; }
    +.margin-sm            { margin: @buffer-sm !important; }
    +.margin-lg            { margin: @buffer-lg !important; }
    +.margin-xl            { margin: @buffer-xl !important; }
    +
    +.margin-top-none      { margin-top: @buffer-none !important; }
    +.margin-top           { margin-top: @buffer-md !important; }
    +.margin-top-sm        { margin-top: @buffer-sm !important; }
    +.margin-top-lg        { margin-top: @buffer-lg !important; }
    +.margin-top-xl        { margin-top: @buffer-xl !important; }
    +
    +.margin-right-none    { margin-right: @buffer-none !important; }
    +.margin-right         { margin-right: @buffer-md !important; }
    +.margin-right-sm      { margin-right: @buffer-sm !important; }
    +.margin-right-lg      { margin-right: @buffer-lg !important; }
    +.margin-right-xl      { margin-right: @buffer-xl !important; }
    +
    +.margin-bottom-none   { margin-bottom: @buffer-none !important; }
    +.margin-bottom        { margin-bottom: @buffer-md !important; }
    +.margin-bottom-sm     { margin-bottom: @buffer-sm !important; }
    +.margin-bottom-lg     { margin-bottom: @buffer-lg !important; }
    +.margin-bottom-xl     { margin-bottom: @buffer-xl !important; }
    +
    +.margin-left-none     { margin-left: @buffer-none !important; }
    +.margin-left          { margin-left: @buffer-md !important; }
    +.margin-left-sm       { margin-left: @buffer-sm !important; }
    +.margin-left-lg       { margin-left: @buffer-lg !important; }
    +.margin-left-xl       { margin-left: @buffer-xl !important; }
    +
    +.border-left-none     { border-left: none !important; }
    +.border-right-none    { border-right: none !important; }
    +.border-bottom-none   { border-bottom: none !important; }
    +.border-top-none      { border-top: none !important; }
    +
    +.text-sm              { font-size: @font-size-small !important; }
    +.text-base            { font-size: @font-size-base !important; }
    +.text-md              { font-size: @font-size-base + 2 !important; }
    +.text-lg              { font-size: @font-size-large !important; }
    +
    +
    +.display-block { display: block; } // use to swap an anchor tag to span a whole row to make click target larger
    +.no-underline { text-decoration: none !important; }
    +.clickable { cursor: pointer; }
    +.strong { font-weight: bold; }
    +.em { font-style: italic; }
    +.small { font-size: 85%; } // Ex: 14px base font * 85% = about 12px
    +.no-link { color: @gray-dark; }
    +
    +.text-sans-serif { font-family: @font-family-sans-serif; }
    +.text-ellipsis { .text-overflow(); } // truncates text to a single line with an ellipsis at the end
    +.text-default {
    +  font-family: @font-family-base;
    +  font-size: @font-size-base;
    +  line-height: @line-height-base;
    +  font-weight: normal;
    +}
    +.text-color-default {
    +  color: @text-color;
    +}
    +.text-hilite {
    +  color: @link-color;
    +  &:hover {
    +    color: @link-hover-color;
    +    text-decoration: underline;
    +  }
    +}
    +.text-strike { text-decoration: line-through; }
    +.text-upper { text-transform: uppercase; }
    +.text-lower { text-transform: lowercase; }
    +
    +#no-search-results {
    +  display: none;
    +}
    +
    +.valign-baseline { vertical-align: baseline !important; }
    +.valign-middle { vertical-align: middle !important; }
    diff --git a/contrib/Font-Awesome/src/assets/less/site/newsletter.less b/contrib/Font-Awesome/src/assets/less/site/newsletter.less
    new file mode 100644
    index 0000000..6822f01
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/newsletter.less
    @@ -0,0 +1,14 @@
    +.jumbotron-ad #newsletter {
    +  .btn {
    +    color: @jumbotron-color;
    +    border-color: mix(@jumbotron-color, @jumbotron-bg, 75%);
    +    background-color: transparent;
    +    text-shadow: 0 1px 0 rgba(0,0,0,0.15);
    +    &:hover {
    +      background-color: mix(@jumbotron-color, @jumbotron-bg, 95%);
    +      border-color: mix(@jumbotron-color, @jumbotron-bg, 95%);
    +      color: @jumbotron-bg;
    +      text-shadow: 0 -1px 0 @jumbotron-color;
    +    }
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/responsive/screen-lg.less b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-lg.less
    new file mode 100644
    index 0000000..1205e44
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-lg.less
    @@ -0,0 +1,65 @@
    +@media (min-width: @screen-lg) {
    +  #icon-carousel {
    +    @size: 240px;
    +    font-size: @size;
    +    line-height: @size + 35;
    +    margin-top: @buffer-lg;
    +  }
    +
    +  .carousel-control {
    +    top: @size + 35px;
    +    .square(40px);
    +    font-size: 40px;
    +    line-height: 40px;
    +    left: 370/2 - 52px;
    +    &.right {
    +      right: 370/2 - 52px;
    +    }
    +  }
    +
    +  .jumbotron-ad {
    +    padding: 50px 0;
    +    h1 {
    +      margin-top: 25px;
    +      font-size: 90px;
    +    }
    +    p {
    +      font-size: 28px;
    +      margin: 35px 0 20px;
    +    }
    +  }
    +
    +  .jumbotron-carousel {
    +    padding: 50px 0;
    +    h1 { font-size: 100px; }
    +    p {
    +      font-size: 32px;
    +      margin: 20px 0;
    +    }
    +    .btn-large {
    +      font-size: 30px;
    +      padding: 21px 35px;
    +    }
    +  }
    +
    +  .stripe-ad .lead { padding-top: 0; }
    +
    +  .lead {
    +    font-size: 26px;
    +    line-height: 36px;
    +  }
    +
    +  .fort-awesome {
    +    .tagline {  }
    +    .action { width: 18%; }
    +  }
    +
    +  .hide-lg { display: none; }
    +
    +  .jumbotron-ad #newsletter {
    +    margin-top: 30px;
    +    margin-right: 250px;
    +    margin-bottom: -70px;
    +  }
    +
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/responsive/screen-md.less b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-md.less
    new file mode 100644
    index 0000000..bc46917
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-md.less
    @@ -0,0 +1,3 @@
    +@media (min-width: @screen-md) and (max-width: @screen-md-max) {
    +  .hide-md { display: none; }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/responsive/screen-sm-up.less b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-sm-up.less
    new file mode 100644
    index 0000000..78c9d12
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-sm-up.less
    @@ -0,0 +1,26 @@
    +@media (min-width: @screen-sm) {
    +  .signup-input {
    +    padding-right: 0;
    +    input {
    +      border-top-right-radius: 0;
    +      border-bottom-right-radius: 0;
    +      border-right-width: 0;
    +    }
    +  }
    +  .signup-button {
    +    padding-left: 0;
    +    .btn {
    +      border-top-left-radius: 0;
    +      border-bottom-left-radius: 0;
    +    }
    +  }
    +
    +  .jumbotron-kickstarter {
    +    display: flex;
    +    flex-direction: row;
    +    flex-wrap: wrap;
    +    justify-content: space-between;
    +    align-items: center;
    +  }
    +
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/responsive/screen-sm.less b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-sm.less
    new file mode 100644
    index 0000000..c6a9efe
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-sm.less
    @@ -0,0 +1,54 @@
    +@media (min-width: @screen-sm) and (max-width: @screen-sm-max) {
    +  #icon-carousel {
    +    @size: 200px;
    +    font-size: @size;
    +    line-height: @size + 30;
    +  }
    +  .carousel-control {
    +    top: @size - 10px;
    +    .square(30px);
    +    left: 228/2 - 36px;
    +    &.right {
    +      right: 228/2 - 36px;
    +    }
    +  }
    +
    +  .jumbotron-carousel {
    +    padding: 50px 0;
    +    h1 { font-size: 65px; }
    +    p { font-size: 23px; }
    +    .shameless-self-promotion { font-size: 12px; }
    +  }
    +
    +  .jumbotron-ad {
    +    p { font-size: 24px; }
    +  }
    +
    +  .jumbotron-icon {
    +    h1 small {
    +      display: block;
    +      margin-top: 15px;
    +      margin-left: 0;
    +      line-height: 20px;
    +    }
    +  }
    +
    +  .stripe-ad .lead {
    +    margin: 0;
    +    padding-top: 0;
    +    font-size: 19px;
    +  }
    +
    +  .fort-awesome {
    +    .action { width: 33%; }
    +  }
    +
    +  .hide-sm { display: none; }
    +  .v-get-started .get-started-cdn { padding: 5px 22px 22px 22px; }
    +
    +
    +  // .jumbotron-ks-ad { flex-basis: 25%; }
    +  // .jumbotron-text { flex-basis: 75%; }
    +  .jumbotron-ks-ad { width: 220px; }
    +  .jumbotron-text { width: 500px; }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/responsive/screen-xs.less b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-xs.less
    new file mode 100644
    index 0000000..c41c098
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/responsive/screen-xs.less
    @@ -0,0 +1,103 @@
    +@media (max-width: @screen-xs-max) {
    +  #icon-carousel {
    +    @size: 180px;
    +    font-size: @size;
    +    line-height: @size + 30;
    +    width: 280px;
    +    margin: 30px auto 0;
    +  }
    +  .carousel-control {
    +    top: 40%;
    +    .square(44px);
    +    font-size: 44px;
    +    line-height: 44px;
    +    left: -7px;
    +    &.right { right: -7px; }
    +  }
    +
    +  .jumbotron-carousel {
    +    h1 { font-size: 58px; }
    +    p { font-size: 24px; }
    +    .btn-large {
    +      font-size: 20px;
    +      padding: 14px 26px;
    +    }
    +    .shameless-self-promotion { font-size: 12px; }
    +  }
    +
    +  .jumbotron-ad {
    +    h1 { font-size: 39px; }
    +    p {
    +      font-size: 20px;
    +      margin-bottom: 20px;
    +    }
    +  }
    +
    +  .jumbotron-icon {
    +    .fa-1, .fa-2, .fa-3, .fa-4, .fa-5, .fa-6 { margin-right: 0; }
    +    .fa-6 { font-size: 16em; }
    +    h1 small {
    +      display: block;
    +      margin-top: 15px;
    +      margin-left: 0;
    +      line-height: 20px;
    +    }
    +  }
    +
    +  .stripe-ad .lead {
    +    margin-top: @buffer-lg;
    +    padding: 0;
    +  }
    +
    +  #fusionads {
    +    float: none;
    +    display: block;
    +    margin-left: 0;
    +    .clearfix();
    +  }
    +
    +  .vertical-ad #fusionads {
    +    width: 300px;
    +    .fusion-img {
    +      float: left;
    +      padding-right: 10px;
    +    }
    +  }
    +
    +
    +  .fonticons {
    +    padding: 15px 0;
    +    .tagline, .action { display: block; }
    +    .tagline { margin-bottom: 10px; }
    +  }
    +
    +  .hide-xs { display: none; }
    +
    +  .block-xs { display: block; }
    +
    +  .modal-footer .block-xs + .block-xs {
    +    margin-left: 0;
    +    margin-top: 10px;
    +  }
    +
    +
    +  .navbar-org { display: none; }
    +  #banner {
    +    text-align: center;
    +    .message-container, .tagline, .action { display: block; }
    +    .tagline { padding-right: 0; }
    +    .btn-primary { margin-top: 10px; }
    +  }
    +
    +  .signup-button .btn { white-space: normal; }
    +  .v-get-started .get-started-cdn { padding: 5px 22px 22px 22px; }
    +
    +  #kickstarter-widget {
    +    margin: 0 auto -40px;
    +  }
    +  .jumbotron-carousel {
    +    #kickstarter-widget {
    +      margin-top: 20px;
    +    }
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/search.less b/contrib/Font-Awesome/src/assets/less/site/search.less
    new file mode 100644
    index 0000000..a9c8bb6
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/search.less
    @@ -0,0 +1,40 @@
    +#search {
    +  position: relative;
    +  font-size: 18px;
    +  padding-top: 40px;
    +  margin: -20px auto 0px;
    +
    +  label {
    +    position: absolute;
    +    left: 17px;
    +    top: 51px;
    +  }
    +
    +  #search-input, .hint {
    +    padding-left: 43px;
    +    padding-right: 43px;
    +    border-radius: 23px;
    +  }
    +
    +  .hint {
    +    color: #aaa;
    +  }
    +
    +  #search-clear {
    +    text-decoration: none;
    +    position: absolute;
    +    right: 18px;
    +    top: 54px;
    +    color: @text-muted;
    +    &:hover {
    +      color: mix(#000, @text-muted, 20%);
    +    }
    +  }
    +}
    +
    +#search-results {
    +  em {
    +    font-style: normal;
    +    text-decoration: underline;
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/social-buttons.less b/contrib/Font-Awesome/src/assets/less/site/social-buttons.less
    new file mode 100644
    index 0000000..5b84d60
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/social-buttons.less
    @@ -0,0 +1,19 @@
    +#social-buttons {
    +  ul.list-inline { margin-bottom: 0; }
    +
    +  padding: 22px 0 17px;
    +  text-align: center;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #fff;
    +  border-bottom: 1px solid #eee;
    +}
    +
    +#subscribe {
    +  padding: 22px 0 17px;
    +  text-align: center;
    +}
    +
    +label.error {
    +  color: @state-danger-text;
    +  margin-top: 5px;
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/store.less b/contrib/Font-Awesome/src/assets/less/site/store.less
    new file mode 100644
    index 0000000..25daecc
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/store.less
    @@ -0,0 +1,115 @@
    +// product vars
    +@shirt-kellygreen: #249265;
    +@shirt-black: #151010;
    +@shirt-royalblue: #2A4DB3;
    +@shirt-navy: #2E2737;
    +@shirt-silver: #D4D2D3;
    +@shirt-asphalt: #535059;
    +
    +.content-underlay {
    +  margin-bottom: -180px;
    +  border-bottom: 1px solid @jumbotron-border;
    +  padding-bottom: 100px;
    +  background-color: lighten(@jumbotron-bg, 2%);
    +}
    +
    +
    +.product {
    +  transition: box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out;
    +  transform: scale(0.99);
    +  z-index: 2;
    +  position: relative;
    +  display: block;
    +  margin-top: @buffer-xl;
    +  color: @text-color;
    +  text-decoration: none;
    +  background-color: #fff;
    +  border-radius: @border-radius-small;
    +  padding: @buffer-lg;
    +  .box-shadow(0 4px 2px 0 rgba(127,127,127,.2));
    +
    +  &:hover, &:focus {
    +    transform: scale(1.0);
    +    .box-shadow(0 4px 2px 0 rgba(127,127,127,.4));
    +    text-decoration: none;
    +    color: @text-color;
    +
    +    .product-sizes {
    +      opacity: 0.75;
    +    }
    +  }
    +  img { max-width: 100%; }
    +  li {
    +    padding: @buffer-sm;
    +  }
    +  li.active {
    +    cursor: default;
    +    text-decoration: none;
    +  }
    +
    +  .swatch {
    +    display: inline-block;
    +    width: 30px;
    +    height: 30px;
    +
    +    &.swatch-kellygreen {
    +      background-color: @shirt-kellygreen;
    +    }
    +
    +    &.swatch-black {
    +      background-color: @shirt-black;
    +    }
    +
    +    &.swatch-navy {
    +      background-color: @shirt-navy;
    +    }
    +
    +    &.swatch-silver {
    +      background-color: @shirt-silver;
    +    }
    +
    +    &.swatch-asphalt {
    +      background-color: @shirt-asphalt;
    +    }
    +
    +    &.swatch-royalblue {
    +      background-color: @shirt-royalblue;
    +    }
    +  }
    +}
    +
    +.product-sizes {
    +  transition: opacity 0.25s ease-in-out;
    +  position: absolute;
    +  top: 6px;
    +  right: 6px;
    +  border-radius: @border-radius-base;
    +  background-color: #fff;
    +  font-size: 21px;
    +  line-height: 21px;
    +  padding: @buffer-sm @buffer-md;
    +  color: @text-muted;
    +  opacity: 0.25;
    +}
    +
    +.product-title {
    +  height: 52px;
    +}
    +
    +// calls-to-action
    +.product-cta {
    +  display: block;
    +  margin-top: @buffer-xl;
    +  color: @text-color;
    +  text-decoration: none;
    +  border-radius: @border-radius-base;
    +  padding: @buffer-lg;
    +}
    +
    +.cta-content {
    +  margin-bottom: @buffer-lg;
    +}
    +
    +.cta-fine-print {
    +  margin-top: @buffer-lg;
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/stripe-ad.less b/contrib/Font-Awesome/src/assets/less/site/stripe-ad.less
    new file mode 100644
    index 0000000..cef0aa0
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/stripe-ad.less
    @@ -0,0 +1,4 @@
    +.stripe-ad {
    +  margin-bottom: 22px;
    +  .lead { padding-top: 5px; }
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/sumome.less b/contrib/Font-Awesome/src/assets/less/site/sumome.less
    new file mode 100644
    index 0000000..135f5ff
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/sumome.less
    @@ -0,0 +1,4 @@
    +.sumome-popup .sumome-popup-content .sumome-popup-form h2.sumome-popup-heading {
    +  font-family: @font-family-base;
    +  text-align: left !important;
    +}
    diff --git a/contrib/Font-Awesome/src/assets/less/site/textured-bg.less b/contrib/Font-Awesome/src/assets/less/site/textured-bg.less
    new file mode 100644
    index 0000000..046b2db
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/textured-bg.less
    @@ -0,0 +1,20 @@
    +.jumbotron, .navbar-inverse, .navbar-inverse .navbar-nav > li.active > a, .navbar-org, #footer, .content-underlay {
    +  position: relative;
    +  &:after {
    +    content: '';
    +    display: block;
    +    position: absolute;
    +    top: 0;
    +    right: 0;
    +    bottom: 0;
    +    left: 0;
    +    opacity: .15;
    +    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAAaRQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMalYaAAAAIx0Uk5TlhaTG6WwoBqyCx6sopscnacgq5cfmR2UkZwhlY4li5IjIiYpjYmQJ4iPJIyHhooog4WBfoSCKyx9gCotf3wuMjEwezN6L3l4NnI1dXd0djc4NHNwOXFvO2o8bjptPWw+aD9mQGtEZWlnQUJDRmNiZEVfYWBLXVxIV0lHTk9KXlJWWFlVVFtNTFpTUVCkyaWwAAAfsklEQVQYGQXBg6JsWYIg0Bh7WlVdVjrz5bN17Ygbto5t2977p3utXhseb5cOkcQlMSvlwcK1KN+kXuZFtaw8UKWGHiFOjR+F43DFHF/nyis8PMwvzc7QdS2qjnykhpWRQjtpLDpQTFUQhrP972J3uIwc3/WaHJF73IT3EHONyQqnTVQIxOGvt7JaF3K5XOM7dyDI1VQv1c0xv3T0lzAQ86iJX3cdkg41x1QCweVIKUGI1bm1XhO1cR+L/oaFys6joNLUSBbURm9bwK9yySmu+6MqCJ24VqSu5NofdmOlOGCp1ci5Ob8EObh89le18MLgAWbH/9ZUCR47kyJmcIUArlxGN2Ugzj/bN6fR9qJeC61niRtk516BTEF7QdOmB60uSSfTQ0TwrYLTiq/CFPBE+2AKf2eiGYkrWyQy44z/1CRs35oHxM4U8tBPNVTAGu4X0dq/5tcZs2TlDO7VVRolsSLyzO9t/aNh2FVvlJJQfLpVr0/qY6o37q0Yo3PxdGKWsibL6V8HxMcYGUev9C5qlrp/cDR1Llr8F8r4oToXReV3Rt8KA32bZwZ/4+38bTq5nqTPOmBjNJ8QK8KWQK8uxdyoNFxrle3Snen1ioqasN3qh+JNVdbGiid0Sbl2/TKfJQ+/cQuOMKw4mtKRN9TBhR1RtF67xTGJGQ8DnuKCq9mhpJgLJWqg9VfSb49kr3W0+DWjGaSSw0vQaapjdCyJoHEQykmbfVGDR90u41jAHpbuNfywT+mt6XpgJFeH4i4U0xRxm6Zu/rHSQv/+9+sG4rSnLJ2zrm75c33ohrzas+eJeBA8D2DBSWPsVGOIq5AsfEzUuNWD52wCbXh2XQyZENdvxrWzzCQk04N7slLfLyj+QZfCsixMS05gcNQwxfJZlkBiPZgC7zhVCjMOtV4weO994s/mVikag3ZnelFcdKVUb2kWMoJ1075OTiv4Wq/wlvvAnMFCN6Ic7MIujcr8b/NDQpaGbX78QR/GUFaTeQIK3OGkm9yxClW8FZvGsXs1Tpcz5WtNSdlDZbV6nglu6YZIfXoucMX99Me+/mYqMBEm4X2YhzRrhMbdL2i7YhttHXwOqWSb55ITmIXscoZzj76Kfa8rrZ0Ay/vhUKErGPfKlBRSyJfcWIidwlfoKnAevyxpUGpikcWZqnz6nDvZIxjGULjGmV+E5QscXHwX4I6MYHYsbEJgxPY6I3Y865Wwfl00a6TQHNPNF2d3k1Ztql4EciNK8/SVIf1+7sxkj5RM23h3nipnfF4U3X62c7VIVQk/twKoDTVwWB+nvlfLCa1bj3J+V3gn6SRqj4EqWOtwjYebhAph8NjHX+Db9mq75Hofkv9fsnrmLc+Cxthn1njneZNPdgfO4hnRGppVsqT/tAn2le397e3fN9E9ovzlL9e5DhdsFPACnKb5gYEZ7zDbrH5EufdFxxs/yxqX+DlXmmMq1HrLKs/z5H/pKj3NLfzhuHCCqg8liB0+vNGn7Sf+tChHoxPOP4cu/362qAtC0kNra8dVyzLP4Mgpf/Y3yAOeb5IyqSMRCXy3+mN2v9Flta4Yn1vBXimEZV/V1I3fRlU8Ed0q0/LQaNn2DOJlB45M5X0aajILyO0k9FJZA2o5ie+V1VwDGdgFebF1vrlT4ry4zQcedHIKBXkeVhsvkxsT8jW97S073GTf22Wm2yBN2TRDVaEldhl15MfHpDOllhIavGPJ+OB5Yje71SlEkGVz/6VEBT+fV9lFh9Od2xxK+a5ry0lU3yjQtcRPiCDSF0smi6c9ZDqbZso6afHA8L3Apl0LJJ7whAq3tY6+ZwkxYArATbCsYfe8U+9KNLtlW98Mbacuu7NR6NhOFzOcQKsA55FD15JuR7xsCCmuI7IO7qlDjxlLRmy02bpLxfoBncftvmGHUu6SYDOK+srqYwklx5dIjqUroTweFRrmQZZGiE5Z2eK2iXy/rD8d/+l5kcylD0Yht2mrdNmqDdgKURofrZWefrnJsVQsWnL48VGOY+AhZTf3qJpc6qhxYWyCNHrLCMnqPBgMulqj5CjaGH4/VajHzFIOK18eaVcu0XC/Cp148YVasVmi4zO9rTMjKhSAZmVvZ3l7bBVVvuQI0rP6XTudT24ZBVosD5PrR8nFMVEKPIJ/3K0qvq3TlG7ZFqkfWccRrGr7t5nGZleYH69t+yLaBKwEj7LtTHZRJkiDN9Kdt0J6BlOZeZh71maSHj4FikgDqcRmsUOsy3ZJhqFehZjNYgrd8utMC3KjYCOTICBQ7MQUILu3aDdxeVFOCNpVUcIX76jEKN9nSWYQ2PNTN3vdC8Qydo/dEWRi6OqW1ZxTNcYrgpeb09MHTZ3njxofDbBQtb6SDnL99QtwslhXy8jqLD8STMoTsbYdTxWwqSXJVmTAp0rZComyl7i6QY6a0iOaVIeBh0Zga4TzYmHN4hYY3Yw2jrNMdLya+rhdUHXkyJnXVfW+qQqbKCq7P8jbs82yX+OrVvKc31RBNPv6WNUiq32h13InyQrUcnlty4rTA3Z6N2nkK6NR+E91Q9tCtg19amUtZFPlF+GzJHj3Ew5TnswP6sFQNo0NK9aPNB1nBpGGRALr1PiN10oUIWfvVgXc1Mgd9ehTEh2MqiwtF1rvq9WMhZAeGx9okMJrWfPEkGkbpAuM6zRXEjcr/DY111+hvsdjXEawhkkcy6n0/z3urraN3gBE1+q2epXs+WTbTVMz44yqw/YZKBq8C2uT74W6H5MlaNZN6ibfZ8W+UCpSoaVl51TVo414nslTf5d3RC23QXov+keW33UzjztU0XFwjWAPrjZOQ1JrePpttq2T2AA89Yh+sVGtqmvPzoOm9+Adb2M1qAP0WHIcSPwkVkM+/pIqwZcWoI69l0UOo8LB2g7t9Tv3Vi3fMNdkZOWthWeVAe17/l9qUvWn60ZQm62fZtZLuVx+hCVRthL+Muadnt9VW91Zog+XeQXDQvNayj+JWgMDO1FMA104HNr7p4YZTs65g+PmYTMPSOMgWw44DVJF2qYv5WXfMCjj3WDXPSTC4rFsuyYfT3Y7Sl2YZaNoveCawhtnnR9MrfXS7GgTxLHrQvfndBk8GyTdKDDRZcYQiv1iL0nQ1tXtbUFxQdDySZRaEXYN+BtDeFt48raTnC6v7lrJqqyqTCuptqGjxv1el2eOOi/XUl6HVeXfyDZfJYVzWUbBIgpC6g1gaxgSIwqLpsJoYfnCGOyVg+ElTZfY98e7Tqq+P/DVpOqcZcIpbR5vfDLd3d5slkyodpDL7nuWrYcvdCOVeeXLg8n73rhuW+NaKOS4UjXHaaiSoW9e2RcL9fMnGvJck56aF3WAWOs8XWFVh3VQKBbG9PisEjmoWyy+ydXEtkmvwFu1nSFzuicrZbJT/1HCg5w3+MwWFFwyjbH26I0Tc6NJ20OXqEZKkeWjb2ceG7s0HTZ8Z0mLpEZhM9tZV5kEsM1macd4p47U9p1ppbLDpX57NPLlo5D0Bls7cNTPNpOgaxuD3cd/M0Mh0qrBFyPyqZd9o4FpHjQZpzhq0NXN3MtayO1duT3th/CC3ZY5cXnH7JWsKY15pFX4i8DeLuJ7PeJ3VhXtvKnS88Lvihto5BF0I2Dw2QF05HazFyxddvOH95draC9Ykfxr7uYyLKO62Yq//rYbCFYJjwJ3F7GHQiuOjAtJjbvk9ZQ1oiOKQCplBUtFjgodM07PqXd2/i6uujasmXTUNkE2NoESofFpdQxYC1Cla/hR0KjrrPqldoN8RJnjYvcQ3nmFATeVQ8c3L10K3u9RoVb2RbBCuIpLOe4Kb/xFdsSbtidaxfTO1O/L3Sqgp1HSiTHIVpKZZUX6hvnMXVSBV7hamutlu/VMikQ//HUi9+FWkpfJ8p6uxmJV1Cr/cJ5btknmghJbOTG35fUVXlgpzeyEpleuvU4/3iED30sCQ94PfrhPHSflunakZn2HKhh6HizLefn3ksOyCze6BfSwav6BgHi7AQtekhN2VGL+b09tw8jI+oqMcNDZTTxdPSd/qOafWHjS+9rmka+VpmC1rKOyCZwI9R/exB3NpeX/2XdjwY2ZQ7NuvrhXthcFxmfKlB+d6PiFVTcLfCmFo/jYDgKnDvYGaCYl49g1vCOHEPslDZJ4S30oux6cYQgox+mbtaaQsK2SomOSjYu0cGl2d1hQDmvNMy35ofp5SAQlS1Jd3XjWY+S/TKg2dD652JYjItaMg3m35fMdsSu7u01d123Z/kmxGTJlesmqCFxXn6n8bpcFEsE8EhwV2Yf7yjRqjC3moDUzr7yJVjnkE/vLgjJsKTPh1rltI75F72/xirBylLxyJS573DJZ6ThJQSuTokUK33+ItnXPCkoBVaJb3+FDw8OurIrjm5qbXq21n3zfRP3IOJJ3asbzU9/FVElp2KRUY4mCA5894qXzDj4qmXPgknUbcQcHzZmbom2ybBmqNZfav7Yw7RWGjFoRy4V1EYK2pXmE1pKUpokwPVCspoACXvIHRbtHNe2mbrCFvIOB437CUsaxk/ejf/2/mN9WtqfGfEWWgzQimpaDGsZXQl03cXTg6rL3zIy8K7FQaMOg0BjcA1H039QE5dJSLFV27t0XaDn9YX9QixC4puw9PEUTtpMf28y6DA3ol/xVQborN+2YnKxgg+Pawk+n/7ZOG7SCkyba5D0n5/Jnnk/HkV2wRWwfwYt3YTuxkn1pzvJMBGxM04w/3taOPYu9ff2DJZ7fBZXuHoO8DUCXJjtdeuDW8kqoxduypFa7MXAm1yPiUkrD1WB4HPaeJ7kp1Y5naGEgOKioLDM/IA19kxzSPPWkue8f9MYb8zfKzFKrKHSMhcQGAoQFMUyk9WvyYG6sBtzvw4EUnmPr2ze3bDztQONFUg0lO1LL3g80L0KtpPP4nK+xIo7q4NMozilxiwQGY1zc5T50ilRjMju+A1/r7N0wofxC2H1uMD11+L4hZyeP5/9u6nIjX20amyz05d2B2ueHcW757vJ3xHlv/D4z0AW4w99+VSop2VnZUtFAURmUMn0r4ofoHg+3bKoaKQlOK7rBfRavPwf17Gem8/ysQynXTvuQ2JdobPfnokPR/l1z/2Wf5PdiIMRJoMDeJfKNwMiU6JoKdHGzs9Qm1U34BbEx5GwUuXvmj5/CWu4gPB0xFyko4BhGVFtbfF12WKx+Bv/9mPhc48MA5Ll6jE72OVON6vFlxoXr268rtmB6MtprC39GGm6UdYcMCK6P4j/9mBKuY+60Yrs/0W/dztduFSdN932r3ej6dqG+uao23pd4kbIEGjsQfjPzn39k/VI2D/cL46Gv49v/mb8CuwwKftmT7rIQrXhXDmusMzvYlHGqz1wDg3/+aP0r5/kAWAvXPm4O0TJ4FcLZYkXYtrkOHXFDxSklG01Mj+rV0nqdQs7rAptbGcUg3Vd32tfQfp0Bmu9V7Gs8aUUxT8FwUeTV/kPu/dLJVVOzlO+Rqc18lknhD4NFHjasnIOpVobONhqTVRHV6p4efQDB9jYBlXZ9XBxfaYStOVhYFKoZFoeJ5yU8/rRXSQEGbQYWwgTGKvy4v072XqWo2ryFSudx8Of3J4sBmo8gP3fDhoClaNnATI9erIzx6h0H0gbbBxOc1fQs2DpwmPgF0RTxW4WKC5KzpVLrSedYV6rQvmqYWXIdMhH0z/LM9GOTAi0wvbKJLQJ7p4b3gUuzh3dpwG0s2GKH89Rso4NXRMmkfMRZbuRQQK0gDAt9G6TfZ+3Bp0lylA3Vspcw8syxSV+3qwSh6RUNbjxNkbiv/wyU1Y/JC/aPOv/4OL8gjarztqbD3dNTO0E5GUuCGiRSbl810vV1qt2I/FIUjxn2UTqdp0RNw1YH4mGeSGUvva6ZLsuiKm/2m4Of2nkHUSjM89JYXpEAOM/XElkoJIZFWHPVCfwTJPIgiremFnfDDp+YXfd4EO+PpbNZPhnV07oypat/Iiu7L9uauJoksdSrwq7RynZ9VhjA8qvaOR+X0n5d/+XsfNyyxy/7/xxfIlXjiPxV0t1IFLzcK12n4iu21d+JGX0kR+heWRNCVY2hQ1ZyYR4OyNmpXXzatE1zb4gF0fvVfoNVF9Z3lPOPT5KcVEFhbLTs5KEdoORurGYcYp+9O0Sv4peGU6MQT3lGk38+LDqyKeLSfD/5x2b/LxvWLnbQMk0sLHkGgtdh5we1knMAr1tJ7Xmry7uVyvWfLHA9hZ0WTwSf3aINPZp7TrN8y5tMUmxNxhRCPHDfJmI+H4fJDtRwWKAtKZNGE3pyEjNZ61NmmcqWhQtYsmKZutGyrXAJQ7uXFrv8A8Na47oObg0/216aUz0AwZ3i5vnj9nOOfTuXedNP9FVUrpsH82+2mIq/GiFU4jH4qaFxyTaVTACM2fongb/ErQE1tyNvtKtDO9U+h4nZw0JOrTdysbvDiLnHacLBrC+FV3mYvf1nGNYqBDjJJOaZZdWwZZUX2jVWKp05ttKzRs6Q/wJpsitdOTGsGrdvSQ3e1cqt081eSdeVjVLN4wUV9KQqEbISaTopru4VW8qlRhPPp/R0qtGqPsDl/gYkYodqgicd1Y2IG/jXx1hyvZuSX2htu1KtZkDe1XVDgQjuRPebUB/IqJUWTXcq8KHvAKtn+G3DtgilAZfNJl+tHDE1uXSeTPmohUluVGFf5FWnTty8+GnrRi7X5S7qLgrow2x+ZN8WMr2GlJh5XrKQbtYomRw/Y+a9+fGWd8QkeFr4jz1C3dsO0mqO7lnZgo04WGVpcXY3HPApZXmfrC8qt8iT5g128NLAjfXQgMKvbcMbfTQax0Q0WtUV75+Wvu5ELodhF2+7SyjyoRjFj2gfJCmm9KokrA4J08dqVLeEUdiVIzEczC8tRDzbe27Wr67tB0zRuwokD6n+lo0vjhpo9nYFuKX5QuILNjFor7zZ5lGHzhp42l/Y3b+7UDSjZBuUTZpJPcxS8qs1P1eZo0ZMAa8tj/IXvBPkxzpZa7Lg/oN5NFkt5j2zwaIms84KiohaPnKE49NWzLTTvXi3szrbiY3EPHn4c6ciJsqnljA4xldB39K9sBcFzyBC5BKIVxFE6/rRaWrWi4ykIjZuEajL68gw85TWyFZ9ilbvzuNCJ5QaIZ6nCfstuZ8d97umloSvnJFffD8zk1mq3afkh4GkjzwYfE3BEuvR3oUmX1S4HyStriBxrobRijsIJvMBeJau9P1a3YWaVQI0hg6o10CTO+TRl28syU/dkYd81f7chuBI3aJNSpTfyaNTUu7mqwVMim5yJ4B91os3hndehiP2C1HMwJufLt+a3ut8CoUZ9W350oljULvbX1SyYPg2FSDHsF5+ld8buR1ceDmHLfRdZBgdQLzXE/E+iZsTK5GCT1xXiIpINMXmp5jvpTdoOcxVrzCizDkX9aJTlgAhHXEoU0h5oTedbdEWb3nVh9IeP/0AC616ro5MZjDBPgNmWaM//qe0Fmv0kloLPk28i3+7XO36Yp1kGdPm+denVt7D6RHxBmlUU36IabbxluBRFktte0s7lvWV2pk3Z2GYelWbIsGfvL9zhEM0zt7lM9lcyEb4Y5zqUdRtPrdboKeub9KhECkje3rrnXN1wVCFdi71VnuwqaNcuLEsR5cwsYtosVHauaXUSaCYzr7grb9p4cv3wXP4Ak/q/Z8v/dQlrpXiO1oNJ9e8zrQfcDIXM81pXQdHMkPSBZCpnSq1yb1+ZeylXsPw/cPD6xvHWsNgCXERB0rafOt6bt7t7IHU1g5Lf5fk8QXNrXio6/9vGq9oHxQeEF2qXVbSt10EPKi82YYRY9LXYw2QqV+oyUI6dSFUKZj1DnbzRXG3hkSYHPQjKaOorUsdBw8tW+XMbg7uG8zxd3cW4NQsF3Ug7uNGL5jc+gN6HpqWeRy6WSdsVnt65uWAiwNlWDL7JPgZjcPkhf+r4B57qpmc3gnOzozM5k/TVTwL2tIS418X5eUmciP66sabjF6EPJp+b4kejrZVkp+0cYVIhE96dcJX0GNdTZbtJI8goUVh67KZ39WB1lVZBD9uHL/Xucfio79U7DDi5BPvF0SK40gvEG4+d4vB82CnWk08ccuYr6V2ls8RQ4Ac7hzfFSpa5daMZG8let59pIBSPNHuRkyp2sTZewClY9f9jym9AU/QXpW4dZqU2e1cR8LwEYndfWM2hV5P1tlcbn8+mQRFUpDZ96CV/6hK9J90Z6ElMzdfEnzV5LUTWEXWrUsAiOumitThkuAxC+77LOlkhkJpM9/rcRJi7GMOCeOBU4cdBp4FuSxbKZ6DzNaz+YPanyUuY8yDsu0sNoh16K44T0j7dHZxCysOds1J8M3qwNJ6mB0AJRBz5lUgji8b5/NBEym7aHpw2prPunQRckfDRvSY8VerSzZllUEXrA4BUk6DTG85VVAJvK22afONWEBlMFtBjHsO1DHFDYb+291tslhzU1IQxbasB8vIAI9MzCAX9Wo5vOipHaHWRtcQR/lAWsoafPINiFNEIhyTG5toHS3i0rY1FC9P61VnR9bV0G3dbplbV65cxSwC+bZtkyA3y5dv6PxtuymlhAlsd6vdcTVsi9TrVXI28pG9nZwsQXcs/WIa750ilhUxMkNm2XXs2Y8O2v+o51qiXQ8Vv+zjD3XmZfrdRs4kwuVXSCXTbver95vmOschGSrUhBnvAB/VuF6Rxa7ptXi5OBx00hflKonHi5RaPdDpJSzF7StHdcpnrDbtt9J4lww5VeECPhLsMBGq9+m95ASpFaMLNkTcxxQwqfq8VYLjeg3jwnY16YZORWRfN1bPK7SnsEmGESNQCrr7yJDEko7el9cgSMIgTUqhxFt3o95UWZiaWg1btxpFKEvqLQBoiIKcFnC3zczCbIagrlzX7fLURO2v6X4GA587rPDetvOLyCqHc6Yww2YcbG8X1aRYVCfVMdzTzM2aRqSZtnI4Lv6zdUKusbp9gf7h19TUZD/AC6JpJCaqSwF0H2roiTO0P/mWtiH/4L/rbj58rYnl9Gsv9H1vXia6XCd7sY0jzjtrKBCrH2aRSnDDsGMMfYcY7UN78avbBbqwS1IYgbij4IPq450Ud02hBFAeYVIFf/Q1Bc72B2LXn16OdipfhaXc9mItqdhEK0WxXZOVXzK+wYRPSMb1jLU10wVa10gPbIc6Owau5zKkr1e2GzZdB/+2VjJWV0PTYMIR7eL7YXuu1CEWsrFsDECmWYZbCshJ1JP0jmqobSRAcgDMHfJkOzZD95dq7ZQpS30XAImJ6qzslN1f/o7aHOrsWCaBSPjBnndHrK7f8hIfdHVk47rpfezvqrfOIyQ4HoXG0/tMrcVcjHsZOvHXnZ/V5XPQgDgMHoS0MKBbeC+MyVguwzkjy1XeDkT23uwOoTSrqpdKs2Nf/whUpvNKXrZnt5v3//UA6dPJCgtxOyrtD50ZfGfOoaEcpxTWO0lvX0zEzV2+n1i+GESda1iAZRuLgKCFVfckTh+9xi3T5g46wshk+iKR1Tre9pOFuQ8w72Q8qdj4L9ul5ePuljWHFw8qz8YM80cOorQlBLLWg8UBcMnP7Ndq9/Ug4kYWr2JzlO7atGkwbyGhSZU4QdMxydoa00Ze1MaVE2JadrtSJwGsfbrl7F0Y2YT3GdwMi3anTMMtD10ldys0b8Oovu1Fqi+Qj2yAOJaPRZrVepMVCBGVimkM8x6KArsu/Pd+ReLvS9df2OoJPffNwNaUB7Mfq7Etv9h3eZWiPjlAOSpaOBzn5KbuRZ3ZzqLQE42wZz6S3dr53KAOZtD5Cd/eLvpktUmePrphRxe2WuUL+62ySxKiWNQxAJHT5xXOU0eVDl2fHyoj0dV1nQn0l1EEKDH9cOs8z2bCA4w/n7EcleleT7aJTcV6jCmO8CO57r7fU/NJ6c8NM9WwMI8zstNVEuThtf0UcFVHiLKslx6uBcnkOHy2zLC4i+XyXOA/ez91G/M+W6f01br6VRU+/qWTIr1b7HsuXNnq2sBkpmnsA6EjYtGV6zrI6yxKyk3Ddqpbu447FTtDN0zrTE3B8L54PhXyB9aqTr3C52OtchdowMax3Uo2Q5370vt0vtCzojBTRwM9/eO0UGQRO5YHq1Nb2s9BlEHNRQ/oRtPKu/CiYBecIle1FAvZ8NUYkDy28ZHoEi/R9ZOGgvmju1FqX/M5P49uDWoPfJP6Js3uDX06qdeqZPaqzYPv73ztSe1eScFg9kCE4cMd+4WoYgTDQqPgExPNYqmSPLiKPn+LlnDT2V16zFKVDCBpzx+htzmWVhSXNTDJB9UHcmbYVqE8UFXwObMJvifnjDL9WOGaWeRsW4UEh0hHNvbvJm3/IKzF1WmWwsJMxer4kvnzWxBGmzkfzjIb/NDxCbcLuC6bujbJ41O0dVqhlY73zQoEjqHnsEQekqKzejcmAHEiEkHz7zsgatb0kH3pmoPgEk0St2AmKYip3MFk9V5Nm7q47sj8T8mIOTjTRt2LLBDp9UVFdI7Pa+p1ozeChH3WIQcar05/j8d2FhZqz1Q3kYMGQiHbLV2i1HEfw6qprmjfyGk+MI9Z3sjM2H+lg2a+q6V79RBx4qZeQi8xXOWnMsfu2tqxyqUuecL3+5ijd0F3Ff+14xx3RJSreZz2JOvYVjeyWLyCdnAp5AKRPLu/FWi9PgLhsQ9ja3bphs0nCimW6GkXEz6XFfbeFMTZxczcBwg4aQz7qDTLsv1s0VzZV+089PVDpMBF7LutaT32frEKnZSzEG40dq62Huqh8NyDBIXJv8tOa31DuRLhk7Byn+j9MByMC7Jd5EtzvXCksA0etm6TbcaQX2RzojFLZpiFebI8qMVyxaddkrvkzv4Pt7iFz9PXmP4AAAAASUVORK5CYII=);
    +    background-image: none\9;
    +  }
    +  .container {
    +    position: relative;
    +    z-index: 2;
    +  }
    +}
    +.jumbotron-icon:after { opacity: .1; }
    diff --git a/contrib/Font-Awesome/src/assets/less/site/views.less b/contrib/Font-Awesome/src/assets/less/site/views.less
    new file mode 100644
    index 0000000..f0cd3c9
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/assets/less/site/views.less
    @@ -0,0 +1,50 @@
    +// view-specific
    +
    +// reset background
    +.v-get-started,
    +.v-store,
    +.v-accessibility {
    +  background: @alert-well-bg; // resetting for depth
    +}
    +
    +// get started
    +.v-get-started {
    +
    +  .get-started-cdn {
    +    background: @section-emphasized-bg;
    +  }
    +
    +  .jumbotron {
    +    border-bottom: none;
    +  }
    +
    +  // sections
    +  .get-started-cdn {
    +    z-index: 2;
    +    position: relative;
    +    border-radius: @border-radius-base;
    +    padding: @buffer-sm @buffer-xl @buffer-lg @buffer-xl;
    +  }
    +
    +  .hr .hr-text {
    +    background:  @alert-well-bg;
    +    font-family: @font-family-serif;
    +    font-size: (@font-size-large*1.5);
    +  }
    +}
    +
    +// accessibility
    +.v-accessibility {
    +
    +  .accessibility-cdn {
    +    background: @section-emphasized-bg;
    +    border-radius: @border-radius-base;
    +    padding: @buffer-lg;
    +  }
    +
    +  .hr .hr-text {
    +    background:  @alert-well-bg;
    +    font-family: @font-family-serif;
    +    font-size: (@font-size-large*1.5);
    +  }
    +}
    diff --git a/contrib/Font-Awesome/src/cdn/error.html b/contrib/Font-Awesome/src/cdn/error.html
    new file mode 100644
    index 0000000..c1c577b
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/cdn/error.html
    @@ -0,0 +1,64 @@
    +---
    +layout: base
    +title: Oh noes!
    +relative_path: ../../
    +---
    +
    +
    diff --git a/contrib/Font-Awesome/src/cdn/success.html b/contrib/Font-Awesome/src/cdn/success.html
    new file mode 100644
    index 0000000..5857292
    --- /dev/null
    +++ b/contrib/Font-Awesome/src/cdn/success.html
    @@ -0,0 +1,65 @@
    +---
    +layout: base
    +title: Your Embed Code is on the way!
    +relative_path: ../../
    +---
    +
    +
    +
    +
    +
    +

    + + Great Success! +

    + +

    + Your embed code is on its way. +

    + +

    + We just sent you an email with your new Font Awesome CDN embed code and instructions for what to do next! +

    + +

    + If you don't see the email (sent by "Font Awesome") in your inbox, maybe check your spam folder first. Also, make sure you haven't previously unsubscribed. Still nothing? Try again or get some help. +

    +
    +
    + +
    + +

    Next Steps

    + +
      +
    1. +
      + +
      +
      +

      Check your email

      + +

      + Your embed code should be waiting there for you. From there you can also register a Font Awesome CDN account to help you manage your icons even more easily. +

      + +
      +
      +
    2. + +
    3. +
      + +
      +
      +

      Get ready to use Font Awesome

      + +

      + While you're waiting, dive into how to use Font Awesome. You'll want to add your embed code within the <head> of each template or page that you want to use Font Awesome on. Then, check out the Font Awesome icons and examples to learn how drop icons right into your UI. +

      +
      +
    4. +
    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/cheatsheet.html b/contrib/Font-Awesome/src/cheatsheet.html new file mode 100644 index 0000000..d33e22c --- /dev/null +++ b/contrib/Font-Awesome/src/cheatsheet.html @@ -0,0 +1,35 @@ +--- +layout: base +title: Font Awesome Cheatsheet +relative_path: ../ +--- +{% capture jumbotron_h1 %}  Cheatsheet{% endcapture %} +{% capture jumbotron_p %}The complete Font Awesome {{ site.fontawesome.version }} icon reference{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
    + {% capture stripe_ad_content %} +

    + Print this page to PDF for the complete set of vectors. Or to use on the desktop, install FontAwesome.otf, set it as the font in your application, and copy and paste the icons (not the unicode) directly from this page into your designs. +

    + {% endcapture %} + {% include stripe-ad.html %} + + + +
    + {% assign sorted_icons = icons | expand_aliases | sort_by:'class' %} + + {% for icon in sorted_icons %} +
    + {% if icon.created >= site.fontawesome.major_version %}{{ icon.created }}{% endif %} + + fa-{{ icon.class }} + {% if icon.alias_of %} (alias){% endif %} + [&#x{{ icon.unicode }};] +
    + {% endfor %} +
    +
    diff --git a/contrib/Font-Awesome/src/community.html b/contrib/Font-Awesome/src/community.html new file mode 100644 index 0000000..be6877b --- /dev/null +++ b/contrib/Font-Awesome/src/community.html @@ -0,0 +1,34 @@ +--- +layout: base +title: The Font Awesome Community +navbar_active: community +relative_path: ../ +--- +{% capture jumbotron_h1 %}  Community{% endcapture %} +{% capture jumbotron_p %}Lots of ways to get involved with Font Awesome{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
    + {% capture stripe_ad_content %} +

    + Font Awesome has a vibrant community of folks helping each other out. You can + get support, + report bugs, + request new icons, + submit pull requests, and + check upcoming milestones. +

    + {% endcapture %} + {% include stripe-ad.html %} + + {% include community/getting-support.html %} + {% include community/requesting-new-icons.html %} + {% include community/reporting-bugs.html %} + {% include community/submitting-pull-requests.html %} + {% include community/project-milestones.html %} + + {% include thanks-to.html %} + {% include tell-me-thanks.html %} +
    diff --git a/contrib/Font-Awesome/src/design.html b/contrib/Font-Awesome/src/design.html new file mode 100644 index 0000000..9c5830d --- /dev/null +++ b/contrib/Font-Awesome/src/design.html @@ -0,0 +1 @@ + diff --git a/contrib/Font-Awesome/src/examples.html b/contrib/Font-Awesome/src/examples.html new file mode 100644 index 0000000..9f14ef1 --- /dev/null +++ b/contrib/Font-Awesome/src/examples.html @@ -0,0 +1,43 @@ +--- +layout: base +title: Font Awesome Examples +navbar_active: examples +relative_path: ../ +--- +{% capture jumbotron_h1 %}  Examples{% endcapture %} +{% capture jumbotron_p %}Lots of easy ways to use Font Awesome{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
    + {% capture stripe_ad_content %} +

    + After you get up and running, you can place Font Awesome icons just about + anywhere with the <i> tag. + Some examples appreciatively re-used from the Bootstrap documentation. +

    + {% endcapture %} + {% include stripe-ad.html %} + +
    +
    + +
    +
    +

    The following examples are kept simple and assume use of Font Awesome CDN, which provides auto-accessibility support. If you are not using the Font Awesome CDN, please see the manual accessibility examples and read more about making your icons more awesome for all users

    +
    +
    + + {% include examples/basic.html %} + {% include examples/larger.html %} + {% include examples/fixed-width.html %} + {% include examples/list.html %} + {% include examples/bordered-pulled.html %} + {% include examples/animated.html %} + {% include examples/rotated-flipped.html %} + {% include examples/stacked.html %} + {% include examples/bootstrap.html %} + {% include examples/custom.html %} + {% include examples/accessible.html %} +
    diff --git a/contrib/Font-Awesome/src/get-started.html b/contrib/Font-Awesome/src/get-started.html new file mode 100644 index 0000000..cd63636 --- /dev/null +++ b/contrib/Font-Awesome/src/get-started.html @@ -0,0 +1,263 @@ +--- +layout: base +title: Get Started with Font Awesome +navbar_active: get-started +view_class: v-get-started +relative_path: ../ +--- +{% capture jumbotron_h1 %}  Get Started{% endcapture %} +{% capture jumbotron_p %}Easy ways to get Font Awesome {{ site.fontawesome.version }} onto your website{% endcapture %} + +{% include jumbotron.html %} + +
    + +
    +
    + + +

    Font Awesome CDN is the easiest way to get Font Awesome on your website or app, all with just a single line of code. No downloading or installing!

    + +
    + + + +
    + + + + +

    + +
    +
    + We create new embed codes for each website so you can quickly upgrade and change your preferences all without ever pushing code. To do this, we need an email + address so we know which embed codes are yours and so you can come back and manage them. +
    +
    + +
    +
    +

    Icons on your site. Fast.

    +

    Don't mess with files locally or in production. You'll get all of Font Awesome's {{ icons| size }} icons plus CSS toolkit - all optimized for speed and no hassle.

    +
    + +
    +

    Super-simple upgrades

    +

    Since each site gets a unique embed code, you can easily upgrade to the latest version of Font Awesome, all without pushing any code. Easy peasy.

    +
    + +
    +

    Auto accessibility support

    +

    Font Awesome CDN helps you automate accessibility support more easily so your icons work for the most people possible. Read up on our accessibility best practices.

    +
    + +
    +

    Async your icons

    +

    Want to speed up your page loads? So do we. Have your icons load in the background so your site loads faster.

    +
    +
    +
    + +
    + or +
    + +
    + + +
    +
    +

    + Want to manage and host Font Awesome assets yourself? You can + download, + customize, and use the icons and default styling manually. Both CSS and CSS Preprocessor (Sass and Less) formats are included.

    +
    + + +
    + +
    +

    Using CSS

    + +
      +
    1. Copy the entire font-awesome directory into your project.
    2. +
    3. + In the <head> of your html, reference the location to your font-awesome.min.css. +{% highlight html %} + +{% endhighlight %} +
    4. +
    5. Check out the examples to start using Font Awesome!
    6. +
    +
    + +
    +

    Using Sass or Less

    + +

    Use this method to customize Font Awesome {{ site.fontawesome.version }} using LESS or SASS.

    +
      +
    1. Copy the font-awesome/ directory into your project.
    2. +
    3. + Open your project's font-awesome/less/variables.less or font-awesome/scss/_variables.scss and edit the @fa-font-path or $fa-font-path + variable to point to your font directory. +{% highlight scss %} +@fa-font-path: "../font"; +{% endhighlight %} +

      The font path is relative from your compiled CSS directory.

      +
    4. +
    5. Re-compile your LESS or SASS if using a static compiler. Otherwise, you should be good to go.
    6. +
    7. Check out the examples to start using Font Awesome!
    8. +
    +
    +
    + +
    + or +
    + +
    + + +
    +

    LESS Ruby Gem

    +

    + Use the Official Font Awesome LESS Ruby Gem to easily get Font + Awesome LESS into a Rails project. Generously maintained by @supercodepoet. +

    +
      +
    1. + Add this line to your application's Gemfile: +{% highlight bash %} +gem 'font-awesome-less' +{% endhighlight %} +
    2. +
    3. + And then execute: +{% highlight bash %} +$ bundle +{% endhighlight %} +
    4. +
    5. Or install it yourself as: +{% highlight bash %} +$ gem install font-awesome-less +{% endhighlight %} +
    6. +
    +

    + If you use Rails, add this to your e.g. application.less: +

    +{% highlight css %} +@import "font-awesome-sprockets"; +@import "font-awesome"; +{% endhighlight %} +
    + +
    +

    SASS Ruby Gem

    +

    + Use the Official Font Awesome SASS Ruby Gem to easily get Font + Awesome SASS into a Rails or Compass project. Generously maintained by @supercodepoet. +

    +
      +
    1. + Add this line to your application's Gemfile: +{% highlight bash %} +gem 'font-awesome-sass' +{% endhighlight %} +
    2. +
    3. + And then execute: +{% highlight bash %} +$ bundle +{% endhighlight %} +
    4. +
    5. Or install it yourself as: +{% highlight bash %} +$ gem install font-awesome-sass +{% endhighlight %} +
    6. +
    +

    + If you use Rails, add this to your e.g. application.scss: +

    +{% highlight css %} +@import "font-awesome-sprockets"; +@import "font-awesome"; +{% endhighlight %} +
    +
    + +
    + +
    + +
    +
    +

    Validators

    +

    In order to provide the best possible experience to old and buggy browsers, Font Awesome uses CSS browser hacks in several places to target special CSS to certain browser versions in order to work around bugs in the browsers themselves. These hacks understandably cause CSS validators to complain that they are invalid. In a couple places, we also use bleeding-edge CSS features that aren't yet fully standardized, but these are used purely for progressive enhancement.

    +

    These validation warnings don't matter in practice since the non-hacky portion of our CSS does fully validate and the hacky portions don't interfere with the proper functioning of the non-hacky portion, hence why we deliberately ignore these particular warnings.

    +

    Getting started - Validators by Bootstrap Team is licensed under CC BY 3.0

    +
    + +
    +

    Internet Explorer 8 and @font-face

    +

    IE8 has some issues with @font-face when combined with :before. + Font Awesome uses that combination. If a page is cached, and loaded without the mouse over the window + (i.e. hit the refresh button or load something in an iframe) then the page gets rendered before the font loads. + Hovering over the page (body) will show some of the icons and hovering over the remaining icons will show those as well. + See issue #954 for details.

    +

    Getting started - Internet Explorer 8 and @font-face by Bootstrap Team is licensed under CC BY 3.0

    +
    +
    + +
    +
    +

    Need IE7 Support?

    +

    + If you need IE7 support, you have my condolences. Really. Font Awesome {{ site.fontawesome.version }} + doesn't support IE7, but an older version does. You'll need to check out the + 3.2.1 instructions for using IE7. Then go complain to + whomever decided your project needs IE7 support. +

    +
    + +
    +

    Troubleshooting

    +

    If you're having trouble with Font Awesome, make sure to check out the + troubleshooting wiki page. + Generously maintained by @gtagliala.

    +
    +
    + +{% include modals/download.html %} diff --git a/contrib/Font-Awesome/src/icons.html b/contrib/Font-Awesome/src/icons.html new file mode 100644 index 0000000..00ad17e --- /dev/null +++ b/contrib/Font-Awesome/src/icons.html @@ -0,0 +1,98 @@ +--- +layout: base +title: Font Awesome Icons +navbar_active: icons +relative_path: ../ +--- +{% capture jumbotron_h1 %}  The Icons{% endcapture %} +{% capture jumbotron_p %}The complete set of {{ icons | size }} icons in Font Awesome {{ site.fontawesome.version }}{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
    + {% capture stripe_ad_content %} +

    + You asked, Font Awesome delivers with {{ icons | version:site.fontawesome.minor_version | size }} shiny new icons in version {{ site.fontawesome.minor_version }}. + Want to request new icons? Here's how. + + Need vectors or want to use on the desktop? Check the cheatsheet. +

    + {% endcapture %} + {% include stripe-ad.html %} + +
    +
    + +
    + +
    + +
    +
    + {% include icons/new.html %} + {% include icons/web-application.html %} + {% include icons/accessibility.html %} + {% include icons/hand.html %} + {% include icons/transportation.html %} + {% include icons/gender.html %} + {% include icons/file-type.html %} + {% include icons/spinner.html %} + {% include icons/form-control.html %} + {% include icons/payment.html %} + {% include icons/chart.html %} + {% include icons/currency.html %} + {% include icons/text-editor.html %} + {% include icons/directional.html %} + {% include icons/video-player.html %} + {% include icons/brand.html %} + {% include icons/medical.html %} +
    + + +
    diff --git a/contrib/Font-Awesome/src/icons.yml b/contrib/Font-Awesome/src/icons.yml new file mode 100644 index 0000000..f86e49b --- /dev/null +++ b/contrib/Font-Awesome/src/icons.yml @@ -0,0 +1,6540 @@ +icons: + - name: Glass + id: glass + unicode: f000 + created: 1.0 + filter: + - martini + - drink + - bar + - alcohol + - liquor + categories: + - Web Application Icons + + - name: Music + id: music + unicode: f001 + created: 1.0 + filter: + - note + - sound + categories: + - Web Application Icons + + - name: Search + id: search + unicode: f002 + created: 1.0 + filter: + - magnify + - zoom + - enlarge + - bigger + categories: + - Web Application Icons + + - name: Envelope Outlined + id: envelope-o + unicode: f003 + created: 1.0 + filter: + - email + - support + - e-mail + - letter + - mail + - notification + categories: + - Web Application Icons + + - name: Heart + id: heart + unicode: f004 + created: 1.0 + filter: + - love + - like + - favorite + categories: + - Web Application Icons + - Medical Icons + + - name: Star + id: star + unicode: f005 + created: 1.0 + filter: + - award + - achievement + - night + - rating + - score + - favorite + categories: + - Web Application Icons + + - name: Star Outlined + id: star-o + unicode: f006 + created: 1.0 + filter: + - award + - achievement + - night + - rating + - score + - favorite + categories: + - Web Application Icons + + - name: User + id: user + unicode: f007 + created: 1.0 + filter: + - person + - man + - head + - profile + categories: + - Web Application Icons + + - name: Film + id: film + unicode: f008 + created: 1.0 + filter: + - movie + categories: + - Web Application Icons + + - name: th-large + id: th-large + unicode: f009 + created: 1.0 + filter: + - blocks + - squares + - boxes + - grid + categories: + - Text Editor Icons + + - name: th + id: th + unicode: f00a + created: 1.0 + filter: + - blocks + - squares + - boxes + - grid + categories: + - Text Editor Icons + + - name: th-list + id: th-list + unicode: f00b + created: 1.0 + filter: + - ul + - ol + - checklist + - finished + - completed + - done + - todo + categories: + - Text Editor Icons + + - name: Check + id: check + unicode: f00c + created: 1.0 + filter: + - checkmark + - done + - todo + - agree + - accept + - confirm + - tick + - ok + categories: + - Web Application Icons + + - name: Times + id: times + unicode: f00d + created: 1.0 + aliases: + - remove + - close + filter: + - close + - exit + - x + - cross + categories: + - Web Application Icons + + - name: Search Plus + id: search-plus + unicode: f00e + created: 1.0 + filter: + - magnify + - zoom + - enlarge + - bigger + categories: + - Web Application Icons + + + - name: Search Minus + id: search-minus + unicode: f010 + created: 1.0 + filter: + - magnify + - minify + - zoom + - smaller + categories: + - Web Application Icons + + - name: Power Off + id: power-off + unicode: f011 + created: 1.0 + filter: + - "on" + categories: + - Web Application Icons + + - name: signal + id: signal + unicode: f012 + created: 1.0 + filter: + - graph + - bars + categories: + - Web Application Icons + + - name: cog + id: cog + unicode: f013 + created: 1.0 + filter: + - settings + aliases: + - gear + categories: + - Web Application Icons + - Spinner Icons + + - name: Trash Outlined + id: trash-o + unicode: f014 + created: 1.0 + filter: + - garbage + - delete + - remove + - trash + - hide + categories: + - Web Application Icons + + - name: home + id: home + unicode: f015 + created: 1.0 + filter: + - main + - house + categories: + - Web Application Icons + + - name: File Outlined + id: file-o + unicode: f016 + created: 1.0 + filter: + - new + - page + - pdf + - document + categories: + - Text Editor Icons + - File Type Icons + + - name: Clock Outlined + id: clock-o + unicode: f017 + created: 1.0 + filter: + - watch + - timer + - late + - timestamp + categories: + - Web Application Icons + + - name: road + id: road + unicode: f018 + created: 1.0 + filter: + - street + categories: + - Web Application Icons + + - name: Download + id: download + unicode: f019 + created: 1.0 + filter: + - import + categories: + - Web Application Icons + + - name: Arrow Circle Outlined Down + id: arrow-circle-o-down + unicode: f01a + created: 1.0 + filter: + - download + categories: + - Directional Icons + + - name: Arrow Circle Outlined Up + id: arrow-circle-o-up + unicode: f01b + created: 1.0 + categories: + - Directional Icons + + - name: inbox + id: inbox + unicode: f01c + created: 1.0 + categories: + - Web Application Icons + + - name: Play Circle Outlined + id: play-circle-o + unicode: f01d + created: 1.0 + categories: + - Video Player Icons + + - name: Repeat + id: repeat + unicode: f01e + created: 1.0 + filter: + - redo + - forward + aliases: + - rotate-right + categories: + - Text Editor Icons + + + - name: refresh + id: refresh + unicode: f021 + created: 1.0 + filter: + - reload + - sync + categories: + - Web Application Icons + - Spinner Icons + + - name: list-alt + id: list-alt + unicode: f022 + created: 1.0 + filter: + - ul + - ol + - checklist + - finished + - completed + - done + - todo + categories: + - Text Editor Icons + + - name: lock + id: lock + unicode: f023 + created: 1.0 + filter: + - protect + - admin + - security + categories: + - Web Application Icons + + - name: flag + id: flag + unicode: f024 + created: 1.0 + filter: + - report + - notification + - notify + categories: + - Web Application Icons + + - name: headphones + id: headphones + unicode: f025 + created: 1.0 + filter: + - sound + - listen + - music + - audio + categories: + - Web Application Icons + + - name: volume-off + id: volume-off + unicode: f026 + created: 1.0 + filter: + - audio + - mute + - sound + - music + categories: + - Web Application Icons + + - name: volume-down + id: volume-down + unicode: f027 + created: 1.0 + filter: + - audio + - lower + - quieter + - sound + - music + categories: + - Web Application Icons + + - name: volume-up + id: volume-up + unicode: f028 + created: 1.0 + filter: + - audio + - higher + - louder + - sound + - music + categories: + - Web Application Icons + + - name: qrcode + id: qrcode + unicode: f029 + created: 1.0 + filter: + - scan + categories: + - Web Application Icons + + - name: barcode + id: barcode + unicode: f02a + created: 1.0 + filter: + - scan + categories: + - Web Application Icons + + - name: tag + id: tag + unicode: f02b + created: 1.0 + filter: + - label + categories: + - Web Application Icons + + - name: tags + id: tags + unicode: f02c + created: 1.0 + filter: + - labels + categories: + - Web Application Icons + + - name: book + id: book + unicode: f02d + created: 1.0 + filter: + - read + - documentation + categories: + - Web Application Icons + + - name: bookmark + id: bookmark + unicode: f02e + created: 1.0 + filter: + - save + categories: + - Web Application Icons + + - name: print + id: print + unicode: f02f + created: 1.0 + categories: + - Web Application Icons + + + - name: camera + id: camera + unicode: f030 + created: 1.0 + filter: + - photo + - picture + - record + categories: + - Web Application Icons + + - name: font + id: font + unicode: f031 + created: 1.0 + filter: + - text + categories: + - Text Editor Icons + + - name: bold + id: bold + unicode: f032 + created: 1.0 + categories: + - Text Editor Icons + + - name: italic + id: italic + unicode: f033 + created: 1.0 + filter: + - italics + categories: + - Text Editor Icons + + - name: text-height + id: text-height + unicode: f034 + created: 1.0 + categories: + - Text Editor Icons + + - name: text-width + id: text-width + unicode: f035 + created: 1.0 + categories: + - Text Editor Icons + + - name: align-left + id: align-left + unicode: f036 + created: 1.0 + filter: + - text + categories: + - Text Editor Icons + + - name: align-center + id: align-center + unicode: f037 + created: 1.0 + filter: + - middle + - text + categories: + - Text Editor Icons + + - name: align-right + id: align-right + unicode: f038 + created: 1.0 + filter: + - text + categories: + - Text Editor Icons + + - name: align-justify + id: align-justify + unicode: f039 + created: 1.0 + filter: + - text + categories: + - Text Editor Icons + + - name: list + id: list + unicode: f03a + created: 1.0 + filter: + - ul + - ol + - checklist + - finished + - completed + - done + - todo + categories: + - Text Editor Icons + + - name: Outdent + id: outdent + unicode: f03b + created: 1.0 + aliases: + - dedent + categories: + - Text Editor Icons + + - name: Indent + id: indent + unicode: f03c + created: 1.0 + categories: + - Text Editor Icons + + - name: Video Camera + id: video-camera + unicode: f03d + created: 1.0 + filter: + - film + - movie + - record + categories: + - Web Application Icons + + - name: Picture Outlined + id: picture-o + unicode: f03e + created: 1.0 + aliases: + - photo + - image + categories: + - Web Application Icons + + + - name: pencil + id: pencil + unicode: f040 + created: 1.0 + filter: + - write + - edit + - update + categories: + - Web Application Icons + + - name: map-marker + id: map-marker + unicode: f041 + created: 1.0 + filter: + - map + - pin + - location + - coordinates + - localize + - address + - travel + - where + - place + categories: + - Web Application Icons + + - name: adjust + id: adjust + unicode: f042 + created: 1.0 + filter: + - contrast + categories: + - Web Application Icons + + - name: tint + id: tint + unicode: f043 + created: 1.0 + filter: + - raindrop + - waterdrop + - drop + - droplet + categories: + - Web Application Icons + + - name: Pencil Square Outlined + id: pencil-square-o + unicode: f044 + created: 1.0 + filter: + - write + - edit + - update + aliases: + - edit + categories: + - Web Application Icons + + - name: Share Square Outlined + id: share-square-o + unicode: f045 + created: 1.0 + filter: + - social + - send + - arrow + categories: + - Web Application Icons + + - name: Check Square Outlined + id: check-square-o + unicode: f046 + created: 1.0 + filter: + - todo + - done + - agree + - accept + - confirm + - ok + categories: + - Web Application Icons + - Form Control Icons + + - name: Arrows + id: arrows + unicode: f047 + created: 1.0 + filter: + - move + - reorder + - resize + categories: + - Web Application Icons + - Directional Icons + + - name: step-backward + id: step-backward + unicode: f048 + created: 1.0 + filter: + - rewind + - previous + - beginning + - start + - first + categories: + - Video Player Icons + + - name: fast-backward + id: fast-backward + unicode: f049 + created: 1.0 + filter: + - rewind + - previous + - beginning + - start + - first + categories: + - Video Player Icons + + - name: backward + id: backward + unicode: f04a + created: 1.0 + filter: + - rewind + - previous + categories: + - Video Player Icons + + - name: play + id: play + unicode: f04b + created: 1.0 + filter: + - start + - playing + - music + - sound + categories: + - Video Player Icons + + - name: pause + id: pause + unicode: f04c + created: 1.0 + filter: + - wait + categories: + - Video Player Icons + + - name: stop + id: stop + unicode: f04d + created: 1.0 + filter: + - block + - box + - square + categories: + - Video Player Icons + + - name: forward + id: forward + unicode: f04e + created: 1.0 + filter: + - forward + - next + categories: + - Video Player Icons + + + - name: fast-forward + id: fast-forward + unicode: f050 + created: 1.0 + filter: + - next + - end + - last + categories: + - Video Player Icons + + - name: step-forward + id: step-forward + unicode: f051 + created: 1.0 + filter: + - next + - end + - last + categories: + - Video Player Icons + + - name: eject + id: eject + unicode: f052 + created: 1.0 + categories: + - Video Player Icons + + - name: chevron-left + id: chevron-left + unicode: f053 + created: 1.0 + filter: + - bracket + - previous + - back + categories: + - Directional Icons + + - name: chevron-right + id: chevron-right + unicode: f054 + created: 1.0 + filter: + - bracket + - next + - forward + categories: + - Directional Icons + + - name: Plus Circle + id: plus-circle + unicode: f055 + created: 1.0 + filter: + - add + - new + - create + - expand + categories: + - Web Application Icons + + - name: Minus Circle + id: minus-circle + unicode: f056 + created: 1.0 + filter: + - delete + - remove + - trash + - hide + categories: + - Web Application Icons + + - name: Times Circle + id: times-circle + unicode: f057 + created: 1.0 + filter: + - close + - exit + - x + categories: + - Web Application Icons + + - name: Check Circle + id: check-circle + unicode: f058 + created: 1.0 + filter: + - todo + - done + - agree + - accept + - confirm + - ok + categories: + - Web Application Icons + + - name: Question Circle + id: question-circle + unicode: f059 + filter: + - help + - information + - unknown + - support + created: 1.0 + categories: + - Web Application Icons + + - name: Info Circle + id: info-circle + unicode: f05a + created: 1.0 + filter: + - help + - information + - more + - details + categories: + - Web Application Icons + + - name: Crosshairs + id: crosshairs + unicode: f05b + created: 1.0 + filter: + - picker + categories: + - Web Application Icons + + - name: Times Circle Outlined + id: times-circle-o + unicode: f05c + created: 1.0 + filter: + - close + - exit + - x + categories: + - Web Application Icons + + - name: Check Circle Outlined + id: check-circle-o + unicode: f05d + created: 1.0 + filter: + - todo + - done + - agree + - accept + - confirm + - ok + categories: + - Web Application Icons + + - name: ban + id: ban + unicode: f05e + created: 1.0 + filter: + - delete + - remove + - trash + - hide + - block + - stop + - abort + - cancel + categories: + - Web Application Icons + + + - name: arrow-left + id: arrow-left + unicode: f060 + created: 1.0 + filter: + - previous + - back + categories: + - Directional Icons + + - name: arrow-right + id: arrow-right + unicode: f061 + created: 1.0 + filter: + - next + - forward + categories: + - Directional Icons + + - name: arrow-up + id: arrow-up + unicode: f062 + created: 1.0 + categories: + - Directional Icons + + - name: arrow-down + id: arrow-down + unicode: f063 + created: 1.0 + filter: + - download + categories: + - Directional Icons + + - name: Share + id: share + unicode: f064 + created: 1.0 + aliases: + - mail-forward + categories: + - Web Application Icons + + - name: Expand + id: expand + unicode: f065 + created: 1.0 + filter: + - enlarge + - bigger + - resize + categories: + - Video Player Icons + + - name: Compress + id: compress + unicode: f066 + created: 1.0 + filter: + - collapse + - combine + - contract + - merge + - smaller + categories: + - Video Player Icons + + - name: plus + id: plus + unicode: f067 + created: 1.0 + filter: + - add + - new + - create + - expand + categories: + - Web Application Icons + + - name: minus + id: minus + unicode: f068 + created: 1.0 + filter: + - hide + - minify + - delete + - remove + - trash + - hide + - collapse + categories: + - Web Application Icons + + - name: asterisk + id: asterisk + unicode: f069 + created: 1.0 + filter: + - details + categories: + - Web Application Icons + + - name: Exclamation Circle + id: exclamation-circle + unicode: f06a + created: 1.0 + filter: + - warning + - error + - problem + - notification + - alert + categories: + - Web Application Icons + + - name: gift + id: gift + unicode: f06b + created: 1.0 + filter: + - present + categories: + - Web Application Icons + + - name: leaf + id: leaf + unicode: f06c + created: 1.0 + filter: + - eco + - nature + - plant + categories: + - Web Application Icons + + - name: fire + id: fire + unicode: f06d + created: 1.0 + filter: + - flame + - hot + - popular + categories: + - Web Application Icons + + - name: Eye + id: eye + unicode: f06e + created: 1.0 + filter: + - show + - visible + - views + categories: + - Web Application Icons + + + - name: Eye Slash + id: eye-slash + unicode: f070 + created: 1.0 + filter: + - toggle + - show + - hide + - visible + - visiblity + - views + categories: + - Web Application Icons + + - name: Exclamation Triangle + id: exclamation-triangle + unicode: f071 + created: 1.0 + filter: + - warning + - error + - problem + - notification + - alert + aliases: + - warning + categories: + - Web Application Icons + + - name: plane + id: plane + unicode: f072 + created: 1.0 + filter: + - travel + - trip + - location + - destination + - airplane + - fly + - mode + categories: + - Web Application Icons + - Transportation Icons + + - name: calendar + id: calendar + unicode: f073 + created: 1.0 + filter: + - date + - time + - when + - event + categories: + - Web Application Icons + + - name: random + id: random + unicode: f074 + created: 1.0 + filter: + - sort + - shuffle + categories: + - Web Application Icons + - Video Player Icons + + - name: comment + id: comment + unicode: f075 + created: 1.0 + filter: + - speech + - notification + - note + - chat + - bubble + - feedback + - message + - texting + - sms + - conversation + categories: + - Web Application Icons + + - name: magnet + id: magnet + unicode: f076 + created: 1.0 + categories: + - Web Application Icons + + - name: chevron-up + id: chevron-up + unicode: f077 + created: 1.0 + categories: + - Directional Icons + + - name: chevron-down + id: chevron-down + unicode: f078 + created: 1.0 + categories: + - Directional Icons + + - name: retweet + id: retweet + unicode: f079 + created: 1.0 + filter: + - refresh + - reload + - share + categories: + - Web Application Icons + + - name: shopping-cart + id: shopping-cart + unicode: f07a + created: 1.0 + filter: + - checkout + - buy + - purchase + - payment + categories: + - Web Application Icons + + - name: Folder + id: folder + unicode: f07b + created: 1.0 + categories: + - Web Application Icons + + - name: Folder Open + id: folder-open + unicode: f07c + created: 1.0 + categories: + - Web Application Icons + + - name: Arrows Vertical + id: arrows-v + unicode: f07d + created: 1.0 + filter: + - resize + categories: + - Web Application Icons + - Directional Icons + + - name: Arrows Horizontal + id: arrows-h + unicode: f07e + created: 1.0 + filter: + - resize + categories: + - Web Application Icons + - Directional Icons + + + - name: Bar Chart + id: bar-chart + unicode: f080 + created: 1.0 + aliases: + - bar-chart-o + filter: + - graph + - analytics + categories: + - Web Application Icons + - Chart Icons + + - name: Twitter Square + id: twitter-square + unicode: f081 + created: 1.0 + filter: + - tweet + - social network + categories: + - Brand Icons + + - name: Facebook Square + id: facebook-square + unicode: f082 + created: 1.0 + filter: + - social network + categories: + - Brand Icons + + - name: camera-retro + id: camera-retro + unicode: f083 + created: 1.0 + filter: + - photo + - picture + - record + categories: + - Web Application Icons + + - name: key + id: key + unicode: f084 + created: 1.0 + filter: + - unlock + - password + categories: + - Web Application Icons + + - name: cogs + id: cogs + unicode: f085 + created: 1.0 + aliases: + - gears + filter: + - settings + categories: + - Web Application Icons + + - name: comments + id: comments + unicode: f086 + created: 1.0 + filter: + - speech + - notification + - note + - chat + - bubble + - feedback + - message + - texting + - sms + - conversation + categories: + - Web Application Icons + + - name: Thumbs Up Outlined + id: thumbs-o-up + unicode: f087 + created: 1.0 + filter: + - like + - approve + - favorite + - agree + - hand + categories: + - Web Application Icons + - Hand Icons + + - name: Thumbs Down Outlined + id: thumbs-o-down + unicode: f088 + created: 1.0 + filter: + - dislike + - disapprove + - disagree + - hand + categories: + - Web Application Icons + - Hand Icons + + - name: star-half + id: star-half + unicode: f089 + created: 1.0 + filter: + - award + - achievement + - rating + - score + categories: + - Web Application Icons + + - name: Heart Outlined + id: heart-o + unicode: f08a + created: 1.0 + filter: + - love + - like + - favorite + categories: + - Web Application Icons + - Medical Icons + + - name: Sign Out + id: sign-out + unicode: f08b + created: 1.0 + filter: + - log out + - logout + - leave + - exit + - arrow + categories: + - Web Application Icons + + - name: LinkedIn Square + id: linkedin-square + unicode: f08c + created: 1.0 + categories: + - Brand Icons + + - name: Thumb Tack + id: thumb-tack + unicode: f08d + created: 1.0 + filter: + - marker + - pin + - location + - coordinates + categories: + - Web Application Icons + + - name: External Link + id: external-link + unicode: f08e + created: 1.0 + filter: + - open + - new + categories: + - Web Application Icons + + + - name: Sign In + id: sign-in + unicode: f090 + created: 1.0 + filter: + - enter + - join + - log in + - login + - sign up + - sign in + - signin + - signup + - arrow + categories: + - Web Application Icons + + - name: trophy + id: trophy + unicode: f091 + created: 1.0 + filter: + - award + - achievement + - cup + - winner + - game + categories: + - Web Application Icons + + - name: GitHub Square + id: github-square + unicode: f092 + created: 1.0 + url: github.com/logos + filter: + - octocat + categories: + - Brand Icons + + - name: Upload + id: upload + unicode: f093 + created: 1.0 + filter: + - import + categories: + - Web Application Icons + + - name: Lemon Outlined + id: lemon-o + unicode: f094 + created: 1.0 + filter: + - food + categories: + - Web Application Icons + + - name: Phone + id: phone + unicode: f095 + created: 2.0 + filter: + - call + - voice + - number + - support + - earphone + - telephone + categories: + - Web Application Icons + + - name: Square Outlined + id: square-o + unicode: f096 + created: 2.0 + filter: + - block + - square + - box + categories: + - Web Application Icons + - Form Control Icons + + + - name: Bookmark Outlined + id: bookmark-o + unicode: f097 + created: 2.0 + filter: + - save + categories: + - Web Application Icons + + - name: Phone Square + id: phone-square + unicode: f098 + created: 2.0 + filter: + - call + - voice + - number + - support + - telephone + categories: + - Web Application Icons + + - name: Twitter + id: twitter + unicode: f099 + created: 2.0 + filter: + - tweet + - social network + categories: + - Brand Icons + + - name: Facebook + id: facebook + unicode: f09a + created: 2.0 + aliases: + - facebook-f + filter: + - social network + categories: + - Brand Icons + + - name: GitHub + id: github + unicode: f09b + created: 2.0 + url: github.com/logos + filter: + - octocat + categories: + - Brand Icons + + - name: unlock + id: unlock + unicode: f09c + created: 2.0 + filter: + - protect + - admin + - password + - lock + categories: + - Web Application Icons + + - name: credit-card + id: credit-card + unicode: f09d + created: 2.0 + filter: + - money + - buy + - debit + - checkout + - purchase + - payment + categories: + - Web Application Icons + - Payment Icons + + - name: rss + id: rss + unicode: f09e + created: 2.0 + filter: + - blog + aliases: + - feed + categories: + - Web Application Icons + + + - name: HDD + id: hdd-o + unicode: f0a0 + created: 2.0 + filter: + - harddrive + - hard drive + - storage + - save + categories: + - Web Application Icons + + - name: bullhorn + id: bullhorn + unicode: f0a1 + created: 2.0 + filter: + - announcement + - share + - broadcast + - louder + - megaphone + categories: + - Web Application Icons + + - name: bell + id: bell + unicode: f0f3 + created: 2.0 + filter: + - alert + - reminder + - notification + categories: + - Web Application Icons + + - name: certificate + id: certificate + unicode: f0a3 + created: 2.0 + filter: + - badge + - star + categories: + - Web Application Icons + + - name: Hand Outlined Right + id: hand-o-right + unicode: f0a4 + created: 2.0 + filter: + - point + - right + - next + - forward + - finger + categories: + - Directional Icons + - Hand Icons + + - name: Hand Outlined Left + id: hand-o-left + unicode: f0a5 + created: 2.0 + filter: + - point + - left + - previous + - back + - finger + categories: + - Directional Icons + - Hand Icons + + - name: Hand Outlined Up + id: hand-o-up + unicode: f0a6 + created: 2.0 + filter: + - point + - finger + categories: + - Directional Icons + - Hand Icons + + - name: Hand Outlined Down + id: hand-o-down + unicode: f0a7 + created: 2.0 + filter: + - point + - finger + categories: + - Directional Icons + - Hand Icons + + - name: Arrow Circle Left + id: arrow-circle-left + unicode: f0a8 + created: 2.0 + filter: + - previous + - back + categories: + - Directional Icons + + - name: Arrow Circle Right + id: arrow-circle-right + unicode: f0a9 + created: 2.0 + filter: + - next + - forward + categories: + - Directional Icons + + - name: Arrow Circle Up + id: arrow-circle-up + unicode: f0aa + created: 2.0 + categories: + - Directional Icons + + - name: Arrow Circle Down + id: arrow-circle-down + unicode: f0ab + created: 2.0 + filter: + - download + categories: + - Directional Icons + + - name: Globe + id: globe + unicode: f0ac + created: 2.0 + filter: + - world + - planet + - map + - place + - travel + - earth + - global + - translate + - all + - language + - localize + - location + - coordinates + - country + categories: + - Web Application Icons + + - name: Wrench + id: wrench + unicode: f0ad + created: 2.0 + filter: + - settings + - fix + - update + - spanner + categories: + - Web Application Icons + + - name: Tasks + id: tasks + unicode: f0ae + created: 2.0 + filter: + - progress + - loading + - downloading + - downloads + - settings + categories: + - Web Application Icons + + + - name: Filter + id: filter + unicode: f0b0 + created: 2.0 + filter: + - funnel + - options + categories: + - Web Application Icons + + - name: Briefcase + id: briefcase + unicode: f0b1 + created: 2.0 + filter: + - work + - business + - office + - luggage + - bag + categories: + - Web Application Icons + + - name: Arrows Alt + id: arrows-alt + unicode: f0b2 + created: 2.0 + filter: + - expand + - enlarge + - fullscreen + - bigger + - move + - reorder + - resize + - arrow + categories: + - Video Player Icons + - Directional Icons + + + - name: Users + id: users + unicode: f0c0 + created: 2.0 + filter: + - people + - profiles + - persons + aliases: + - group + categories: + - Web Application Icons + + - name: Link + id: link + unicode: f0c1 + created: 2.0 + filter: + - chain + aliases: + - chain + categories: + - Text Editor Icons + + - name: Cloud + id: cloud + filter: + - save + unicode: f0c2 + created: 2.0 + categories: + - Web Application Icons + + - name: Flask + id: flask + unicode: f0c3 + created: 2.0 + filter: + - science + - beaker + - experimental + - labs + categories: + - Web Application Icons + + - name: Scissors + id: scissors + unicode: f0c4 + created: 2.0 + aliases: + - cut + categories: + - Text Editor Icons + + - name: Files Outlined + id: files-o + unicode: f0c5 + created: 2.0 + filter: + - duplicate + - clone + - copy + aliases: + - copy + categories: + - Text Editor Icons + + - name: Paperclip + id: paperclip + unicode: f0c6 + created: 2.0 + filter: + - attachment + categories: + - Text Editor Icons + + - name: Floppy Outlined + id: floppy-o + unicode: f0c7 + created: 2.0 + aliases: + - save + categories: + - Text Editor Icons + + - name: Square + id: square + unicode: f0c8 + created: 2.0 + filter: + - block + - box + categories: + - Web Application Icons + - Form Control Icons + + - name: Bars + id: bars + unicode: f0c9 + created: 2.0 + aliases: + - navicon + - reorder + filter: + - menu + - drag + - reorder + - settings + - list + - ul + - ol + - checklist + - todo + - list + - hamburger + categories: + - Web Application Icons + + - name: list-ul + id: list-ul + unicode: f0ca + created: 2.0 + filter: + - ul + - ol + - checklist + - todo + - list + categories: + - Text Editor Icons + + - name: list-ol + id: list-ol + unicode: f0cb + created: 2.0 + filter: + - ul + - ol + - checklist + - list + - todo + - list + - numbers + categories: + - Text Editor Icons + + - name: Strikethrough + id: strikethrough + unicode: f0cc + created: 2.0 + categories: + - Text Editor Icons + + - name: Underline + id: underline + unicode: f0cd + created: 2.0 + categories: + - Text Editor Icons + + - name: table + id: table + unicode: f0ce + created: 2.0 + filter: + - data + - excel + - spreadsheet + categories: + - Text Editor Icons + + + - name: magic + id: magic + unicode: f0d0 + created: 2.0 + filter: + - wizard + - automatic + - autocomplete + categories: + - Web Application Icons + + - name: truck + id: truck + unicode: f0d1 + created: 2.0 + filter: + - shipping + categories: + - Web Application Icons + - Transportation Icons + + - name: Pinterest + id: pinterest + unicode: f0d2 + created: 2.0 + categories: + - Brand Icons + + - name: Pinterest Square + id: pinterest-square + unicode: f0d3 + created: 2.0 + categories: + - Brand Icons + + - name: Google Plus Square + id: google-plus-square + unicode: f0d4 + created: 2.0 + filter: + - social network + categories: + - Brand Icons + + - name: Google Plus + id: google-plus + unicode: f0d5 + created: 2.0 + filter: + - social network + categories: + - Brand Icons + + - name: Money + id: money + unicode: f0d6 + created: 2.0 + filter: + - cash + - money + - buy + - checkout + - purchase + - payment + categories: + - Web Application Icons + - Currency Icons + + - name: Caret Down + id: caret-down + unicode: f0d7 + created: 2.0 + filter: + - more + - dropdown + - menu + - triangle down + - arrow + categories: + - Directional Icons + + - name: Caret Up + id: caret-up + unicode: f0d8 + created: 2.0 + filter: + - triangle up + - arrow + categories: + - Directional Icons + + - name: Caret Left + id: caret-left + unicode: f0d9 + created: 2.0 + filter: + - previous + - back + - triangle left + - arrow + categories: + - Directional Icons + + - name: Caret Right + id: caret-right + unicode: f0da + created: 2.0 + filter: + - next + - forward + - triangle right + - arrow + categories: + - Directional Icons + + - name: Columns + id: columns + unicode: f0db + created: 2.0 + filter: + - split + - panes + categories: + - Text Editor Icons + + - name: Sort + id: sort + unicode: f0dc + created: 2.0 + filter: + - order + aliases: + - unsorted + categories: + - Web Application Icons + + - name: Sort Descending + id: sort-desc + unicode: f0dd + created: 2.0 + filter: + - dropdown + - more + - menu + - arrow + aliases: + - sort-down + categories: + - Web Application Icons + + - name: Sort Ascending + id: sort-asc + unicode: f0de + created: 2.0 + aliases: + - sort-up + filter: + - arrow + categories: + - Web Application Icons + + + - name: Envelope + id: envelope + unicode: f0e0 + created: 2.0 + filter: + - email + - e-mail + - letter + - support + - mail + - notification + categories: + - Web Application Icons + + - name: LinkedIn + id: linkedin + unicode: f0e1 + created: 2.0 + categories: + - Brand Icons + + + - name: Undo + id: undo + unicode: f0e2 + created: 2.0 + filter: + - back + aliases: + - rotate-left + categories: + - Text Editor Icons + + - name: Gavel + id: gavel + unicode: f0e3 + created: 2.0 + filter: + - judge + - lawyer + - opinion + aliases: + - legal + categories: + - Web Application Icons + + - name: Tachometer + id: tachometer + unicode: f0e4 + created: 2.0 + filter: + - speedometer + - fast + aliases: + - dashboard + categories: + - Web Application Icons + + - name: comment-o + id: comment-o + unicode: f0e5 + created: 2.0 + filter: + - speech + - notification + - note + - chat + - bubble + - feedback + - message + - texting + - sms + - conversation + categories: + - Web Application Icons + + - name: comments-o + id: comments-o + unicode: f0e6 + created: 2.0 + filter: + - speech + - notification + - note + - chat + - bubble + - feedback + - message + - texting + - sms + - conversation + categories: + - Web Application Icons + + - name: Lightning Bolt + id: bolt + unicode: f0e7 + created: 2.0 + filter: + - lightning + - weather + aliases: + - flash + categories: + - Web Application Icons + + - name: Sitemap + id: sitemap + unicode: f0e8 + created: 2.0 + filter: + - directory + - hierarchy + - organization + categories: + - Web Application Icons + + - name: Umbrella + id: umbrella + unicode: f0e9 + created: 2.0 + categories: + - Web Application Icons + + - name: Clipboard + id: clipboard + unicode: f0ea + created: 2.0 + filter: + - copy + aliases: + - paste + categories: + - Text Editor Icons + + - name: Lightbulb Outlined + id: lightbulb-o + unicode: f0eb + created: 3.0 + filter: + - idea + - inspiration + categories: + - Web Application Icons + + - name: Exchange + id: exchange + unicode: f0ec + created: 3.0 + filter: + - transfer + - arrows + - arrow + categories: + - Web Application Icons + - Directional Icons + + - name: Cloud Download + id: cloud-download + unicode: f0ed + created: 3.0 + filter: + - import + categories: + - Web Application Icons + + - name: Cloud Upload + id: cloud-upload + unicode: f0ee + created: 3.0 + filter: + - import + categories: + - Web Application Icons + + + - name: user-md + id: user-md + unicode: f0f0 + created: 2.0 + filter: + - doctor + - profile + - medical + - nurse + categories: + - Medical Icons + + - name: Stethoscope + id: stethoscope + unicode: f0f1 + created: 3.0 + categories: + - Medical Icons + + - name: Suitcase + id: suitcase + unicode: f0f2 + created: 3.0 + filter: + - trip + - luggage + - travel + - move + - baggage + categories: + - Web Application Icons + + - name: Bell Outlined + id: bell-o + unicode: f0a2 + created: 3.0 + filter: + - alert + - reminder + - notification + categories: + - Web Application Icons + + - name: Coffee + id: coffee + unicode: f0f4 + created: 3.0 + filter: + - morning + - mug + - breakfast + - tea + - drink + - cafe + categories: + - Web Application Icons + + - name: Cutlery + id: cutlery + unicode: f0f5 + created: 3.0 + filter: + - food + - restaurant + - spoon + - knife + - dinner + - eat + categories: + - Web Application Icons + + - name: File Text Outlined + id: file-text-o + unicode: f0f6 + created: 3.0 + filter: + - new + - page + - pdf + - document + categories: + - Text Editor Icons + - File Type Icons + + - name: Building Outlined + id: building-o + unicode: f0f7 + created: 3.0 + filter: + - work + - business + - apartment + - office + - company + categories: + - Web Application Icons + + - name: hospital Outlined + id: hospital-o + unicode: f0f8 + created: 3.0 + filter: + - building + categories: + - Medical Icons + + - name: ambulance + id: ambulance + unicode: f0f9 + created: 3.0 + filter: + - vehicle + - support + - help + categories: + - Medical Icons + - Transportation Icons + + - name: medkit + id: medkit + unicode: f0fa + created: 3.0 + filter: + - first aid + - firstaid + - help + - support + - health + categories: + - Medical Icons + + - name: fighter-jet + id: fighter-jet + unicode: f0fb + created: 3.0 + filter: + - fly + - plane + - airplane + - quick + - fast + - travel + categories: + - Web Application Icons + - Transportation Icons + + - name: beer + id: beer + unicode: f0fc + created: 3.0 + filter: + - alcohol + - stein + - drink + - mug + - bar + - liquor + categories: + - Web Application Icons + + - name: H Square + id: h-square + unicode: f0fd + created: 3.0 + filter: + - hospital + - hotel + categories: + - Medical Icons + + - name: Plus Square + id: plus-square + unicode: f0fe + created: 3.0 + filter: + - add + - new + - create + - expand + categories: + - Medical Icons + - Web Application Icons + - Form Control Icons + + + - name: Angle Double Left + id: angle-double-left + unicode: f100 + created: 3.0 + filter: + - laquo + - quote + - previous + - back + - arrows + categories: + - Directional Icons + + - name: Angle Double Right + id: angle-double-right + unicode: f101 + created: 3.0 + filter: + - raquo + - quote + - next + - forward + - arrows + categories: + - Directional Icons + + - name: Angle Double Up + id: angle-double-up + unicode: f102 + created: 3.0 + filter: + - arrows + categories: + - Directional Icons + + - name: Angle Double Down + id: angle-double-down + unicode: f103 + created: 3.0 + filter: + - arrows + categories: + - Directional Icons + + - name: angle-left + id: angle-left + unicode: f104 + created: 3.0 + filter: + - previous + - back + - arrow + categories: + - Directional Icons + + - name: angle-right + id: angle-right + unicode: f105 + created: 3.0 + filter: + - next + - forward + - arrow + categories: + - Directional Icons + + - name: angle-up + id: angle-up + unicode: f106 + created: 3.0 + filter: + - arrow + categories: + - Directional Icons + + - name: angle-down + id: angle-down + unicode: f107 + created: 3.0 + filter: + - arrow + categories: + - Directional Icons + + - name: Desktop + id: desktop + unicode: f108 + created: 3.0 + filter: + - monitor + - screen + - desktop + - computer + - demo + - device + categories: + - Web Application Icons + + - name: Laptop + id: laptop + unicode: f109 + created: 3.0 + filter: + - demo + - computer + - device + categories: + - Web Application Icons + + - name: tablet + id: tablet + unicode: f10a + created: 3.0 + filter: + - ipad + - device + categories: + - Web Application Icons + + - name: Mobile Phone + id: mobile + unicode: f10b + created: 3.0 + filter: + - cell phone + - cellphone + - text + - call + - iphone + - number + - telephone + aliases: + - mobile-phone + categories: + - Web Application Icons + + - name: Circle Outlined + id: circle-o + unicode: f10c + created: 3.0 + categories: + - Web Application Icons + - Form Control Icons + + - name: quote-left + id: quote-left + unicode: f10d + created: 3.0 + categories: + - Web Application Icons + + - name: quote-right + id: quote-right + unicode: f10e + created: 3.0 + categories: + - Web Application Icons + + + - name: Spinner + id: spinner + unicode: f110 + created: 3.0 + filter: + - loading + - progress + categories: + - Web Application Icons + - Spinner Icons + + - name: Circle + id: circle + unicode: f111 + created: 3.0 + filter: + - dot + - notification + categories: + - Web Application Icons + - Form Control Icons + + - name: Reply + id: reply + unicode: f112 + created: 3.0 + aliases: + - mail-reply + categories: + - Web Application Icons + + - name: GitHub Alt + id: github-alt + unicode: f113 + created: 3.0 + url: github.com/logos + filter: + - octocat + categories: + - Brand Icons + + - name: Folder Outlined + id: folder-o + unicode: f114 + created: 3.0 + categories: + - Web Application Icons + + - name: Folder Open Outlined + id: folder-open-o + unicode: f115 + created: 3.0 + categories: + - Web Application Icons + + - name: Smile Outlined + id: smile-o + unicode: f118 + created: 3.1 + filter: + - face + - emoticon + - happy + - approve + - satisfied + - rating + categories: + - Web Application Icons + + - name: Frown Outlined + id: frown-o + unicode: f119 + created: 3.1 + filter: + - face + - emoticon + - sad + - disapprove + - rating + categories: + - Web Application Icons + + - name: Meh Outlined + id: meh-o + unicode: f11a + created: 3.1 + filter: + - face + - emoticon + - rating + - neutral + categories: + - Web Application Icons + + - name: Gamepad + id: gamepad + unicode: f11b + created: 3.1 + filter: + - controller + categories: + - Web Application Icons + + - name: Keyboard Outlined + id: keyboard-o + unicode: f11c + created: 3.1 + filter: + - type + - input + categories: + - Web Application Icons + + - name: Flag Outlined + id: flag-o + unicode: f11d + created: 3.1 + filter: + - report + - notification + categories: + - Web Application Icons + + - name: flag-checkered + id: flag-checkered + unicode: f11e + created: 3.1 + filter: + - report + - notification + - notify + categories: + - Web Application Icons + + + - name: Terminal + id: terminal + unicode: f120 + created: 3.1 + filter: + - command + - prompt + - code + categories: + - Web Application Icons + + - name: Code + id: code + unicode: f121 + created: 3.1 + filter: + - html + - brackets + categories: + - Web Application Icons + + - name: reply-all + id: reply-all + unicode: f122 + created: 3.1 + aliases: + - mail-reply-all + categories: + - Web Application Icons + + - name: Star Half Outlined + id: star-half-o + unicode: f123 + created: 3.1 + filter: + - award + - achievement + - rating + - score + aliases: + - star-half-empty + - star-half-full + categories: + - Web Application Icons + + - name: location-arrow + id: location-arrow + unicode: f124 + created: 3.1 + filter: + - map + - coordinates + - location + - address + - place + - where + categories: + - Web Application Icons + + - name: crop + id: crop + unicode: f125 + created: 3.1 + categories: + - Web Application Icons + + - name: code-fork + id: code-fork + unicode: f126 + created: 3.1 + filter: + - git + - fork + - vcs + - svn + - github + - rebase + - version + - merge + categories: + - Web Application Icons + + - name: Chain Broken + id: chain-broken + unicode: f127 + created: 3.1 + filter: + - remove + aliases: + - unlink + categories: + - Text Editor Icons + + - name: Question + id: question + unicode: f128 + created: 3.1 + filter: + - help + - information + - unknown + - support + categories: + - Web Application Icons + + - name: Info + id: info + unicode: f129 + created: 3.1 + filter: + - help + - information + - more + - details + categories: + - Web Application Icons + + - name: exclamation + id: exclamation + unicode: f12a + created: 3.1 + filter: + - warning + - error + - problem + - notification + - notify + - alert + categories: + - Web Application Icons + + - name: superscript + id: superscript + unicode: f12b + created: 3.1 + filter: + - exponential + categories: + - Text Editor Icons + + - name: subscript + id: subscript + unicode: f12c + created: 3.1 + categories: + - Text Editor Icons + + - name: eraser + id: eraser + unicode: f12d + created: 3.1 + filter: + - remove + - delete + categories: + - Text Editor Icons + - Web Application Icons + + - name: Puzzle Piece + id: puzzle-piece + unicode: f12e + created: 3.1 + filter: + - addon + - add-on + - section + categories: + - Web Application Icons + + + - name: microphone + id: microphone + unicode: f130 + created: 3.1 + filter: + - record + - voice + - sound + categories: + - Web Application Icons + + - name: Microphone Slash + id: microphone-slash + unicode: f131 + created: 3.1 + filter: + - record + - voice + - sound + - mute + categories: + - Web Application Icons + + - name: shield + id: shield + unicode: f132 + created: 3.1 + filter: + - award + - achievement + - security + - winner + categories: + - Web Application Icons + + - name: calendar-o + id: calendar-o + unicode: f133 + created: 3.1 + filter: + - date + - time + - when + - event + categories: + - Web Application Icons + + - name: fire-extinguisher + id: fire-extinguisher + unicode: f134 + created: 3.1 + categories: + - Web Application Icons + + - name: rocket + id: rocket + unicode: f135 + created: 3.1 + filter: + - app + categories: + - Web Application Icons + - Transportation Icons + + - name: MaxCDN + id: maxcdn + unicode: f136 + created: 3.1 + categories: + - Brand Icons + + - name: Chevron Circle Left + id: chevron-circle-left + unicode: f137 + created: 3.1 + filter: + - previous + - back + - arrow + categories: + - Directional Icons + + - name: Chevron Circle Right + id: chevron-circle-right + unicode: f138 + created: 3.1 + filter: + - next + - forward + - arrow + categories: + - Directional Icons + + - name: Chevron Circle Up + id: chevron-circle-up + unicode: f139 + created: 3.1 + filter: + - arrow + categories: + - Directional Icons + + - name: Chevron Circle Down + id: chevron-circle-down + unicode: f13a + created: 3.1 + filter: + - more + - dropdown + - menu + - arrow + categories: + - Directional Icons + + - name: HTML 5 Logo + id: html5 + unicode: f13b + created: 3.1 + code: + - code + - html5 + categories: + - Brand Icons + + - name: CSS 3 Logo + id: css3 + unicode: f13c + created: 3.1 + filter: + - code + categories: + - Brand Icons + + - name: Anchor + id: anchor + unicode: f13d + created: 3.1 + filter: + - link + categories: + - Web Application Icons + + - name: Unlock Alt + id: unlock-alt + unicode: f13e + created: 3.1 + filter: + - protect + - admin + - password + - lock + categories: + - Web Application Icons + + + - name: Bullseye + id: bullseye + unicode: f140 + created: 3.1 + filter: + - target + categories: + - Web Application Icons + + - name: Ellipsis Horizontal + id: ellipsis-h + unicode: f141 + created: 3.1 + filter: + - dots + categories: + - Web Application Icons + + - name: Ellipsis Vertical + id: ellipsis-v + unicode: f142 + created: 3.1 + filter: + - dots + categories: + - Web Application Icons + + - name: RSS Square + id: rss-square + unicode: f143 + created: 3.1 + filter: + - feed + - blog + categories: + - Web Application Icons + + - name: Play Circle + id: play-circle + unicode: f144 + created: 3.1 + filter: + - start + - playing + categories: + - Video Player Icons + + - name: Ticket + id: ticket + unicode: f145 + created: 3.1 + filter: + - movie + - pass + - support + categories: + - Web Application Icons + + - name: Minus Square + id: minus-square + unicode: f146 + created: 3.1 + filter: + - hide + - minify + - delete + - remove + - trash + - hide + - collapse + categories: + - Web Application Icons + - Form Control Icons + + - name: Minus Square Outlined + id: minus-square-o + unicode: f147 + created: 3.1 + filter: + - hide + - minify + - delete + - remove + - trash + - hide + - collapse + categories: + - Web Application Icons + - Form Control Icons + + + - name: Level Up + id: level-up + unicode: f148 + created: 3.1 + filter: + - arrow + categories: + - Web Application Icons + + - name: Level Down + id: level-down + unicode: f149 + created: 3.1 + filter: + - arrow + categories: + - Web Application Icons + + - name: Check Square + id: check-square + unicode: f14a + created: 3.1 + filter: + - checkmark + - done + - todo + - agree + - accept + - confirm + - ok + categories: + - Web Application Icons + - Form Control Icons + + - name: Pencil Square + id: pencil-square + unicode: f14b + created: 3.1 + filter: + - write + - edit + - update + categories: + - Web Application Icons + + - name: External Link Square + id: external-link-square + unicode: f14c + created: 3.1 + filter: + - open + - new + categories: + - Web Application Icons + + - name: Share Square + id: share-square + unicode: f14d + created: 3.1 + filter: + - social + - send + categories: + - Web Application Icons + + - name: Compass + id: compass + unicode: f14e + created: 3.2 + filter: + - safari + - directory + - menu + - location + categories: + - Web Application Icons + + + - name: Caret Square Outlined Down + id: caret-square-o-down + unicode: f150 + created: 3.2 + aliases: + - toggle-down + filter: + - more + - dropdown + - menu + categories: + - Web Application Icons + - Directional Icons + + - name: Caret Square Outlined Up + id: caret-square-o-up + unicode: f151 + created: 3.2 + aliases: + - toggle-up + categories: + - Web Application Icons + - Directional Icons + + - name: Caret Square Outlined Right + id: caret-square-o-right + unicode: f152 + created: 3.2 + filter: + - next + - forward + aliases: + - toggle-right + categories: + - Web Application Icons + - Directional Icons + + - name: Euro (EUR) + id: eur + unicode: f153 + created: 3.2 + aliases: + - euro + categories: + - Currency Icons + + - name: GBP + id: gbp + unicode: f154 + created: 3.2 + categories: + - Currency Icons + + - name: US Dollar + id: usd + unicode: f155 + created: 3.2 + aliases: + - dollar + categories: + - Currency Icons + + - name: Indian Rupee (INR) + id: inr + unicode: f156 + created: 3.2 + aliases: + - rupee + categories: + - Currency Icons + + - name: Japanese Yen (JPY) + id: jpy + unicode: f157 + created: 3.2 + aliases: + - cny + - rmb + - yen + categories: + - Currency Icons + + - name: Russian Ruble (RUB) + id: rub + unicode: f158 + created: 4.0 + aliases: + - ruble + - rouble + categories: + - Currency Icons + + - name: Korean Won (KRW) + id: krw + unicode: f159 + created: 3.2 + aliases: + - won + categories: + - Currency Icons + + - name: Bitcoin (BTC) + id: btc + unicode: f15a + created: 3.2 + aliases: + - bitcoin + categories: + - Currency Icons + - Brand Icons + + - name: File + id: file + unicode: f15b + created: 3.2 + filter: + - new + - page + - pdf + - document + categories: + - Text Editor Icons + - File Type Icons + + - name: File Text + id: file-text + unicode: f15c + created: 3.2 + filter: + - new + - page + - pdf + - document + categories: + - Text Editor Icons + - File Type Icons + + - name: Sort Alpha Ascending + id: sort-alpha-asc + unicode: f15d + created: 3.2 + categories: + - Web Application Icons + + - name: Sort Alpha Descending + id: sort-alpha-desc + unicode: f15e + created: 3.2 + categories: + - Web Application Icons + + + - name: Sort Amount Ascending + id: sort-amount-asc + unicode: f160 + created: 3.2 + categories: + - Web Application Icons + + - name: Sort Amount Descending + id: sort-amount-desc + unicode: f161 + created: 3.2 + categories: + - Web Application Icons + + - name: Sort Numeric Ascending + id: sort-numeric-asc + unicode: f162 + created: 3.2 + filter: + - numbers + categories: + - Web Application Icons + + - name: Sort Numeric Descending + id: sort-numeric-desc + unicode: f163 + created: 3.2 + filter: + - numbers + categories: + - Web Application Icons + + + - name: thumbs-up + id: thumbs-up + unicode: f164 + created: 3.2 + filter: + - like + - favorite + - approve + - agree + - hand + categories: + - Web Application Icons + - Hand Icons + + - name: thumbs-down + id: thumbs-down + unicode: f165 + created: 3.2 + filter: + - dislike + - disapprove + - disagree + - hand + categories: + - Web Application Icons + - Hand Icons + + - name: YouTube Square + id: youtube-square + unicode: f166 + created: 3.2 + filter: + - video + - film + categories: + - Brand Icons + + - name: YouTube + id: youtube + unicode: f167 + created: 3.2 + filter: + - video + - film + categories: + - Brand Icons + + - name: Xing + id: xing + unicode: f168 + created: 3.2 + categories: + - Brand Icons + + - name: Xing Square + id: xing-square + unicode: f169 + created: 3.2 + categories: + - Brand Icons + + - name: YouTube Play + id: youtube-play + unicode: f16a + created: 3.2 + filter: + - start + - playing + categories: + - Brand Icons + - Video Player Icons + + - name: Dropbox + id: dropbox + unicode: f16b + created: 3.2 + categories: + - Brand Icons + + - name: Stack Overflow + id: stack-overflow + unicode: f16c + created: 3.2 + categories: + - Brand Icons + + - name: Instagram + id: instagram + unicode: f16d + created: 4.6 + categories: + - Brand Icons + + - name: Flickr + id: flickr + unicode: f16e + created: 3.2 + categories: + - Brand Icons + + - name: App.net + id: adn + unicode: f170 + created: 3.2 + categories: + - Brand Icons + + - name: Bitbucket + id: bitbucket + unicode: f171 + created: 3.2 + filter: + - git + categories: + - Brand Icons + + - name: Bitbucket Square + id: bitbucket-square + unicode: f172 + created: 3.2 + filter: + - git + categories: + - Brand Icons + + - name: Tumblr + id: tumblr + unicode: f173 + created: 3.2 + categories: + - Brand Icons + + - name: Tumblr Square + id: tumblr-square + unicode: f174 + created: 3.2 + categories: + - Brand Icons + + - name: Long Arrow Down + id: long-arrow-down + unicode: f175 + created: 3.2 + categories: + - Directional Icons + + - name: Long Arrow Up + id: long-arrow-up + unicode: f176 + created: 3.2 + categories: + - Directional Icons + + - name: Long Arrow Left + id: long-arrow-left + unicode: f177 + created: 3.2 + filter: + - previous + - back + categories: + - Directional Icons + + - name: Long Arrow Right + id: long-arrow-right + unicode: f178 + created: 3.2 + categories: + - Directional Icons + + - name: Apple + id: apple + unicode: f179 + created: 3.2 + filter: + - osx + - food + categories: + - Brand Icons + + - name: Windows + id: windows + unicode: f17a + created: 3.2 + filter: + - microsoft + categories: + - Brand Icons + + - name: Android + id: android + unicode: f17b + created: 3.2 + filter: + - robot + categories: + - Brand Icons + + - name: Linux + id: linux + unicode: f17c + created: 3.2 + filter: + - tux + categories: + - Brand Icons + + - name: Dribbble + id: dribbble + unicode: f17d + created: 3.2 + categories: + - Brand Icons + + - name: Skype + id: skype + unicode: f17e + created: 3.2 + categories: + - Brand Icons + + + - name: Foursquare + id: foursquare + unicode: f180 + created: 3.2 + categories: + - Brand Icons + + - name: Trello + id: trello + unicode: f181 + created: 3.2 + categories: + - Brand Icons + + - name: Female + id: female + unicode: f182 + created: 3.2 + filter: + - woman + - user + - person + - profile + categories: + - Web Application Icons + + - name: Male + id: male + unicode: f183 + created: 3.2 + filter: + - man + - user + - person + - profile + categories: + - Web Application Icons + + - name: Gratipay (Gittip) + id: gratipay + unicode: f184 + created: 3.2 + aliases: + - gittip + filter: + - heart + - like + - favorite + - love + categories: + - Brand Icons + + - name: Sun Outlined + id: sun-o + unicode: f185 + created: 3.2 + filter: + - weather + - contrast + - lighter + - brighten + - day + categories: + - Web Application Icons + + - name: Moon Outlined + id: moon-o + unicode: f186 + created: 3.2 + filter: + - night + - darker + - contrast + categories: + - Web Application Icons + + - name: Archive + id: archive + unicode: f187 + created: 3.2 + filter: + - box + - storage + categories: + - Web Application Icons + + - name: Bug + id: bug + unicode: f188 + created: 3.2 + filter: + - report + - insect + categories: + - Web Application Icons + + - name: VK + id: vk + unicode: f189 + created: 3.2 + categories: + - Brand Icons + + - name: Weibo + id: weibo + unicode: f18a + created: 3.2 + categories: + - Brand Icons + + - name: Renren + id: renren + unicode: f18b + created: 3.2 + categories: + - Brand Icons + + + - name: Pagelines + id: pagelines + unicode: f18c + created: 4.0 + filter: + - leaf + - leaves + - tree + - plant + - eco + - nature + categories: + - Brand Icons + + - name: Stack Exchange + id: stack-exchange + unicode: f18d + created: 4.0 + categories: + - Brand Icons + + - name: Arrow Circle Outlined Right + id: arrow-circle-o-right + unicode: f18e + created: 4.0 + filter: + - next + - forward + categories: + - Directional Icons + + + - name: Arrow Circle Outlined Left + id: arrow-circle-o-left + unicode: f190 + created: 4.0 + filter: + - previous + - back + categories: + - Directional Icons + + - name: Caret Square Outlined Left + id: caret-square-o-left + unicode: f191 + created: 4.0 + filter: + - previous + - back + aliases: + - toggle-left + categories: + - Web Application Icons + - Directional Icons + + - name: Dot Circle Outlined + id: dot-circle-o + unicode: f192 + created: 4.0 + filter: + - target + - bullseye + - notification + categories: + - Web Application Icons + - Form Control Icons + + - name: Wheelchair + id: wheelchair + unicode: f193 + created: 4.0 + filter: + - handicap + - person + categories: + - Web Application Icons + - Medical Icons + - Transportation Icons + - Accessibility Icons + + - name: Vimeo Square + id: vimeo-square + unicode: f194 + created: 4.0 + categories: + - Brand Icons + + - name: Turkish Lira (TRY) + id: try + unicode: f195 + created: 4.0 + aliases: + - turkish-lira + categories: + - Currency Icons + + - name: Plus Square Outlined + id: plus-square-o + unicode: f196 + created: 4.0 + filter: + - add + - new + - create + - expand + categories: + - Web Application Icons + - Form Control Icons + + - name: Space Shuttle + id: space-shuttle + unicode: f197 + created: 4.1 + filter: + categories: + - Web Application Icons + - Transportation Icons + + - name: Slack Logo + id: slack + unicode: f198 + created: 4.1 + filter: + - hashtag + - anchor + - hash + categories: + - Brand Icons + + - name: Envelope Square + id: envelope-square + unicode: f199 + created: 4.1 + categories: + - Web Application Icons + + - name: WordPress Logo + id: wordpress + unicode: f19a + created: 4.1 + categories: + - Brand Icons + + - name: OpenID + id: openid + unicode: f19b + created: 4.1 + categories: + - Brand Icons + + - name: University + id: university + unicode: f19c + created: 4.1 + aliases: + - institution + - bank + categories: + - Web Application Icons + + - name: Graduation Cap + id: graduation-cap + unicode: f19d + created: 4.1 + aliases: + - mortar-board + filter: + - learning + - school + - student + categories: + - Web Application Icons + + - name: Yahoo Logo + id: yahoo + unicode: f19e + created: 4.1 + categories: + - Brand Icons + + + - name: Google Logo + id: google + unicode: f1a0 + created: 4.1 + categories: + - Brand Icons + + - name: reddit Logo + id: reddit + unicode: f1a1 + created: 4.1 + categories: + - Brand Icons + + - name: reddit Square + id: reddit-square + unicode: f1a2 + created: 4.1 + categories: + - Brand Icons + + - name: StumbleUpon Circle + id: stumbleupon-circle + unicode: f1a3 + created: 4.1 + categories: + - Brand Icons + + - name: StumbleUpon Logo + id: stumbleupon + unicode: f1a4 + created: 4.1 + categories: + - Brand Icons + + - name: Delicious Logo + id: delicious + unicode: f1a5 + created: 4.1 + categories: + - Brand Icons + + - name: Digg Logo + id: digg + unicode: f1a6 + created: 4.1 + categories: + - Brand Icons + + - name: Pied Piper PP Logo (Old) + id: pied-piper-pp + unicode: f1a7 + created: 4.1 + categories: + - Brand Icons + + - name: Pied Piper Alternate Logo + id: pied-piper-alt + unicode: f1a8 + created: 4.1 + categories: + - Brand Icons + + - name: Drupal Logo + id: drupal + unicode: f1a9 + created: 4.1 + categories: + - Brand Icons + + - name: Joomla Logo + id: joomla + unicode: f1aa + created: 4.1 + categories: + - Brand Icons + + - name: Language + id: language + unicode: f1ab + created: 4.1 + categories: + - Web Application Icons + + - name: Fax + id: fax + unicode: f1ac + created: 4.1 + categories: + - Web Application Icons + + - name: Building + id: building + unicode: f1ad + created: 4.1 + filter: + - work + - business + - apartment + - office + - company + categories: + - Web Application Icons + + - name: Child + id: child + unicode: f1ae + created: 4.1 + categories: + - Web Application Icons + + + - name: Paw + id: paw + unicode: f1b0 + created: 4.1 + filter: + - pet + categories: + - Web Application Icons + + - name: spoon + id: spoon + unicode: f1b1 + created: 4.1 + categories: + - Web Application Icons + + - name: Cube + id: cube + unicode: f1b2 + created: 4.1 + categories: + - Web Application Icons + + - name: Cubes + id: cubes + unicode: f1b3 + created: 4.1 + categories: + - Web Application Icons + + - name: Behance + id: behance + unicode: f1b4 + created: 4.1 + categories: + - Brand Icons + + - name: Behance Square + id: behance-square + unicode: f1b5 + created: 4.1 + categories: + - Brand Icons + + - name: Steam + id: steam + unicode: f1b6 + created: 4.1 + categories: + - Brand Icons + + - name: Steam Square + id: steam-square + unicode: f1b7 + created: 4.1 + categories: + - Brand Icons + + - name: Recycle + id: recycle + unicode: f1b8 + created: 4.1 + categories: + - Web Application Icons + + - name: Car + id: car + unicode: f1b9 + created: 4.1 + aliases: + - automobile + filter: + - vehicle + categories: + - Web Application Icons + - Transportation Icons + + - name: Taxi + id: taxi + unicode: f1ba + created: 4.1 + aliases: + - cab + filter: + - vehicle + categories: + - Web Application Icons + - Transportation Icons + + - name: Tree + id: tree + unicode: f1bb + created: 4.1 + categories: + - Web Application Icons + + - name: Spotify + id: spotify + unicode: f1bc + created: 4.1 + categories: + - Brand Icons + + - name: deviantART + id: deviantart + unicode: f1bd + created: 4.1 + categories: + - Brand Icons + + - name: SoundCloud + id: soundcloud + unicode: f1be + created: 4.1 + categories: + - Brand Icons + + - name: Database + id: database + unicode: f1c0 + created: 4.1 + categories: + - Web Application Icons + + - name: PDF File Outlined + id: file-pdf-o + unicode: f1c1 + created: 4.1 + categories: + - Web Application Icons + - File Type Icons + + - name: Word File Outlined + id: file-word-o + unicode: f1c2 + created: 4.1 + categories: + - Web Application Icons + - File Type Icons + + - name: Excel File Outlined + id: file-excel-o + unicode: f1c3 + created: 4.1 + categories: + - Web Application Icons + - File Type Icons + + - name: Powerpoint File Outlined + id: file-powerpoint-o + unicode: f1c4 + created: 4.1 + categories: + - Web Application Icons + - File Type Icons + + - name: Image File Outlined + id: file-image-o + unicode: f1c5 + created: 4.1 + aliases: + - file-photo-o + - file-picture-o + categories: + - Web Application Icons + - File Type Icons + + - name: Archive File Outlined + id: file-archive-o + unicode: f1c6 + created: 4.1 + aliases: + - file-zip-o + categories: + - Web Application Icons + - File Type Icons + + - name: Audio File Outlined + id: file-audio-o + unicode: f1c7 + created: 4.1 + aliases: + - file-sound-o + categories: + - Web Application Icons + - File Type Icons + + - name: Video File Outlined + id: file-video-o + unicode: f1c8 + created: 4.1 + aliases: + - file-movie-o + categories: + - Web Application Icons + - File Type Icons + + - name: Code File Outlined + id: file-code-o + unicode: f1c9 + created: 4.1 + categories: + - Web Application Icons + - File Type Icons + + - name: Vine + id: vine + unicode: f1ca + created: 4.1 + categories: + - Brand Icons + + - name: Codepen + id: codepen + unicode: f1cb + created: 4.1 + categories: + - Brand Icons + + - name: jsFiddle + id: jsfiddle + unicode: f1cc + created: 4.1 + categories: + - Brand Icons + + - name: Life Ring + id: life-ring + unicode: f1cd + created: 4.1 + aliases: + - life-bouy # TODO: Deprecated - remove in 5.0.0 + - life-buoy + - life-saver + - support + categories: + - Web Application Icons + + - name: Circle Outlined Notched + id: circle-o-notch + unicode: f1ce + created: 4.1 + categories: + - Web Application Icons + - Spinner Icons + + + - name: Rebel Alliance + id: rebel + unicode: f1d0 + created: 4.1 + aliases: + - ra + - resistance + categories: + - Brand Icons + + - name: Galactic Empire + id: empire + unicode: f1d1 + created: 4.1 + aliases: + - ge + categories: + - Brand Icons + + - name: Git Square + id: git-square + unicode: f1d2 + created: 4.1 + categories: + - Brand Icons + + - name: Git + id: git + unicode: f1d3 + created: 4.1 + categories: + - Brand Icons + + - name: Hacker News + id: hacker-news + unicode: f1d4 + created: 4.1 + aliases: + - y-combinator-square + - yc-square + categories: + - Brand Icons + + - name: Tencent Weibo + id: tencent-weibo + unicode: f1d5 + created: 4.1 + categories: + - Brand Icons + + - name: QQ + id: qq + unicode: f1d6 + created: 4.1 + categories: + - Brand Icons + + - name: Weixin (WeChat) + id: weixin + unicode: f1d7 + created: 4.1 + aliases: + - wechat + categories: + - Brand Icons + + - name: Paper Plane + id: paper-plane + unicode: f1d8 + created: 4.1 + aliases: + - send + categories: + - Web Application Icons + + - name: Paper Plane Outlined + id: paper-plane-o + unicode: f1d9 + created: 4.1 + aliases: + - send-o + categories: + - Web Application Icons + + - name: History + id: history + unicode: f1da + created: 4.1 + categories: + - Web Application Icons + + - name: Circle Outlined Thin + id: circle-thin + unicode: f1db + created: 4.1 + categories: + - Web Application Icons + + - name: header + id: header + unicode: f1dc + created: 4.1 + filter: + - heading + categories: + - Text Editor Icons + + - name: paragraph + id: paragraph + unicode: f1dd + created: 4.1 + categories: + - Text Editor Icons + + - name: Sliders + id: sliders + unicode: f1de + created: 4.1 + filter: + - settings + categories: + - Web Application Icons + + + - name: Share Alt + id: share-alt + unicode: f1e0 + created: 4.1 + categories: + - Web Application Icons + - Brand Icons + + - name: Share Alt Square + id: share-alt-square + unicode: f1e1 + created: 4.1 + categories: + - Web Application Icons + - Brand Icons + + - name: Bomb + id: bomb + unicode: f1e2 + created: 4.1 + categories: + - Web Application Icons + + - name: Futbol Outlined + id: futbol-o + unicode: f1e3 + created: 4.2 + aliases: + - soccer-ball-o + categories: + - Web Application Icons + + - name: TTY + id: tty + unicode: f1e4 + created: 4.2 + categories: + - Web Application Icons + - Accessibility Icons + + - name: Binoculars + id: binoculars + unicode: f1e5 + created: 4.2 + categories: + - Web Application Icons + + - name: Plug + id: plug + unicode: f1e6 + created: 4.2 + filter: + - power + - connect + categories: + - Web Application Icons + + - name: Slideshare + id: slideshare + unicode: f1e7 + created: 4.2 + categories: + - Brand Icons + + - name: Twitch + id: twitch + unicode: f1e8 + created: 4.2 + categories: + - Brand Icons + + - name: Yelp + id: yelp + unicode: f1e9 + created: 4.2 + categories: + - Brand Icons + + - name: Newspaper Outlined + id: newspaper-o + unicode: f1ea + created: 4.2 + filter: + - press + categories: + - Web Application Icons + + - name: WiFi + id: wifi + unicode: f1eb + created: 4.2 + categories: + - Web Application Icons + + - name: Calculator + id: calculator + unicode: f1ec + created: 4.2 + categories: + - Web Application Icons + + - name: Paypal + id: paypal + unicode: f1ed + created: 4.2 + categories: + - Brand Icons + - Payment Icons + + - name: Google Wallet + id: google-wallet + unicode: f1ee + created: 4.2 + categories: + - Brand Icons + - Payment Icons + + + - name: Visa Credit Card + id: cc-visa + unicode: f1f0 + created: 4.2 + categories: + - Brand Icons + - Payment Icons + + - name: MasterCard Credit Card + id: cc-mastercard + unicode: f1f1 + created: 4.2 + categories: + - Brand Icons + - Payment Icons + + - name: Discover Credit Card + id: cc-discover + unicode: f1f2 + created: 4.2 + categories: + - Brand Icons + - Payment Icons + + - name: American Express Credit Card + id: cc-amex + unicode: f1f3 + created: 4.2 + filter: + - amex + categories: + - Brand Icons + - Payment Icons + + - name: Paypal Credit Card + id: cc-paypal + unicode: f1f4 + created: 4.2 + categories: + - Brand Icons + - Payment Icons + + - name: Stripe Credit Card + id: cc-stripe + unicode: f1f5 + created: 4.2 + categories: + - Brand Icons + - Payment Icons + + - name: Bell Slash + id: bell-slash + unicode: f1f6 + created: 4.2 + categories: + - Web Application Icons + + - name: Bell Slash Outlined + id: bell-slash-o + unicode: f1f7 + created: 4.2 + categories: + - Web Application Icons + + - name: Trash + id: trash + unicode: f1f8 + created: 4.2 + filter: + - garbage + - delete + - remove + - hide + categories: + - Web Application Icons + + - name: Copyright + id: copyright + unicode: f1f9 + created: 4.2 + categories: + - Web Application Icons + + - name: At + id: at + unicode: f1fa + created: 4.2 + categories: + - Web Application Icons + + - name: Eyedropper + id: eyedropper + unicode: f1fb + created: 4.2 + categories: + - Web Application Icons + + - name: Paint Brush + id: paint-brush + unicode: f1fc + created: 4.2 + categories: + - Web Application Icons + + - name: Birthday Cake + id: birthday-cake + unicode: f1fd + created: 4.2 + categories: + - Web Application Icons + + - name: Area Chart + id: area-chart + unicode: f1fe + created: 4.2 + filter: + - graph + - analytics + categories: + - Web Application Icons + - Chart Icons + + - name: Pie Chart + id: pie-chart + unicode: f200 + created: 4.2 + filter: + - graph + - analytics + categories: + - Web Application Icons + - Chart Icons + + - name: Line Chart + id: line-chart + unicode: f201 + created: 4.2 + filter: + - graph + - analytics + categories: + - Web Application Icons + - Chart Icons + + - name: last.fm + id: lastfm + unicode: f202 + created: 4.2 + categories: + - Brand Icons + + - name: last.fm Square + id: lastfm-square + unicode: f203 + created: 4.2 + categories: + - Brand Icons + + - name: Toggle Off + id: toggle-off + unicode: f204 + created: 4.2 + categories: + - Web Application Icons + + - name: Toggle On + id: toggle-on + unicode: f205 + created: 4.2 + categories: + - Web Application Icons + + - name: Bicycle + id: bicycle + unicode: f206 + created: 4.2 + filter: + - vehicle + - bike + categories: + - Web Application Icons + - Transportation Icons + + - name: Bus + id: bus + unicode: f207 + created: 4.2 + filter: + - vehicle + categories: + - Web Application Icons + - Transportation Icons + + - name: ioxhost + id: ioxhost + unicode: f208 + created: 4.2 + url: ioxhost.co.uk + categories: + - Brand Icons + + - name: AngelList + id: angellist + unicode: f209 + created: 4.2 + categories: + - Brand Icons + + - name: Closed Captions + id: cc + unicode: f20a + created: 4.2 + categories: + - Web Application Icons + - Accessibility Icons + + - name: Shekel (ILS) + id: ils + unicode: f20b + created: 4.2 + aliases: + - shekel + - sheqel + categories: + - Currency Icons + + - name: meanpath + id: meanpath + unicode: f20c + created: 4.2 + url: meanpath.com + categories: + - Brand Icons + + - name: BuySellAds + id: buysellads + unicode: f20d + created: 4.3 + url: buysellads.com + categories: + - Brand Icons + + - name: Connect Develop + id: connectdevelop + unicode: f20e + created: 4.3 + url: connectdevelop.com + categories: + - Brand Icons + + + - name: DashCube + id: dashcube + unicode: f210 + created: 4.3 + url: dashcube.com + categories: + - Brand Icons + + - name: Forumbee + id: forumbee + unicode: f211 + created: 4.3 + url: forumbee.com + categories: + - Brand Icons + + - name: Leanpub + id: leanpub + unicode: f212 + created: 4.3 + url: leanpub.com + categories: + - Brand Icons + + - name: Sellsy + id: sellsy + unicode: f213 + created: 4.3 + url: sellsy.com + categories: + - Brand Icons + + - name: Shirts in Bulk + id: shirtsinbulk + unicode: f214 + created: 4.3 + url: shirtsinbulk.com + categories: + - Brand Icons + + - name: SimplyBuilt + id: simplybuilt + unicode: f215 + created: 4.3 + url: simplybuilt.com + categories: + - Brand Icons + + - name: skyatlas + id: skyatlas + unicode: f216 + created: 4.3 + url: skyatlas.com + categories: + - Brand Icons + + - name: Add to Shopping Cart + id: cart-plus + unicode: f217 + created: 4.3 + filter: + - add + - shopping + categories: + - Web Application Icons + + - name: Shopping Cart Arrow Down + id: cart-arrow-down + unicode: f218 + created: 4.3 + filter: + - shopping + categories: + - Web Application Icons + + - name: Diamond + id: diamond + unicode: f219 + created: 4.3 + filter: + - gem + - gemstone + categories: + - Web Application Icons + + - name: Ship + id: ship + unicode: f21a + created: 4.3 + filter: + - boat + - sea + categories: + - Web Application Icons + - Transportation Icons + + - name: User Secret + id: user-secret + unicode: f21b + created: 4.3 + filter: + - whisper + - spy + - incognito + - privacy + categories: + - Web Application Icons + + - name: Motorcycle + id: motorcycle + unicode: f21c + created: 4.3 + filter: + - vehicle + - bike + categories: + - Web Application Icons + - Transportation Icons + + - name: Street View + id: street-view + unicode: f21d + created: 4.3 + filter: + - map + categories: + - Web Application Icons + + - name: Heartbeat + id: heartbeat + unicode: f21e + created: 4.3 + filter: + - ekg + categories: + - Web Application Icons + - Medical Icons + + + - name: Venus + id: venus + unicode: f221 + created: 4.3 + filter: + - female + categories: + - Gender Icons + + - name: Mars + id: mars + unicode: f222 + created: 4.3 + filter: + - male + categories: + - Gender Icons + + - name: Mercury + id: mercury + unicode: f223 + created: 4.3 + filter: + - transgender + categories: + - Gender Icons + + - name: Transgender + id: transgender + unicode: f224 + created: 4.3 + aliases: + - intersex + categories: + - Gender Icons + + - name: Transgender Alt + id: transgender-alt + unicode: f225 + created: 4.3 + categories: + - Gender Icons + + - name: Venus Double + id: venus-double + unicode: f226 + created: 4.3 + categories: + - Gender Icons + + - name: Mars Double + id: mars-double + unicode: f227 + created: 4.3 + categories: + - Gender Icons + + - name: Venus Mars + id: venus-mars + unicode: f228 + created: 4.3 + categories: + - Gender Icons + + - name: Mars Stroke + id: mars-stroke + unicode: f229 + created: 4.3 + categories: + - Gender Icons + + - name: Mars Stroke Vertical + id: mars-stroke-v + unicode: f22a + created: 4.3 + categories: + - Gender Icons + + - name: Mars Stroke Horizontal + id: mars-stroke-h + unicode: f22b + created: 4.3 + categories: + - Gender Icons + + - name: Neuter + id: neuter + unicode: f22c + created: 4.3 + categories: + - Gender Icons + + - name: Genderless + id: genderless + unicode: f22d + created: 4.4 + categories: + - Gender Icons + + + - name: Facebook Official + id: facebook-official + unicode: f230 + created: 4.3 + categories: + - Brand Icons + + - name: Pinterest P + id: pinterest-p + unicode: f231 + created: 4.3 + categories: + - Brand Icons + + - name: What's App + id: whatsapp + unicode: f232 + created: 4.3 + categories: + - Brand Icons + + - name: Server + id: server + unicode: f233 + created: 4.3 + categories: + - Web Application Icons + + - name: Add User + id: user-plus + unicode: f234 + created: 4.3 + filter: + - sign up + - signup + categories: + - Web Application Icons + + - name: Remove User + id: user-times + unicode: f235 + created: 4.3 + categories: + - Web Application Icons + + - name: Bed + id: bed + unicode: f236 + created: 4.3 + filter: + - travel + aliases: + - hotel + categories: + - Web Application Icons + + - name: Viacoin + id: viacoin + unicode: f237 + created: 4.3 + url: viacoin.org + categories: + - Brand Icons + + - name: Train + id: train + unicode: f238 + created: 4.3 + categories: + - Transportation Icons + + - name: Subway + id: subway + unicode: f239 + created: 4.3 + categories: + - Transportation Icons + + - name: Medium + id: medium + unicode: f23a + created: 4.3 + categories: + - Brand Icons + + - name: Y Combinator + id: y-combinator + unicode: f23b + created: 4.4 + aliases: + - yc + categories: + - Brand Icons + + - name: Optin Monster + id: optin-monster + unicode: f23c + created: 4.4 + url: optinmonster.com + categories: + - Brand Icons + + - name: OpenCart + id: opencart + unicode: f23d + created: 4.4 + url: opencart.com + categories: + - Brand Icons + + - name: ExpeditedSSL + id: expeditedssl + unicode: f23e + created: 4.4 + categories: + - Brand Icons + + + - name: Battery Full + id: battery-full + unicode: f240 + created: 4.4 + aliases: + - battery-4 + - battery + filter: + - power + categories: + - Web Application Icons + + - name: Battery 3/4 Full + id: battery-three-quarters + unicode: f241 + created: 4.4 + aliases: + - battery-3 + filter: + - power + categories: + - Web Application Icons + + - name: Battery 1/2 Full + id: battery-half + unicode: f242 + created: 4.4 + aliases: + - battery-2 + filter: + - power + categories: + - Web Application Icons + + - name: Battery 1/4 Full + id: battery-quarter + unicode: f243 + created: 4.4 + aliases: + - battery-1 + filter: + - power + categories: + - Web Application Icons + + - name: Battery Empty + id: battery-empty + unicode: f244 + created: 4.4 + aliases: + - battery-0 + filter: + - power + categories: + - Web Application Icons + + - name: Mouse Pointer + id: mouse-pointer + unicode: f245 + created: 4.4 + categories: + - Web Application Icons + + - name: I Beam Cursor + id: i-cursor + unicode: f246 + created: 4.4 + categories: + - Web Application Icons + + - name: Object Group + id: object-group + unicode: f247 + created: 4.4 + categories: + - Web Application Icons + + - name: Object Ungroup + id: object-ungroup + unicode: f248 + created: 4.4 + categories: + - Web Application Icons + + - name: Sticky Note + id: sticky-note + unicode: f249 + created: 4.4 + categories: + - Web Application Icons + + - name: Sticky Note Outlined + id: sticky-note-o + unicode: f24a + created: 4.4 + categories: + - Web Application Icons + + - name: JCB Credit Card + id: cc-jcb + unicode: f24b + created: 4.4 + categories: + - Brand Icons + - Payment Icons + + - name: Diner's Club Credit Card + id: cc-diners-club + unicode: f24c + created: 4.4 + categories: + - Brand Icons + - Payment Icons + + - name: Clone + id: clone + unicode: f24d + created: 4.4 + filter: + - copy + categories: + - Web Application Icons + + - name: Balance Scale + id: balance-scale + unicode: f24e + created: 4.4 + categories: + - Web Application Icons + + + - name: Hourglass Outlined + id: hourglass-o + unicode: f250 + created: 4.4 + categories: + - Web Application Icons + + - name: Hourglass Start + id: hourglass-start + unicode: f251 + created: 4.4 + aliases: + - hourglass-1 + categories: + - Web Application Icons + + - name: Hourglass Half + id: hourglass-half + unicode: f252 + created: 4.4 + aliases: + - hourglass-2 + categories: + - Web Application Icons + + - name: Hourglass End + id: hourglass-end + unicode: f253 + created: 4.4 + aliases: + - hourglass-3 + categories: + - Web Application Icons + + - name: Hourglass + id: hourglass + unicode: f254 + created: 4.4 + categories: + - Web Application Icons + + - name: Rock (Hand) + id: hand-rock-o + unicode: f255 + created: 4.4 + aliases: + - hand-grab-o + categories: + - Web Application Icons + - Hand Icons + + - name: Paper (Hand) + id: hand-paper-o + unicode: f256 + created: 4.4 + aliases: + - hand-stop-o + filter: + - stop + categories: + - Web Application Icons + - Hand Icons + + - name: Scissors (Hand) + id: hand-scissors-o + unicode: f257 + created: 4.4 + categories: + - Web Application Icons + - Hand Icons + + - name: Lizard (Hand) + id: hand-lizard-o + unicode: f258 + created: 4.4 + categories: + - Web Application Icons + - Hand Icons + + - name: Spock (Hand) + id: hand-spock-o + unicode: f259 + created: 4.4 + categories: + - Web Application Icons + - Hand Icons + + - name: Hand Pointer + id: hand-pointer-o + unicode: f25a + created: 4.4 + categories: + - Web Application Icons + - Hand Icons + + - name: Hand Peace + id: hand-peace-o + unicode: f25b + created: 4.4 + categories: + - Web Application Icons + - Hand Icons + + - name: Trademark + id: trademark + unicode: f25c + created: 4.4 + categories: + - Web Application Icons + + - name: Registered Trademark + id: registered + unicode: f25d + created: 4.4 + categories: + - Web Application Icons + + - name: Creative Commons + id: creative-commons + unicode: f25e + created: 4.4 + categories: + - Web Application Icons + + + - name: GG Currency + id: gg + unicode: f260 + created: 4.4 + categories: + - Currency Icons + - Brand Icons + + - name: GG Currency Circle + id: gg-circle + unicode: f261 + created: 4.4 + categories: + - Currency Icons + - Brand Icons + + - name: TripAdvisor + id: tripadvisor + unicode: f262 + created: 4.4 + categories: + - Brand Icons + + - name: Odnoklassniki + id: odnoklassniki + unicode: f263 + created: 4.4 + categories: + - Brand Icons + + - name: Odnoklassniki Square + id: odnoklassniki-square + unicode: f264 + created: 4.4 + categories: + - Brand Icons + + - name: Get Pocket + id: get-pocket + unicode: f265 + created: 4.4 + categories: + - Brand Icons + + - name: Wikipedia W + id: wikipedia-w + unicode: f266 + created: 4.4 + categories: + - Brand Icons + + - name: Safari + id: safari + unicode: f267 + created: 4.4 + filter: + - browser + categories: + - Brand Icons + + - name: Chrome + id: chrome + unicode: f268 + created: 4.4 + filter: + - browser + categories: + - Brand Icons + + - name: Firefox + id: firefox + unicode: f269 + created: 4.4 + filter: + - browser + categories: + - Brand Icons + + - name: Opera + id: opera + unicode: f26a + created: 4.4 + categories: + - Brand Icons + + - name: Internet-explorer + id: internet-explorer + unicode: f26b + created: 4.4 + filter: + - browser + - ie + categories: + - Brand Icons + + - name: Television + id: television + unicode: f26c + created: 4.4 + aliases: + - tv + filter: + - display + - computer + - monitor + categories: + - Web Application Icons + + - name: Contao + id: contao + unicode: f26d + created: 4.4 + categories: + - Brand Icons + + - name: 500px + id: 500px + unicode: f26e + created: 4.4 + categories: + - Brand Icons + + + - name: Amazon + id: amazon + unicode: f270 + created: 4.4 + categories: + - Brand Icons + + - name: Calendar Plus Outlined + id: calendar-plus-o + unicode: f271 + created: 4.4 + categories: + - Web Application Icons + + - name: Calendar Minus Outlined + id: calendar-minus-o + unicode: f272 + created: 4.4 + categories: + - Web Application Icons + + - name: Calendar Times Outlined + id: calendar-times-o + unicode: f273 + created: 4.4 + categories: + - Web Application Icons + + - name: Calendar Check Outlined + id: calendar-check-o + unicode: f274 + created: 4.4 + filter: + - ok + categories: + - Web Application Icons + + - name: Industry + id: industry + unicode: f275 + created: 4.4 + filter: + - factory + categories: + - Web Application Icons + + - name: Map Pin + id: map-pin + unicode: f276 + created: 4.4 + categories: + - Web Application Icons + + - name: Map Signs + id: map-signs + unicode: f277 + created: 4.4 + categories: + - Web Application Icons + + - name: Map Outlined + id: map-o + unicode: f278 + created: 4.4 + categories: + - Web Application Icons + + - name: Map + id: map + unicode: f279 + created: 4.4 + categories: + - Web Application Icons + + - name: Commenting + id: commenting + unicode: f27a + created: 4.4 + filter: + - speech + - notification + - note + - chat + - bubble + - feedback + - message + - texting + - sms + - conversation + categories: + - Web Application Icons + + - name: Commenting Outlined + id: commenting-o + unicode: f27b + created: 4.4 + filter: + - speech + - notification + - note + - chat + - bubble + - feedback + - message + - texting + - sms + - conversation + categories: + - Web Application Icons + + - name: Houzz + id: houzz + unicode: f27c + created: 4.4 + categories: + - Brand Icons + + - name: Vimeo + id: vimeo + unicode: f27d + created: 4.4 + categories: + - Brand Icons + + - name: Font Awesome Black Tie + id: black-tie + unicode: f27e + created: 4.4 + url: blacktie.io + categories: + - Brand Icons + + + - name: Fonticons + id: fonticons + unicode: f280 + created: 4.4 + url: fonticons.com + categories: + - Brand Icons + + - name: reddit Alien + id: reddit-alien + unicode: f281 + created: 4.5 + categories: + - Brand Icons + + - name: Edge Browser + id: edge + unicode: f282 + created: 4.5 + filter: + - browser + - ie + categories: + - Brand Icons + + - name: Credit Card + id: credit-card-alt + unicode: f283 + created: 4.5 + filter: + - money + - buy + - debit + - checkout + - purchase + - payment + - credit card + categories: + - Payment Icons + - Web Application Icons + + - name: Codie Pie + id: codiepie + unicode: f284 + created: 4.5 + url: codiepie.com + categories: + - Brand Icons + + - name: MODX + id: modx + unicode: f285 + created: 4.5 + categories: + - Brand Icons + + - name: Fort Awesome + id: fort-awesome + unicode: f286 + created: 4.5 + url: fortawesome.com + categories: + - Brand Icons + + - name: USB + id: usb + unicode: f287 + created: 4.5 + categories: + - Brand Icons + + - name: Product Hunt + id: product-hunt + unicode: f288 + created: 4.5 + categories: + - Brand Icons + + - name: Mixcloud + id: mixcloud + unicode: f289 + created: 4.5 + categories: + - Brand Icons + + - name: Scribd + id: scribd + unicode: f28a + created: 4.5 + categories: + - Brand Icons + + - name: Pause Circle + id: pause-circle + unicode: f28b + created: 4.5 + categories: + - Video Player Icons + + - name: Pause Circle Outlined + id: pause-circle-o + unicode: f28c + created: 4.5 + categories: + - Video Player Icons + + - name: Stop Circle + id: stop-circle + unicode: f28d + created: 4.5 + categories: + - Video Player Icons + + - name: Stop Circle Outlined + id: stop-circle-o + unicode: f28e + created: 4.5 + categories: + - Video Player Icons + + + - name: Shopping Bag + id: shopping-bag + unicode: f290 + created: 4.5 + categories: + - Web Application Icons + + - name: Shopping Basket + id: shopping-basket + unicode: f291 + created: 4.5 + categories: + - Web Application Icons + + - name: Hashtag + id: hashtag + unicode: f292 + created: 4.5 + categories: + - Web Application Icons + + - name: Bluetooth + id: bluetooth + unicode: f293 + created: 4.5 + categories: + - Web Application Icons + - Brand Icons + + - name: Bluetooth + id: bluetooth-b + unicode: f294 + created: 4.5 + categories: + - Web Application Icons + - Brand Icons + + - name: Percent + id: percent + unicode: f295 + created: 4.5 + categories: + - Web Application Icons + + + - name: GitLab + id: gitlab + unicode: f296 + created: 4.6 + url: gitlab.com + categories: + - Brand Icons + + - name: WPBeginner + id: wpbeginner + unicode: f297 + created: 4.6 + url: wpbeginner.com + categories: + - Brand Icons + + - name: WPForms + id: wpforms + unicode: f298 + created: 4.6 + url: wpforms.com + categories: + - Brand Icons + + - name: Envira Gallery + id: envira + unicode: f299 + created: 4.6 + url: enviragallery.com + filter: + - leaf + categories: + - Brand Icons + + - name: Universal Access + id: universal-access + unicode: f29a + created: 4.6 + categories: + - Web Application Icons + - Accessibility Icons + + - name: Wheelchair Alt + id: wheelchair-alt + unicode: f29b + created: 4.6 + filter: + - handicap + - person + categories: + - Web Application Icons + - Medical Icons + - Transportation Icons + - Accessibility Icons + + - name: Question Circle Outlined + id: question-circle-o + unicode: f29c + created: 4.6 + categories: + - Web Application Icons + - Accessibility Icons + + - name: Blind + id: blind + unicode: f29d + created: 4.6 + categories: + - Web Application Icons + - Accessibility Icons + + - name: Audio Description + id: audio-description + unicode: f29e + created: 4.6 + categories: + - Web Application Icons + - Accessibility Icons + + + - name: Volume Control Phone + id: volume-control-phone + unicode: f2a0 + created: 4.6 + filter: + - telephone + categories: + - Web Application Icons + - Accessibility Icons + + - name: Braille + id: braille + unicode: f2a1 + created: 4.6 + categories: + - Web Application Icons + - Accessibility Icons + + - name: Assistive Listening Systems + id: assistive-listening-systems + unicode: f2a2 + created: 4.6 + categories: + - Web Application Icons + - Accessibility Icons + + - name: American Sign Language Interpreting + id: american-sign-language-interpreting + unicode: f2a3 + created: 4.6 + aliases: + - asl-interpreting + categories: + - Web Application Icons + - Accessibility Icons + + - name: Deaf + id: deaf + unicode: f2a4 + created: 4.6 + aliases: + - deafness + - hard-of-hearing + categories: + - Web Application Icons + - Accessibility Icons + + - name: Glide + id: glide + unicode: f2a5 + created: 4.6 + categories: + - Brand Icons + + - name: Glide G + id: glide-g + unicode: f2a6 + created: 4.6 + categories: + - Brand Icons + + - name: Sign Language + id: sign-language + unicode: f2a7 + created: 4.6 + aliases: + - signing + categories: + - Web Application Icons + - Accessibility Icons + + + - name: Low Vision + id: low-vision + unicode: f2a8 + created: 4.6 + categories: + - Web Application Icons + - Accessibility Icons + + - name: Viadeo + id: viadeo + unicode: f2a9 + created: 4.6 + categories: + - Brand Icons + + - name: Viadeo Square + id: viadeo-square + unicode: f2aa + created: 4.6 + categories: + - Brand Icons + + - name: Snapchat + id: snapchat + unicode: f2ab + created: 4.6 + categories: + - Brand Icons + + - name: Snapchat Ghost + id: snapchat-ghost + unicode: f2ac + created: 4.6 + categories: + - Brand Icons + + - name: Snapchat Square + id: snapchat-square + unicode: f2ad + created: 4.6 + categories: + - Brand Icons + + - name: Pied Piper Logo + id: pied-piper + unicode: f2ae + created: 4.6 + categories: + - Brand Icons + + + - name: First Order + id: first-order + unicode: f2b0 + created: 4.6 + categories: + - Brand Icons + + - name: Yoast + id: yoast + unicode: f2b1 + created: 4.6 + url: yoast.com + categories: + - Brand Icons + + - name: ThemeIsle + id: themeisle + unicode: f2b2 + created: 4.6 + url: themeisle.com + categories: + - Brand Icons + + - name: Google Plus Official + id: google-plus-official + unicode: f2b3 + created: 4.6 + aliases: + - google-plus-circle + categories: + - Brand Icons + + - name: Font Awesome + id: font-awesome + unicode: f2b4 + created: 4.6 + aliases: + - fa + categories: + - Brand Icons + + - name: Handshake Outlined + id: handshake-o + unicode: f2b5 + created: 4.7 + categories: + - Web Application Icons + + - name: Envelope Open + id: envelope-open + unicode: f2b6 + created: 4.7 + categories: + - Web Application Icons + + - name: Envelope Open Outlined + id: envelope-open-o + unicode: f2b7 + created: 4.7 + categories: + - Web Application Icons + + - name: Linode + id: linode + unicode: f2b8 + created: 4.7 + url: linode.com + categories: + - Brand Icons + + - name: Address Book + id: address-book + unicode: f2b9 + created: 4.7 + categories: + - Web Application Icons + + - name: Address Book Outlined + id: address-book-o + unicode: f2ba + created: 4.7 + categories: + - Web Application Icons + + - name: Address Card + id: address-card + unicode: f2bb + created: 4.7 + aliases: + - vcard + categories: + - Web Application Icons + + - name: Address Card Outlined + id: address-card-o + unicode: f2bc + created: 4.7 + aliases: + - vcard-o + categories: + - Web Application Icons + + - name: User Circle + id: user-circle + unicode: f2bd + created: 4.7 + categories: + - Web Application Icons + + - name: User Circle Outlined + id: user-circle-o + unicode: f2be + created: 4.7 + categories: + - Web Application Icons + + + - name: User Outlined + id: user-o + unicode: f2c0 + created: 4.7 + categories: + - Web Application Icons + + - name: Identification Badge + id: id-badge + unicode: f2c1 + created: 4.7 + categories: + - Web Application Icons + + - name: Identification Card + id: id-card + unicode: f2c2 + created: 4.7 + aliases: + - drivers-license + categories: + - Web Application Icons + + - name: Identification Card Outlined + id: id-card-o + unicode: f2c3 + created: 4.7 + aliases: + - drivers-license-o + categories: + - Web Application Icons + + - name: Quora + id: quora + unicode: f2c4 + created: 4.7 + categories: + - Brand Icons + + - name: Free Code Camp + id: free-code-camp + unicode: f2c5 + created: 4.7 + categories: + - Brand Icons + + - name: Telegram + id: telegram + unicode: f2c6 + created: 4.7 + categories: + - Brand Icons + + - name: Thermometer Full + id: thermometer-full + unicode: f2c7 + created: 4.7 + aliases: + - thermometer-4 + - thermometer + categories: + - Web Application Icons + + - name: Thermometer 3/4 Full + id: thermometer-three-quarters + unicode: f2c8 + created: 4.7 + aliases: + - thermometer-3 + categories: + - Web Application Icons + + - name: Thermometer 1/2 Full + id: thermometer-half + unicode: f2c9 + created: 4.7 + aliases: + - thermometer-2 + categories: + - Web Application Icons + + - name: Thermometer 1/4 Full + id: thermometer-quarter + unicode: f2ca + created: 4.7 + aliases: + - thermometer-1 + categories: + - Web Application Icons + + - name: Thermometer Empty + id: thermometer-empty + unicode: f2cb + created: 4.7 + aliases: + - thermometer-0 + categories: + - Web Application Icons + + - name: Shower + id: shower + unicode: f2cc + created: 4.7 + categories: + - Web Application Icons + + - name: Bath + id: bath + unicode: f2cd + created: 4.7 + aliases: + - bathtub + - s15 + categories: + - Web Application Icons + + - name: Podcast + id: podcast + unicode: f2ce + created: 4.7 + categories: + - Web Application Icons + + + - name: Window Maximize + id: window-maximize + unicode: f2d0 + created: 4.7 + categories: + - Web Application Icons + + - name: Window Minimize + id: window-minimize + unicode: f2d1 + created: 4.7 + categories: + - Web Application Icons + + - name: Window Restore + id: window-restore + unicode: f2d2 + created: 4.7 + categories: + - Web Application Icons + + - name: Window Close + id: window-close + unicode: f2d3 + created: 4.7 + aliases: + - times-rectangle + categories: + - Web Application Icons + + - name: Window Close Outline + id: window-close-o + unicode: f2d4 + created: 4.7 + aliases: + - times-rectangle-o + categories: + - Web Application Icons + + - name: Bandcamp + id: bandcamp + unicode: f2d5 + created: 4.7 + categories: + - Brand Icons + + - name: Grav + id: grav + unicode: f2d6 + created: 4.7 + categories: + - Brand Icons + + - name: Etsy + id: etsy + unicode: f2d7 + created: 4.7 + categories: + - Brand Icons + + - name: IMDB + id: imdb + unicode: f2d8 + created: 4.7 + categories: + - Brand Icons + + - name: Ravelry + id: ravelry + unicode: f2d9 + created: 4.7 + categories: + - Brand Icons + + - name: Eercast + id: eercast + unicode: f2da + created: 4.7 + url: eercast.com + categories: + - Brand Icons + + - name: Microchip + id: microchip + unicode: f2db + created: 4.7 + categories: + - Web Application Icons + + - name: Snowflake Outlined + id: snowflake-o + unicode: f2dc + created: 4.7 + categories: + - Web Application Icons + + - name: Superpowers + id: superpowers + unicode: f2dd + created: 4.7 + url: superpowers.io + categories: + - Brand Icons + + - name: WPExplorer + id: wpexplorer + unicode: f2de + created: 4.7 + url: wpexplorer.com + categories: + - Brand Icons + + + - name: Meetup + id: meetup + unicode: f2e0 + created: 4.7 + categories: + - Brand Icons diff --git a/contrib/Font-Awesome/src/index.html b/contrib/Font-Awesome/src/index.html new file mode 100644 index 0000000..af1f629 --- /dev/null +++ b/contrib/Font-Awesome/src/index.html @@ -0,0 +1,24 @@ +--- +layout: base +title: Font Awesome, the iconic font and CSS toolkit +navbar_active: home +relative_path: ./ +--- + +{% include jumbotron-carousel.html %} +{% include stripe-social.html %} + +
    + {% capture stripe_ad_content %} +

    + Font Awesome gives you scalable vector icons that can instantly be customized — size, color, drop shadow, + and anything that can be done with the power of CSS. +

    + {% endcapture %} + {% include stripe-ad.html %} + + {% include why.html %} + {% include thanks-to.html %} +
    + +{% include modals/download.html %} diff --git a/contrib/Font-Awesome/src/license.html b/contrib/Font-Awesome/src/license.html new file mode 100644 index 0000000..1cceb04 --- /dev/null +++ b/contrib/Font-Awesome/src/license.html @@ -0,0 +1,72 @@ +--- +layout: base +title: Font Awesome License +navbar_active: license +relative_path: ../ +--- +{% capture jumbotron_h1 %}  License{% endcapture %} +{% capture jumbotron_p %}The full details of how Font Awesome is licensed{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
    + {% capture stripe_ad_content %} +

    + Font Awesome is fully open source and is GPL friendly. You can use it for commercial projects, open source + projects, or really just about whatever you want. +

    + {% endcapture %} + {% include stripe-ad.html %} + +
    +
    +
      +
    • + Attribution is no longer required as of Font Awesome 3.0 but is much appreciated: + "Font Awesome by Dave Gandy - http://fontawesome.io". +
    • +
    +
    +
    + +
    + +
      +
    • + Applies to all desktop and webfont files in the following directory: + font-awesome/fonts/. +
    • +
    • License: {{ site.fontawesome.license.font.version }}
    • +
    • URL: {{ site.fontawesome.license.font.url }}
    • +
    +
    + +
    + +
      +
    • + Applies to all CSS and LESS files in the following directories: + font-awesome/css/, + font-awesome/less/, and + font-awesome/scss/. +
    • +
    • License: {{ site.fontawesome.license.code.version }}
    • +
    • URL: {{ site.fontawesome.license.code.url }}
    • +
    +
    + +
    + + +
    + +
    + + {% include brand-license.html %} +
    +
    diff --git a/contrib/Font-Awesome/src/store.html b/contrib/Font-Awesome/src/store.html new file mode 100644 index 0000000..325b3c2 --- /dev/null +++ b/contrib/Font-Awesome/src/store.html @@ -0,0 +1,63 @@ +--- +layout: base +title: Official Merchandise +navbar_active: store +view_class: v-store +relative_path: ../ +--- +{% capture jumbotron_h1 %}  Awesome Swag{% endcapture %} +{% capture jumbotron_p %}Show your love & support of Font Awesome with official merchandise!{% endcapture %} + +{% include jumbotron.html %} + +
    + +
    +
    +
    + {% include products/fa-ther-tee.html %} +
    +
    + {% include products/space-shuttle-tee.html %} +
    +
    + {% include products/rock-paper-scissors-lizard-spock-tee.html %} +
    +
    + {% include products/white-logo-tee.html %} +
    +
    + {% include products/camera-retro-tee.html %} +
    +
    + {% include products/old-skool-tee.html %} +
    +
    + {% include products/classics-tee.html %} +
    +
    + {% include products/green-logo-tee.html %} +
    +
    + {% include products/cta-suggestions.html %} +
    +
    + +
    + +
    +
    +

    About Font Awesome Products

    +

    + There might be times where you want to insert a bit of Font Awesome in the real world. That's why we're trying out some schwag. We hope you enjoy our icons and their fun spirit out in the wild and appreciate the support you're showing and giving by doing so. You're putting the Awesome in Font Awesome! +

    +
    + +
    +

    Shipping, Tracking, & Refunding Orders

    +

    + All of our products are managed through Amazon. Shipping rates and schedules are managed through their storefront. You'll be able to track your placed orders and contact Amazon's responsive support about refunds, issues, or questions. Ratings and feedback are always welcome either on the product page or directly to us. +

    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/survey.html b/contrib/Font-Awesome/src/survey.html new file mode 100644 index 0000000..b134b78 --- /dev/null +++ b/contrib/Font-Awesome/src/survey.html @@ -0,0 +1,7 @@ +--- +layout: survey +title: Font Awesome + You +--- + + + diff --git a/contrib/Font-Awesome/src/test/2.3.2.html b/contrib/Font-Awesome/src/test/2.3.2.html new file mode 100644 index 0000000..ea75a5d --- /dev/null +++ b/contrib/Font-Awesome/src/test/2.3.2.html @@ -0,0 +1,824 @@ +--- +title: Font Awesome + Bootstrap 2.3.2 Test Cases +relative_path: ../ +--- + + + + + + + + + + + + {% if page.title %}{{ page.title }}{% endif %} + + + + + + + + + + + + + + + + + + + + +
    + +
    +

    Visual Test Cases

    + +

    Icons Icons should have proper alignment and not be clipped

    +
    +
    +
    + Building +
    +
    +
    +
    + Building Large +
    +
    +
    + Building +
    +
    + Building Large +
    +
    +
    +
    +
    + Building +
    +
    +
    +
    + Building Large +
    +
    +
    + Building Large +
    +
    +
    +
    +
    + Circle +
    +
    +
    +
    + Circle Large +
    +
    +
    + Circle +
    +
    + Circle Large +
    +
    +
    +
    +
    + Circle +
    +
    +
    +
    + Circle Large +
    +
    +
    + Circle Large +
    +
    + + +

    Links with Icons icon should activate link & NOT underline

    + + + + +

    Navbar should stay same height

    + + + +

    Plain buttons next to buttons w/icons should be same height, icons not clipped

    +

    Buttons

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + + +

    Anchors

    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    + +

    Button groups should be same height

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + +

    Buttons with pulled 2x, 3x, 4x should be same height, have correct line height

    + + + +

    Nav pills & nav tabs should be same height and properly vertically aligned

    + + +

    Hide class directly on icons

    +
    +
    +
    + Icon should be hidden +
    +
    +
    + Icon should be hidden +
    +
    + + +

    2x, 3x, 4x icons in text should have margins next to and below text

    +
    +
    +

    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

    +
    +
    +

    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

    +
    +
    +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + +

    Bullets should wrap appropriately, have proper spacing

    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    + + +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    + + +

    Spinning icons icons should be aligned well and on center, buttons should be same height, won't work in ie7

    +
    + Loading... + + + Loading... + + Loading... +
    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +

    fa-lg

    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +

    Bootstrap Prepend and Append

    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +

    Stacked icons

    +
    + {% include tests/stacked.html %} +
    +
    + {% include tests/stacked.html %} +
    +

    Stacked icons inside anchor

    +
    + {% include tests/stacked-inside-anchor.html %} +
    + + +

    Mirrored and rotated icons

    +
    +
    +
    + {% include tests/rotated-flipped.html %} +
    +
    +
    +
    + {% include tests/rotated-flipped.html %} +
    +
    +
    +

    Mirrored and rotated icons inside anchors and buttons

    +
    +
    +
    + {% include tests/rotated-flipped-inside-anchor.html %} +
    +
    +
    +
    + {% include tests/rotated-flipped-inside-btn.html %} +
    +
    +
    + +
    + +
    +
    + + + + + + + + diff --git a/contrib/Font-Awesome/src/test/all.html b/contrib/Font-Awesome/src/test/all.html new file mode 100644 index 0000000..076d196 --- /dev/null +++ b/contrib/Font-Awesome/src/test/all.html @@ -0,0 +1,55 @@ +--- +relative_path: ../../ +--- + + + + + + + + + + +
    +
    +

    All

    +
    + {% for icon in icons %} + {% endfor %} +
    +
    + + +
    +

    All (Unicode)

    + {% for icon in icons %} + &#x{{ icon.unicode }} + {% endfor %} +
    + +
    +

    Non-Brand (Unicode)

    + + {% for icon in icons %} + {% unless icon.categories contains "Brand Icons" %} + &#x{{ icon.unicode }} + {% endunless %} + {% endfor %} +
    + +
    +

    Brand (Unicode)

    + + {% for icon in icons %} + {% if icon.categories contains "Brand Icons" %} + &#x{{ icon.unicode }} + {% endif %} + {% endfor %} +
    + + +
    + + + diff --git a/contrib/Font-Awesome/src/test/glyphicons.html b/contrib/Font-Awesome/src/test/glyphicons.html new file mode 100644 index 0000000..fefb8ba --- /dev/null +++ b/contrib/Font-Awesome/src/test/glyphicons.html @@ -0,0 +1,795 @@ +--- +title: Glyphicons Visual Test Cases +relative_path: ../ +--- + + + + + + + + + + + + {% if page.title %}{{ page.title }}{% endif %} + + + + + + + + + + + + + + + + + + + +
    + +
    +

    Visual Test Cases

    + +

    Icons Icons should have proper alignment and not be clipped

    +
    +
    +
    + Calendar +
    +
    +
    +
    + Calendar Large +
    +
    +
    + Calendar +
    +
    + Calendar Large +
    +
    +
    +
    +
    + Calendar +
    +
    +
    +
    + Calendar Large +
    +
    +
    + Calendar Large +
    +
    +
    +
    +
    + Circle +
    +
    +
    +
    + Circle Large +
    +
    +
    + Circle +
    +
    + Circle Large +
    +
    +
    +
    +
    + Circle +
    +
    +
    +
    + Circle Large +
    +
    +
    + Circle Large +
    +
    + + +

    Links with Icons icon should activate link & underline

    + + + + +

    Navbar should stay same height

    + + + +

    Plain buttons next to buttons w/icons should be same height, icons not clipped

    +

    Buttons

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + + +

    Anchors

    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    + +

    Button groups should be same height

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + +

    Buttons with pulled 2x, 3x, 4x should be same height, have correct line height

    + + + +

    Nav pills & nav tabs should be same height and properly vertically aligned

    + + + + +

    2x, 3x, 4x icons in text should have margins next to and below text

    +
    +
    +

    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

    +
    +
    +

    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

    +
    +
    +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + +

    Bullets should wrap appropriately, have proper spacing

    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    + + +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    + + +

    Spinning icons icons should be aligned well and on center, buttons should be same height, won't work in ie7

    +
    + Loading... + + + Loading... + + Loading... +
    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +

    glyphicon-lg

    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +

    Bootstrap Prepend and Append

    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    + +

    Stacked icons

    +
    + {% include tests/stacked.html %} +
    +
    + {% include tests/stacked.html %} +
    +

    Stacked icons inside anchor

    +
    + {% include tests/stacked-inside-anchor.html %} +
    + + +

    Mirrored and rotated icons

    +
    +
    +
    + {% include tests/rotated-flipped.html %} +
    +
    +
    +
    + {% include tests/rotated-flipped.html %} +
    +
    +
    +

    Mirrored and rotated icons inside anchors and buttons

    +
    +
    +
    + {% include tests/rotated-flipped-inside-anchor.html %} +
    +
    +
    +
    + {% include tests/rotated-flipped-inside-btn.html %} +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + diff --git a/contrib/Font-Awesome/src/test/height/4.4.0.html b/contrib/Font-Awesome/src/test/height/4.4.0.html new file mode 100644 index 0000000..5963695 --- /dev/null +++ b/contrib/Font-Awesome/src/test/height/4.4.0.html @@ -0,0 +1,62 @@ +--- +relative_path: ../../../ +--- + + + + + + + + +

    4.4.0

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/contrib/Font-Awesome/src/test/height/4.5.0.html b/contrib/Font-Awesome/src/test/height/4.5.0.html new file mode 100644 index 0000000..ed7e18a --- /dev/null +++ b/contrib/Font-Awesome/src/test/height/4.5.0.html @@ -0,0 +1,62 @@ +--- +relative_path: ../../../ +--- + + + + + + + + +

    4.5.0

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/contrib/Font-Awesome/src/test/height/current.html b/contrib/Font-Awesome/src/test/height/current.html new file mode 100644 index 0000000..02b05e0 --- /dev/null +++ b/contrib/Font-Awesome/src/test/height/current.html @@ -0,0 +1,62 @@ +--- +relative_path: ../../../ +--- + + + + + + + + +

    Current

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/contrib/Font-Awesome/src/test/index.html b/contrib/Font-Awesome/src/test/index.html new file mode 100644 index 0000000..09a9536 --- /dev/null +++ b/contrib/Font-Awesome/src/test/index.html @@ -0,0 +1,800 @@ +--- +layout: base +title: Font Awesome Visual Test Cases +relative_path: ../ +--- + +
    +

    Visual Test Cases

    + +

    Icons Icons should have proper alignment and not be clipped

    +
    +
    +
    + Building +
    +
    +
    +
    + Building Large +
    +
    +
    + Building +
    +
    + Building Large +
    +
    +
    +
    +
    + Building +
    +
    +
    +
    + Building Large +
    +
    +
    + Building Large +
    +
    +
    +
    +
    + Circle +
    +
    +
    +
    + Circle Large +
    +
    +
    + Circle +
    +
    + Circle Large +
    +
    +
    +
    +
    + Circle +
    +
    +
    +
    + Circle Large +
    +
    +
    + Circle Large +
    +
    + + +

    Links with Icons icon should activate link & NOT underline

    +
    +
    + Link Here +
    +
    + Link Here +
    +
    + Link Here +
    +
    + Link Here +
    +
    + Link Here +
    +
    + Link Here +
    +
    +
    +
    + Link Here +
    +
    + Link Here +
    +
    + Link Here +
    +
    + Link Here +
    +
    + Link Here +
    +
    + Link Here +
    +
    + + +

    Navbar should stay same height

    + + + +

    Plain buttons next to buttons w/icons should be same height, icons not clipped

    +

    Buttons

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + + +

    Anchors

    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    + Button + Button + +
    +
    +
    +
    + +

    Button groups should be same height

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + +

    Buttons with pulled 2x, 3x, 4x should be same height, have correct line height

    + + + +

    Nav pills & nav tabs should be same height and properly vertically aligned

    + + +

    Hide class directly on icons

    +
    +
    +
    + Icon should be hidden +
    +
    +
    + Icon should be hidden +
    +
    + + +

    2x, 3x, 4x icons in text should have margins next to and below text

    +
    +
    +

    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

    +
    +
    +

    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +

    +
    +
    +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus. +
    +
    + + +

    Bullets should wrap appropriately, have proper spacing

    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + foo + foo +
    • +
    +
    +
    +
    + + +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    • +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    • +
    +
    +
    +
    + + +

    Spinning icons icons should be aligned well and on center, buttons should be same height, won't work in ie7

    +
    + Loading... + + + Loading... + + Loading... +
    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +

    fa-lg

    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +
    + Loading... + + + Loading... + +
    +

    Bootstrap Prepend and Append

    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    + +

    Stacked icons

    +
    + {% include tests/stacked.html %} +
    +
    + {% include tests/stacked.html %} +
    +

    Stacked icons inside anchor

    +
    + {% include tests/stacked-inside-anchor.html %} +
    +

    Stacked icon background with text foreground

    +
    + {% include tests/stacked-with-text.html %} +
    + + +

    Mirrored and rotated icons

    +
    +
    +
    + {% include tests/rotated-flipped.html %} +
    +
    +
    +
    + {% include tests/rotated-flipped.html %} +
    +
    +
    +

    Mirrored and rotated icons inside anchors and buttons

    +
    +
    +
    + {% include tests/rotated-flipped-inside-anchor.html %} +
    +
    +
    +
    + {% include tests/rotated-flipped-inside-btn.html %} +
    +
    +
    + +

    Animation Wobble #671

    +
    + + + + + + +
    +
    + + + + + + +
    +
    + + + + + + +
    +
    + + + + + + +
    + + +
    diff --git a/contrib/Font-Awesome/src/thanks.html b/contrib/Font-Awesome/src/thanks.html new file mode 100644 index 0000000..b22a4ee --- /dev/null +++ b/contrib/Font-Awesome/src/thanks.html @@ -0,0 +1,29 @@ +--- +layout: base +title: Thanks for subscribing! +relative_path: ../ +--- + +
    +
    +
    +
    +

    You're all set!

    +

    + Thanks for signing up! + We'll send you email updates on new Font Awesome releases, icons, and other stuff that we're working on. + We won't spam you. Scout's honor! +

    + +

    What's next?

    +

    + Want to see what we're working on next? Check out Fort Awesome! We're making it easy to put the perfect icons + on your website. Pick from gorgeous, comprehensive icon sets or copy and paste your own vector icons. +

    + + Check out Fort Awesome! + +
    +
    +
    +
    diff --git a/contrib/Font-Awesome/src/whats-new.html b/contrib/Font-Awesome/src/whats-new.html new file mode 100644 index 0000000..fd3a3cf --- /dev/null +++ b/contrib/Font-Awesome/src/whats-new.html @@ -0,0 +1,43 @@ +--- +layout: base +title: What's New +navbar_active: whats-new +relative_path: ../ +--- +{% capture jumbotron_h1 %}  What's New{% endcapture %} +{% capture jumbotron_p %}What's New in the latest version — Font Awesome {{ site.fontawesome.minor_version }}{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
    + {% capture stripe_ad_content %} +

    + Font Awesome is always getting a little awesome-er. So here's what's new in the latest version, Font Awesome + {{ site.fontawesome.minor_version }}. Have some ideas for new features? + Help contribute. +

    + {% endcapture %} + {% include stripe-ad.html %} + +
    +
    +

    Accessibility Docs

    + Details on how to mark up your icons depending on how you're using them. + Make your site icons usable by the most people, and start here. +
    +
    +

    Better Examples

    + Every FA icon example page now has a better, more accessibility-minded + default block of code that users can copy and paste. +
    +
    +

    Accessibility Category

    + We've added a new icon category specifically for accessibility and seeded + it with 15 icons to start. Make sure to request more if you need them! +
    +
    + + {% include icons/new.html %} + {% include new-upgrading.html %} +
    diff --git a/contrib/ionicons/LICENSE b/contrib/ionicons/LICENSE new file mode 100644 index 0000000..015269f --- /dev/null +++ b/contrib/ionicons/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Drifty (http://drifty.com/) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/contrib/ionicons/bower.json b/contrib/ionicons/bower.json new file mode 100644 index 0000000..3c9934d --- /dev/null +++ b/contrib/ionicons/bower.json @@ -0,0 +1,31 @@ +{ + "ignore": [ + "**/.*", + "builder", + "node_modules", + "bower_components", + "test", + "tests" + ], + "version": "2.0.1", + "name": "Ionicons", + "license": "MIT", + "authors": [ + "Ben Sperry ", + "Adam Bradley ", + "Max Lynch " + ], + "keywords": [ + "fonts", + "icon font", + "icons", + "ionic", + "web font" + ], + "main": [ + "css/ionicons.css", + "fonts/*" + ], + "homepage": "https://github.com/driftyco/ionicons", + "description": "Ionicons - free and beautiful icons from the creators of Ionic Framework" +} \ No newline at end of file diff --git a/contrib/ionicons/builder/build_data.json b/contrib/ionicons/builder/build_data.json new file mode 100644 index 0000000..e955bde --- /dev/null +++ b/contrib/ionicons/builder/build_data.json @@ -0,0 +1,2940 @@ +{ + "build_hash": "e8e0d461cc44800af15d879d18b2b7e2", + "prefix": "ion-", + "version": "2.0.1", + "name": "Ionicons", + "icons": [ + { + "code": "0xf101", + "name": "alert" + }, + { + "code": "0xf100", + "name": "alert-circled" + }, + { + "code": "0xf2c7", + "name": "android-add" + }, + { + "code": "0xf359", + "name": "android-add-circle" + }, + { + "code": "0xf35a", + "name": "android-alarm-clock" + }, + { + "code": "0xf35b", + "name": "android-alert" + }, + { + "code": "0xf35c", + "name": "android-apps" + }, + { + "code": "0xf2c9", + "name": "android-archive" + }, + { + "code": "0xf2ca", + "name": "android-arrow-back" + }, + { + "code": "0xf35d", + "name": "android-arrow-down" + }, + { + "code": "0xf35f", + "name": "android-arrow-dropdown" + }, + { + "code": "0xf35e", + "name": "android-arrow-dropdown-circle" + }, + { + "code": "0xf361", + "name": "android-arrow-dropleft" + }, + { + "code": "0xf360", + "name": "android-arrow-dropleft-circle" + }, + { + "code": "0xf363", + "name": "android-arrow-dropright" + }, + { + "code": "0xf362", + "name": "android-arrow-dropright-circle" + }, + { + "code": "0xf365", + "name": "android-arrow-dropup" + }, + { + "code": "0xf364", + "name": "android-arrow-dropup-circle" + }, + { + "code": "0xf30f", + "name": "android-arrow-forward" + }, + { + "code": "0xf366", + "name": "android-arrow-up" + }, + { + "code": "0xf367", + "name": "android-attach" + }, + { + "code": "0xf368", + "name": "android-bar" + }, + { + "code": "0xf369", + "name": "android-bicycle" + }, + { + "code": "0xf36a", + "name": "android-boat" + }, + { + "code": "0xf36b", + "name": "android-bookmark" + }, + { + "code": "0xf36c", + "name": "android-bulb" + }, + { + "code": "0xf36d", + "name": "android-bus" + }, + { + "code": "0xf2d1", + "name": "android-calendar" + }, + { + "code": "0xf2d2", + "name": "android-call" + }, + { + "code": "0xf2d3", + "name": "android-camera" + }, + { + "code": "0xf36e", + "name": "android-cancel" + }, + { + "code": "0xf36f", + "name": "android-car" + }, + { + "code": "0xf370", + "name": "android-cart" + }, + { + "code": "0xf2d4", + "name": "android-chat" + }, + { + "code": "0xf374", + "name": "android-checkbox" + }, + { + "code": "0xf371", + "name": "android-checkbox-blank" + }, + { + "code": "0xf373", + "name": "android-checkbox-outline" + }, + { + "code": "0xf372", + "name": "android-checkbox-outline-blank" + }, + { + "code": "0xf375", + "name": "android-checkmark-circle" + }, + { + "code": "0xf376", + "name": "android-clipboard" + }, + { + "code": "0xf2d7", + "name": "android-close" + }, + { + "code": "0xf37a", + "name": "android-cloud" + }, + { + "code": "0xf377", + "name": "android-cloud-circle" + }, + { + "code": "0xf378", + "name": "android-cloud-done" + }, + { + "code": "0xf379", + "name": "android-cloud-outline" + }, + { + "code": "0xf37b", + "name": "android-color-palette" + }, + { + "code": "0xf37c", + "name": "android-compass" + }, + { + "code": "0xf2d8", + "name": "android-contact" + }, + { + "code": "0xf2d9", + "name": "android-contacts" + }, + { + "code": "0xf37d", + "name": "android-contract" + }, + { + "code": "0xf37e", + "name": "android-create" + }, + { + "code": "0xf37f", + "name": "android-delete" + }, + { + "code": "0xf380", + "name": "android-desktop" + }, + { + "code": "0xf381", + "name": "android-document" + }, + { + "code": "0xf383", + "name": "android-done" + }, + { + "code": "0xf382", + "name": "android-done-all" + }, + { + "code": "0xf2dd", + "name": "android-download" + }, + { + "code": "0xf384", + "name": "android-drafts" + }, + { + "code": "0xf385", + "name": "android-exit" + }, + { + "code": "0xf386", + "name": "android-expand" + }, + { + "code": "0xf388", + "name": "android-favorite" + }, + { + "code": "0xf387", + "name": "android-favorite-outline" + }, + { + "code": "0xf389", + "name": "android-film" + }, + { + "code": "0xf2e0", + "name": "android-folder" + }, + { + "code": "0xf38a", + "name": "android-folder-open" + }, + { + "code": "0xf38b", + "name": "android-funnel" + }, + { + "code": "0xf38c", + "name": "android-globe" + }, + { + "code": "0xf2e3", + "name": "android-hand" + }, + { + "code": "0xf38d", + "name": "android-hangout" + }, + { + "code": "0xf38e", + "name": "android-happy" + }, + { + "code": "0xf38f", + "name": "android-home" + }, + { + "code": "0xf2e4", + "name": "android-image" + }, + { + "code": "0xf390", + "name": "android-laptop" + }, + { + "code": "0xf391", + "name": "android-list" + }, + { + "code": "0xf2e9", + "name": "android-locate" + }, + { + "code": "0xf392", + "name": "android-lock" + }, + { + "code": "0xf2eb", + "name": "android-mail" + }, + { + "code": "0xf393", + "name": "android-map" + }, + { + "code": "0xf394", + "name": "android-menu" + }, + { + "code": "0xf2ec", + "name": "android-microphone" + }, + { + "code": "0xf395", + "name": "android-microphone-off" + }, + { + "code": "0xf396", + "name": "android-more-horizontal" + }, + { + "code": "0xf397", + "name": "android-more-vertical" + }, + { + "code": "0xf398", + "name": "android-navigate" + }, + { + "code": "0xf39b", + "name": "android-notifications" + }, + { + "code": "0xf399", + "name": "android-notifications-none" + }, + { + "code": "0xf39a", + "name": "android-notifications-off" + }, + { + "code": "0xf39c", + "name": "android-open" + }, + { + "code": "0xf39d", + "name": "android-options" + }, + { + "code": "0xf39e", + "name": "android-people" + }, + { + "code": "0xf3a0", + "name": "android-person" + }, + { + "code": "0xf39f", + "name": "android-person-add" + }, + { + "code": "0xf3a1", + "name": "android-phone-landscape" + }, + { + "code": "0xf3a2", + "name": "android-phone-portrait" + }, + { + "code": "0xf3a3", + "name": "android-pin" + }, + { + "code": "0xf3a4", + "name": "android-plane" + }, + { + "code": "0xf2f0", + "name": "android-playstore" + }, + { + "code": "0xf3a5", + "name": "android-print" + }, + { + "code": "0xf3a6", + "name": "android-radio-button-off" + }, + { + "code": "0xf3a7", + "name": "android-radio-button-on" + }, + { + "code": "0xf3a8", + "name": "android-refresh" + }, + { + "code": "0xf2f4", + "name": "android-remove" + }, + { + "code": "0xf3a9", + "name": "android-remove-circle" + }, + { + "code": "0xf3aa", + "name": "android-restaurant" + }, + { + "code": "0xf3ab", + "name": "android-sad" + }, + { + "code": "0xf2f5", + "name": "android-search" + }, + { + "code": "0xf2f6", + "name": "android-send" + }, + { + "code": "0xf2f7", + "name": "android-settings" + }, + { + "code": "0xf2f8", + "name": "android-share" + }, + { + "code": "0xf3ac", + "name": "android-share-alt" + }, + { + "code": "0xf2fc", + "name": "android-star" + }, + { + "code": "0xf3ad", + "name": "android-star-half" + }, + { + "code": "0xf3ae", + "name": "android-star-outline" + }, + { + "code": "0xf2fd", + "name": "android-stopwatch" + }, + { + "code": "0xf3af", + "name": "android-subway" + }, + { + "code": "0xf3b0", + "name": "android-sunny" + }, + { + "code": "0xf3b1", + "name": "android-sync" + }, + { + "code": "0xf3b2", + "name": "android-textsms" + }, + { + "code": "0xf3b3", + "name": "android-time" + }, + { + "code": "0xf3b4", + "name": "android-train" + }, + { + "code": "0xf3b5", + "name": "android-unlock" + }, + { + "code": "0xf3b6", + "name": "android-upload" + }, + { + "code": "0xf3b7", + "name": "android-volume-down" + }, + { + "code": "0xf3b8", + "name": "android-volume-mute" + }, + { + "code": "0xf3b9", + "name": "android-volume-off" + }, + { + "code": "0xf3ba", + "name": "android-volume-up" + }, + { + "code": "0xf3bb", + "name": "android-walk" + }, + { + "code": "0xf3bc", + "name": "android-warning" + }, + { + "code": "0xf3bd", + "name": "android-watch" + }, + { + "code": "0xf305", + "name": "android-wifi" + }, + { + "code": "0xf313", + "name": "aperture" + }, + { + "code": "0xf102", + "name": "archive" + }, + { + "code": "0xf103", + "name": "arrow-down-a" + }, + { + "code": "0xf104", + "name": "arrow-down-b" + }, + { + "code": "0xf105", + "name": "arrow-down-c" + }, + { + "code": "0xf25e", + "name": "arrow-expand" + }, + { + "code": "0xf25f", + "name": "arrow-graph-down-left" + }, + { + "code": "0xf260", + "name": "arrow-graph-down-right" + }, + { + "code": "0xf261", + "name": "arrow-graph-up-left" + }, + { + "code": "0xf262", + "name": "arrow-graph-up-right" + }, + { + "code": "0xf106", + "name": "arrow-left-a" + }, + { + "code": "0xf107", + "name": "arrow-left-b" + }, + { + "code": "0xf108", + "name": "arrow-left-c" + }, + { + "code": "0xf263", + "name": "arrow-move" + }, + { + "code": "0xf264", + "name": "arrow-resize" + }, + { + "code": "0xf265", + "name": "arrow-return-left" + }, + { + "code": "0xf266", + "name": "arrow-return-right" + }, + { + "code": "0xf109", + "name": "arrow-right-a" + }, + { + "code": "0xf10a", + "name": "arrow-right-b" + }, + { + "code": "0xf10b", + "name": "arrow-right-c" + }, + { + "code": "0xf267", + "name": "arrow-shrink" + }, + { + "code": "0xf268", + "name": "arrow-swap" + }, + { + "code": "0xf10c", + "name": "arrow-up-a" + }, + { + "code": "0xf10d", + "name": "arrow-up-b" + }, + { + "code": "0xf10e", + "name": "arrow-up-c" + }, + { + "code": "0xf314", + "name": "asterisk" + }, + { + "code": "0xf10f", + "name": "at" + }, + { + "code": "0xf3bf", + "name": "backspace" + }, + { + "code": "0xf3be", + "name": "backspace-outline" + }, + { + "code": "0xf110", + "name": "bag" + }, + { + "code": "0xf111", + "name": "battery-charging" + }, + { + "code": "0xf112", + "name": "battery-empty" + }, + { + "code": "0xf113", + "name": "battery-full" + }, + { + "code": "0xf114", + "name": "battery-half" + }, + { + "code": "0xf115", + "name": "battery-low" + }, + { + "code": "0xf269", + "name": "beaker" + }, + { + "code": "0xf26a", + "name": "beer" + }, + { + "code": "0xf116", + "name": "bluetooth" + }, + { + "code": "0xf315", + "name": "bonfire" + }, + { + "code": "0xf26b", + "name": "bookmark" + }, + { + "code": "0xf3c0", + "name": "bowtie" + }, + { + "code": "0xf26c", + "name": "briefcase" + }, + { + "code": "0xf2be", + "name": "bug" + }, + { + "code": "0xf26d", + "name": "calculator" + }, + { + "code": "0xf117", + "name": "calendar" + }, + { + "code": "0xf118", + "name": "camera" + }, + { + "code": "0xf119", + "name": "card" + }, + { + "code": "0xf316", + "name": "cash" + }, + { + "code": "0xf11b", + "name": "chatbox" + }, + { + "code": "0xf11a", + "name": "chatbox-working" + }, + { + "code": "0xf11c", + "name": "chatboxes" + }, + { + "code": "0xf11e", + "name": "chatbubble" + }, + { + "code": "0xf11d", + "name": "chatbubble-working" + }, + { + "code": "0xf11f", + "name": "chatbubbles" + }, + { + "code": "0xf122", + "name": "checkmark" + }, + { + "code": "0xf120", + "name": "checkmark-circled" + }, + { + "code": "0xf121", + "name": "checkmark-round" + }, + { + "code": "0xf123", + "name": "chevron-down" + }, + { + "code": "0xf124", + "name": "chevron-left" + }, + { + "code": "0xf125", + "name": "chevron-right" + }, + { + "code": "0xf126", + "name": "chevron-up" + }, + { + "code": "0xf127", + "name": "clipboard" + }, + { + "code": "0xf26e", + "name": "clock" + }, + { + "code": "0xf12a", + "name": "close" + }, + { + "code": "0xf128", + "name": "close-circled" + }, + { + "code": "0xf129", + "name": "close-round" + }, + { + "code": "0xf317", + "name": "closed-captioning" + }, + { + "code": "0xf12b", + "name": "cloud" + }, + { + "code": "0xf271", + "name": "code" + }, + { + "code": "0xf26f", + "name": "code-download" + }, + { + "code": "0xf270", + "name": "code-working" + }, + { + "code": "0xf272", + "name": "coffee" + }, + { + "code": "0xf273", + "name": "compass" + }, + { + "code": "0xf12c", + "name": "compose" + }, + { + "code": "0xf274", + "name": "connection-bars" + }, + { + "code": "0xf275", + "name": "contrast" + }, + { + "code": "0xf3c1", + "name": "crop" + }, + { + "code": "0xf318", + "name": "cube" + }, + { + "code": "0xf12d", + "name": "disc" + }, + { + "code": "0xf12f", + "name": "document" + }, + { + "code": "0xf12e", + "name": "document-text" + }, + { + "code": "0xf130", + "name": "drag" + }, + { + "code": "0xf276", + "name": "earth" + }, + { + "code": "0xf3c2", + "name": "easel" + }, + { + "code": "0xf2bf", + "name": "edit" + }, + { + "code": "0xf277", + "name": "egg" + }, + { + "code": "0xf131", + "name": "eject" + }, + { + "code": "0xf132", + "name": "email" + }, + { + "code": "0xf3c3", + "name": "email-unread" + }, + { + "code": "0xf3c5", + "name": "erlenmeyer-flask" + }, + { + "code": "0xf3c4", + "name": "erlenmeyer-flask-bubbles" + }, + { + "code": "0xf133", + "name": "eye" + }, + { + "code": "0xf306", + "name": "eye-disabled" + }, + { + "code": "0xf278", + "name": "female" + }, + { + "code": "0xf134", + "name": "filing" + }, + { + "code": "0xf135", + "name": "film-marker" + }, + { + "code": "0xf319", + "name": "fireball" + }, + { + "code": "0xf279", + "name": "flag" + }, + { + "code": "0xf31a", + "name": "flame" + }, + { + "code": "0xf137", + "name": "flash" + }, + { + "code": "0xf136", + "name": "flash-off" + }, + { + "code": "0xf139", + "name": "folder" + }, + { + "code": "0xf27a", + "name": "fork" + }, + { + "code": "0xf2c0", + "name": "fork-repo" + }, + { + "code": "0xf13a", + "name": "forward" + }, + { + "code": "0xf31b", + "name": "funnel" + }, + { + "code": "0xf13d", + "name": "gear-a" + }, + { + "code": "0xf13e", + "name": "gear-b" + }, + { + "code": "0xf13f", + "name": "grid" + }, + { + "code": "0xf27b", + "name": "hammer" + }, + { + "code": "0xf31c", + "name": "happy" + }, + { + "code": "0xf3c6", + "name": "happy-outline" + }, + { + "code": "0xf140", + "name": "headphone" + }, + { + "code": "0xf141", + "name": "heart" + }, + { + "code": "0xf31d", + "name": "heart-broken" + }, + { + "code": "0xf143", + "name": "help" + }, + { + "code": "0xf27c", + "name": "help-buoy" + }, + { + "code": "0xf142", + "name": "help-circled" + }, + { + "code": "0xf144", + "name": "home" + }, + { + "code": "0xf27d", + "name": "icecream" + }, + { + "code": "0xf147", + "name": "image" + }, + { + "code": "0xf148", + "name": "images" + }, + { + "code": "0xf14a", + "name": "information" + }, + { + "code": "0xf149", + "name": "information-circled" + }, + { + "code": "0xf14b", + "name": "ionic" + }, + { + "code": "0xf3c8", + "name": "ios-alarm" + }, + { + "code": "0xf3c7", + "name": "ios-alarm-outline" + }, + { + "code": "0xf3ca", + "name": "ios-albums" + }, + { + "code": "0xf3c9", + "name": "ios-albums-outline" + }, + { + "code": "0xf3cc", + "name": "ios-americanfootball" + }, + { + "code": "0xf3cb", + "name": "ios-americanfootball-outline" + }, + { + "code": "0xf3ce", + "name": "ios-analytics" + }, + { + "code": "0xf3cd", + "name": "ios-analytics-outline" + }, + { + "code": "0xf3cf", + "name": "ios-arrow-back" + }, + { + "code": "0xf3d0", + "name": "ios-arrow-down" + }, + { + "code": "0xf3d1", + "name": "ios-arrow-forward" + }, + { + "code": "0xf3d2", + "name": "ios-arrow-left" + }, + { + "code": "0xf3d3", + "name": "ios-arrow-right" + }, + { + "code": "0xf3d4", + "name": "ios-arrow-thin-down" + }, + { + "code": "0xf3d5", + "name": "ios-arrow-thin-left" + }, + { + "code": "0xf3d6", + "name": "ios-arrow-thin-right" + }, + { + "code": "0xf3d7", + "name": "ios-arrow-thin-up" + }, + { + "code": "0xf3d8", + "name": "ios-arrow-up" + }, + { + "code": "0xf3da", + "name": "ios-at" + }, + { + "code": "0xf3d9", + "name": "ios-at-outline" + }, + { + "code": "0xf3dc", + "name": "ios-barcode" + }, + { + "code": "0xf3db", + "name": "ios-barcode-outline" + }, + { + "code": "0xf3de", + "name": "ios-baseball" + }, + { + "code": "0xf3dd", + "name": "ios-baseball-outline" + }, + { + "code": "0xf3e0", + "name": "ios-basketball" + }, + { + "code": "0xf3df", + "name": "ios-basketball-outline" + }, + { + "code": "0xf3e2", + "name": "ios-bell" + }, + { + "code": "0xf3e1", + "name": "ios-bell-outline" + }, + { + "code": "0xf3e4", + "name": "ios-body" + }, + { + "code": "0xf3e3", + "name": "ios-body-outline" + }, + { + "code": "0xf3e6", + "name": "ios-bolt" + }, + { + "code": "0xf3e5", + "name": "ios-bolt-outline" + }, + { + "code": "0xf3e8", + "name": "ios-book" + }, + { + "code": "0xf3e7", + "name": "ios-book-outline" + }, + { + "code": "0xf3ea", + "name": "ios-bookmarks" + }, + { + "code": "0xf3e9", + "name": "ios-bookmarks-outline" + }, + { + "code": "0xf3ec", + "name": "ios-box" + }, + { + "code": "0xf3eb", + "name": "ios-box-outline" + }, + { + "code": "0xf3ee", + "name": "ios-briefcase" + }, + { + "code": "0xf3ed", + "name": "ios-briefcase-outline" + }, + { + "code": "0xf3f0", + "name": "ios-browsers" + }, + { + "code": "0xf3ef", + "name": "ios-browsers-outline" + }, + { + "code": "0xf3f2", + "name": "ios-calculator" + }, + { + "code": "0xf3f1", + "name": "ios-calculator-outline" + }, + { + "code": "0xf3f4", + "name": "ios-calendar" + }, + { + "code": "0xf3f3", + "name": "ios-calendar-outline" + }, + { + "code": "0xf3f6", + "name": "ios-camera" + }, + { + "code": "0xf3f5", + "name": "ios-camera-outline" + }, + { + "code": "0xf3f8", + "name": "ios-cart" + }, + { + "code": "0xf3f7", + "name": "ios-cart-outline" + }, + { + "code": "0xf3fa", + "name": "ios-chatboxes" + }, + { + "code": "0xf3f9", + "name": "ios-chatboxes-outline" + }, + { + "code": "0xf3fc", + "name": "ios-chatbubble" + }, + { + "code": "0xf3fb", + "name": "ios-chatbubble-outline" + }, + { + "code": "0xf3ff", + "name": "ios-checkmark" + }, + { + "code": "0xf3fd", + "name": "ios-checkmark-empty" + }, + { + "code": "0xf3fe", + "name": "ios-checkmark-outline" + }, + { + "code": "0xf400", + "name": "ios-circle-filled" + }, + { + "code": "0xf401", + "name": "ios-circle-outline" + }, + { + "code": "0xf403", + "name": "ios-clock" + }, + { + "code": "0xf402", + "name": "ios-clock-outline" + }, + { + "code": "0xf406", + "name": "ios-close" + }, + { + "code": "0xf404", + "name": "ios-close-empty" + }, + { + "code": "0xf405", + "name": "ios-close-outline" + }, + { + "code": "0xf40c", + "name": "ios-cloud" + }, + { + "code": "0xf408", + "name": "ios-cloud-download" + }, + { + "code": "0xf407", + "name": "ios-cloud-download-outline" + }, + { + "code": "0xf409", + "name": "ios-cloud-outline" + }, + { + "code": "0xf40b", + "name": "ios-cloud-upload" + }, + { + "code": "0xf40a", + "name": "ios-cloud-upload-outline" + }, + { + "code": "0xf410", + "name": "ios-cloudy" + }, + { + "code": "0xf40e", + "name": "ios-cloudy-night" + }, + { + "code": "0xf40d", + "name": "ios-cloudy-night-outline" + }, + { + "code": "0xf40f", + "name": "ios-cloudy-outline" + }, + { + "code": "0xf412", + "name": "ios-cog" + }, + { + "code": "0xf411", + "name": "ios-cog-outline" + }, + { + "code": "0xf414", + "name": "ios-color-filter" + }, + { + "code": "0xf413", + "name": "ios-color-filter-outline" + }, + { + "code": "0xf416", + "name": "ios-color-wand" + }, + { + "code": "0xf415", + "name": "ios-color-wand-outline" + }, + { + "code": "0xf418", + "name": "ios-compose" + }, + { + "code": "0xf417", + "name": "ios-compose-outline" + }, + { + "code": "0xf41a", + "name": "ios-contact" + }, + { + "code": "0xf419", + "name": "ios-contact-outline" + }, + { + "code": "0xf41c", + "name": "ios-copy" + }, + { + "code": "0xf41b", + "name": "ios-copy-outline" + }, + { + "code": "0xf41e", + "name": "ios-crop" + }, + { + "code": "0xf41d", + "name": "ios-crop-strong" + }, + { + "code": "0xf420", + "name": "ios-download" + }, + { + "code": "0xf41f", + "name": "ios-download-outline" + }, + { + "code": "0xf421", + "name": "ios-drag" + }, + { + "code": "0xf423", + "name": "ios-email" + }, + { + "code": "0xf422", + "name": "ios-email-outline" + }, + { + "code": "0xf425", + "name": "ios-eye" + }, + { + "code": "0xf424", + "name": "ios-eye-outline" + }, + { + "code": "0xf427", + "name": "ios-fastforward" + }, + { + "code": "0xf426", + "name": "ios-fastforward-outline" + }, + { + "code": "0xf429", + "name": "ios-filing" + }, + { + "code": "0xf428", + "name": "ios-filing-outline" + }, + { + "code": "0xf42b", + "name": "ios-film" + }, + { + "code": "0xf42a", + "name": "ios-film-outline" + }, + { + "code": "0xf42d", + "name": "ios-flag" + }, + { + "code": "0xf42c", + "name": "ios-flag-outline" + }, + { + "code": "0xf42f", + "name": "ios-flame" + }, + { + "code": "0xf42e", + "name": "ios-flame-outline" + }, + { + "code": "0xf431", + "name": "ios-flask" + }, + { + "code": "0xf430", + "name": "ios-flask-outline" + }, + { + "code": "0xf433", + "name": "ios-flower" + }, + { + "code": "0xf432", + "name": "ios-flower-outline" + }, + { + "code": "0xf435", + "name": "ios-folder" + }, + { + "code": "0xf434", + "name": "ios-folder-outline" + }, + { + "code": "0xf437", + "name": "ios-football" + }, + { + "code": "0xf436", + "name": "ios-football-outline" + }, + { + "code": "0xf439", + "name": "ios-game-controller-a" + }, + { + "code": "0xf438", + "name": "ios-game-controller-a-outline" + }, + { + "code": "0xf43b", + "name": "ios-game-controller-b" + }, + { + "code": "0xf43a", + "name": "ios-game-controller-b-outline" + }, + { + "code": "0xf43d", + "name": "ios-gear" + }, + { + "code": "0xf43c", + "name": "ios-gear-outline" + }, + { + "code": "0xf43f", + "name": "ios-glasses" + }, + { + "code": "0xf43e", + "name": "ios-glasses-outline" + }, + { + "code": "0xf441", + "name": "ios-grid-view" + }, + { + "code": "0xf440", + "name": "ios-grid-view-outline" + }, + { + "code": "0xf443", + "name": "ios-heart" + }, + { + "code": "0xf442", + "name": "ios-heart-outline" + }, + { + "code": "0xf446", + "name": "ios-help" + }, + { + "code": "0xf444", + "name": "ios-help-empty" + }, + { + "code": "0xf445", + "name": "ios-help-outline" + }, + { + "code": "0xf448", + "name": "ios-home" + }, + { + "code": "0xf447", + "name": "ios-home-outline" + }, + { + "code": "0xf44a", + "name": "ios-infinite" + }, + { + "code": "0xf449", + "name": "ios-infinite-outline" + }, + { + "code": "0xf44d", + "name": "ios-information" + }, + { + "code": "0xf44b", + "name": "ios-information-empty" + }, + { + "code": "0xf44c", + "name": "ios-information-outline" + }, + { + "code": "0xf44e", + "name": "ios-ionic-outline" + }, + { + "code": "0xf450", + "name": "ios-keypad" + }, + { + "code": "0xf44f", + "name": "ios-keypad-outline" + }, + { + "code": "0xf452", + "name": "ios-lightbulb" + }, + { + "code": "0xf451", + "name": "ios-lightbulb-outline" + }, + { + "code": "0xf454", + "name": "ios-list" + }, + { + "code": "0xf453", + "name": "ios-list-outline" + }, + { + "code": "0xf456", + "name": "ios-location" + }, + { + "code": "0xf455", + "name": "ios-location-outline" + }, + { + "code": "0xf458", + "name": "ios-locked" + }, + { + "code": "0xf457", + "name": "ios-locked-outline" + }, + { + "code": "0xf45a", + "name": "ios-loop" + }, + { + "code": "0xf459", + "name": "ios-loop-strong" + }, + { + "code": "0xf45c", + "name": "ios-medical" + }, + { + "code": "0xf45b", + "name": "ios-medical-outline" + }, + { + "code": "0xf45e", + "name": "ios-medkit" + }, + { + "code": "0xf45d", + "name": "ios-medkit-outline" + }, + { + "code": "0xf461", + "name": "ios-mic" + }, + { + "code": "0xf45f", + "name": "ios-mic-off" + }, + { + "code": "0xf460", + "name": "ios-mic-outline" + }, + { + "code": "0xf464", + "name": "ios-minus" + }, + { + "code": "0xf462", + "name": "ios-minus-empty" + }, + { + "code": "0xf463", + "name": "ios-minus-outline" + }, + { + "code": "0xf466", + "name": "ios-monitor" + }, + { + "code": "0xf465", + "name": "ios-monitor-outline" + }, + { + "code": "0xf468", + "name": "ios-moon" + }, + { + "code": "0xf467", + "name": "ios-moon-outline" + }, + { + "code": "0xf46a", + "name": "ios-more" + }, + { + "code": "0xf469", + "name": "ios-more-outline" + }, + { + "code": "0xf46b", + "name": "ios-musical-note" + }, + { + "code": "0xf46c", + "name": "ios-musical-notes" + }, + { + "code": "0xf46e", + "name": "ios-navigate" + }, + { + "code": "0xf46d", + "name": "ios-navigate-outline" + }, + { + "code": "0xf470", + "name": "ios-nutrition" + }, + { + "code": "0xf46f", + "name": "ios-nutrition-outline" + }, + { + "code": "0xf472", + "name": "ios-paper" + }, + { + "code": "0xf471", + "name": "ios-paper-outline" + }, + { + "code": "0xf474", + "name": "ios-paperplane" + }, + { + "code": "0xf473", + "name": "ios-paperplane-outline" + }, + { + "code": "0xf476", + "name": "ios-partlysunny" + }, + { + "code": "0xf475", + "name": "ios-partlysunny-outline" + }, + { + "code": "0xf478", + "name": "ios-pause" + }, + { + "code": "0xf477", + "name": "ios-pause-outline" + }, + { + "code": "0xf47a", + "name": "ios-paw" + }, + { + "code": "0xf479", + "name": "ios-paw-outline" + }, + { + "code": "0xf47c", + "name": "ios-people" + }, + { + "code": "0xf47b", + "name": "ios-people-outline" + }, + { + "code": "0xf47e", + "name": "ios-person" + }, + { + "code": "0xf47d", + "name": "ios-person-outline" + }, + { + "code": "0xf480", + "name": "ios-personadd" + }, + { + "code": "0xf47f", + "name": "ios-personadd-outline" + }, + { + "code": "0xf482", + "name": "ios-photos" + }, + { + "code": "0xf481", + "name": "ios-photos-outline" + }, + { + "code": "0xf484", + "name": "ios-pie" + }, + { + "code": "0xf483", + "name": "ios-pie-outline" + }, + { + "code": "0xf486", + "name": "ios-pint" + }, + { + "code": "0xf485", + "name": "ios-pint-outline" + }, + { + "code": "0xf488", + "name": "ios-play" + }, + { + "code": "0xf487", + "name": "ios-play-outline" + }, + { + "code": "0xf48b", + "name": "ios-plus" + }, + { + "code": "0xf489", + "name": "ios-plus-empty" + }, + { + "code": "0xf48a", + "name": "ios-plus-outline" + }, + { + "code": "0xf48d", + "name": "ios-pricetag" + }, + { + "code": "0xf48c", + "name": "ios-pricetag-outline" + }, + { + "code": "0xf48f", + "name": "ios-pricetags" + }, + { + "code": "0xf48e", + "name": "ios-pricetags-outline" + }, + { + "code": "0xf491", + "name": "ios-printer" + }, + { + "code": "0xf490", + "name": "ios-printer-outline" + }, + { + "code": "0xf493", + "name": "ios-pulse" + }, + { + "code": "0xf492", + "name": "ios-pulse-strong" + }, + { + "code": "0xf495", + "name": "ios-rainy" + }, + { + "code": "0xf494", + "name": "ios-rainy-outline" + }, + { + "code": "0xf497", + "name": "ios-recording" + }, + { + "code": "0xf496", + "name": "ios-recording-outline" + }, + { + "code": "0xf499", + "name": "ios-redo" + }, + { + "code": "0xf498", + "name": "ios-redo-outline" + }, + { + "code": "0xf49c", + "name": "ios-refresh" + }, + { + "code": "0xf49a", + "name": "ios-refresh-empty" + }, + { + "code": "0xf49b", + "name": "ios-refresh-outline" + }, + { + "code": "0xf49d", + "name": "ios-reload" + }, + { + "code": "0xf49f", + "name": "ios-reverse-camera" + }, + { + "code": "0xf49e", + "name": "ios-reverse-camera-outline" + }, + { + "code": "0xf4a1", + "name": "ios-rewind" + }, + { + "code": "0xf4a0", + "name": "ios-rewind-outline" + }, + { + "code": "0xf4a3", + "name": "ios-rose" + }, + { + "code": "0xf4a2", + "name": "ios-rose-outline" + }, + { + "code": "0xf4a5", + "name": "ios-search" + }, + { + "code": "0xf4a4", + "name": "ios-search-strong" + }, + { + "code": "0xf4a7", + "name": "ios-settings" + }, + { + "code": "0xf4a6", + "name": "ios-settings-strong" + }, + { + "code": "0xf4a9", + "name": "ios-shuffle" + }, + { + "code": "0xf4a8", + "name": "ios-shuffle-strong" + }, + { + "code": "0xf4ab", + "name": "ios-skipbackward" + }, + { + "code": "0xf4aa", + "name": "ios-skipbackward-outline" + }, + { + "code": "0xf4ad", + "name": "ios-skipforward" + }, + { + "code": "0xf4ac", + "name": "ios-skipforward-outline" + }, + { + "code": "0xf4ae", + "name": "ios-snowy" + }, + { + "code": "0xf4b0", + "name": "ios-speedometer" + }, + { + "code": "0xf4af", + "name": "ios-speedometer-outline" + }, + { + "code": "0xf4b3", + "name": "ios-star" + }, + { + "code": "0xf4b1", + "name": "ios-star-half" + }, + { + "code": "0xf4b2", + "name": "ios-star-outline" + }, + { + "code": "0xf4b5", + "name": "ios-stopwatch" + }, + { + "code": "0xf4b4", + "name": "ios-stopwatch-outline" + }, + { + "code": "0xf4b7", + "name": "ios-sunny" + }, + { + "code": "0xf4b6", + "name": "ios-sunny-outline" + }, + { + "code": "0xf4b9", + "name": "ios-telephone" + }, + { + "code": "0xf4b8", + "name": "ios-telephone-outline" + }, + { + "code": "0xf4bb", + "name": "ios-tennisball" + }, + { + "code": "0xf4ba", + "name": "ios-tennisball-outline" + }, + { + "code": "0xf4bd", + "name": "ios-thunderstorm" + }, + { + "code": "0xf4bc", + "name": "ios-thunderstorm-outline" + }, + { + "code": "0xf4bf", + "name": "ios-time" + }, + { + "code": "0xf4be", + "name": "ios-time-outline" + }, + { + "code": "0xf4c1", + "name": "ios-timer" + }, + { + "code": "0xf4c0", + "name": "ios-timer-outline" + }, + { + "code": "0xf4c3", + "name": "ios-toggle" + }, + { + "code": "0xf4c2", + "name": "ios-toggle-outline" + }, + { + "code": "0xf4c5", + "name": "ios-trash" + }, + { + "code": "0xf4c4", + "name": "ios-trash-outline" + }, + { + "code": "0xf4c7", + "name": "ios-undo" + }, + { + "code": "0xf4c6", + "name": "ios-undo-outline" + }, + { + "code": "0xf4c9", + "name": "ios-unlocked" + }, + { + "code": "0xf4c8", + "name": "ios-unlocked-outline" + }, + { + "code": "0xf4cb", + "name": "ios-upload" + }, + { + "code": "0xf4ca", + "name": "ios-upload-outline" + }, + { + "code": "0xf4cd", + "name": "ios-videocam" + }, + { + "code": "0xf4cc", + "name": "ios-videocam-outline" + }, + { + "code": "0xf4ce", + "name": "ios-volume-high" + }, + { + "code": "0xf4cf", + "name": "ios-volume-low" + }, + { + "code": "0xf4d1", + "name": "ios-wineglass" + }, + { + "code": "0xf4d0", + "name": "ios-wineglass-outline" + }, + { + "code": "0xf4d3", + "name": "ios-world" + }, + { + "code": "0xf4d2", + "name": "ios-world-outline" + }, + { + "code": "0xf1f9", + "name": "ipad" + }, + { + "code": "0xf1fa", + "name": "iphone" + }, + { + "code": "0xf1fb", + "name": "ipod" + }, + { + "code": "0xf295", + "name": "jet" + }, + { + "code": "0xf296", + "name": "key" + }, + { + "code": "0xf297", + "name": "knife" + }, + { + "code": "0xf1fc", + "name": "laptop" + }, + { + "code": "0xf1fd", + "name": "leaf" + }, + { + "code": "0xf298", + "name": "levels" + }, + { + "code": "0xf299", + "name": "lightbulb" + }, + { + "code": "0xf1fe", + "name": "link" + }, + { + "code": "0xf29a", + "name": "load-a" + }, + { + "code": "0xf29b", + "name": "load-b" + }, + { + "code": "0xf29c", + "name": "load-c" + }, + { + "code": "0xf29d", + "name": "load-d" + }, + { + "code": "0xf1ff", + "name": "location" + }, + { + "code": "0xf4d4", + "name": "lock-combination" + }, + { + "code": "0xf200", + "name": "locked" + }, + { + "code": "0xf29e", + "name": "log-in" + }, + { + "code": "0xf29f", + "name": "log-out" + }, + { + "code": "0xf201", + "name": "loop" + }, + { + "code": "0xf2a0", + "name": "magnet" + }, + { + "code": "0xf2a1", + "name": "male" + }, + { + "code": "0xf202", + "name": "man" + }, + { + "code": "0xf203", + "name": "map" + }, + { + "code": "0xf2a2", + "name": "medkit" + }, + { + "code": "0xf33f", + "name": "merge" + }, + { + "code": "0xf204", + "name": "mic-a" + }, + { + "code": "0xf205", + "name": "mic-b" + }, + { + "code": "0xf206", + "name": "mic-c" + }, + { + "code": "0xf209", + "name": "minus" + }, + { + "code": "0xf207", + "name": "minus-circled" + }, + { + "code": "0xf208", + "name": "minus-round" + }, + { + "code": "0xf2c1", + "name": "model-s" + }, + { + "code": "0xf20a", + "name": "monitor" + }, + { + "code": "0xf20b", + "name": "more" + }, + { + "code": "0xf340", + "name": "mouse" + }, + { + "code": "0xf20c", + "name": "music-note" + }, + { + "code": "0xf20e", + "name": "navicon" + }, + { + "code": "0xf20d", + "name": "navicon-round" + }, + { + "code": "0xf2a3", + "name": "navigate" + }, + { + "code": "0xf341", + "name": "network" + }, + { + "code": "0xf2c2", + "name": "no-smoking" + }, + { + "code": "0xf2a4", + "name": "nuclear" + }, + { + "code": "0xf342", + "name": "outlet" + }, + { + "code": "0xf4d5", + "name": "paintbrush" + }, + { + "code": "0xf4d6", + "name": "paintbucket" + }, + { + "code": "0xf2c3", + "name": "paper-airplane" + }, + { + "code": "0xf20f", + "name": "paperclip" + }, + { + "code": "0xf210", + "name": "pause" + }, + { + "code": "0xf213", + "name": "person" + }, + { + "code": "0xf211", + "name": "person-add" + }, + { + "code": "0xf212", + "name": "person-stalker" + }, + { + "code": "0xf2a5", + "name": "pie-graph" + }, + { + "code": "0xf2a6", + "name": "pin" + }, + { + "code": "0xf2a7", + "name": "pinpoint" + }, + { + "code": "0xf2a8", + "name": "pizza" + }, + { + "code": "0xf214", + "name": "plane" + }, + { + "code": "0xf343", + "name": "planet" + }, + { + "code": "0xf215", + "name": "play" + }, + { + "code": "0xf30a", + "name": "playstation" + }, + { + "code": "0xf218", + "name": "plus" + }, + { + "code": "0xf216", + "name": "plus-circled" + }, + { + "code": "0xf217", + "name": "plus-round" + }, + { + "code": "0xf344", + "name": "podium" + }, + { + "code": "0xf219", + "name": "pound" + }, + { + "code": "0xf2a9", + "name": "power" + }, + { + "code": "0xf2aa", + "name": "pricetag" + }, + { + "code": "0xf2ab", + "name": "pricetags" + }, + { + "code": "0xf21a", + "name": "printer" + }, + { + "code": "0xf345", + "name": "pull-request" + }, + { + "code": "0xf346", + "name": "qr-scanner" + }, + { + "code": "0xf347", + "name": "quote" + }, + { + "code": "0xf2ac", + "name": "radio-waves" + }, + { + "code": "0xf21b", + "name": "record" + }, + { + "code": "0xf21c", + "name": "refresh" + }, + { + "code": "0xf21e", + "name": "reply" + }, + { + "code": "0xf21d", + "name": "reply-all" + }, + { + "code": "0xf348", + "name": "ribbon-a" + }, + { + "code": "0xf349", + "name": "ribbon-b" + }, + { + "code": "0xf34a", + "name": "sad" + }, + { + "code": "0xf4d7", + "name": "sad-outline" + }, + { + "code": "0xf34b", + "name": "scissors" + }, + { + "code": "0xf21f", + "name": "search" + }, + { + "code": "0xf2ad", + "name": "settings" + }, + { + "code": "0xf220", + "name": "share" + }, + { + "code": "0xf221", + "name": "shuffle" + }, + { + "code": "0xf222", + "name": "skip-backward" + }, + { + "code": "0xf223", + "name": "skip-forward" + }, + { + "code": "0xf225", + "name": "social-android" + }, + { + "code": "0xf224", + "name": "social-android-outline" + }, + { + "code": "0xf4d9", + "name": "social-angular" + }, + { + "code": "0xf4d8", + "name": "social-angular-outline" + }, + { + "code": "0xf227", + "name": "social-apple" + }, + { + "code": "0xf226", + "name": "social-apple-outline" + }, + { + "code": "0xf2af", + "name": "social-bitcoin" + }, + { + "code": "0xf2ae", + "name": "social-bitcoin-outline" + }, + { + "code": "0xf229", + "name": "social-buffer" + }, + { + "code": "0xf228", + "name": "social-buffer-outline" + }, + { + "code": "0xf4db", + "name": "social-chrome" + }, + { + "code": "0xf4da", + "name": "social-chrome-outline" + }, + { + "code": "0xf4dd", + "name": "social-codepen" + }, + { + "code": "0xf4dc", + "name": "social-codepen-outline" + }, + { + "code": "0xf4df", + "name": "social-css3" + }, + { + "code": "0xf4de", + "name": "social-css3-outline" + }, + { + "code": "0xf22b", + "name": "social-designernews" + }, + { + "code": "0xf22a", + "name": "social-designernews-outline" + }, + { + "code": "0xf22d", + "name": "social-dribbble" + }, + { + "code": "0xf22c", + "name": "social-dribbble-outline" + }, + { + "code": "0xf22f", + "name": "social-dropbox" + }, + { + "code": "0xf22e", + "name": "social-dropbox-outline" + }, + { + "code": "0xf4e1", + "name": "social-euro" + }, + { + "code": "0xf4e0", + "name": "social-euro-outline" + }, + { + "code": "0xf231", + "name": "social-facebook" + }, + { + "code": "0xf230", + "name": "social-facebook-outline" + }, + { + "code": "0xf34d", + "name": "social-foursquare" + }, + { + "code": "0xf34c", + "name": "social-foursquare-outline" + }, + { + "code": "0xf2c4", + "name": "social-freebsd-devil" + }, + { + "code": "0xf233", + "name": "social-github" + }, + { + "code": "0xf232", + "name": "social-github-outline" + }, + { + "code": "0xf34f", + "name": "social-google" + }, + { + "code": "0xf34e", + "name": "social-google-outline" + }, + { + "code": "0xf235", + "name": "social-googleplus" + }, + { + "code": "0xf234", + "name": "social-googleplus-outline" + }, + { + "code": "0xf237", + "name": "social-hackernews" + }, + { + "code": "0xf236", + "name": "social-hackernews-outline" + }, + { + "code": "0xf4e3", + "name": "social-html5" + }, + { + "code": "0xf4e2", + "name": "social-html5-outline" + }, + { + "code": "0xf351", + "name": "social-instagram" + }, + { + "code": "0xf350", + "name": "social-instagram-outline" + }, + { + "code": "0xf4e5", + "name": "social-javascript" + }, + { + "code": "0xf4e4", + "name": "social-javascript-outline" + }, + { + "code": "0xf239", + "name": "social-linkedin" + }, + { + "code": "0xf238", + "name": "social-linkedin-outline" + }, + { + "code": "0xf4e6", + "name": "social-markdown" + }, + { + "code": "0xf4e7", + "name": "social-nodejs" + }, + { + "code": "0xf4e8", + "name": "social-octocat" + }, + { + "code": "0xf2b1", + "name": "social-pinterest" + }, + { + "code": "0xf2b0", + "name": "social-pinterest-outline" + }, + { + "code": "0xf4e9", + "name": "social-python" + }, + { + "code": "0xf23b", + "name": "social-reddit" + }, + { + "code": "0xf23a", + "name": "social-reddit-outline" + }, + { + "code": "0xf23d", + "name": "social-rss" + }, + { + "code": "0xf23c", + "name": "social-rss-outline" + }, + { + "code": "0xf4ea", + "name": "social-sass" + }, + { + "code": "0xf23f", + "name": "social-skype" + }, + { + "code": "0xf23e", + "name": "social-skype-outline" + }, + { + "code": "0xf4ec", + "name": "social-snapchat" + }, + { + "code": "0xf4eb", + "name": "social-snapchat-outline" + }, + { + "code": "0xf241", + "name": "social-tumblr" + }, + { + "code": "0xf240", + "name": "social-tumblr-outline" + }, + { + "code": "0xf2c5", + "name": "social-tux" + }, + { + "code": "0xf4ee", + "name": "social-twitch" + }, + { + "code": "0xf4ed", + "name": "social-twitch-outline" + }, + { + "code": "0xf243", + "name": "social-twitter" + }, + { + "code": "0xf242", + "name": "social-twitter-outline" + }, + { + "code": "0xf353", + "name": "social-usd" + }, + { + "code": "0xf352", + "name": "social-usd-outline" + }, + { + "code": "0xf245", + "name": "social-vimeo" + }, + { + "code": "0xf244", + "name": "social-vimeo-outline" + }, + { + "code": "0xf4f0", + "name": "social-whatsapp" + }, + { + "code": "0xf4ef", + "name": "social-whatsapp-outline" + }, + { + "code": "0xf247", + "name": "social-windows" + }, + { + "code": "0xf246", + "name": "social-windows-outline" + }, + { + "code": "0xf249", + "name": "social-wordpress" + }, + { + "code": "0xf248", + "name": "social-wordpress-outline" + }, + { + "code": "0xf24b", + "name": "social-yahoo" + }, + { + "code": "0xf24a", + "name": "social-yahoo-outline" + }, + { + "code": "0xf4f2", + "name": "social-yen" + }, + { + "code": "0xf4f1", + "name": "social-yen-outline" + }, + { + "code": "0xf24d", + "name": "social-youtube" + }, + { + "code": "0xf24c", + "name": "social-youtube-outline" + }, + { + "code": "0xf4f4", + "name": "soup-can" + }, + { + "code": "0xf4f3", + "name": "soup-can-outline" + }, + { + "code": "0xf2b2", + "name": "speakerphone" + }, + { + "code": "0xf2b3", + "name": "speedometer" + }, + { + "code": "0xf2b4", + "name": "spoon" + }, + { + "code": "0xf24e", + "name": "star" + }, + { + "code": "0xf2b5", + "name": "stats-bars" + }, + { + "code": "0xf30b", + "name": "steam" + }, + { + "code": "0xf24f", + "name": "stop" + }, + { + "code": "0xf2b6", + "name": "thermometer" + }, + { + "code": "0xf250", + "name": "thumbsdown" + }, + { + "code": "0xf251", + "name": "thumbsup" + }, + { + "code": "0xf355", + "name": "toggle" + }, + { + "code": "0xf354", + "name": "toggle-filled" + }, + { + "code": "0xf4f5", + "name": "transgender" + }, + { + "code": "0xf252", + "name": "trash-a" + }, + { + "code": "0xf253", + "name": "trash-b" + }, + { + "code": "0xf356", + "name": "trophy" + }, + { + "code": "0xf4f7", + "name": "tshirt" + }, + { + "code": "0xf4f6", + "name": "tshirt-outline" + }, + { + "code": "0xf2b7", + "name": "umbrella" + }, + { + "code": "0xf357", + "name": "university" + }, + { + "code": "0xf254", + "name": "unlocked" + }, + { + "code": "0xf255", + "name": "upload" + }, + { + "code": "0xf2b8", + "name": "usb" + }, + { + "code": "0xf256", + "name": "videocamera" + }, + { + "code": "0xf257", + "name": "volume-high" + }, + { + "code": "0xf258", + "name": "volume-low" + }, + { + "code": "0xf259", + "name": "volume-medium" + }, + { + "code": "0xf25a", + "name": "volume-mute" + }, + { + "code": "0xf358", + "name": "wand" + }, + { + "code": "0xf25b", + "name": "waterdrop" + }, + { + "code": "0xf25c", + "name": "wifi" + }, + { + "code": "0xf2b9", + "name": "wineglass" + }, + { + "code": "0xf25d", + "name": "woman" + }, + { + "code": "0xf2ba", + "name": "wrench" + }, + { + "code": "0xf30c", + "name": "xbox" + } + ] +} \ No newline at end of file diff --git a/contrib/ionicons/builder/cheatsheet/icon-row.html b/contrib/ionicons/builder/cheatsheet/icon-row.html new file mode 100644 index 0000000..a542767 --- /dev/null +++ b/contrib/ionicons/builder/cheatsheet/icon-row.html @@ -0,0 +1,38 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + {{html_code}} + + + + + + +
    +
    \ No newline at end of file diff --git a/contrib/ionicons/builder/cheatsheet/template.html b/contrib/ionicons/builder/cheatsheet/template.html new file mode 100644 index 0000000..74d0dc7 --- /dev/null +++ b/contrib/ionicons/builder/cheatsheet/template.html @@ -0,0 +1,156 @@ + + + + {{font_name}} v{{font_version}} Cheatsheet + + + + + +
    +
    +

    {{font_name}} v{{font_version}} Cheatsheet, {{icon_count}} icons:

    +

    Ionicons Homepage

    +
    +
    + {{content}} +
    + +
    + + \ No newline at end of file diff --git a/contrib/ionicons/builder/generate.py b/contrib/ionicons/builder/generate.py new file mode 100644 index 0000000..8bfff53 --- /dev/null +++ b/contrib/ionicons/builder/generate.py @@ -0,0 +1,318 @@ +from subprocess import call +import os +import json + + +BUILDER_PATH = os.path.dirname(os.path.abspath(__file__)) +ROOT_PATH = os.path.join(BUILDER_PATH, '..') +FONTS_FOLDER_PATH = os.path.join(ROOT_PATH, 'fonts') +CSS_FOLDER_PATH = os.path.join(ROOT_PATH, 'css') +SCSS_FOLDER_PATH = os.path.join(ROOT_PATH, 'scss') +LESS_FOLDER_PATH = os.path.join(ROOT_PATH, 'less') + + +def main(): + generate_font_files() + + data = get_build_data() + + rename_svg_glyph_names(data) + generate_scss(data) + generate_less(data) + generate_cheatsheet(data) + generate_component_json(data) + generate_composer_json(data) + generate_bower_json(data) + + +def generate_font_files(): + print "Generate Fonts" + cmd = "fontforge -script %s/scripts/generate_font.py" % (BUILDER_PATH) + call(cmd, shell=True) + + +def rename_svg_glyph_names(data): + # hacky and slow (but safe) way to rename glyph-name attributes + svg_path = os.path.join(FONTS_FOLDER_PATH, 'ionicons.svg') + svg_file = open(svg_path, 'r+') + svg_text = svg_file.read() + svg_file.seek(0) + + for ionicon in data['icons']: + # uniF2CA + org_name = 'uni%s' % (ionicon['code'].replace('0x', '').upper()) + ion_name = 'ion-%s' % (ionicon['name']) + svg_text = svg_text.replace(org_name, ion_name) + + svg_file.write(svg_text) + svg_file.close() + + +def generate_less(data): + print "Generate LESS" + font_name = data['name'] + font_version = data['version'] + css_prefix = data['prefix'] + variables_file_path = os.path.join(LESS_FOLDER_PATH, '_ionicons-variables.less') + icons_file_path = os.path.join(LESS_FOLDER_PATH, '_ionicons-icons.less') + + d = [] + d.append('/*!'); + d.append('Ionicons, v%s' % (font_version) ); + d.append('Created by Ben Sperry for the Ionic Framework, http://ionicons.com/'); + d.append('https://twitter.com/benjsperry https://twitter.com/ionicframework'); + d.append('MIT License: https://github.com/driftyco/ionicons'); + d.append('*/'); + d.append('// Ionicons Variables') + d.append('// --------------------------\n') + d.append('@ionicons-font-path: "../fonts";') + d.append('@ionicons-font-family: "%s";' % (font_name) ) + d.append('@ionicons-version: "%s";' % (font_version) ) + d.append('@ionicons-prefix: %s;' % (css_prefix) ) + d.append('') + for ionicon in data['icons']: + chr_code = ionicon['code'].replace('0x', '\\') + d.append('@ionicon-var-%s: "%s";' % (ionicon['name'], chr_code) ) + f = open(variables_file_path, 'w') + f.write( '\n'.join(d) ) + f.close() + + d = [] + d.append('// Ionicons Icons') + d.append('// --------------------------\n') + + group = [ '.%s' % (data['name'].lower()) ] + for ionicon in data['icons']: + group.append('.@{ionicons-prefix}%s:before' % (ionicon['name']) ) + + d.append( ',\n'.join(group) ) + + d.append('{') + d.append(' &:extend(.ion);') + d.append('}') + + for ionicon in data['icons']: + chr_code = ionicon['code'].replace('0x', '\\') + d.append('.@{ionicons-prefix}%s:before { content: @ionicon-var-%s; }' % (ionicon['name'], ionicon['name']) ) + + f = open(icons_file_path, 'w') + f.write( '\n'.join(d) ) + f.close() + + +def generate_scss(data): + print "Generate SCSS" + font_name = data['name'] + font_version = data['version'] + css_prefix = data['prefix'] + variables_file_path = os.path.join(SCSS_FOLDER_PATH, '_ionicons-variables.scss') + icons_file_path = os.path.join(SCSS_FOLDER_PATH, '_ionicons-icons.scss') + + d = [] + d.append('// Ionicons Variables') + d.append('// --------------------------\n') + d.append('$ionicons-font-path: "../fonts" !default;') + d.append('$ionicons-font-family: "%s" !default;' % (font_name) ) + d.append('$ionicons-version: "%s" !default;' % (font_version) ) + d.append('$ionicons-prefix: %s !default;' % (css_prefix) ) + d.append('') + for ionicon in data['icons']: + chr_code = ionicon['code'].replace('0x', '\\') + d.append('$ionicon-var-%s: "%s";' % (ionicon['name'], chr_code) ) + f = open(variables_file_path, 'w') + f.write( '\n'.join(d) ) + f.close() + + d = [] + d.append('// Ionicons Icons') + d.append('// --------------------------\n') + + group = [ '.%s' % (data['name'].lower()) ] + for ionicon in data['icons']: + group.append('.#{$ionicons-prefix}%s:before' % (ionicon['name']) ) + + d.append( ',\n'.join(group) ) + + d.append('{') + d.append(' @extend .ion;') + d.append('}') + + for ionicon in data['icons']: + chr_code = ionicon['code'].replace('0x', '\\') + d.append('.#{$ionicons-prefix}%s:before { content: $ionicon-var-%s; }' % (ionicon['name'], ionicon['name']) ) + + f = open(icons_file_path, 'w') + f.write( '\n'.join(d) ) + f.close() + + generate_css_from_scss(data) + + +def generate_css_from_scss(data): + print "Generate CSS From SCSS" + + scss_file_path = os.path.join(SCSS_FOLDER_PATH, 'ionicons.scss') + css_file_path = os.path.join(CSS_FOLDER_PATH, 'ionicons.css') + css_min_file_path = os.path.join(CSS_FOLDER_PATH, 'ionicons.min.css') + + cmd = "sass %s %s --style compact" % (scss_file_path, css_file_path) + call(cmd, shell=True) + + print "Generate Minified CSS From SCSS" + cmd = "sass %s %s --style compressed" % (scss_file_path, css_min_file_path) + call(cmd, shell=True) + + +def generate_cheatsheet(data): + print "Generate Cheatsheet" + + cheatsheet_file_path = os.path.join(ROOT_PATH, 'cheatsheet.html') + template_path = os.path.join(BUILDER_PATH, 'cheatsheet', 'template.html') + icon_row_path = os.path.join(BUILDER_PATH, 'cheatsheet', 'icon-row.html') + + f = open(template_path, 'r') + template_html = f.read() + f.close() + + f = open(icon_row_path, 'r') + icon_row_template = f.read() + f.close() + + content = [] + + for ionicon in data['icons']: + css_code = ionicon['code'].replace('0x', '\\') + escaped_html_code = ionicon['code'].replace('0x', '&#x') + ';' + html_code = ionicon['code'].replace('0x', '&#x') + ';' + item_row = icon_row_template + + item_row = item_row.replace('{{name}}', ionicon['name']) + item_row = item_row.replace('{{prefix}}', data['prefix']) + item_row = item_row.replace('{{css_code}}', css_code) + item_row = item_row.replace('{{escaped_html_code}}', escaped_html_code) + item_row = item_row.replace('{{html_code}}', html_code) + + content.append(item_row) + + template_html = template_html.replace("{{font_name}}", data["name"]) + template_html = template_html.replace("{{font_version}}", data["version"]) + template_html = template_html.replace("{{icon_count}}", str(len(data["icons"])) ) + template_html = template_html.replace("{{content}}", '\n'.join(content) ) + + f = open(cheatsheet_file_path, 'w') + f.write(template_html) + f.close() + + +def generate_component_json(data): + print "Generate component.json" + d = { + "name": data['name'], + "repo": "driftyco/ionicons", + "description": "The premium icon font for Ionic Framework.", + "version": data['version'], + "keywords": [], + "dependencies": {}, + "development": {}, + "license": "MIT", + "styles": [ + "css/%s.css" % (data['name'].lower()) + ], + "fonts": [ + "fonts/%s.eot" % (data['name'].lower()), + "fonts/%s.svg" % (data['name'].lower()), + "fonts/%s.ttf" % (data['name'].lower()), + "fonts/%s.woff" % (data['name'].lower()) + ] + } + txt = json.dumps(d, indent=4, separators=(',', ': ')) + + component_file_path = os.path.join(ROOT_PATH, 'component.json') + f = open(component_file_path, 'w') + f.write(txt) + f.close() + + +def generate_composer_json(data): + print "Generate composer.json" + d = { + "name": "driftyco/ionicons", + "description": "The premium icon font for Ionic Framework.", + "keywords": [ "fonts", "icon font", "icons", "ionic", "web font"], + "homepage": "http://ionicons.com/", + "authors": [ + { + "name": "Ben Sperry", + "email": "ben@drifty.com", + "role": "Designer", + "homepage": "https://twitter.com/benjsperry" + }, + { + "name": "Adam Bradley", + "email": "adam@drifty.com", + "role": "Developer", + "homepage": "https://twitter.com/adamdbradley" + }, + { + "name": "Max Lynch", + "email": "max@drifty.com", + "role": "Developer", + "homepage": "https://twitter.com/maxlynch" + } + ], + "extra": {}, + "license": [ "MIT" ] + } + txt = json.dumps(d, indent=4, separators=(',', ': ')) + + composer_file_path = os.path.join(ROOT_PATH, 'composer.json') + f = open(composer_file_path, 'w') + f.write(txt) + f.close() + + +def generate_bower_json(data): + print "Generate bower.json" + d = { + "name": data['name'], + "version": data['version'], + "homepage": "https://github.com/driftyco/ionicons", + "authors": [ + "Ben Sperry ", + "Adam Bradley ", + "Max Lynch " + ], + "description": "Ionicons - free and beautiful icons from the creators of Ionic Framework", + "main": [ + "css/%s.css" % (data['name'].lower()), + "fonts/*" + ], + "keywords": [ "fonts", "icon font", "icons", "ionic", "web font"], + "license": "MIT", + "ignore": [ + "**/.*", + "builder", + "node_modules", + "bower_components", + "test", + "tests" + ] + } + txt = json.dumps(d, indent=4, separators=(',', ': ')) + + bower_file_path = os.path.join(ROOT_PATH, 'bower.json') + f = open(bower_file_path, 'w') + f.write(txt) + f.close() + + +def get_build_data(): + build_data_path = os.path.join(BUILDER_PATH, 'build_data.json') + f = open(build_data_path, 'r') + data = json.loads(f.read()) + f.close() + return data + + +if __name__ == "__main__": + main() diff --git a/contrib/ionicons/builder/manifest.json b/contrib/ionicons/builder/manifest.json new file mode 100644 index 0000000..8b7abbf --- /dev/null +++ b/contrib/ionicons/builder/manifest.json @@ -0,0 +1,2940 @@ +{ + "build_hash": "a2c6f31123a3cc8385d45bf46c5dde82", + "prefix": "ion-", + "version": "2.0.1", + "name": "Ionicons", + "icons": [ + { + "code": "0xf101", + "name": "alert" + }, + { + "code": "0xf100", + "name": "alert-circled" + }, + { + "code": "0xf2c7", + "name": "android-add" + }, + { + "code": "0xf359", + "name": "android-add-circle" + }, + { + "code": "0xf35a", + "name": "android-alarm-clock" + }, + { + "code": "0xf35b", + "name": "android-alert" + }, + { + "code": "0xf35c", + "name": "android-apps" + }, + { + "code": "0xf2c9", + "name": "android-archive" + }, + { + "code": "0xf2ca", + "name": "android-arrow-back" + }, + { + "code": "0xf35d", + "name": "android-arrow-down" + }, + { + "code": "0xf35f", + "name": "android-arrow-dropdown" + }, + { + "code": "0xf35e", + "name": "android-arrow-dropdown-circle" + }, + { + "code": "0xf361", + "name": "android-arrow-dropleft" + }, + { + "code": "0xf360", + "name": "android-arrow-dropleft-circle" + }, + { + "code": "0xf363", + "name": "android-arrow-dropright" + }, + { + "code": "0xf362", + "name": "android-arrow-dropright-circle" + }, + { + "code": "0xf365", + "name": "android-arrow-dropup" + }, + { + "code": "0xf364", + "name": "android-arrow-dropup-circle" + }, + { + "code": "0xf30f", + "name": "android-arrow-forward" + }, + { + "code": "0xf366", + "name": "android-arrow-up" + }, + { + "code": "0xf367", + "name": "android-attach" + }, + { + "code": "0xf368", + "name": "android-bar" + }, + { + "code": "0xf369", + "name": "android-bicycle" + }, + { + "code": "0xf36a", + "name": "android-boat" + }, + { + "code": "0xf36b", + "name": "android-bookmark" + }, + { + "code": "0xf36c", + "name": "android-bulb" + }, + { + "code": "0xf36d", + "name": "android-bus" + }, + { + "code": "0xf2d1", + "name": "android-calendar" + }, + { + "code": "0xf2d2", + "name": "android-call" + }, + { + "code": "0xf2d3", + "name": "android-camera" + }, + { + "code": "0xf36e", + "name": "android-cancel" + }, + { + "code": "0xf36f", + "name": "android-car" + }, + { + "code": "0xf370", + "name": "android-cart" + }, + { + "code": "0xf2d4", + "name": "android-chat" + }, + { + "code": "0xf374", + "name": "android-checkbox" + }, + { + "code": "0xf371", + "name": "android-checkbox-blank" + }, + { + "code": "0xf373", + "name": "android-checkbox-outline" + }, + { + "code": "0xf372", + "name": "android-checkbox-outline-blank" + }, + { + "code": "0xf375", + "name": "android-checkmark-circle" + }, + { + "code": "0xf376", + "name": "android-clipboard" + }, + { + "code": "0xf2d7", + "name": "android-close" + }, + { + "code": "0xf37a", + "name": "android-cloud" + }, + { + "code": "0xf377", + "name": "android-cloud-circle" + }, + { + "code": "0xf378", + "name": "android-cloud-done" + }, + { + "code": "0xf379", + "name": "android-cloud-outline" + }, + { + "code": "0xf37b", + "name": "android-color-palette" + }, + { + "code": "0xf37c", + "name": "android-compass" + }, + { + "code": "0xf2d8", + "name": "android-contact" + }, + { + "code": "0xf2d9", + "name": "android-contacts" + }, + { + "code": "0xf37d", + "name": "android-contract" + }, + { + "code": "0xf37e", + "name": "android-create" + }, + { + "code": "0xf37f", + "name": "android-delete" + }, + { + "code": "0xf380", + "name": "android-desktop" + }, + { + "code": "0xf381", + "name": "android-document" + }, + { + "code": "0xf383", + "name": "android-done" + }, + { + "code": "0xf382", + "name": "android-done-all" + }, + { + "code": "0xf2dd", + "name": "android-download" + }, + { + "code": "0xf384", + "name": "android-drafts" + }, + { + "code": "0xf385", + "name": "android-exit" + }, + { + "code": "0xf386", + "name": "android-expand" + }, + { + "code": "0xf388", + "name": "android-favorite" + }, + { + "code": "0xf387", + "name": "android-favorite-outline" + }, + { + "code": "0xf389", + "name": "android-film" + }, + { + "code": "0xf2e0", + "name": "android-folder" + }, + { + "code": "0xf38a", + "name": "android-folder-open" + }, + { + "code": "0xf38b", + "name": "android-funnel" + }, + { + "code": "0xf38c", + "name": "android-globe" + }, + { + "code": "0xf2e3", + "name": "android-hand" + }, + { + "code": "0xf38d", + "name": "android-hangout" + }, + { + "code": "0xf38e", + "name": "android-happy" + }, + { + "code": "0xf38f", + "name": "android-home" + }, + { + "code": "0xf2e4", + "name": "android-image" + }, + { + "code": "0xf390", + "name": "android-laptop" + }, + { + "code": "0xf391", + "name": "android-list" + }, + { + "code": "0xf2e9", + "name": "android-locate" + }, + { + "code": "0xf392", + "name": "android-lock" + }, + { + "code": "0xf2eb", + "name": "android-mail" + }, + { + "code": "0xf393", + "name": "android-map" + }, + { + "code": "0xf394", + "name": "android-menu" + }, + { + "code": "0xf2ec", + "name": "android-microphone" + }, + { + "code": "0xf395", + "name": "android-microphone-off" + }, + { + "code": "0xf396", + "name": "android-more-horizontal" + }, + { + "code": "0xf397", + "name": "android-more-vertical" + }, + { + "code": "0xf398", + "name": "android-navigate" + }, + { + "code": "0xf39b", + "name": "android-notifications" + }, + { + "code": "0xf399", + "name": "android-notifications-none" + }, + { + "code": "0xf39a", + "name": "android-notifications-off" + }, + { + "code": "0xf39c", + "name": "android-open" + }, + { + "code": "0xf39d", + "name": "android-options" + }, + { + "code": "0xf39e", + "name": "android-people" + }, + { + "code": "0xf3a0", + "name": "android-person" + }, + { + "code": "0xf39f", + "name": "android-person-add" + }, + { + "code": "0xf3a1", + "name": "android-phone-landscape" + }, + { + "code": "0xf3a2", + "name": "android-phone-portrait" + }, + { + "code": "0xf3a3", + "name": "android-pin" + }, + { + "code": "0xf3a4", + "name": "android-plane" + }, + { + "code": "0xf2f0", + "name": "android-playstore" + }, + { + "code": "0xf3a5", + "name": "android-print" + }, + { + "code": "0xf3a6", + "name": "android-radio-button-off" + }, + { + "code": "0xf3a7", + "name": "android-radio-button-on" + }, + { + "code": "0xf3a8", + "name": "android-refresh" + }, + { + "code": "0xf2f4", + "name": "android-remove" + }, + { + "code": "0xf3a9", + "name": "android-remove-circle" + }, + { + "code": "0xf3aa", + "name": "android-restaurant" + }, + { + "code": "0xf3ab", + "name": "android-sad" + }, + { + "code": "0xf2f5", + "name": "android-search" + }, + { + "code": "0xf2f6", + "name": "android-send" + }, + { + "code": "0xf2f7", + "name": "android-settings" + }, + { + "code": "0xf2f8", + "name": "android-share" + }, + { + "code": "0xf3ac", + "name": "android-share-alt" + }, + { + "code": "0xf2fc", + "name": "android-star" + }, + { + "code": "0xf3ad", + "name": "android-star-half" + }, + { + "code": "0xf3ae", + "name": "android-star-outline" + }, + { + "code": "0xf2fd", + "name": "android-stopwatch" + }, + { + "code": "0xf3af", + "name": "android-subway" + }, + { + "code": "0xf3b0", + "name": "android-sunny" + }, + { + "code": "0xf3b1", + "name": "android-sync" + }, + { + "code": "0xf3b2", + "name": "android-textsms" + }, + { + "code": "0xf3b3", + "name": "android-time" + }, + { + "code": "0xf3b4", + "name": "android-train" + }, + { + "code": "0xf3b5", + "name": "android-unlock" + }, + { + "code": "0xf3b6", + "name": "android-upload" + }, + { + "code": "0xf3b7", + "name": "android-volume-down" + }, + { + "code": "0xf3b8", + "name": "android-volume-mute" + }, + { + "code": "0xf3b9", + "name": "android-volume-off" + }, + { + "code": "0xf3ba", + "name": "android-volume-up" + }, + { + "code": "0xf3bb", + "name": "android-walk" + }, + { + "code": "0xf3bc", + "name": "android-warning" + }, + { + "code": "0xf3bd", + "name": "android-watch" + }, + { + "code": "0xf305", + "name": "android-wifi" + }, + { + "code": "0xf313", + "name": "aperture" + }, + { + "code": "0xf102", + "name": "archive" + }, + { + "code": "0xf103", + "name": "arrow-down-a" + }, + { + "code": "0xf104", + "name": "arrow-down-b" + }, + { + "code": "0xf105", + "name": "arrow-down-c" + }, + { + "code": "0xf25e", + "name": "arrow-expand" + }, + { + "code": "0xf25f", + "name": "arrow-graph-down-left" + }, + { + "code": "0xf260", + "name": "arrow-graph-down-right" + }, + { + "code": "0xf261", + "name": "arrow-graph-up-left" + }, + { + "code": "0xf262", + "name": "arrow-graph-up-right" + }, + { + "code": "0xf106", + "name": "arrow-left-a" + }, + { + "code": "0xf107", + "name": "arrow-left-b" + }, + { + "code": "0xf108", + "name": "arrow-left-c" + }, + { + "code": "0xf263", + "name": "arrow-move" + }, + { + "code": "0xf264", + "name": "arrow-resize" + }, + { + "code": "0xf265", + "name": "arrow-return-left" + }, + { + "code": "0xf266", + "name": "arrow-return-right" + }, + { + "code": "0xf109", + "name": "arrow-right-a" + }, + { + "code": "0xf10a", + "name": "arrow-right-b" + }, + { + "code": "0xf10b", + "name": "arrow-right-c" + }, + { + "code": "0xf267", + "name": "arrow-shrink" + }, + { + "code": "0xf268", + "name": "arrow-swap" + }, + { + "code": "0xf10c", + "name": "arrow-up-a" + }, + { + "code": "0xf10d", + "name": "arrow-up-b" + }, + { + "code": "0xf10e", + "name": "arrow-up-c" + }, + { + "code": "0xf314", + "name": "asterisk" + }, + { + "code": "0xf10f", + "name": "at" + }, + { + "code": "0xf3bf", + "name": "backspace" + }, + { + "code": "0xf3be", + "name": "backspace-outline" + }, + { + "code": "0xf110", + "name": "bag" + }, + { + "code": "0xf111", + "name": "battery-charging" + }, + { + "code": "0xf112", + "name": "battery-empty" + }, + { + "code": "0xf113", + "name": "battery-full" + }, + { + "code": "0xf114", + "name": "battery-half" + }, + { + "code": "0xf115", + "name": "battery-low" + }, + { + "code": "0xf269", + "name": "beaker" + }, + { + "code": "0xf26a", + "name": "beer" + }, + { + "code": "0xf116", + "name": "bluetooth" + }, + { + "code": "0xf315", + "name": "bonfire" + }, + { + "code": "0xf26b", + "name": "bookmark" + }, + { + "code": "0xf3c0", + "name": "bowtie" + }, + { + "code": "0xf26c", + "name": "briefcase" + }, + { + "code": "0xf2be", + "name": "bug" + }, + { + "code": "0xf26d", + "name": "calculator" + }, + { + "code": "0xf117", + "name": "calendar" + }, + { + "code": "0xf118", + "name": "camera" + }, + { + "code": "0xf119", + "name": "card" + }, + { + "code": "0xf316", + "name": "cash" + }, + { + "code": "0xf11b", + "name": "chatbox" + }, + { + "code": "0xf11a", + "name": "chatbox-working" + }, + { + "code": "0xf11c", + "name": "chatboxes" + }, + { + "code": "0xf11e", + "name": "chatbubble" + }, + { + "code": "0xf11d", + "name": "chatbubble-working" + }, + { + "code": "0xf11f", + "name": "chatbubbles" + }, + { + "code": "0xf122", + "name": "checkmark" + }, + { + "code": "0xf120", + "name": "checkmark-circled" + }, + { + "code": "0xf121", + "name": "checkmark-round" + }, + { + "code": "0xf123", + "name": "chevron-down" + }, + { + "code": "0xf124", + "name": "chevron-left" + }, + { + "code": "0xf125", + "name": "chevron-right" + }, + { + "code": "0xf126", + "name": "chevron-up" + }, + { + "code": "0xf127", + "name": "clipboard" + }, + { + "code": "0xf26e", + "name": "clock" + }, + { + "code": "0xf12a", + "name": "close" + }, + { + "code": "0xf128", + "name": "close-circled" + }, + { + "code": "0xf129", + "name": "close-round" + }, + { + "code": "0xf317", + "name": "closed-captioning" + }, + { + "code": "0xf12b", + "name": "cloud" + }, + { + "code": "0xf271", + "name": "code" + }, + { + "code": "0xf26f", + "name": "code-download" + }, + { + "code": "0xf270", + "name": "code-working" + }, + { + "code": "0xf272", + "name": "coffee" + }, + { + "code": "0xf273", + "name": "compass" + }, + { + "code": "0xf12c", + "name": "compose" + }, + { + "code": "0xf274", + "name": "connection-bars" + }, + { + "code": "0xf275", + "name": "contrast" + }, + { + "code": "0xf3c1", + "name": "crop" + }, + { + "code": "0xf318", + "name": "cube" + }, + { + "code": "0xf12d", + "name": "disc" + }, + { + "code": "0xf12f", + "name": "document" + }, + { + "code": "0xf12e", + "name": "document-text" + }, + { + "code": "0xf130", + "name": "drag" + }, + { + "code": "0xf276", + "name": "earth" + }, + { + "code": "0xf3c2", + "name": "easel" + }, + { + "code": "0xf2bf", + "name": "edit" + }, + { + "code": "0xf277", + "name": "egg" + }, + { + "code": "0xf131", + "name": "eject" + }, + { + "code": "0xf132", + "name": "email" + }, + { + "code": "0xf3c3", + "name": "email-unread" + }, + { + "code": "0xf3c5", + "name": "erlenmeyer-flask" + }, + { + "code": "0xf3c4", + "name": "erlenmeyer-flask-bubbles" + }, + { + "code": "0xf133", + "name": "eye" + }, + { + "code": "0xf306", + "name": "eye-disabled" + }, + { + "code": "0xf278", + "name": "female" + }, + { + "code": "0xf134", + "name": "filing" + }, + { + "code": "0xf135", + "name": "film-marker" + }, + { + "code": "0xf319", + "name": "fireball" + }, + { + "code": "0xf279", + "name": "flag" + }, + { + "code": "0xf31a", + "name": "flame" + }, + { + "code": "0xf137", + "name": "flash" + }, + { + "code": "0xf136", + "name": "flash-off" + }, + { + "code": "0xf139", + "name": "folder" + }, + { + "code": "0xf27a", + "name": "fork" + }, + { + "code": "0xf2c0", + "name": "fork-repo" + }, + { + "code": "0xf13a", + "name": "forward" + }, + { + "code": "0xf31b", + "name": "funnel" + }, + { + "code": "0xf13d", + "name": "gear-a" + }, + { + "code": "0xf13e", + "name": "gear-b" + }, + { + "code": "0xf13f", + "name": "grid" + }, + { + "code": "0xf27b", + "name": "hammer" + }, + { + "code": "0xf31c", + "name": "happy" + }, + { + "code": "0xf3c6", + "name": "happy-outline" + }, + { + "code": "0xf140", + "name": "headphone" + }, + { + "code": "0xf141", + "name": "heart" + }, + { + "code": "0xf31d", + "name": "heart-broken" + }, + { + "code": "0xf143", + "name": "help" + }, + { + "code": "0xf27c", + "name": "help-buoy" + }, + { + "code": "0xf142", + "name": "help-circled" + }, + { + "code": "0xf144", + "name": "home" + }, + { + "code": "0xf27d", + "name": "icecream" + }, + { + "code": "0xf147", + "name": "image" + }, + { + "code": "0xf148", + "name": "images" + }, + { + "code": "0xf14a", + "name": "information" + }, + { + "code": "0xf149", + "name": "information-circled" + }, + { + "code": "0xf14b", + "name": "ionic" + }, + { + "code": "0xf3c8", + "name": "ios-alarm" + }, + { + "code": "0xf3c7", + "name": "ios-alarm-outline" + }, + { + "code": "0xf3ca", + "name": "ios-albums" + }, + { + "code": "0xf3c9", + "name": "ios-albums-outline" + }, + { + "code": "0xf3cc", + "name": "ios-americanfootball" + }, + { + "code": "0xf3cb", + "name": "ios-americanfootball-outline" + }, + { + "code": "0xf3ce", + "name": "ios-analytics" + }, + { + "code": "0xf3cd", + "name": "ios-analytics-outline" + }, + { + "code": "0xf3cf", + "name": "ios-arrow-back" + }, + { + "code": "0xf3d0", + "name": "ios-arrow-down" + }, + { + "code": "0xf3d1", + "name": "ios-arrow-forward" + }, + { + "code": "0xf3d2", + "name": "ios-arrow-left" + }, + { + "code": "0xf3d3", + "name": "ios-arrow-right" + }, + { + "code": "0xf3d4", + "name": "ios-arrow-thin-down" + }, + { + "code": "0xf3d5", + "name": "ios-arrow-thin-left" + }, + { + "code": "0xf3d6", + "name": "ios-arrow-thin-right" + }, + { + "code": "0xf3d7", + "name": "ios-arrow-thin-up" + }, + { + "code": "0xf3d8", + "name": "ios-arrow-up" + }, + { + "code": "0xf3da", + "name": "ios-at" + }, + { + "code": "0xf3d9", + "name": "ios-at-outline" + }, + { + "code": "0xf3dc", + "name": "ios-barcode" + }, + { + "code": "0xf3db", + "name": "ios-barcode-outline" + }, + { + "code": "0xf3de", + "name": "ios-baseball" + }, + { + "code": "0xf3dd", + "name": "ios-baseball-outline" + }, + { + "code": "0xf3e0", + "name": "ios-basketball" + }, + { + "code": "0xf3df", + "name": "ios-basketball-outline" + }, + { + "code": "0xf3e2", + "name": "ios-bell" + }, + { + "code": "0xf3e1", + "name": "ios-bell-outline" + }, + { + "code": "0xf3e4", + "name": "ios-body" + }, + { + "code": "0xf3e3", + "name": "ios-body-outline" + }, + { + "code": "0xf3e6", + "name": "ios-bolt" + }, + { + "code": "0xf3e5", + "name": "ios-bolt-outline" + }, + { + "code": "0xf3e8", + "name": "ios-book" + }, + { + "code": "0xf3e7", + "name": "ios-book-outline" + }, + { + "code": "0xf3ea", + "name": "ios-bookmarks" + }, + { + "code": "0xf3e9", + "name": "ios-bookmarks-outline" + }, + { + "code": "0xf3ec", + "name": "ios-box" + }, + { + "code": "0xf3eb", + "name": "ios-box-outline" + }, + { + "code": "0xf3ee", + "name": "ios-briefcase" + }, + { + "code": "0xf3ed", + "name": "ios-briefcase-outline" + }, + { + "code": "0xf3f0", + "name": "ios-browsers" + }, + { + "code": "0xf3ef", + "name": "ios-browsers-outline" + }, + { + "code": "0xf3f2", + "name": "ios-calculator" + }, + { + "code": "0xf3f1", + "name": "ios-calculator-outline" + }, + { + "code": "0xf3f4", + "name": "ios-calendar" + }, + { + "code": "0xf3f3", + "name": "ios-calendar-outline" + }, + { + "code": "0xf3f6", + "name": "ios-camera" + }, + { + "code": "0xf3f5", + "name": "ios-camera-outline" + }, + { + "code": "0xf3f8", + "name": "ios-cart" + }, + { + "code": "0xf3f7", + "name": "ios-cart-outline" + }, + { + "code": "0xf3fa", + "name": "ios-chatboxes" + }, + { + "code": "0xf3f9", + "name": "ios-chatboxes-outline" + }, + { + "code": "0xf3fc", + "name": "ios-chatbubble" + }, + { + "code": "0xf3fb", + "name": "ios-chatbubble-outline" + }, + { + "code": "0xf3ff", + "name": "ios-checkmark" + }, + { + "code": "0xf3fd", + "name": "ios-checkmark-empty" + }, + { + "code": "0xf3fe", + "name": "ios-checkmark-outline" + }, + { + "code": "0xf400", + "name": "ios-circle-filled" + }, + { + "code": "0xf401", + "name": "ios-circle-outline" + }, + { + "code": "0xf403", + "name": "ios-clock" + }, + { + "code": "0xf402", + "name": "ios-clock-outline" + }, + { + "code": "0xf406", + "name": "ios-close" + }, + { + "code": "0xf404", + "name": "ios-close-empty" + }, + { + "code": "0xf405", + "name": "ios-close-outline" + }, + { + "code": "0xf40c", + "name": "ios-cloud" + }, + { + "code": "0xf408", + "name": "ios-cloud-download" + }, + { + "code": "0xf407", + "name": "ios-cloud-download-outline" + }, + { + "code": "0xf409", + "name": "ios-cloud-outline" + }, + { + "code": "0xf40b", + "name": "ios-cloud-upload" + }, + { + "code": "0xf40a", + "name": "ios-cloud-upload-outline" + }, + { + "code": "0xf410", + "name": "ios-cloudy" + }, + { + "code": "0xf40e", + "name": "ios-cloudy-night" + }, + { + "code": "0xf40d", + "name": "ios-cloudy-night-outline" + }, + { + "code": "0xf40f", + "name": "ios-cloudy-outline" + }, + { + "code": "0xf412", + "name": "ios-cog" + }, + { + "code": "0xf411", + "name": "ios-cog-outline" + }, + { + "code": "0xf414", + "name": "ios-color-filter" + }, + { + "code": "0xf413", + "name": "ios-color-filter-outline" + }, + { + "code": "0xf416", + "name": "ios-color-wand" + }, + { + "code": "0xf415", + "name": "ios-color-wand-outline" + }, + { + "code": "0xf418", + "name": "ios-compose" + }, + { + "code": "0xf417", + "name": "ios-compose-outline" + }, + { + "code": "0xf41a", + "name": "ios-contact" + }, + { + "code": "0xf419", + "name": "ios-contact-outline" + }, + { + "code": "0xf41c", + "name": "ios-copy" + }, + { + "code": "0xf41b", + "name": "ios-copy-outline" + }, + { + "code": "0xf41e", + "name": "ios-crop" + }, + { + "code": "0xf41d", + "name": "ios-crop-strong" + }, + { + "code": "0xf420", + "name": "ios-download" + }, + { + "code": "0xf41f", + "name": "ios-download-outline" + }, + { + "code": "0xf421", + "name": "ios-drag" + }, + { + "code": "0xf423", + "name": "ios-email" + }, + { + "code": "0xf422", + "name": "ios-email-outline" + }, + { + "code": "0xf425", + "name": "ios-eye" + }, + { + "code": "0xf424", + "name": "ios-eye-outline" + }, + { + "code": "0xf427", + "name": "ios-fastforward" + }, + { + "code": "0xf426", + "name": "ios-fastforward-outline" + }, + { + "code": "0xf429", + "name": "ios-filing" + }, + { + "code": "0xf428", + "name": "ios-filing-outline" + }, + { + "code": "0xf42b", + "name": "ios-film" + }, + { + "code": "0xf42a", + "name": "ios-film-outline" + }, + { + "code": "0xf42d", + "name": "ios-flag" + }, + { + "code": "0xf42c", + "name": "ios-flag-outline" + }, + { + "code": "0xf42f", + "name": "ios-flame" + }, + { + "code": "0xf42e", + "name": "ios-flame-outline" + }, + { + "code": "0xf431", + "name": "ios-flask" + }, + { + "code": "0xf430", + "name": "ios-flask-outline" + }, + { + "code": "0xf433", + "name": "ios-flower" + }, + { + "code": "0xf432", + "name": "ios-flower-outline" + }, + { + "code": "0xf435", + "name": "ios-folder" + }, + { + "code": "0xf434", + "name": "ios-folder-outline" + }, + { + "code": "0xf437", + "name": "ios-football" + }, + { + "code": "0xf436", + "name": "ios-football-outline" + }, + { + "code": "0xf439", + "name": "ios-game-controller-a" + }, + { + "code": "0xf438", + "name": "ios-game-controller-a-outline" + }, + { + "code": "0xf43b", + "name": "ios-game-controller-b" + }, + { + "code": "0xf43a", + "name": "ios-game-controller-b-outline" + }, + { + "code": "0xf43d", + "name": "ios-gear" + }, + { + "code": "0xf43c", + "name": "ios-gear-outline" + }, + { + "code": "0xf43f", + "name": "ios-glasses" + }, + { + "code": "0xf43e", + "name": "ios-glasses-outline" + }, + { + "code": "0xf441", + "name": "ios-grid-view" + }, + { + "code": "0xf440", + "name": "ios-grid-view-outline" + }, + { + "code": "0xf443", + "name": "ios-heart" + }, + { + "code": "0xf442", + "name": "ios-heart-outline" + }, + { + "code": "0xf446", + "name": "ios-help" + }, + { + "code": "0xf444", + "name": "ios-help-empty" + }, + { + "code": "0xf445", + "name": "ios-help-outline" + }, + { + "code": "0xf448", + "name": "ios-home" + }, + { + "code": "0xf447", + "name": "ios-home-outline" + }, + { + "code": "0xf44a", + "name": "ios-infinite" + }, + { + "code": "0xf449", + "name": "ios-infinite-outline" + }, + { + "code": "0xf44d", + "name": "ios-information" + }, + { + "code": "0xf44b", + "name": "ios-information-empty" + }, + { + "code": "0xf44c", + "name": "ios-information-outline" + }, + { + "code": "0xf44e", + "name": "ios-ionic-outline" + }, + { + "code": "0xf450", + "name": "ios-keypad" + }, + { + "code": "0xf44f", + "name": "ios-keypad-outline" + }, + { + "code": "0xf452", + "name": "ios-lightbulb" + }, + { + "code": "0xf451", + "name": "ios-lightbulb-outline" + }, + { + "code": "0xf454", + "name": "ios-list" + }, + { + "code": "0xf453", + "name": "ios-list-outline" + }, + { + "code": "0xf456", + "name": "ios-location" + }, + { + "code": "0xf455", + "name": "ios-location-outline" + }, + { + "code": "0xf458", + "name": "ios-locked" + }, + { + "code": "0xf457", + "name": "ios-locked-outline" + }, + { + "code": "0xf45a", + "name": "ios-loop" + }, + { + "code": "0xf459", + "name": "ios-loop-strong" + }, + { + "code": "0xf45c", + "name": "ios-medical" + }, + { + "code": "0xf45b", + "name": "ios-medical-outline" + }, + { + "code": "0xf45e", + "name": "ios-medkit" + }, + { + "code": "0xf45d", + "name": "ios-medkit-outline" + }, + { + "code": "0xf461", + "name": "ios-mic" + }, + { + "code": "0xf45f", + "name": "ios-mic-off" + }, + { + "code": "0xf460", + "name": "ios-mic-outline" + }, + { + "code": "0xf464", + "name": "ios-minus" + }, + { + "code": "0xf462", + "name": "ios-minus-empty" + }, + { + "code": "0xf463", + "name": "ios-minus-outline" + }, + { + "code": "0xf466", + "name": "ios-monitor" + }, + { + "code": "0xf465", + "name": "ios-monitor-outline" + }, + { + "code": "0xf468", + "name": "ios-moon" + }, + { + "code": "0xf467", + "name": "ios-moon-outline" + }, + { + "code": "0xf46a", + "name": "ios-more" + }, + { + "code": "0xf469", + "name": "ios-more-outline" + }, + { + "code": "0xf46b", + "name": "ios-musical-note" + }, + { + "code": "0xf46c", + "name": "ios-musical-notes" + }, + { + "code": "0xf46e", + "name": "ios-navigate" + }, + { + "code": "0xf46d", + "name": "ios-navigate-outline" + }, + { + "code": "0xf470", + "name": "ios-nutrition" + }, + { + "code": "0xf46f", + "name": "ios-nutrition-outline" + }, + { + "code": "0xf472", + "name": "ios-paper" + }, + { + "code": "0xf471", + "name": "ios-paper-outline" + }, + { + "code": "0xf474", + "name": "ios-paperplane" + }, + { + "code": "0xf473", + "name": "ios-paperplane-outline" + }, + { + "code": "0xf476", + "name": "ios-partlysunny" + }, + { + "code": "0xf475", + "name": "ios-partlysunny-outline" + }, + { + "code": "0xf478", + "name": "ios-pause" + }, + { + "code": "0xf477", + "name": "ios-pause-outline" + }, + { + "code": "0xf47a", + "name": "ios-paw" + }, + { + "code": "0xf479", + "name": "ios-paw-outline" + }, + { + "code": "0xf47c", + "name": "ios-people" + }, + { + "code": "0xf47b", + "name": "ios-people-outline" + }, + { + "code": "0xf47e", + "name": "ios-person" + }, + { + "code": "0xf47d", + "name": "ios-person-outline" + }, + { + "code": "0xf480", + "name": "ios-personadd" + }, + { + "code": "0xf47f", + "name": "ios-personadd-outline" + }, + { + "code": "0xf482", + "name": "ios-photos" + }, + { + "code": "0xf481", + "name": "ios-photos-outline" + }, + { + "code": "0xf484", + "name": "ios-pie" + }, + { + "code": "0xf483", + "name": "ios-pie-outline" + }, + { + "code": "0xf486", + "name": "ios-pint" + }, + { + "code": "0xf485", + "name": "ios-pint-outline" + }, + { + "code": "0xf488", + "name": "ios-play" + }, + { + "code": "0xf487", + "name": "ios-play-outline" + }, + { + "code": "0xf48b", + "name": "ios-plus" + }, + { + "code": "0xf489", + "name": "ios-plus-empty" + }, + { + "code": "0xf48a", + "name": "ios-plus-outline" + }, + { + "code": "0xf48d", + "name": "ios-pricetag" + }, + { + "code": "0xf48c", + "name": "ios-pricetag-outline" + }, + { + "code": "0xf48f", + "name": "ios-pricetags" + }, + { + "code": "0xf48e", + "name": "ios-pricetags-outline" + }, + { + "code": "0xf491", + "name": "ios-printer" + }, + { + "code": "0xf490", + "name": "ios-printer-outline" + }, + { + "code": "0xf493", + "name": "ios-pulse" + }, + { + "code": "0xf492", + "name": "ios-pulse-strong" + }, + { + "code": "0xf495", + "name": "ios-rainy" + }, + { + "code": "0xf494", + "name": "ios-rainy-outline" + }, + { + "code": "0xf497", + "name": "ios-recording" + }, + { + "code": "0xf496", + "name": "ios-recording-outline" + }, + { + "code": "0xf499", + "name": "ios-redo" + }, + { + "code": "0xf498", + "name": "ios-redo-outline" + }, + { + "code": "0xf49c", + "name": "ios-refresh" + }, + { + "code": "0xf49a", + "name": "ios-refresh-empty" + }, + { + "code": "0xf49b", + "name": "ios-refresh-outline" + }, + { + "code": "0xf49d", + "name": "ios-reload" + }, + { + "code": "0xf49f", + "name": "ios-reverse-camera" + }, + { + "code": "0xf49e", + "name": "ios-reverse-camera-outline" + }, + { + "code": "0xf4a1", + "name": "ios-rewind" + }, + { + "code": "0xf4a0", + "name": "ios-rewind-outline" + }, + { + "code": "0xf4a3", + "name": "ios-rose" + }, + { + "code": "0xf4a2", + "name": "ios-rose-outline" + }, + { + "code": "0xf4a5", + "name": "ios-search" + }, + { + "code": "0xf4a4", + "name": "ios-search-strong" + }, + { + "code": "0xf4a7", + "name": "ios-settings" + }, + { + "code": "0xf4a6", + "name": "ios-settings-strong" + }, + { + "code": "0xf4a9", + "name": "ios-shuffle" + }, + { + "code": "0xf4a8", + "name": "ios-shuffle-strong" + }, + { + "code": "0xf4ab", + "name": "ios-skipbackward" + }, + { + "code": "0xf4aa", + "name": "ios-skipbackward-outline" + }, + { + "code": "0xf4ad", + "name": "ios-skipforward" + }, + { + "code": "0xf4ac", + "name": "ios-skipforward-outline" + }, + { + "code": "0xf4ae", + "name": "ios-snowy" + }, + { + "code": "0xf4b0", + "name": "ios-speedometer" + }, + { + "code": "0xf4af", + "name": "ios-speedometer-outline" + }, + { + "code": "0xf4b3", + "name": "ios-star" + }, + { + "code": "0xf4b1", + "name": "ios-star-half" + }, + { + "code": "0xf4b2", + "name": "ios-star-outline" + }, + { + "code": "0xf4b5", + "name": "ios-stopwatch" + }, + { + "code": "0xf4b4", + "name": "ios-stopwatch-outline" + }, + { + "code": "0xf4b7", + "name": "ios-sunny" + }, + { + "code": "0xf4b6", + "name": "ios-sunny-outline" + }, + { + "code": "0xf4b9", + "name": "ios-telephone" + }, + { + "code": "0xf4b8", + "name": "ios-telephone-outline" + }, + { + "code": "0xf4bb", + "name": "ios-tennisball" + }, + { + "code": "0xf4ba", + "name": "ios-tennisball-outline" + }, + { + "code": "0xf4bd", + "name": "ios-thunderstorm" + }, + { + "code": "0xf4bc", + "name": "ios-thunderstorm-outline" + }, + { + "code": "0xf4bf", + "name": "ios-time" + }, + { + "code": "0xf4be", + "name": "ios-time-outline" + }, + { + "code": "0xf4c1", + "name": "ios-timer" + }, + { + "code": "0xf4c0", + "name": "ios-timer-outline" + }, + { + "code": "0xf4c3", + "name": "ios-toggle" + }, + { + "code": "0xf4c2", + "name": "ios-toggle-outline" + }, + { + "code": "0xf4c5", + "name": "ios-trash" + }, + { + "code": "0xf4c4", + "name": "ios-trash-outline" + }, + { + "code": "0xf4c7", + "name": "ios-undo" + }, + { + "code": "0xf4c6", + "name": "ios-undo-outline" + }, + { + "code": "0xf4c9", + "name": "ios-unlocked" + }, + { + "code": "0xf4c8", + "name": "ios-unlocked-outline" + }, + { + "code": "0xf4cb", + "name": "ios-upload" + }, + { + "code": "0xf4ca", + "name": "ios-upload-outline" + }, + { + "code": "0xf4cd", + "name": "ios-videocam" + }, + { + "code": "0xf4cc", + "name": "ios-videocam-outline" + }, + { + "code": "0xf4ce", + "name": "ios-volume-high" + }, + { + "code": "0xf4cf", + "name": "ios-volume-low" + }, + { + "code": "0xf4d1", + "name": "ios-wineglass" + }, + { + "code": "0xf4d0", + "name": "ios-wineglass-outline" + }, + { + "code": "0xf4d3", + "name": "ios-world" + }, + { + "code": "0xf4d2", + "name": "ios-world-outline" + }, + { + "code": "0xf1f9", + "name": "ipad" + }, + { + "code": "0xf1fa", + "name": "iphone" + }, + { + "code": "0xf1fb", + "name": "ipod" + }, + { + "code": "0xf295", + "name": "jet" + }, + { + "code": "0xf296", + "name": "key" + }, + { + "code": "0xf297", + "name": "knife" + }, + { + "code": "0xf1fc", + "name": "laptop" + }, + { + "code": "0xf1fd", + "name": "leaf" + }, + { + "code": "0xf298", + "name": "levels" + }, + { + "code": "0xf299", + "name": "lightbulb" + }, + { + "code": "0xf1fe", + "name": "link" + }, + { + "code": "0xf29a", + "name": "load-a" + }, + { + "code": "0xf29b", + "name": "load-b" + }, + { + "code": "0xf29c", + "name": "load-c" + }, + { + "code": "0xf29d", + "name": "load-d" + }, + { + "code": "0xf1ff", + "name": "location" + }, + { + "code": "0xf4d4", + "name": "lock-combination" + }, + { + "code": "0xf200", + "name": "locked" + }, + { + "code": "0xf29e", + "name": "log-in" + }, + { + "code": "0xf29f", + "name": "log-out" + }, + { + "code": "0xf201", + "name": "loop" + }, + { + "code": "0xf2a0", + "name": "magnet" + }, + { + "code": "0xf2a1", + "name": "male" + }, + { + "code": "0xf202", + "name": "man" + }, + { + "code": "0xf203", + "name": "map" + }, + { + "code": "0xf2a2", + "name": "medkit" + }, + { + "code": "0xf33f", + "name": "merge" + }, + { + "code": "0xf204", + "name": "mic-a" + }, + { + "code": "0xf205", + "name": "mic-b" + }, + { + "code": "0xf206", + "name": "mic-c" + }, + { + "code": "0xf209", + "name": "minus" + }, + { + "code": "0xf207", + "name": "minus-circled" + }, + { + "code": "0xf208", + "name": "minus-round" + }, + { + "code": "0xf2c1", + "name": "model-s" + }, + { + "code": "0xf20a", + "name": "monitor" + }, + { + "code": "0xf20b", + "name": "more" + }, + { + "code": "0xf340", + "name": "mouse" + }, + { + "code": "0xf20c", + "name": "music-note" + }, + { + "code": "0xf20e", + "name": "navicon" + }, + { + "code": "0xf20d", + "name": "navicon-round" + }, + { + "code": "0xf2a3", + "name": "navigate" + }, + { + "code": "0xf341", + "name": "network" + }, + { + "code": "0xf2c2", + "name": "no-smoking" + }, + { + "code": "0xf2a4", + "name": "nuclear" + }, + { + "code": "0xf342", + "name": "outlet" + }, + { + "code": "0xf4d5", + "name": "paintbrush" + }, + { + "code": "0xf4d6", + "name": "paintbucket" + }, + { + "code": "0xf2c3", + "name": "paper-airplane" + }, + { + "code": "0xf20f", + "name": "paperclip" + }, + { + "code": "0xf210", + "name": "pause" + }, + { + "code": "0xf213", + "name": "person" + }, + { + "code": "0xf211", + "name": "person-add" + }, + { + "code": "0xf212", + "name": "person-stalker" + }, + { + "code": "0xf2a5", + "name": "pie-graph" + }, + { + "code": "0xf2a6", + "name": "pin" + }, + { + "code": "0xf2a7", + "name": "pinpoint" + }, + { + "code": "0xf2a8", + "name": "pizza" + }, + { + "code": "0xf214", + "name": "plane" + }, + { + "code": "0xf343", + "name": "planet" + }, + { + "code": "0xf215", + "name": "play" + }, + { + "code": "0xf30a", + "name": "playstation" + }, + { + "code": "0xf218", + "name": "plus" + }, + { + "code": "0xf216", + "name": "plus-circled" + }, + { + "code": "0xf217", + "name": "plus-round" + }, + { + "code": "0xf344", + "name": "podium" + }, + { + "code": "0xf219", + "name": "pound" + }, + { + "code": "0xf2a9", + "name": "power" + }, + { + "code": "0xf2aa", + "name": "pricetag" + }, + { + "code": "0xf2ab", + "name": "pricetags" + }, + { + "code": "0xf21a", + "name": "printer" + }, + { + "code": "0xf345", + "name": "pull-request" + }, + { + "code": "0xf346", + "name": "qr-scanner" + }, + { + "code": "0xf347", + "name": "quote" + }, + { + "code": "0xf2ac", + "name": "radio-waves" + }, + { + "code": "0xf21b", + "name": "record" + }, + { + "code": "0xf21c", + "name": "refresh" + }, + { + "code": "0xf21e", + "name": "reply" + }, + { + "code": "0xf21d", + "name": "reply-all" + }, + { + "code": "0xf348", + "name": "ribbon-a" + }, + { + "code": "0xf349", + "name": "ribbon-b" + }, + { + "code": "0xf34a", + "name": "sad" + }, + { + "code": "0xf4d7", + "name": "sad-outline" + }, + { + "code": "0xf34b", + "name": "scissors" + }, + { + "code": "0xf21f", + "name": "search" + }, + { + "code": "0xf2ad", + "name": "settings" + }, + { + "code": "0xf220", + "name": "share" + }, + { + "code": "0xf221", + "name": "shuffle" + }, + { + "code": "0xf222", + "name": "skip-backward" + }, + { + "code": "0xf223", + "name": "skip-forward" + }, + { + "code": "0xf225", + "name": "social-android" + }, + { + "code": "0xf224", + "name": "social-android-outline" + }, + { + "code": "0xf4d9", + "name": "social-angular" + }, + { + "code": "0xf4d8", + "name": "social-angular-outline" + }, + { + "code": "0xf227", + "name": "social-apple" + }, + { + "code": "0xf226", + "name": "social-apple-outline" + }, + { + "code": "0xf2af", + "name": "social-bitcoin" + }, + { + "code": "0xf2ae", + "name": "social-bitcoin-outline" + }, + { + "code": "0xf229", + "name": "social-buffer" + }, + { + "code": "0xf228", + "name": "social-buffer-outline" + }, + { + "code": "0xf4db", + "name": "social-chrome" + }, + { + "code": "0xf4da", + "name": "social-chrome-outline" + }, + { + "code": "0xf4dd", + "name": "social-codepen" + }, + { + "code": "0xf4dc", + "name": "social-codepen-outline" + }, + { + "code": "0xf4df", + "name": "social-css3" + }, + { + "code": "0xf4de", + "name": "social-css3-outline" + }, + { + "code": "0xf22b", + "name": "social-designernews" + }, + { + "code": "0xf22a", + "name": "social-designernews-outline" + }, + { + "code": "0xf22d", + "name": "social-dribbble" + }, + { + "code": "0xf22c", + "name": "social-dribbble-outline" + }, + { + "code": "0xf22f", + "name": "social-dropbox" + }, + { + "code": "0xf22e", + "name": "social-dropbox-outline" + }, + { + "code": "0xf4e1", + "name": "social-euro" + }, + { + "code": "0xf4e0", + "name": "social-euro-outline" + }, + { + "code": "0xf231", + "name": "social-facebook" + }, + { + "code": "0xf230", + "name": "social-facebook-outline" + }, + { + "code": "0xf34d", + "name": "social-foursquare" + }, + { + "code": "0xf34c", + "name": "social-foursquare-outline" + }, + { + "code": "0xf2c4", + "name": "social-freebsd-devil" + }, + { + "code": "0xf233", + "name": "social-github" + }, + { + "code": "0xf232", + "name": "social-github-outline" + }, + { + "code": "0xf34f", + "name": "social-google" + }, + { + "code": "0xf34e", + "name": "social-google-outline" + }, + { + "code": "0xf235", + "name": "social-googleplus" + }, + { + "code": "0xf234", + "name": "social-googleplus-outline" + }, + { + "code": "0xf237", + "name": "social-hackernews" + }, + { + "code": "0xf236", + "name": "social-hackernews-outline" + }, + { + "code": "0xf4e3", + "name": "social-html5" + }, + { + "code": "0xf4e2", + "name": "social-html5-outline" + }, + { + "code": "0xf351", + "name": "social-instagram" + }, + { + "code": "0xf350", + "name": "social-instagram-outline" + }, + { + "code": "0xf4e5", + "name": "social-javascript" + }, + { + "code": "0xf4e4", + "name": "social-javascript-outline" + }, + { + "code": "0xf239", + "name": "social-linkedin" + }, + { + "code": "0xf238", + "name": "social-linkedin-outline" + }, + { + "code": "0xf4e6", + "name": "social-markdown" + }, + { + "code": "0xf4e7", + "name": "social-nodejs" + }, + { + "code": "0xf4e8", + "name": "social-octocat" + }, + { + "code": "0xf2b1", + "name": "social-pinterest" + }, + { + "code": "0xf2b0", + "name": "social-pinterest-outline" + }, + { + "code": "0xf4e9", + "name": "social-python" + }, + { + "code": "0xf23b", + "name": "social-reddit" + }, + { + "code": "0xf23a", + "name": "social-reddit-outline" + }, + { + "code": "0xf23d", + "name": "social-rss" + }, + { + "code": "0xf23c", + "name": "social-rss-outline" + }, + { + "code": "0xf4ea", + "name": "social-sass" + }, + { + "code": "0xf23f", + "name": "social-skype" + }, + { + "code": "0xf23e", + "name": "social-skype-outline" + }, + { + "code": "0xf4ec", + "name": "social-snapchat" + }, + { + "code": "0xf4eb", + "name": "social-snapchat-outline" + }, + { + "code": "0xf241", + "name": "social-tumblr" + }, + { + "code": "0xf240", + "name": "social-tumblr-outline" + }, + { + "code": "0xf2c5", + "name": "social-tux" + }, + { + "code": "0xf4ee", + "name": "social-twitch" + }, + { + "code": "0xf4ed", + "name": "social-twitch-outline" + }, + { + "code": "0xf243", + "name": "social-twitter" + }, + { + "code": "0xf242", + "name": "social-twitter-outline" + }, + { + "code": "0xf353", + "name": "social-usd" + }, + { + "code": "0xf352", + "name": "social-usd-outline" + }, + { + "code": "0xf245", + "name": "social-vimeo" + }, + { + "code": "0xf244", + "name": "social-vimeo-outline" + }, + { + "code": "0xf4f0", + "name": "social-whatsapp" + }, + { + "code": "0xf4ef", + "name": "social-whatsapp-outline" + }, + { + "code": "0xf247", + "name": "social-windows" + }, + { + "code": "0xf246", + "name": "social-windows-outline" + }, + { + "code": "0xf249", + "name": "social-wordpress" + }, + { + "code": "0xf248", + "name": "social-wordpress-outline" + }, + { + "code": "0xf24b", + "name": "social-yahoo" + }, + { + "code": "0xf24a", + "name": "social-yahoo-outline" + }, + { + "code": "0xf4f2", + "name": "social-yen" + }, + { + "code": "0xf4f1", + "name": "social-yen-outline" + }, + { + "code": "0xf24d", + "name": "social-youtube" + }, + { + "code": "0xf24c", + "name": "social-youtube-outline" + }, + { + "code": "0xf4f4", + "name": "soup-can" + }, + { + "code": "0xf4f3", + "name": "soup-can-outline" + }, + { + "code": "0xf2b2", + "name": "speakerphone" + }, + { + "code": "0xf2b3", + "name": "speedometer" + }, + { + "code": "0xf2b4", + "name": "spoon" + }, + { + "code": "0xf24e", + "name": "star" + }, + { + "code": "0xf2b5", + "name": "stats-bars" + }, + { + "code": "0xf30b", + "name": "steam" + }, + { + "code": "0xf24f", + "name": "stop" + }, + { + "code": "0xf2b6", + "name": "thermometer" + }, + { + "code": "0xf250", + "name": "thumbsdown" + }, + { + "code": "0xf251", + "name": "thumbsup" + }, + { + "code": "0xf355", + "name": "toggle" + }, + { + "code": "0xf354", + "name": "toggle-filled" + }, + { + "code": "0xf4f5", + "name": "transgender" + }, + { + "code": "0xf252", + "name": "trash-a" + }, + { + "code": "0xf253", + "name": "trash-b" + }, + { + "code": "0xf356", + "name": "trophy" + }, + { + "code": "0xf4f7", + "name": "tshirt" + }, + { + "code": "0xf4f6", + "name": "tshirt-outline" + }, + { + "code": "0xf2b7", + "name": "umbrella" + }, + { + "code": "0xf357", + "name": "university" + }, + { + "code": "0xf254", + "name": "unlocked" + }, + { + "code": "0xf255", + "name": "upload" + }, + { + "code": "0xf2b8", + "name": "usb" + }, + { + "code": "0xf256", + "name": "videocamera" + }, + { + "code": "0xf257", + "name": "volume-high" + }, + { + "code": "0xf258", + "name": "volume-low" + }, + { + "code": "0xf259", + "name": "volume-medium" + }, + { + "code": "0xf25a", + "name": "volume-mute" + }, + { + "code": "0xf358", + "name": "wand" + }, + { + "code": "0xf25b", + "name": "waterdrop" + }, + { + "code": "0xf25c", + "name": "wifi" + }, + { + "code": "0xf2b9", + "name": "wineglass" + }, + { + "code": "0xf25d", + "name": "woman" + }, + { + "code": "0xf2ba", + "name": "wrench" + }, + { + "code": "0xf30c", + "name": "xbox" + } + ] +} \ No newline at end of file diff --git a/contrib/ionicons/builder/scripts/eotlitetool.py b/contrib/ionicons/builder/scripts/eotlitetool.py new file mode 100644 index 0000000..d3e253b --- /dev/null +++ b/contrib/ionicons/builder/scripts/eotlitetool.py @@ -0,0 +1,466 @@ +#!/usr/bin/env python +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is font utility code. +# +# The Initial Developer of the Original Code is Mozilla Corporation. +# Portions created by the Initial Developer are Copyright (C) 2009 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# John Daggett +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** */ + +# eotlitetool.py - create EOT version of OpenType font for use with IE +# +# Usage: eotlitetool.py [-o output-filename] font1 [font2 ...] +# + +# OpenType file structure +# http://www.microsoft.com/typography/otspec/otff.htm +# +# Types: +# +# BYTE 8-bit unsigned integer. +# CHAR 8-bit signed integer. +# USHORT 16-bit unsigned integer. +# SHORT 16-bit signed integer. +# ULONG 32-bit unsigned integer. +# Fixed 32-bit signed fixed-point number (16.16) +# LONGDATETIME Date represented in number of seconds since 12:00 midnight, January 1, 1904. The value is represented as a signed 64-bit integer. +# +# SFNT Header +# +# Fixed sfnt version // 0x00010000 for version 1.0. +# USHORT numTables // Number of tables. +# USHORT searchRange // (Maximum power of 2 <= numTables) x 16. +# USHORT entrySelector // Log2(maximum power of 2 <= numTables). +# USHORT rangeShift // NumTables x 16-searchRange. +# +# Table Directory +# +# ULONG tag // 4-byte identifier. +# ULONG checkSum // CheckSum for this table. +# ULONG offset // Offset from beginning of TrueType font file. +# ULONG length // Length of this table. +# +# OS/2 Table (Version 4) +# +# USHORT version // 0x0004 +# SHORT xAvgCharWidth +# USHORT usWeightClass +# USHORT usWidthClass +# USHORT fsType +# SHORT ySubscriptXSize +# SHORT ySubscriptYSize +# SHORT ySubscriptXOffset +# SHORT ySubscriptYOffset +# SHORT ySuperscriptXSize +# SHORT ySuperscriptYSize +# SHORT ySuperscriptXOffset +# SHORT ySuperscriptYOffset +# SHORT yStrikeoutSize +# SHORT yStrikeoutPosition +# SHORT sFamilyClass +# BYTE panose[10] +# ULONG ulUnicodeRange1 // Bits 0-31 +# ULONG ulUnicodeRange2 // Bits 32-63 +# ULONG ulUnicodeRange3 // Bits 64-95 +# ULONG ulUnicodeRange4 // Bits 96-127 +# CHAR achVendID[4] +# USHORT fsSelection +# USHORT usFirstCharIndex +# USHORT usLastCharIndex +# SHORT sTypoAscender +# SHORT sTypoDescender +# SHORT sTypoLineGap +# USHORT usWinAscent +# USHORT usWinDescent +# ULONG ulCodePageRange1 // Bits 0-31 +# ULONG ulCodePageRange2 // Bits 32-63 +# SHORT sxHeight +# SHORT sCapHeight +# USHORT usDefaultChar +# USHORT usBreakChar +# USHORT usMaxContext +# +# +# The Naming Table is organized as follows: +# +# [name table header] +# [name records] +# [string data] +# +# Name Table Header +# +# USHORT format // Format selector (=0). +# USHORT count // Number of name records. +# USHORT stringOffset // Offset to start of string storage (from start of table). +# +# Name Record +# +# USHORT platformID // Platform ID. +# USHORT encodingID // Platform-specific encoding ID. +# USHORT languageID // Language ID. +# USHORT nameID // Name ID. +# USHORT length // String length (in bytes). +# USHORT offset // String offset from start of storage area (in bytes). +# +# head Table +# +# Fixed tableVersion // Table version number 0x00010000 for version 1.0. +# Fixed fontRevision // Set by font manufacturer. +# ULONG checkSumAdjustment // To compute: set it to 0, sum the entire font as ULONG, then store 0xB1B0AFBA - sum. +# ULONG magicNumber // Set to 0x5F0F3CF5. +# USHORT flags +# USHORT unitsPerEm // Valid range is from 16 to 16384. This value should be a power of 2 for fonts that have TrueType outlines. +# LONGDATETIME created // Number of seconds since 12:00 midnight, January 1, 1904. 64-bit integer +# LONGDATETIME modified // Number of seconds since 12:00 midnight, January 1, 1904. 64-bit integer +# SHORT xMin // For all glyph bounding boxes. +# SHORT yMin +# SHORT xMax +# SHORT yMax +# USHORT macStyle +# USHORT lowestRecPPEM // Smallest readable size in pixels. +# SHORT fontDirectionHint +# SHORT indexToLocFormat // 0 for short offsets, 1 for long. +# SHORT glyphDataFormat // 0 for current format. +# +# +# +# Embedded OpenType (EOT) file format +# http://www.w3.org/Submission/EOT/ +# +# EOT version 0x00020001 +# +# An EOT font consists of a header with the original OpenType font +# appended at the end. Most of the data in the EOT header is simply a +# copy of data from specific tables within the font data. The exceptions +# are the 'Flags' field and the root string name field. The root string +# is a set of names indicating domains for which the font data can be +# used. A null root string implies the font data can be used anywhere. +# The EOT header is in little-endian byte order but the font data remains +# in big-endian order as specified by the OpenType spec. +# +# Overall structure: +# +# [EOT header] +# [EOT name records] +# [font data] +# +# EOT header +# +# ULONG eotSize // Total structure length in bytes (including string and font data) +# ULONG fontDataSize // Length of the OpenType font (FontData) in bytes +# ULONG version // Version number of this format - 0x00020001 +# ULONG flags // Processing Flags (0 == no special processing) +# BYTE fontPANOSE[10] // OS/2 Table panose +# BYTE charset // DEFAULT_CHARSET (0x01) +# BYTE italic // 0x01 if ITALIC in OS/2 Table fsSelection is set, 0 otherwise +# ULONG weight // OS/2 Table usWeightClass +# USHORT fsType // OS/2 Table fsType (specifies embedding permission flags) +# USHORT magicNumber // Magic number for EOT file - 0x504C. +# ULONG unicodeRange1 // OS/2 Table ulUnicodeRange1 +# ULONG unicodeRange2 // OS/2 Table ulUnicodeRange2 +# ULONG unicodeRange3 // OS/2 Table ulUnicodeRange3 +# ULONG unicodeRange4 // OS/2 Table ulUnicodeRange4 +# ULONG codePageRange1 // OS/2 Table ulCodePageRange1 +# ULONG codePageRange2 // OS/2 Table ulCodePageRange2 +# ULONG checkSumAdjustment // head Table CheckSumAdjustment +# ULONG reserved[4] // Reserved - must be 0 +# USHORT padding1 // Padding - must be 0 +# +# EOT name records +# +# USHORT FamilyNameSize // Font family name size in bytes +# BYTE FamilyName[FamilyNameSize] // Font family name (name ID = 1), little-endian UTF-16 +# USHORT Padding2 // Padding - must be 0 +# +# USHORT StyleNameSize // Style name size in bytes +# BYTE StyleName[StyleNameSize] // Style name (name ID = 2), little-endian UTF-16 +# USHORT Padding3 // Padding - must be 0 +# +# USHORT VersionNameSize // Version name size in bytes +# bytes VersionName[VersionNameSize] // Version name (name ID = 5), little-endian UTF-16 +# USHORT Padding4 // Padding - must be 0 +# +# USHORT FullNameSize // Full name size in bytes +# BYTE FullName[FullNameSize] // Full name (name ID = 4), little-endian UTF-16 +# USHORT Padding5 // Padding - must be 0 +# +# USHORT RootStringSize // Root string size in bytes +# BYTE RootString[RootStringSize] // Root string, little-endian UTF-16 + + + +import optparse +import struct + +class FontError(Exception): + """Error related to font handling""" + pass + +def multichar(str): + vals = struct.unpack('4B', str[:4]) + return (vals[0] << 24) + (vals[1] << 16) + (vals[2] << 8) + vals[3] + +def multicharval(v): + return struct.pack('4B', (v >> 24) & 0xFF, (v >> 16) & 0xFF, (v >> 8) & 0xFF, v & 0xFF) + +class EOT: + EOT_VERSION = 0x00020001 + EOT_MAGIC_NUMBER = 0x504c + EOT_DEFAULT_CHARSET = 0x01 + EOT_FAMILY_NAME_INDEX = 0 # order of names in variable portion of EOT header + EOT_STYLE_NAME_INDEX = 1 + EOT_VERSION_NAME_INDEX = 2 + EOT_FULL_NAME_INDEX = 3 + EOT_NUM_NAMES = 4 + + EOT_HEADER_PACK = '<4L10B2BL2H7L18x' + +class OpenType: + SFNT_CFF = multichar('OTTO') # Postscript CFF SFNT version + SFNT_TRUE = 0x10000 # Standard TrueType version + SFNT_APPLE = multichar('true') # Apple TrueType version + + SFNT_UNPACK = '>I4H' + TABLE_DIR_UNPACK = '>4I' + + TABLE_HEAD = multichar('head') # TrueType table tags + TABLE_NAME = multichar('name') + TABLE_OS2 = multichar('OS/2') + TABLE_GLYF = multichar('glyf') + TABLE_CFF = multichar('CFF ') + + OS2_FSSELECTION_ITALIC = 0x1 + OS2_UNPACK = '>4xH2xH22x10B4L4xH14x2L' + + HEAD_UNPACK = '>8xL' + + NAME_RECORD_UNPACK = '>6H' + NAME_ID_FAMILY = 1 + NAME_ID_STYLE = 2 + NAME_ID_UNIQUE = 3 + NAME_ID_FULL = 4 + NAME_ID_VERSION = 5 + NAME_ID_POSTSCRIPT = 6 + PLATFORM_ID_UNICODE = 0 # Mac OS uses this typically + PLATFORM_ID_MICROSOFT = 3 + ENCODING_ID_MICROSOFT_UNICODEBMP = 1 # with Microsoft platformID BMP-only Unicode encoding + LANG_ID_MICROSOFT_EN_US = 0x0409 # with Microsoft platformID EN US lang code + +def eotname(ttf): + i = ttf.rfind('.') + if i != -1: + ttf = ttf[:i] + return ttf + '.eotlite' + +def readfont(f): + data = open(f, 'rb').read() + return data + +def get_table_directory(data): + """read the SFNT header and table directory""" + datalen = len(data) + sfntsize = struct.calcsize(OpenType.SFNT_UNPACK) + if sfntsize > datalen: + raise FontError, 'truncated font data' + sfntvers, numTables = struct.unpack(OpenType.SFNT_UNPACK, data[:sfntsize])[:2] + if sfntvers != OpenType.SFNT_CFF and sfntvers != OpenType.SFNT_TRUE: + raise FontError, 'invalid font type'; + + font = {} + font['version'] = sfntvers + font['numTables'] = numTables + + # create set of offsets, lengths for tables + table_dir_size = struct.calcsize(OpenType.TABLE_DIR_UNPACK) + if sfntsize + table_dir_size * numTables > datalen: + raise FontError, 'truncated font data, table directory extends past end of data' + table_dir = {} + for i in range(0, numTables): + start = sfntsize + i * table_dir_size + end = start + table_dir_size + tag, check, bongo, dirlen = struct.unpack(OpenType.TABLE_DIR_UNPACK, data[start:end]) + table_dir[tag] = {'offset': bongo, 'length': dirlen, 'checksum': check} + + font['tableDir'] = table_dir + + return font + +def get_name_records(nametable): + """reads through the name records within name table""" + name = {} + # read the header + headersize = 6 + count, strOffset = struct.unpack('>2H', nametable[2:6]) + namerecsize = struct.calcsize(OpenType.NAME_RECORD_UNPACK) + if count * namerecsize + headersize > len(nametable): + raise FontError, 'names exceed size of name table' + name['count'] = count + name['strOffset'] = strOffset + + # read through the name records + namerecs = {} + for i in range(0, count): + start = headersize + i * namerecsize + end = start + namerecsize + platformID, encodingID, languageID, nameID, namelen, offset = struct.unpack(OpenType.NAME_RECORD_UNPACK, nametable[start:end]) + if platformID != OpenType.PLATFORM_ID_MICROSOFT or \ + encodingID != OpenType.ENCODING_ID_MICROSOFT_UNICODEBMP or \ + languageID != OpenType.LANG_ID_MICROSOFT_EN_US: + continue + namerecs[nameID] = {'offset': offset, 'length': namelen} + + name['namerecords'] = namerecs + return name + +def make_eot_name_headers(fontdata, nameTableDir): + """extracts names from the name table and generates the names header portion of the EOT header""" + nameoffset = nameTableDir['offset'] + namelen = nameTableDir['length'] + name = get_name_records(fontdata[nameoffset : nameoffset + namelen]) + namestroffset = name['strOffset'] + namerecs = name['namerecords'] + + eotnames = (OpenType.NAME_ID_FAMILY, OpenType.NAME_ID_STYLE, OpenType.NAME_ID_VERSION, OpenType.NAME_ID_FULL) + nameheaders = [] + for nameid in eotnames: + if nameid in namerecs: + namerecord = namerecs[nameid] + noffset = namerecord['offset'] + nlen = namerecord['length'] + nformat = '%dH' % (nlen / 2) # length is in number of bytes + start = nameoffset + namestroffset + noffset + end = start + nlen + nstr = struct.unpack('>' + nformat, fontdata[start:end]) + nameheaders.append(struct.pack(' os2Dir['length']: + raise FontError, 'OS/2 table invalid length' + + os2fields = struct.unpack(OpenType.OS2_UNPACK, fontdata[os2offset : os2offset + os2size]) + + panose = [] + urange = [] + codepage = [] + + weight, fsType = os2fields[:2] + panose[:10] = os2fields[2:12] + urange[:4] = os2fields[12:16] + fsSelection = os2fields[16] + codepage[:2] = os2fields[17:19] + + italic = fsSelection & OpenType.OS2_FSSELECTION_ITALIC + + # read in values from head table + headDir = tableDir[OpenType.TABLE_HEAD] + headoffset = headDir['offset'] + headsize = struct.calcsize(OpenType.HEAD_UNPACK) + + if headsize > headDir['length']: + raise FontError, 'head table invalid length' + + headfields = struct.unpack(OpenType.HEAD_UNPACK, fontdata[headoffset : headoffset + headsize]) + checkSumAdjustment = headfields[0] + + # make name headers + nameheaders = make_eot_name_headers(fontdata, tableDir[OpenType.TABLE_NAME]) + rootstring = make_root_string() + + # calculate the total eot size + eotSize = struct.calcsize(EOT.EOT_HEADER_PACK) + len(nameheaders) + len(rootstring) + fontDataSize + fixed = struct.pack(EOT.EOT_HEADER_PACK, + *([eotSize, fontDataSize, version, flags] + panose + [charset, italic] + + [weight, fsType, magicNumber] + urange + codepage + [checkSumAdjustment])) + + return ''.join((fixed, nameheaders, rootstring)) + + +def write_eot_font(eot, header, data): + open(eot,'wb').write(''.join((header, data))) + return + +def main(): + + # deal with options + p = optparse.OptionParser() + p.add_option('--output', '-o', default="world") + options, args = p.parse_args() + + # iterate over font files + for f in args: + data = readfont(f) + if len(data) == 0: + print 'Error reading %s' % f + else: + eot = eotname(f) + header = make_eot_header(data) + write_eot_font(eot, header, data) + + +if __name__ == '__main__': + main() + + \ No newline at end of file diff --git a/contrib/ionicons/builder/scripts/generate_font.py b/contrib/ionicons/builder/scripts/generate_font.py new file mode 100755 index 0000000..8e0bed2 --- /dev/null +++ b/contrib/ionicons/builder/scripts/generate_font.py @@ -0,0 +1,173 @@ +# Font generation script from FontCustom +# https://github.com/FontCustom/fontcustom/ +# http://fontcustom.com/ + +import fontforge +import os +import md5 +import subprocess +import tempfile +import json +import copy + +SCRIPT_PATH = os.path.dirname(os.path.abspath(__file__)) +INPUT_SVG_DIR = os.path.join(SCRIPT_PATH, '..', '..', 'src') +OUTPUT_FONT_DIR = os.path.join(SCRIPT_PATH, '..', '..', 'fonts') +MANIFEST_PATH = os.path.join(SCRIPT_PATH, '..', 'manifest.json') +BUILD_DATA_PATH = os.path.join(SCRIPT_PATH, '..', 'build_data.json') +AUTO_WIDTH = True +KERNING = 15 + +cp = 0xf100 +m = md5.new() + +f = fontforge.font() +f.encoding = 'UnicodeFull' +f.design_size = 16 +f.em = 512 +f.ascent = 448 +f.descent = 64 + +manifest_file = open(MANIFEST_PATH, 'r') +manifest_data = json.loads(manifest_file.read()) +manifest_file.close() +print "Load Manifest, Icons: %s" % ( len(manifest_data['icons']) ) + +build_data = copy.deepcopy(manifest_data) +build_data['icons'] = [] + +font_name = manifest_data['name'] +m.update(font_name + ';') +m.update(manifest_data['prefix'] + ';') + +for dirname, dirnames, filenames in os.walk(INPUT_SVG_DIR): + for filename in filenames: + name, ext = os.path.splitext(filename) + filePath = os.path.join(dirname, filename) + size = os.path.getsize(filePath) + + if ext in ['.svg', '.eps']: + + # see if this file is already in the manifest + chr_code = None + for ionicon in manifest_data['icons']: + if ionicon['name'] == name: + chr_code = ionicon['code'] + break + + if chr_code is None: + # this is a new src icon + print 'New Icon: \n - %s' % (name) + + while True: + chr_code = '0x%x' % (cp) + already_exists = False + for ionicon in manifest_data['icons']: + if ionicon.get('code') == chr_code: + already_exists = True + cp += 1 + chr_code = '0x%x' % (cp) + continue + if not already_exists: + break + + print ' - %s' % chr_code + manifest_data['icons'].append({ + 'name': name, + 'code': chr_code + }) + + build_data['icons'].append({ + 'name': name, + 'code': chr_code + }) + + if ext in ['.svg']: + # hack removal of tags + svgfile = open(filePath, 'r+') + tmpsvgfile = tempfile.NamedTemporaryFile(suffix=ext, delete=False) + svgtext = svgfile.read() + svgfile.seek(0) + + # replace the tags with 'nothing' + svgtext = svgtext.replace('', '') + svgtext = svgtext.replace('', '') + + tmpsvgfile.file.write(svgtext) + + svgfile.close() + tmpsvgfile.file.close() + + filePath = tmpsvgfile.name + # end hack + + m.update(name + str(size) + ';') + glyph = f.createChar( int(chr_code, 16) ) + glyph.importOutlines(filePath) + + # if we created a temporary file, let's clean it up + if tmpsvgfile: + os.unlink(tmpsvgfile.name) + + # set glyph size explicitly or automatically depending on autowidth + if AUTO_WIDTH: + glyph.left_side_bearing = glyph.right_side_bearing = 0 + glyph.round() + + # resize glyphs if autowidth is enabled + if AUTO_WIDTH: + f.autoWidth(0, 0, 512) + + fontfile = '%s/ionicons' % (OUTPUT_FONT_DIR) + +build_hash = m.hexdigest() + +if build_hash == manifest_data.get('build_hash'): + print "Source files unchanged, did not rebuild fonts" + +else: + manifest_data['build_hash'] = build_hash + + f.fontname = font_name + f.familyname = font_name + f.fullname = font_name + f.generate(fontfile + '.ttf') + f.generate(fontfile + '.svg') + + # Fix SVG header for webkit + # from: https://github.com/fontello/font-builder/blob/master/bin/fontconvert.py + svgfile = open(fontfile + '.svg', 'r+') + svgtext = svgfile.read() + svgfile.seek(0) + svgfile.write(svgtext.replace('''''', '''''')) + svgfile.close() + + scriptPath = os.path.dirname(os.path.realpath(__file__)) + try: + subprocess.Popen([scriptPath + '/sfnt2woff', fontfile + '.ttf'], stdout=subprocess.PIPE) + except OSError: + # If the local version of sfnt2woff fails (i.e., on Linux), try to use the + # global version. This allows us to avoid forcing OS X users to compile + # sfnt2woff from source, simplifying install. + subprocess.call(['sfnt2woff', fontfile + '.ttf']) + + # eotlitetool.py script to generate IE7-compatible .eot fonts + subprocess.call('python ' + scriptPath + '/eotlitetool.py ' + fontfile + '.ttf -o ' + fontfile + '.eot', shell=True) + subprocess.call('mv ' + fontfile + '.eotlite ' + fontfile + '.eot', shell=True) + + # Hint the TTF file + subprocess.call('ttfautohint -s -f -n ' + fontfile + '.ttf ' + fontfile + '-hinted.ttf > /dev/null 2>&1 && mv ' + fontfile + '-hinted.ttf ' + fontfile + '.ttf', shell=True) + + manifest_data['icons'] = sorted(manifest_data['icons'], key=lambda k: k['name']) + build_data['icons'] = sorted(build_data['icons'], key=lambda k: k['name']) + + print "Save Manifest, Icons: %s" % ( len(manifest_data['icons']) ) + f = open(MANIFEST_PATH, 'w') + f.write( json.dumps(manifest_data, indent=2, separators=(',', ': ')) ) + f.close() + + print "Save Build, Icons: %s" % ( len(build_data['icons']) ) + f = open(BUILD_DATA_PATH, 'w') + f.write( json.dumps(build_data, indent=2, separators=(',', ': ')) ) + f.close() + diff --git a/contrib/ionicons/builder/scripts/sfnt2woff b/contrib/ionicons/builder/scripts/sfnt2woff new file mode 100755 index 0000000..1a16944 Binary files /dev/null and b/contrib/ionicons/builder/scripts/sfnt2woff differ diff --git a/contrib/ionicons/cheatsheet.html b/contrib/ionicons/cheatsheet.html new file mode 100644 index 0000000..dde3ed3 --- /dev/null +++ b/contrib/ionicons/cheatsheet.html @@ -0,0 +1,28009 @@ + + + + Ionicons v2.0.1 Cheatsheet + + + + + +
    +
    +

    Ionicons v2.0.1 Cheatsheet, 733 icons:

    +

    Ionicons Homepage

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    12141618212432486496
    +
    + + + + + + + + + + + +
    +
    +
    + +
    + + \ No newline at end of file diff --git a/contrib/ionicons/component.json b/contrib/ionicons/component.json new file mode 100644 index 0000000..0594494 --- /dev/null +++ b/contrib/ionicons/component.json @@ -0,0 +1,19 @@ +{ + "repo": "driftyco/ionicons", + "development": {}, + "version": "2.0.1", + "styles": [ + "css/ionicons.css" + ], + "name": "Ionicons", + "dependencies": {}, + "keywords": [], + "license": "MIT", + "fonts": [ + "fonts/ionicons.eot", + "fonts/ionicons.svg", + "fonts/ionicons.ttf", + "fonts/ionicons.woff" + ], + "description": "The premium icon font for Ionic Framework." +} \ No newline at end of file diff --git a/contrib/ionicons/composer.json b/contrib/ionicons/composer.json new file mode 100644 index 0000000..1161e9f --- /dev/null +++ b/contrib/ionicons/composer.json @@ -0,0 +1,36 @@ +{ + "name": "driftyco/ionicons", + "license": [ + "MIT" + ], + "extra": {}, + "authors": [ + { + "homepage": "https://twitter.com/benjsperry", + "role": "Designer", + "name": "Ben Sperry", + "email": "ben@drifty.com" + }, + { + "homepage": "https://twitter.com/adamdbradley", + "role": "Developer", + "name": "Adam Bradley", + "email": "adam@drifty.com" + }, + { + "homepage": "https://twitter.com/maxlynch", + "role": "Developer", + "name": "Max Lynch", + "email": "max@drifty.com" + } + ], + "keywords": [ + "fonts", + "icon font", + "icons", + "ionic", + "web font" + ], + "homepage": "http://ionicons.com/", + "description": "The premium icon font for Ionic Framework." +} \ No newline at end of file diff --git a/contrib/ionicons/css/ionicons.css b/contrib/ionicons/css/ionicons.css new file mode 100644 index 0000000..640e65b --- /dev/null +++ b/contrib/ionicons/css/ionicons.css @@ -0,0 +1,1480 @@ +@charset "UTF-8"; +/*! + Ionicons, v2.0.1 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons + + Android-style icons originally built by Google’s + Material Design Icons: https://github.com/google/material-design-icons + used under CC BY http://creativecommons.org/licenses/by/4.0/ + Modified icons to fit ionicon’s grid from original. +*/ +@font-face { font-family: "Ionicons"; src: url("../fonts/ionicons.eot?v=2.0.1"); src: url("../fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("../fonts/ionicons.woff?v=2.0.1") format("woff"), url("../fonts/ionicons.svg?v=2.0.1#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"; } diff --git a/contrib/ionicons/css/ionicons.min.css b/contrib/ionicons/css/ionicons.min.css new file mode 100644 index 0000000..841dec1 --- /dev/null +++ b/contrib/ionicons/css/ionicons.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8";/*! + Ionicons, v2.0.1 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons + + Android-style icons originally built by Google’s + Material Design Icons: https://github.com/google/material-design-icons + used under CC BY http://creativecommons.org/licenses/by/4.0/ + Modified icons to fit ionicon’s grid from original. +*/@font-face{font-family:"Ionicons";src:url("../fonts/ionicons.eot?v=2.0.1");src:url("../fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"),url("../fonts/ionicons.ttf?v=2.0.1") format("truetype"),url("../fonts/ionicons.woff?v=2.0.1") format("woff"),url("../fonts/ionicons.svg?v=2.0.1#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"} diff --git a/contrib/ionicons/fonts/ionicons.eot b/contrib/ionicons/fonts/ionicons.eot new file mode 100644 index 0000000..9caa348 Binary files /dev/null and b/contrib/ionicons/fonts/ionicons.eot differ diff --git a/contrib/ionicons/fonts/ionicons.svg b/contrib/ionicons/fonts/ionicons.svg new file mode 100644 index 0000000..2a47a0f --- /dev/null +++ b/contrib/ionicons/fonts/ionicons.svg @@ -0,0 +1,2230 @@ + + + + + +Created by FontForge 20120731 at Wed Jan 14 22:40:14 2015 + By Adam Bradley +Created by Adam Bradley with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/fonts/ionicons.ttf b/contrib/ionicons/fonts/ionicons.ttf new file mode 100644 index 0000000..180ce51 Binary files /dev/null and b/contrib/ionicons/fonts/ionicons.ttf differ diff --git a/contrib/ionicons/fonts/ionicons.woff b/contrib/ionicons/fonts/ionicons.woff new file mode 100644 index 0000000..5bb6aec Binary files /dev/null and b/contrib/ionicons/fonts/ionicons.woff differ diff --git a/contrib/ionicons/less/_ionicons-font.less b/contrib/ionicons/less/_ionicons-font.less new file mode 100644 index 0000000..1d9bf7e --- /dev/null +++ b/contrib/ionicons/less/_ionicons-font.less @@ -0,0 +1,27 @@ +// Ionicons Font Path +// -------------------------- + +@font-face { + font-family: @ionicons-font-family; + src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}"); + src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}#iefix") format("embedded-opentype"), + url("@{ionicons-font-path}/ionicons.ttf?v=@{ionicons-version}") format("truetype"), + url("@{ionicons-font-path}/ionicons.woff?v=@{ionicons-version}") format("woff"), + url("@{ionicons-font-path}/ionicons.svg?v=@{ionicons-version}#Ionicons") format("svg"); + font-weight: normal; + font-style: normal; +} + +.ion { + display: inline-block; + font-family: @ionicons-font-family; + 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; +} \ No newline at end of file diff --git a/contrib/ionicons/less/_ionicons-icons.less b/contrib/ionicons/less/_ionicons-icons.less new file mode 100644 index 0000000..5e6052e --- /dev/null +++ b/contrib/ionicons/less/_ionicons-icons.less @@ -0,0 +1,1473 @@ +// Ionicons Icons +// -------------------------- + +.ionicons, +.@{ionicons-prefix}alert:before, +.@{ionicons-prefix}alert-circled:before, +.@{ionicons-prefix}android-add:before, +.@{ionicons-prefix}android-add-circle:before, +.@{ionicons-prefix}android-alarm-clock:before, +.@{ionicons-prefix}android-alert:before, +.@{ionicons-prefix}android-apps:before, +.@{ionicons-prefix}android-archive:before, +.@{ionicons-prefix}android-arrow-back:before, +.@{ionicons-prefix}android-arrow-down:before, +.@{ionicons-prefix}android-arrow-dropdown:before, +.@{ionicons-prefix}android-arrow-dropdown-circle:before, +.@{ionicons-prefix}android-arrow-dropleft:before, +.@{ionicons-prefix}android-arrow-dropleft-circle:before, +.@{ionicons-prefix}android-arrow-dropright:before, +.@{ionicons-prefix}android-arrow-dropright-circle:before, +.@{ionicons-prefix}android-arrow-dropup:before, +.@{ionicons-prefix}android-arrow-dropup-circle:before, +.@{ionicons-prefix}android-arrow-forward:before, +.@{ionicons-prefix}android-arrow-up:before, +.@{ionicons-prefix}android-attach:before, +.@{ionicons-prefix}android-bar:before, +.@{ionicons-prefix}android-bicycle:before, +.@{ionicons-prefix}android-boat:before, +.@{ionicons-prefix}android-bookmark:before, +.@{ionicons-prefix}android-bulb:before, +.@{ionicons-prefix}android-bus:before, +.@{ionicons-prefix}android-calendar:before, +.@{ionicons-prefix}android-call:before, +.@{ionicons-prefix}android-camera:before, +.@{ionicons-prefix}android-cancel:before, +.@{ionicons-prefix}android-car:before, +.@{ionicons-prefix}android-cart:before, +.@{ionicons-prefix}android-chat:before, +.@{ionicons-prefix}android-checkbox:before, +.@{ionicons-prefix}android-checkbox-blank:before, +.@{ionicons-prefix}android-checkbox-outline:before, +.@{ionicons-prefix}android-checkbox-outline-blank:before, +.@{ionicons-prefix}android-checkmark-circle:before, +.@{ionicons-prefix}android-clipboard:before, +.@{ionicons-prefix}android-close:before, +.@{ionicons-prefix}android-cloud:before, +.@{ionicons-prefix}android-cloud-circle:before, +.@{ionicons-prefix}android-cloud-done:before, +.@{ionicons-prefix}android-cloud-outline:before, +.@{ionicons-prefix}android-color-palette:before, +.@{ionicons-prefix}android-compass:before, +.@{ionicons-prefix}android-contact:before, +.@{ionicons-prefix}android-contacts:before, +.@{ionicons-prefix}android-contract:before, +.@{ionicons-prefix}android-create:before, +.@{ionicons-prefix}android-delete:before, +.@{ionicons-prefix}android-desktop:before, +.@{ionicons-prefix}android-document:before, +.@{ionicons-prefix}android-done:before, +.@{ionicons-prefix}android-done-all:before, +.@{ionicons-prefix}android-download:before, +.@{ionicons-prefix}android-drafts:before, +.@{ionicons-prefix}android-exit:before, +.@{ionicons-prefix}android-expand:before, +.@{ionicons-prefix}android-favorite:before, +.@{ionicons-prefix}android-favorite-outline:before, +.@{ionicons-prefix}android-film:before, +.@{ionicons-prefix}android-folder:before, +.@{ionicons-prefix}android-folder-open:before, +.@{ionicons-prefix}android-funnel:before, +.@{ionicons-prefix}android-globe:before, +.@{ionicons-prefix}android-hand:before, +.@{ionicons-prefix}android-hangout:before, +.@{ionicons-prefix}android-happy:before, +.@{ionicons-prefix}android-home:before, +.@{ionicons-prefix}android-image:before, +.@{ionicons-prefix}android-laptop:before, +.@{ionicons-prefix}android-list:before, +.@{ionicons-prefix}android-locate:before, +.@{ionicons-prefix}android-lock:before, +.@{ionicons-prefix}android-mail:before, +.@{ionicons-prefix}android-map:before, +.@{ionicons-prefix}android-menu:before, +.@{ionicons-prefix}android-microphone:before, +.@{ionicons-prefix}android-microphone-off:before, +.@{ionicons-prefix}android-more-horizontal:before, +.@{ionicons-prefix}android-more-vertical:before, +.@{ionicons-prefix}android-navigate:before, +.@{ionicons-prefix}android-notifications:before, +.@{ionicons-prefix}android-notifications-none:before, +.@{ionicons-prefix}android-notifications-off:before, +.@{ionicons-prefix}android-open:before, +.@{ionicons-prefix}android-options:before, +.@{ionicons-prefix}android-people:before, +.@{ionicons-prefix}android-person:before, +.@{ionicons-prefix}android-person-add:before, +.@{ionicons-prefix}android-phone-landscape:before, +.@{ionicons-prefix}android-phone-portrait:before, +.@{ionicons-prefix}android-pin:before, +.@{ionicons-prefix}android-plane:before, +.@{ionicons-prefix}android-playstore:before, +.@{ionicons-prefix}android-print:before, +.@{ionicons-prefix}android-radio-button-off:before, +.@{ionicons-prefix}android-radio-button-on:before, +.@{ionicons-prefix}android-refresh:before, +.@{ionicons-prefix}android-remove:before, +.@{ionicons-prefix}android-remove-circle:before, +.@{ionicons-prefix}android-restaurant:before, +.@{ionicons-prefix}android-sad:before, +.@{ionicons-prefix}android-search:before, +.@{ionicons-prefix}android-send:before, +.@{ionicons-prefix}android-settings:before, +.@{ionicons-prefix}android-share:before, +.@{ionicons-prefix}android-share-alt:before, +.@{ionicons-prefix}android-star:before, +.@{ionicons-prefix}android-star-half:before, +.@{ionicons-prefix}android-star-outline:before, +.@{ionicons-prefix}android-stopwatch:before, +.@{ionicons-prefix}android-subway:before, +.@{ionicons-prefix}android-sunny:before, +.@{ionicons-prefix}android-sync:before, +.@{ionicons-prefix}android-textsms:before, +.@{ionicons-prefix}android-time:before, +.@{ionicons-prefix}android-train:before, +.@{ionicons-prefix}android-unlock:before, +.@{ionicons-prefix}android-upload:before, +.@{ionicons-prefix}android-volume-down:before, +.@{ionicons-prefix}android-volume-mute:before, +.@{ionicons-prefix}android-volume-off:before, +.@{ionicons-prefix}android-volume-up:before, +.@{ionicons-prefix}android-walk:before, +.@{ionicons-prefix}android-warning:before, +.@{ionicons-prefix}android-watch:before, +.@{ionicons-prefix}android-wifi:before, +.@{ionicons-prefix}aperture:before, +.@{ionicons-prefix}archive:before, +.@{ionicons-prefix}arrow-down-a:before, +.@{ionicons-prefix}arrow-down-b:before, +.@{ionicons-prefix}arrow-down-c:before, +.@{ionicons-prefix}arrow-expand:before, +.@{ionicons-prefix}arrow-graph-down-left:before, +.@{ionicons-prefix}arrow-graph-down-right:before, +.@{ionicons-prefix}arrow-graph-up-left:before, +.@{ionicons-prefix}arrow-graph-up-right:before, +.@{ionicons-prefix}arrow-left-a:before, +.@{ionicons-prefix}arrow-left-b:before, +.@{ionicons-prefix}arrow-left-c:before, +.@{ionicons-prefix}arrow-move:before, +.@{ionicons-prefix}arrow-resize:before, +.@{ionicons-prefix}arrow-return-left:before, +.@{ionicons-prefix}arrow-return-right:before, +.@{ionicons-prefix}arrow-right-a:before, +.@{ionicons-prefix}arrow-right-b:before, +.@{ionicons-prefix}arrow-right-c:before, +.@{ionicons-prefix}arrow-shrink:before, +.@{ionicons-prefix}arrow-swap:before, +.@{ionicons-prefix}arrow-up-a:before, +.@{ionicons-prefix}arrow-up-b:before, +.@{ionicons-prefix}arrow-up-c:before, +.@{ionicons-prefix}asterisk:before, +.@{ionicons-prefix}at:before, +.@{ionicons-prefix}backspace:before, +.@{ionicons-prefix}backspace-outline:before, +.@{ionicons-prefix}bag:before, +.@{ionicons-prefix}battery-charging:before, +.@{ionicons-prefix}battery-empty:before, +.@{ionicons-prefix}battery-full:before, +.@{ionicons-prefix}battery-half:before, +.@{ionicons-prefix}battery-low:before, +.@{ionicons-prefix}beaker:before, +.@{ionicons-prefix}beer:before, +.@{ionicons-prefix}bluetooth:before, +.@{ionicons-prefix}bonfire:before, +.@{ionicons-prefix}bookmark:before, +.@{ionicons-prefix}bowtie:before, +.@{ionicons-prefix}briefcase:before, +.@{ionicons-prefix}bug:before, +.@{ionicons-prefix}calculator:before, +.@{ionicons-prefix}calendar:before, +.@{ionicons-prefix}camera:before, +.@{ionicons-prefix}card:before, +.@{ionicons-prefix}cash:before, +.@{ionicons-prefix}chatbox:before, +.@{ionicons-prefix}chatbox-working:before, +.@{ionicons-prefix}chatboxes:before, +.@{ionicons-prefix}chatbubble:before, +.@{ionicons-prefix}chatbubble-working:before, +.@{ionicons-prefix}chatbubbles:before, +.@{ionicons-prefix}checkmark:before, +.@{ionicons-prefix}checkmark-circled:before, +.@{ionicons-prefix}checkmark-round:before, +.@{ionicons-prefix}chevron-down:before, +.@{ionicons-prefix}chevron-left:before, +.@{ionicons-prefix}chevron-right:before, +.@{ionicons-prefix}chevron-up:before, +.@{ionicons-prefix}clipboard:before, +.@{ionicons-prefix}clock:before, +.@{ionicons-prefix}close:before, +.@{ionicons-prefix}close-circled:before, +.@{ionicons-prefix}close-round:before, +.@{ionicons-prefix}closed-captioning:before, +.@{ionicons-prefix}cloud:before, +.@{ionicons-prefix}code:before, +.@{ionicons-prefix}code-download:before, +.@{ionicons-prefix}code-working:before, +.@{ionicons-prefix}coffee:before, +.@{ionicons-prefix}compass:before, +.@{ionicons-prefix}compose:before, +.@{ionicons-prefix}connection-bars:before, +.@{ionicons-prefix}contrast:before, +.@{ionicons-prefix}crop:before, +.@{ionicons-prefix}cube:before, +.@{ionicons-prefix}disc:before, +.@{ionicons-prefix}document:before, +.@{ionicons-prefix}document-text:before, +.@{ionicons-prefix}drag:before, +.@{ionicons-prefix}earth:before, +.@{ionicons-prefix}easel:before, +.@{ionicons-prefix}edit:before, +.@{ionicons-prefix}egg:before, +.@{ionicons-prefix}eject:before, +.@{ionicons-prefix}email:before, +.@{ionicons-prefix}email-unread:before, +.@{ionicons-prefix}erlenmeyer-flask:before, +.@{ionicons-prefix}erlenmeyer-flask-bubbles:before, +.@{ionicons-prefix}eye:before, +.@{ionicons-prefix}eye-disabled:before, +.@{ionicons-prefix}female:before, +.@{ionicons-prefix}filing:before, +.@{ionicons-prefix}film-marker:before, +.@{ionicons-prefix}fireball:before, +.@{ionicons-prefix}flag:before, +.@{ionicons-prefix}flame:before, +.@{ionicons-prefix}flash:before, +.@{ionicons-prefix}flash-off:before, +.@{ionicons-prefix}folder:before, +.@{ionicons-prefix}fork:before, +.@{ionicons-prefix}fork-repo:before, +.@{ionicons-prefix}forward:before, +.@{ionicons-prefix}funnel:before, +.@{ionicons-prefix}gear-a:before, +.@{ionicons-prefix}gear-b:before, +.@{ionicons-prefix}grid:before, +.@{ionicons-prefix}hammer:before, +.@{ionicons-prefix}happy:before, +.@{ionicons-prefix}happy-outline:before, +.@{ionicons-prefix}headphone:before, +.@{ionicons-prefix}heart:before, +.@{ionicons-prefix}heart-broken:before, +.@{ionicons-prefix}help:before, +.@{ionicons-prefix}help-buoy:before, +.@{ionicons-prefix}help-circled:before, +.@{ionicons-prefix}home:before, +.@{ionicons-prefix}icecream:before, +.@{ionicons-prefix}image:before, +.@{ionicons-prefix}images:before, +.@{ionicons-prefix}information:before, +.@{ionicons-prefix}information-circled:before, +.@{ionicons-prefix}ionic:before, +.@{ionicons-prefix}ios-alarm:before, +.@{ionicons-prefix}ios-alarm-outline:before, +.@{ionicons-prefix}ios-albums:before, +.@{ionicons-prefix}ios-albums-outline:before, +.@{ionicons-prefix}ios-americanfootball:before, +.@{ionicons-prefix}ios-americanfootball-outline:before, +.@{ionicons-prefix}ios-analytics:before, +.@{ionicons-prefix}ios-analytics-outline:before, +.@{ionicons-prefix}ios-arrow-back:before, +.@{ionicons-prefix}ios-arrow-down:before, +.@{ionicons-prefix}ios-arrow-forward:before, +.@{ionicons-prefix}ios-arrow-left:before, +.@{ionicons-prefix}ios-arrow-right:before, +.@{ionicons-prefix}ios-arrow-thin-down:before, +.@{ionicons-prefix}ios-arrow-thin-left:before, +.@{ionicons-prefix}ios-arrow-thin-right:before, +.@{ionicons-prefix}ios-arrow-thin-up:before, +.@{ionicons-prefix}ios-arrow-up:before, +.@{ionicons-prefix}ios-at:before, +.@{ionicons-prefix}ios-at-outline:before, +.@{ionicons-prefix}ios-barcode:before, +.@{ionicons-prefix}ios-barcode-outline:before, +.@{ionicons-prefix}ios-baseball:before, +.@{ionicons-prefix}ios-baseball-outline:before, +.@{ionicons-prefix}ios-basketball:before, +.@{ionicons-prefix}ios-basketball-outline:before, +.@{ionicons-prefix}ios-bell:before, +.@{ionicons-prefix}ios-bell-outline:before, +.@{ionicons-prefix}ios-body:before, +.@{ionicons-prefix}ios-body-outline:before, +.@{ionicons-prefix}ios-bolt:before, +.@{ionicons-prefix}ios-bolt-outline:before, +.@{ionicons-prefix}ios-book:before, +.@{ionicons-prefix}ios-book-outline:before, +.@{ionicons-prefix}ios-bookmarks:before, +.@{ionicons-prefix}ios-bookmarks-outline:before, +.@{ionicons-prefix}ios-box:before, +.@{ionicons-prefix}ios-box-outline:before, +.@{ionicons-prefix}ios-briefcase:before, +.@{ionicons-prefix}ios-briefcase-outline:before, +.@{ionicons-prefix}ios-browsers:before, +.@{ionicons-prefix}ios-browsers-outline:before, +.@{ionicons-prefix}ios-calculator:before, +.@{ionicons-prefix}ios-calculator-outline:before, +.@{ionicons-prefix}ios-calendar:before, +.@{ionicons-prefix}ios-calendar-outline:before, +.@{ionicons-prefix}ios-camera:before, +.@{ionicons-prefix}ios-camera-outline:before, +.@{ionicons-prefix}ios-cart:before, +.@{ionicons-prefix}ios-cart-outline:before, +.@{ionicons-prefix}ios-chatboxes:before, +.@{ionicons-prefix}ios-chatboxes-outline:before, +.@{ionicons-prefix}ios-chatbubble:before, +.@{ionicons-prefix}ios-chatbubble-outline:before, +.@{ionicons-prefix}ios-checkmark:before, +.@{ionicons-prefix}ios-checkmark-empty:before, +.@{ionicons-prefix}ios-checkmark-outline:before, +.@{ionicons-prefix}ios-circle-filled:before, +.@{ionicons-prefix}ios-circle-outline:before, +.@{ionicons-prefix}ios-clock:before, +.@{ionicons-prefix}ios-clock-outline:before, +.@{ionicons-prefix}ios-close:before, +.@{ionicons-prefix}ios-close-empty:before, +.@{ionicons-prefix}ios-close-outline:before, +.@{ionicons-prefix}ios-cloud:before, +.@{ionicons-prefix}ios-cloud-download:before, +.@{ionicons-prefix}ios-cloud-download-outline:before, +.@{ionicons-prefix}ios-cloud-outline:before, +.@{ionicons-prefix}ios-cloud-upload:before, +.@{ionicons-prefix}ios-cloud-upload-outline:before, +.@{ionicons-prefix}ios-cloudy:before, +.@{ionicons-prefix}ios-cloudy-night:before, +.@{ionicons-prefix}ios-cloudy-night-outline:before, +.@{ionicons-prefix}ios-cloudy-outline:before, +.@{ionicons-prefix}ios-cog:before, +.@{ionicons-prefix}ios-cog-outline:before, +.@{ionicons-prefix}ios-color-filter:before, +.@{ionicons-prefix}ios-color-filter-outline:before, +.@{ionicons-prefix}ios-color-wand:before, +.@{ionicons-prefix}ios-color-wand-outline:before, +.@{ionicons-prefix}ios-compose:before, +.@{ionicons-prefix}ios-compose-outline:before, +.@{ionicons-prefix}ios-contact:before, +.@{ionicons-prefix}ios-contact-outline:before, +.@{ionicons-prefix}ios-copy:before, +.@{ionicons-prefix}ios-copy-outline:before, +.@{ionicons-prefix}ios-crop:before, +.@{ionicons-prefix}ios-crop-strong:before, +.@{ionicons-prefix}ios-download:before, +.@{ionicons-prefix}ios-download-outline:before, +.@{ionicons-prefix}ios-drag:before, +.@{ionicons-prefix}ios-email:before, +.@{ionicons-prefix}ios-email-outline:before, +.@{ionicons-prefix}ios-eye:before, +.@{ionicons-prefix}ios-eye-outline:before, +.@{ionicons-prefix}ios-fastforward:before, +.@{ionicons-prefix}ios-fastforward-outline:before, +.@{ionicons-prefix}ios-filing:before, +.@{ionicons-prefix}ios-filing-outline:before, +.@{ionicons-prefix}ios-film:before, +.@{ionicons-prefix}ios-film-outline:before, +.@{ionicons-prefix}ios-flag:before, +.@{ionicons-prefix}ios-flag-outline:before, +.@{ionicons-prefix}ios-flame:before, +.@{ionicons-prefix}ios-flame-outline:before, +.@{ionicons-prefix}ios-flask:before, +.@{ionicons-prefix}ios-flask-outline:before, +.@{ionicons-prefix}ios-flower:before, +.@{ionicons-prefix}ios-flower-outline:before, +.@{ionicons-prefix}ios-folder:before, +.@{ionicons-prefix}ios-folder-outline:before, +.@{ionicons-prefix}ios-football:before, +.@{ionicons-prefix}ios-football-outline:before, +.@{ionicons-prefix}ios-game-controller-a:before, +.@{ionicons-prefix}ios-game-controller-a-outline:before, +.@{ionicons-prefix}ios-game-controller-b:before, +.@{ionicons-prefix}ios-game-controller-b-outline:before, +.@{ionicons-prefix}ios-gear:before, +.@{ionicons-prefix}ios-gear-outline:before, +.@{ionicons-prefix}ios-glasses:before, +.@{ionicons-prefix}ios-glasses-outline:before, +.@{ionicons-prefix}ios-grid-view:before, +.@{ionicons-prefix}ios-grid-view-outline:before, +.@{ionicons-prefix}ios-heart:before, +.@{ionicons-prefix}ios-heart-outline:before, +.@{ionicons-prefix}ios-help:before, +.@{ionicons-prefix}ios-help-empty:before, +.@{ionicons-prefix}ios-help-outline:before, +.@{ionicons-prefix}ios-home:before, +.@{ionicons-prefix}ios-home-outline:before, +.@{ionicons-prefix}ios-infinite:before, +.@{ionicons-prefix}ios-infinite-outline:before, +.@{ionicons-prefix}ios-information:before, +.@{ionicons-prefix}ios-information-empty:before, +.@{ionicons-prefix}ios-information-outline:before, +.@{ionicons-prefix}ios-ionic-outline:before, +.@{ionicons-prefix}ios-keypad:before, +.@{ionicons-prefix}ios-keypad-outline:before, +.@{ionicons-prefix}ios-lightbulb:before, +.@{ionicons-prefix}ios-lightbulb-outline:before, +.@{ionicons-prefix}ios-list:before, +.@{ionicons-prefix}ios-list-outline:before, +.@{ionicons-prefix}ios-location:before, +.@{ionicons-prefix}ios-location-outline:before, +.@{ionicons-prefix}ios-locked:before, +.@{ionicons-prefix}ios-locked-outline:before, +.@{ionicons-prefix}ios-loop:before, +.@{ionicons-prefix}ios-loop-strong:before, +.@{ionicons-prefix}ios-medical:before, +.@{ionicons-prefix}ios-medical-outline:before, +.@{ionicons-prefix}ios-medkit:before, +.@{ionicons-prefix}ios-medkit-outline:before, +.@{ionicons-prefix}ios-mic:before, +.@{ionicons-prefix}ios-mic-off:before, +.@{ionicons-prefix}ios-mic-outline:before, +.@{ionicons-prefix}ios-minus:before, +.@{ionicons-prefix}ios-minus-empty:before, +.@{ionicons-prefix}ios-minus-outline:before, +.@{ionicons-prefix}ios-monitor:before, +.@{ionicons-prefix}ios-monitor-outline:before, +.@{ionicons-prefix}ios-moon:before, +.@{ionicons-prefix}ios-moon-outline:before, +.@{ionicons-prefix}ios-more:before, +.@{ionicons-prefix}ios-more-outline:before, +.@{ionicons-prefix}ios-musical-note:before, +.@{ionicons-prefix}ios-musical-notes:before, +.@{ionicons-prefix}ios-navigate:before, +.@{ionicons-prefix}ios-navigate-outline:before, +.@{ionicons-prefix}ios-nutrition:before, +.@{ionicons-prefix}ios-nutrition-outline:before, +.@{ionicons-prefix}ios-paper:before, +.@{ionicons-prefix}ios-paper-outline:before, +.@{ionicons-prefix}ios-paperplane:before, +.@{ionicons-prefix}ios-paperplane-outline:before, +.@{ionicons-prefix}ios-partlysunny:before, +.@{ionicons-prefix}ios-partlysunny-outline:before, +.@{ionicons-prefix}ios-pause:before, +.@{ionicons-prefix}ios-pause-outline:before, +.@{ionicons-prefix}ios-paw:before, +.@{ionicons-prefix}ios-paw-outline:before, +.@{ionicons-prefix}ios-people:before, +.@{ionicons-prefix}ios-people-outline:before, +.@{ionicons-prefix}ios-person:before, +.@{ionicons-prefix}ios-person-outline:before, +.@{ionicons-prefix}ios-personadd:before, +.@{ionicons-prefix}ios-personadd-outline:before, +.@{ionicons-prefix}ios-photos:before, +.@{ionicons-prefix}ios-photos-outline:before, +.@{ionicons-prefix}ios-pie:before, +.@{ionicons-prefix}ios-pie-outline:before, +.@{ionicons-prefix}ios-pint:before, +.@{ionicons-prefix}ios-pint-outline:before, +.@{ionicons-prefix}ios-play:before, +.@{ionicons-prefix}ios-play-outline:before, +.@{ionicons-prefix}ios-plus:before, +.@{ionicons-prefix}ios-plus-empty:before, +.@{ionicons-prefix}ios-plus-outline:before, +.@{ionicons-prefix}ios-pricetag:before, +.@{ionicons-prefix}ios-pricetag-outline:before, +.@{ionicons-prefix}ios-pricetags:before, +.@{ionicons-prefix}ios-pricetags-outline:before, +.@{ionicons-prefix}ios-printer:before, +.@{ionicons-prefix}ios-printer-outline:before, +.@{ionicons-prefix}ios-pulse:before, +.@{ionicons-prefix}ios-pulse-strong:before, +.@{ionicons-prefix}ios-rainy:before, +.@{ionicons-prefix}ios-rainy-outline:before, +.@{ionicons-prefix}ios-recording:before, +.@{ionicons-prefix}ios-recording-outline:before, +.@{ionicons-prefix}ios-redo:before, +.@{ionicons-prefix}ios-redo-outline:before, +.@{ionicons-prefix}ios-refresh:before, +.@{ionicons-prefix}ios-refresh-empty:before, +.@{ionicons-prefix}ios-refresh-outline:before, +.@{ionicons-prefix}ios-reload:before, +.@{ionicons-prefix}ios-reverse-camera:before, +.@{ionicons-prefix}ios-reverse-camera-outline:before, +.@{ionicons-prefix}ios-rewind:before, +.@{ionicons-prefix}ios-rewind-outline:before, +.@{ionicons-prefix}ios-rose:before, +.@{ionicons-prefix}ios-rose-outline:before, +.@{ionicons-prefix}ios-search:before, +.@{ionicons-prefix}ios-search-strong:before, +.@{ionicons-prefix}ios-settings:before, +.@{ionicons-prefix}ios-settings-strong:before, +.@{ionicons-prefix}ios-shuffle:before, +.@{ionicons-prefix}ios-shuffle-strong:before, +.@{ionicons-prefix}ios-skipbackward:before, +.@{ionicons-prefix}ios-skipbackward-outline:before, +.@{ionicons-prefix}ios-skipforward:before, +.@{ionicons-prefix}ios-skipforward-outline:before, +.@{ionicons-prefix}ios-snowy:before, +.@{ionicons-prefix}ios-speedometer:before, +.@{ionicons-prefix}ios-speedometer-outline:before, +.@{ionicons-prefix}ios-star:before, +.@{ionicons-prefix}ios-star-half:before, +.@{ionicons-prefix}ios-star-outline:before, +.@{ionicons-prefix}ios-stopwatch:before, +.@{ionicons-prefix}ios-stopwatch-outline:before, +.@{ionicons-prefix}ios-sunny:before, +.@{ionicons-prefix}ios-sunny-outline:before, +.@{ionicons-prefix}ios-telephone:before, +.@{ionicons-prefix}ios-telephone-outline:before, +.@{ionicons-prefix}ios-tennisball:before, +.@{ionicons-prefix}ios-tennisball-outline:before, +.@{ionicons-prefix}ios-thunderstorm:before, +.@{ionicons-prefix}ios-thunderstorm-outline:before, +.@{ionicons-prefix}ios-time:before, +.@{ionicons-prefix}ios-time-outline:before, +.@{ionicons-prefix}ios-timer:before, +.@{ionicons-prefix}ios-timer-outline:before, +.@{ionicons-prefix}ios-toggle:before, +.@{ionicons-prefix}ios-toggle-outline:before, +.@{ionicons-prefix}ios-trash:before, +.@{ionicons-prefix}ios-trash-outline:before, +.@{ionicons-prefix}ios-undo:before, +.@{ionicons-prefix}ios-undo-outline:before, +.@{ionicons-prefix}ios-unlocked:before, +.@{ionicons-prefix}ios-unlocked-outline:before, +.@{ionicons-prefix}ios-upload:before, +.@{ionicons-prefix}ios-upload-outline:before, +.@{ionicons-prefix}ios-videocam:before, +.@{ionicons-prefix}ios-videocam-outline:before, +.@{ionicons-prefix}ios-volume-high:before, +.@{ionicons-prefix}ios-volume-low:before, +.@{ionicons-prefix}ios-wineglass:before, +.@{ionicons-prefix}ios-wineglass-outline:before, +.@{ionicons-prefix}ios-world:before, +.@{ionicons-prefix}ios-world-outline:before, +.@{ionicons-prefix}ipad:before, +.@{ionicons-prefix}iphone:before, +.@{ionicons-prefix}ipod:before, +.@{ionicons-prefix}jet:before, +.@{ionicons-prefix}key:before, +.@{ionicons-prefix}knife:before, +.@{ionicons-prefix}laptop:before, +.@{ionicons-prefix}leaf:before, +.@{ionicons-prefix}levels:before, +.@{ionicons-prefix}lightbulb:before, +.@{ionicons-prefix}link:before, +.@{ionicons-prefix}load-a:before, +.@{ionicons-prefix}load-b:before, +.@{ionicons-prefix}load-c:before, +.@{ionicons-prefix}load-d:before, +.@{ionicons-prefix}location:before, +.@{ionicons-prefix}lock-combination:before, +.@{ionicons-prefix}locked:before, +.@{ionicons-prefix}log-in:before, +.@{ionicons-prefix}log-out:before, +.@{ionicons-prefix}loop:before, +.@{ionicons-prefix}magnet:before, +.@{ionicons-prefix}male:before, +.@{ionicons-prefix}man:before, +.@{ionicons-prefix}map:before, +.@{ionicons-prefix}medkit:before, +.@{ionicons-prefix}merge:before, +.@{ionicons-prefix}mic-a:before, +.@{ionicons-prefix}mic-b:before, +.@{ionicons-prefix}mic-c:before, +.@{ionicons-prefix}minus:before, +.@{ionicons-prefix}minus-circled:before, +.@{ionicons-prefix}minus-round:before, +.@{ionicons-prefix}model-s:before, +.@{ionicons-prefix}monitor:before, +.@{ionicons-prefix}more:before, +.@{ionicons-prefix}mouse:before, +.@{ionicons-prefix}music-note:before, +.@{ionicons-prefix}navicon:before, +.@{ionicons-prefix}navicon-round:before, +.@{ionicons-prefix}navigate:before, +.@{ionicons-prefix}network:before, +.@{ionicons-prefix}no-smoking:before, +.@{ionicons-prefix}nuclear:before, +.@{ionicons-prefix}outlet:before, +.@{ionicons-prefix}paintbrush:before, +.@{ionicons-prefix}paintbucket:before, +.@{ionicons-prefix}paper-airplane:before, +.@{ionicons-prefix}paperclip:before, +.@{ionicons-prefix}pause:before, +.@{ionicons-prefix}person:before, +.@{ionicons-prefix}person-add:before, +.@{ionicons-prefix}person-stalker:before, +.@{ionicons-prefix}pie-graph:before, +.@{ionicons-prefix}pin:before, +.@{ionicons-prefix}pinpoint:before, +.@{ionicons-prefix}pizza:before, +.@{ionicons-prefix}plane:before, +.@{ionicons-prefix}planet:before, +.@{ionicons-prefix}play:before, +.@{ionicons-prefix}playstation:before, +.@{ionicons-prefix}plus:before, +.@{ionicons-prefix}plus-circled:before, +.@{ionicons-prefix}plus-round:before, +.@{ionicons-prefix}podium:before, +.@{ionicons-prefix}pound:before, +.@{ionicons-prefix}power:before, +.@{ionicons-prefix}pricetag:before, +.@{ionicons-prefix}pricetags:before, +.@{ionicons-prefix}printer:before, +.@{ionicons-prefix}pull-request:before, +.@{ionicons-prefix}qr-scanner:before, +.@{ionicons-prefix}quote:before, +.@{ionicons-prefix}radio-waves:before, +.@{ionicons-prefix}record:before, +.@{ionicons-prefix}refresh:before, +.@{ionicons-prefix}reply:before, +.@{ionicons-prefix}reply-all:before, +.@{ionicons-prefix}ribbon-a:before, +.@{ionicons-prefix}ribbon-b:before, +.@{ionicons-prefix}sad:before, +.@{ionicons-prefix}sad-outline:before, +.@{ionicons-prefix}scissors:before, +.@{ionicons-prefix}search:before, +.@{ionicons-prefix}settings:before, +.@{ionicons-prefix}share:before, +.@{ionicons-prefix}shuffle:before, +.@{ionicons-prefix}skip-backward:before, +.@{ionicons-prefix}skip-forward:before, +.@{ionicons-prefix}social-android:before, +.@{ionicons-prefix}social-android-outline:before, +.@{ionicons-prefix}social-angular:before, +.@{ionicons-prefix}social-angular-outline:before, +.@{ionicons-prefix}social-apple:before, +.@{ionicons-prefix}social-apple-outline:before, +.@{ionicons-prefix}social-bitcoin:before, +.@{ionicons-prefix}social-bitcoin-outline:before, +.@{ionicons-prefix}social-buffer:before, +.@{ionicons-prefix}social-buffer-outline:before, +.@{ionicons-prefix}social-chrome:before, +.@{ionicons-prefix}social-chrome-outline:before, +.@{ionicons-prefix}social-codepen:before, +.@{ionicons-prefix}social-codepen-outline:before, +.@{ionicons-prefix}social-css3:before, +.@{ionicons-prefix}social-css3-outline:before, +.@{ionicons-prefix}social-designernews:before, +.@{ionicons-prefix}social-designernews-outline:before, +.@{ionicons-prefix}social-dribbble:before, +.@{ionicons-prefix}social-dribbble-outline:before, +.@{ionicons-prefix}social-dropbox:before, +.@{ionicons-prefix}social-dropbox-outline:before, +.@{ionicons-prefix}social-euro:before, +.@{ionicons-prefix}social-euro-outline:before, +.@{ionicons-prefix}social-facebook:before, +.@{ionicons-prefix}social-facebook-outline:before, +.@{ionicons-prefix}social-foursquare:before, +.@{ionicons-prefix}social-foursquare-outline:before, +.@{ionicons-prefix}social-freebsd-devil:before, +.@{ionicons-prefix}social-github:before, +.@{ionicons-prefix}social-github-outline:before, +.@{ionicons-prefix}social-google:before, +.@{ionicons-prefix}social-google-outline:before, +.@{ionicons-prefix}social-googleplus:before, +.@{ionicons-prefix}social-googleplus-outline:before, +.@{ionicons-prefix}social-hackernews:before, +.@{ionicons-prefix}social-hackernews-outline:before, +.@{ionicons-prefix}social-html5:before, +.@{ionicons-prefix}social-html5-outline:before, +.@{ionicons-prefix}social-instagram:before, +.@{ionicons-prefix}social-instagram-outline:before, +.@{ionicons-prefix}social-javascript:before, +.@{ionicons-prefix}social-javascript-outline:before, +.@{ionicons-prefix}social-linkedin:before, +.@{ionicons-prefix}social-linkedin-outline:before, +.@{ionicons-prefix}social-markdown:before, +.@{ionicons-prefix}social-nodejs:before, +.@{ionicons-prefix}social-octocat:before, +.@{ionicons-prefix}social-pinterest:before, +.@{ionicons-prefix}social-pinterest-outline:before, +.@{ionicons-prefix}social-python:before, +.@{ionicons-prefix}social-reddit:before, +.@{ionicons-prefix}social-reddit-outline:before, +.@{ionicons-prefix}social-rss:before, +.@{ionicons-prefix}social-rss-outline:before, +.@{ionicons-prefix}social-sass:before, +.@{ionicons-prefix}social-skype:before, +.@{ionicons-prefix}social-skype-outline:before, +.@{ionicons-prefix}social-snapchat:before, +.@{ionicons-prefix}social-snapchat-outline:before, +.@{ionicons-prefix}social-tumblr:before, +.@{ionicons-prefix}social-tumblr-outline:before, +.@{ionicons-prefix}social-tux:before, +.@{ionicons-prefix}social-twitch:before, +.@{ionicons-prefix}social-twitch-outline:before, +.@{ionicons-prefix}social-twitter:before, +.@{ionicons-prefix}social-twitter-outline:before, +.@{ionicons-prefix}social-usd:before, +.@{ionicons-prefix}social-usd-outline:before, +.@{ionicons-prefix}social-vimeo:before, +.@{ionicons-prefix}social-vimeo-outline:before, +.@{ionicons-prefix}social-whatsapp:before, +.@{ionicons-prefix}social-whatsapp-outline:before, +.@{ionicons-prefix}social-windows:before, +.@{ionicons-prefix}social-windows-outline:before, +.@{ionicons-prefix}social-wordpress:before, +.@{ionicons-prefix}social-wordpress-outline:before, +.@{ionicons-prefix}social-yahoo:before, +.@{ionicons-prefix}social-yahoo-outline:before, +.@{ionicons-prefix}social-yen:before, +.@{ionicons-prefix}social-yen-outline:before, +.@{ionicons-prefix}social-youtube:before, +.@{ionicons-prefix}social-youtube-outline:before, +.@{ionicons-prefix}soup-can:before, +.@{ionicons-prefix}soup-can-outline:before, +.@{ionicons-prefix}speakerphone:before, +.@{ionicons-prefix}speedometer:before, +.@{ionicons-prefix}spoon:before, +.@{ionicons-prefix}star:before, +.@{ionicons-prefix}stats-bars:before, +.@{ionicons-prefix}steam:before, +.@{ionicons-prefix}stop:before, +.@{ionicons-prefix}thermometer:before, +.@{ionicons-prefix}thumbsdown:before, +.@{ionicons-prefix}thumbsup:before, +.@{ionicons-prefix}toggle:before, +.@{ionicons-prefix}toggle-filled:before, +.@{ionicons-prefix}transgender:before, +.@{ionicons-prefix}trash-a:before, +.@{ionicons-prefix}trash-b:before, +.@{ionicons-prefix}trophy:before, +.@{ionicons-prefix}tshirt:before, +.@{ionicons-prefix}tshirt-outline:before, +.@{ionicons-prefix}umbrella:before, +.@{ionicons-prefix}university:before, +.@{ionicons-prefix}unlocked:before, +.@{ionicons-prefix}upload:before, +.@{ionicons-prefix}usb:before, +.@{ionicons-prefix}videocamera:before, +.@{ionicons-prefix}volume-high:before, +.@{ionicons-prefix}volume-low:before, +.@{ionicons-prefix}volume-medium:before, +.@{ionicons-prefix}volume-mute:before, +.@{ionicons-prefix}wand:before, +.@{ionicons-prefix}waterdrop:before, +.@{ionicons-prefix}wifi:before, +.@{ionicons-prefix}wineglass:before, +.@{ionicons-prefix}woman:before, +.@{ionicons-prefix}wrench:before, +.@{ionicons-prefix}xbox:before +{ + &:extend(.ion); +} +.@{ionicons-prefix}alert:before { content: @ionicon-var-alert; } +.@{ionicons-prefix}alert-circled:before { content: @ionicon-var-alert-circled; } +.@{ionicons-prefix}android-add:before { content: @ionicon-var-android-add; } +.@{ionicons-prefix}android-add-circle:before { content: @ionicon-var-android-add-circle; } +.@{ionicons-prefix}android-alarm-clock:before { content: @ionicon-var-android-alarm-clock; } +.@{ionicons-prefix}android-alert:before { content: @ionicon-var-android-alert; } +.@{ionicons-prefix}android-apps:before { content: @ionicon-var-android-apps; } +.@{ionicons-prefix}android-archive:before { content: @ionicon-var-android-archive; } +.@{ionicons-prefix}android-arrow-back:before { content: @ionicon-var-android-arrow-back; } +.@{ionicons-prefix}android-arrow-down:before { content: @ionicon-var-android-arrow-down; } +.@{ionicons-prefix}android-arrow-dropdown:before { content: @ionicon-var-android-arrow-dropdown; } +.@{ionicons-prefix}android-arrow-dropdown-circle:before { content: @ionicon-var-android-arrow-dropdown-circle; } +.@{ionicons-prefix}android-arrow-dropleft:before { content: @ionicon-var-android-arrow-dropleft; } +.@{ionicons-prefix}android-arrow-dropleft-circle:before { content: @ionicon-var-android-arrow-dropleft-circle; } +.@{ionicons-prefix}android-arrow-dropright:before { content: @ionicon-var-android-arrow-dropright; } +.@{ionicons-prefix}android-arrow-dropright-circle:before { content: @ionicon-var-android-arrow-dropright-circle; } +.@{ionicons-prefix}android-arrow-dropup:before { content: @ionicon-var-android-arrow-dropup; } +.@{ionicons-prefix}android-arrow-dropup-circle:before { content: @ionicon-var-android-arrow-dropup-circle; } +.@{ionicons-prefix}android-arrow-forward:before { content: @ionicon-var-android-arrow-forward; } +.@{ionicons-prefix}android-arrow-up:before { content: @ionicon-var-android-arrow-up; } +.@{ionicons-prefix}android-attach:before { content: @ionicon-var-android-attach; } +.@{ionicons-prefix}android-bar:before { content: @ionicon-var-android-bar; } +.@{ionicons-prefix}android-bicycle:before { content: @ionicon-var-android-bicycle; } +.@{ionicons-prefix}android-boat:before { content: @ionicon-var-android-boat; } +.@{ionicons-prefix}android-bookmark:before { content: @ionicon-var-android-bookmark; } +.@{ionicons-prefix}android-bulb:before { content: @ionicon-var-android-bulb; } +.@{ionicons-prefix}android-bus:before { content: @ionicon-var-android-bus; } +.@{ionicons-prefix}android-calendar:before { content: @ionicon-var-android-calendar; } +.@{ionicons-prefix}android-call:before { content: @ionicon-var-android-call; } +.@{ionicons-prefix}android-camera:before { content: @ionicon-var-android-camera; } +.@{ionicons-prefix}android-cancel:before { content: @ionicon-var-android-cancel; } +.@{ionicons-prefix}android-car:before { content: @ionicon-var-android-car; } +.@{ionicons-prefix}android-cart:before { content: @ionicon-var-android-cart; } +.@{ionicons-prefix}android-chat:before { content: @ionicon-var-android-chat; } +.@{ionicons-prefix}android-checkbox:before { content: @ionicon-var-android-checkbox; } +.@{ionicons-prefix}android-checkbox-blank:before { content: @ionicon-var-android-checkbox-blank; } +.@{ionicons-prefix}android-checkbox-outline:before { content: @ionicon-var-android-checkbox-outline; } +.@{ionicons-prefix}android-checkbox-outline-blank:before { content: @ionicon-var-android-checkbox-outline-blank; } +.@{ionicons-prefix}android-checkmark-circle:before { content: @ionicon-var-android-checkmark-circle; } +.@{ionicons-prefix}android-clipboard:before { content: @ionicon-var-android-clipboard; } +.@{ionicons-prefix}android-close:before { content: @ionicon-var-android-close; } +.@{ionicons-prefix}android-cloud:before { content: @ionicon-var-android-cloud; } +.@{ionicons-prefix}android-cloud-circle:before { content: @ionicon-var-android-cloud-circle; } +.@{ionicons-prefix}android-cloud-done:before { content: @ionicon-var-android-cloud-done; } +.@{ionicons-prefix}android-cloud-outline:before { content: @ionicon-var-android-cloud-outline; } +.@{ionicons-prefix}android-color-palette:before { content: @ionicon-var-android-color-palette; } +.@{ionicons-prefix}android-compass:before { content: @ionicon-var-android-compass; } +.@{ionicons-prefix}android-contact:before { content: @ionicon-var-android-contact; } +.@{ionicons-prefix}android-contacts:before { content: @ionicon-var-android-contacts; } +.@{ionicons-prefix}android-contract:before { content: @ionicon-var-android-contract; } +.@{ionicons-prefix}android-create:before { content: @ionicon-var-android-create; } +.@{ionicons-prefix}android-delete:before { content: @ionicon-var-android-delete; } +.@{ionicons-prefix}android-desktop:before { content: @ionicon-var-android-desktop; } +.@{ionicons-prefix}android-document:before { content: @ionicon-var-android-document; } +.@{ionicons-prefix}android-done:before { content: @ionicon-var-android-done; } +.@{ionicons-prefix}android-done-all:before { content: @ionicon-var-android-done-all; } +.@{ionicons-prefix}android-download:before { content: @ionicon-var-android-download; } +.@{ionicons-prefix}android-drafts:before { content: @ionicon-var-android-drafts; } +.@{ionicons-prefix}android-exit:before { content: @ionicon-var-android-exit; } +.@{ionicons-prefix}android-expand:before { content: @ionicon-var-android-expand; } +.@{ionicons-prefix}android-favorite:before { content: @ionicon-var-android-favorite; } +.@{ionicons-prefix}android-favorite-outline:before { content: @ionicon-var-android-favorite-outline; } +.@{ionicons-prefix}android-film:before { content: @ionicon-var-android-film; } +.@{ionicons-prefix}android-folder:before { content: @ionicon-var-android-folder; } +.@{ionicons-prefix}android-folder-open:before { content: @ionicon-var-android-folder-open; } +.@{ionicons-prefix}android-funnel:before { content: @ionicon-var-android-funnel; } +.@{ionicons-prefix}android-globe:before { content: @ionicon-var-android-globe; } +.@{ionicons-prefix}android-hand:before { content: @ionicon-var-android-hand; } +.@{ionicons-prefix}android-hangout:before { content: @ionicon-var-android-hangout; } +.@{ionicons-prefix}android-happy:before { content: @ionicon-var-android-happy; } +.@{ionicons-prefix}android-home:before { content: @ionicon-var-android-home; } +.@{ionicons-prefix}android-image:before { content: @ionicon-var-android-image; } +.@{ionicons-prefix}android-laptop:before { content: @ionicon-var-android-laptop; } +.@{ionicons-prefix}android-list:before { content: @ionicon-var-android-list; } +.@{ionicons-prefix}android-locate:before { content: @ionicon-var-android-locate; } +.@{ionicons-prefix}android-lock:before { content: @ionicon-var-android-lock; } +.@{ionicons-prefix}android-mail:before { content: @ionicon-var-android-mail; } +.@{ionicons-prefix}android-map:before { content: @ionicon-var-android-map; } +.@{ionicons-prefix}android-menu:before { content: @ionicon-var-android-menu; } +.@{ionicons-prefix}android-microphone:before { content: @ionicon-var-android-microphone; } +.@{ionicons-prefix}android-microphone-off:before { content: @ionicon-var-android-microphone-off; } +.@{ionicons-prefix}android-more-horizontal:before { content: @ionicon-var-android-more-horizontal; } +.@{ionicons-prefix}android-more-vertical:before { content: @ionicon-var-android-more-vertical; } +.@{ionicons-prefix}android-navigate:before { content: @ionicon-var-android-navigate; } +.@{ionicons-prefix}android-notifications:before { content: @ionicon-var-android-notifications; } +.@{ionicons-prefix}android-notifications-none:before { content: @ionicon-var-android-notifications-none; } +.@{ionicons-prefix}android-notifications-off:before { content: @ionicon-var-android-notifications-off; } +.@{ionicons-prefix}android-open:before { content: @ionicon-var-android-open; } +.@{ionicons-prefix}android-options:before { content: @ionicon-var-android-options; } +.@{ionicons-prefix}android-people:before { content: @ionicon-var-android-people; } +.@{ionicons-prefix}android-person:before { content: @ionicon-var-android-person; } +.@{ionicons-prefix}android-person-add:before { content: @ionicon-var-android-person-add; } +.@{ionicons-prefix}android-phone-landscape:before { content: @ionicon-var-android-phone-landscape; } +.@{ionicons-prefix}android-phone-portrait:before { content: @ionicon-var-android-phone-portrait; } +.@{ionicons-prefix}android-pin:before { content: @ionicon-var-android-pin; } +.@{ionicons-prefix}android-plane:before { content: @ionicon-var-android-plane; } +.@{ionicons-prefix}android-playstore:before { content: @ionicon-var-android-playstore; } +.@{ionicons-prefix}android-print:before { content: @ionicon-var-android-print; } +.@{ionicons-prefix}android-radio-button-off:before { content: @ionicon-var-android-radio-button-off; } +.@{ionicons-prefix}android-radio-button-on:before { content: @ionicon-var-android-radio-button-on; } +.@{ionicons-prefix}android-refresh:before { content: @ionicon-var-android-refresh; } +.@{ionicons-prefix}android-remove:before { content: @ionicon-var-android-remove; } +.@{ionicons-prefix}android-remove-circle:before { content: @ionicon-var-android-remove-circle; } +.@{ionicons-prefix}android-restaurant:before { content: @ionicon-var-android-restaurant; } +.@{ionicons-prefix}android-sad:before { content: @ionicon-var-android-sad; } +.@{ionicons-prefix}android-search:before { content: @ionicon-var-android-search; } +.@{ionicons-prefix}android-send:before { content: @ionicon-var-android-send; } +.@{ionicons-prefix}android-settings:before { content: @ionicon-var-android-settings; } +.@{ionicons-prefix}android-share:before { content: @ionicon-var-android-share; } +.@{ionicons-prefix}android-share-alt:before { content: @ionicon-var-android-share-alt; } +.@{ionicons-prefix}android-star:before { content: @ionicon-var-android-star; } +.@{ionicons-prefix}android-star-half:before { content: @ionicon-var-android-star-half; } +.@{ionicons-prefix}android-star-outline:before { content: @ionicon-var-android-star-outline; } +.@{ionicons-prefix}android-stopwatch:before { content: @ionicon-var-android-stopwatch; } +.@{ionicons-prefix}android-subway:before { content: @ionicon-var-android-subway; } +.@{ionicons-prefix}android-sunny:before { content: @ionicon-var-android-sunny; } +.@{ionicons-prefix}android-sync:before { content: @ionicon-var-android-sync; } +.@{ionicons-prefix}android-textsms:before { content: @ionicon-var-android-textsms; } +.@{ionicons-prefix}android-time:before { content: @ionicon-var-android-time; } +.@{ionicons-prefix}android-train:before { content: @ionicon-var-android-train; } +.@{ionicons-prefix}android-unlock:before { content: @ionicon-var-android-unlock; } +.@{ionicons-prefix}android-upload:before { content: @ionicon-var-android-upload; } +.@{ionicons-prefix}android-volume-down:before { content: @ionicon-var-android-volume-down; } +.@{ionicons-prefix}android-volume-mute:before { content: @ionicon-var-android-volume-mute; } +.@{ionicons-prefix}android-volume-off:before { content: @ionicon-var-android-volume-off; } +.@{ionicons-prefix}android-volume-up:before { content: @ionicon-var-android-volume-up; } +.@{ionicons-prefix}android-walk:before { content: @ionicon-var-android-walk; } +.@{ionicons-prefix}android-warning:before { content: @ionicon-var-android-warning; } +.@{ionicons-prefix}android-watch:before { content: @ionicon-var-android-watch; } +.@{ionicons-prefix}android-wifi:before { content: @ionicon-var-android-wifi; } +.@{ionicons-prefix}aperture:before { content: @ionicon-var-aperture; } +.@{ionicons-prefix}archive:before { content: @ionicon-var-archive; } +.@{ionicons-prefix}arrow-down-a:before { content: @ionicon-var-arrow-down-a; } +.@{ionicons-prefix}arrow-down-b:before { content: @ionicon-var-arrow-down-b; } +.@{ionicons-prefix}arrow-down-c:before { content: @ionicon-var-arrow-down-c; } +.@{ionicons-prefix}arrow-expand:before { content: @ionicon-var-arrow-expand; } +.@{ionicons-prefix}arrow-graph-down-left:before { content: @ionicon-var-arrow-graph-down-left; } +.@{ionicons-prefix}arrow-graph-down-right:before { content: @ionicon-var-arrow-graph-down-right; } +.@{ionicons-prefix}arrow-graph-up-left:before { content: @ionicon-var-arrow-graph-up-left; } +.@{ionicons-prefix}arrow-graph-up-right:before { content: @ionicon-var-arrow-graph-up-right; } +.@{ionicons-prefix}arrow-left-a:before { content: @ionicon-var-arrow-left-a; } +.@{ionicons-prefix}arrow-left-b:before { content: @ionicon-var-arrow-left-b; } +.@{ionicons-prefix}arrow-left-c:before { content: @ionicon-var-arrow-left-c; } +.@{ionicons-prefix}arrow-move:before { content: @ionicon-var-arrow-move; } +.@{ionicons-prefix}arrow-resize:before { content: @ionicon-var-arrow-resize; } +.@{ionicons-prefix}arrow-return-left:before { content: @ionicon-var-arrow-return-left; } +.@{ionicons-prefix}arrow-return-right:before { content: @ionicon-var-arrow-return-right; } +.@{ionicons-prefix}arrow-right-a:before { content: @ionicon-var-arrow-right-a; } +.@{ionicons-prefix}arrow-right-b:before { content: @ionicon-var-arrow-right-b; } +.@{ionicons-prefix}arrow-right-c:before { content: @ionicon-var-arrow-right-c; } +.@{ionicons-prefix}arrow-shrink:before { content: @ionicon-var-arrow-shrink; } +.@{ionicons-prefix}arrow-swap:before { content: @ionicon-var-arrow-swap; } +.@{ionicons-prefix}arrow-up-a:before { content: @ionicon-var-arrow-up-a; } +.@{ionicons-prefix}arrow-up-b:before { content: @ionicon-var-arrow-up-b; } +.@{ionicons-prefix}arrow-up-c:before { content: @ionicon-var-arrow-up-c; } +.@{ionicons-prefix}asterisk:before { content: @ionicon-var-asterisk; } +.@{ionicons-prefix}at:before { content: @ionicon-var-at; } +.@{ionicons-prefix}backspace:before { content: @ionicon-var-backspace; } +.@{ionicons-prefix}backspace-outline:before { content: @ionicon-var-backspace-outline; } +.@{ionicons-prefix}bag:before { content: @ionicon-var-bag; } +.@{ionicons-prefix}battery-charging:before { content: @ionicon-var-battery-charging; } +.@{ionicons-prefix}battery-empty:before { content: @ionicon-var-battery-empty; } +.@{ionicons-prefix}battery-full:before { content: @ionicon-var-battery-full; } +.@{ionicons-prefix}battery-half:before { content: @ionicon-var-battery-half; } +.@{ionicons-prefix}battery-low:before { content: @ionicon-var-battery-low; } +.@{ionicons-prefix}beaker:before { content: @ionicon-var-beaker; } +.@{ionicons-prefix}beer:before { content: @ionicon-var-beer; } +.@{ionicons-prefix}bluetooth:before { content: @ionicon-var-bluetooth; } +.@{ionicons-prefix}bonfire:before { content: @ionicon-var-bonfire; } +.@{ionicons-prefix}bookmark:before { content: @ionicon-var-bookmark; } +.@{ionicons-prefix}bowtie:before { content: @ionicon-var-bowtie; } +.@{ionicons-prefix}briefcase:before { content: @ionicon-var-briefcase; } +.@{ionicons-prefix}bug:before { content: @ionicon-var-bug; } +.@{ionicons-prefix}calculator:before { content: @ionicon-var-calculator; } +.@{ionicons-prefix}calendar:before { content: @ionicon-var-calendar; } +.@{ionicons-prefix}camera:before { content: @ionicon-var-camera; } +.@{ionicons-prefix}card:before { content: @ionicon-var-card; } +.@{ionicons-prefix}cash:before { content: @ionicon-var-cash; } +.@{ionicons-prefix}chatbox:before { content: @ionicon-var-chatbox; } +.@{ionicons-prefix}chatbox-working:before { content: @ionicon-var-chatbox-working; } +.@{ionicons-prefix}chatboxes:before { content: @ionicon-var-chatboxes; } +.@{ionicons-prefix}chatbubble:before { content: @ionicon-var-chatbubble; } +.@{ionicons-prefix}chatbubble-working:before { content: @ionicon-var-chatbubble-working; } +.@{ionicons-prefix}chatbubbles:before { content: @ionicon-var-chatbubbles; } +.@{ionicons-prefix}checkmark:before { content: @ionicon-var-checkmark; } +.@{ionicons-prefix}checkmark-circled:before { content: @ionicon-var-checkmark-circled; } +.@{ionicons-prefix}checkmark-round:before { content: @ionicon-var-checkmark-round; } +.@{ionicons-prefix}chevron-down:before { content: @ionicon-var-chevron-down; } +.@{ionicons-prefix}chevron-left:before { content: @ionicon-var-chevron-left; } +.@{ionicons-prefix}chevron-right:before { content: @ionicon-var-chevron-right; } +.@{ionicons-prefix}chevron-up:before { content: @ionicon-var-chevron-up; } +.@{ionicons-prefix}clipboard:before { content: @ionicon-var-clipboard; } +.@{ionicons-prefix}clock:before { content: @ionicon-var-clock; } +.@{ionicons-prefix}close:before { content: @ionicon-var-close; } +.@{ionicons-prefix}close-circled:before { content: @ionicon-var-close-circled; } +.@{ionicons-prefix}close-round:before { content: @ionicon-var-close-round; } +.@{ionicons-prefix}closed-captioning:before { content: @ionicon-var-closed-captioning; } +.@{ionicons-prefix}cloud:before { content: @ionicon-var-cloud; } +.@{ionicons-prefix}code:before { content: @ionicon-var-code; } +.@{ionicons-prefix}code-download:before { content: @ionicon-var-code-download; } +.@{ionicons-prefix}code-working:before { content: @ionicon-var-code-working; } +.@{ionicons-prefix}coffee:before { content: @ionicon-var-coffee; } +.@{ionicons-prefix}compass:before { content: @ionicon-var-compass; } +.@{ionicons-prefix}compose:before { content: @ionicon-var-compose; } +.@{ionicons-prefix}connection-bars:before { content: @ionicon-var-connection-bars; } +.@{ionicons-prefix}contrast:before { content: @ionicon-var-contrast; } +.@{ionicons-prefix}crop:before { content: @ionicon-var-crop; } +.@{ionicons-prefix}cube:before { content: @ionicon-var-cube; } +.@{ionicons-prefix}disc:before { content: @ionicon-var-disc; } +.@{ionicons-prefix}document:before { content: @ionicon-var-document; } +.@{ionicons-prefix}document-text:before { content: @ionicon-var-document-text; } +.@{ionicons-prefix}drag:before { content: @ionicon-var-drag; } +.@{ionicons-prefix}earth:before { content: @ionicon-var-earth; } +.@{ionicons-prefix}easel:before { content: @ionicon-var-easel; } +.@{ionicons-prefix}edit:before { content: @ionicon-var-edit; } +.@{ionicons-prefix}egg:before { content: @ionicon-var-egg; } +.@{ionicons-prefix}eject:before { content: @ionicon-var-eject; } +.@{ionicons-prefix}email:before { content: @ionicon-var-email; } +.@{ionicons-prefix}email-unread:before { content: @ionicon-var-email-unread; } +.@{ionicons-prefix}erlenmeyer-flask:before { content: @ionicon-var-erlenmeyer-flask; } +.@{ionicons-prefix}erlenmeyer-flask-bubbles:before { content: @ionicon-var-erlenmeyer-flask-bubbles; } +.@{ionicons-prefix}eye:before { content: @ionicon-var-eye; } +.@{ionicons-prefix}eye-disabled:before { content: @ionicon-var-eye-disabled; } +.@{ionicons-prefix}female:before { content: @ionicon-var-female; } +.@{ionicons-prefix}filing:before { content: @ionicon-var-filing; } +.@{ionicons-prefix}film-marker:before { content: @ionicon-var-film-marker; } +.@{ionicons-prefix}fireball:before { content: @ionicon-var-fireball; } +.@{ionicons-prefix}flag:before { content: @ionicon-var-flag; } +.@{ionicons-prefix}flame:before { content: @ionicon-var-flame; } +.@{ionicons-prefix}flash:before { content: @ionicon-var-flash; } +.@{ionicons-prefix}flash-off:before { content: @ionicon-var-flash-off; } +.@{ionicons-prefix}folder:before { content: @ionicon-var-folder; } +.@{ionicons-prefix}fork:before { content: @ionicon-var-fork; } +.@{ionicons-prefix}fork-repo:before { content: @ionicon-var-fork-repo; } +.@{ionicons-prefix}forward:before { content: @ionicon-var-forward; } +.@{ionicons-prefix}funnel:before { content: @ionicon-var-funnel; } +.@{ionicons-prefix}gear-a:before { content: @ionicon-var-gear-a; } +.@{ionicons-prefix}gear-b:before { content: @ionicon-var-gear-b; } +.@{ionicons-prefix}grid:before { content: @ionicon-var-grid; } +.@{ionicons-prefix}hammer:before { content: @ionicon-var-hammer; } +.@{ionicons-prefix}happy:before { content: @ionicon-var-happy; } +.@{ionicons-prefix}happy-outline:before { content: @ionicon-var-happy-outline; } +.@{ionicons-prefix}headphone:before { content: @ionicon-var-headphone; } +.@{ionicons-prefix}heart:before { content: @ionicon-var-heart; } +.@{ionicons-prefix}heart-broken:before { content: @ionicon-var-heart-broken; } +.@{ionicons-prefix}help:before { content: @ionicon-var-help; } +.@{ionicons-prefix}help-buoy:before { content: @ionicon-var-help-buoy; } +.@{ionicons-prefix}help-circled:before { content: @ionicon-var-help-circled; } +.@{ionicons-prefix}home:before { content: @ionicon-var-home; } +.@{ionicons-prefix}icecream:before { content: @ionicon-var-icecream; } +.@{ionicons-prefix}image:before { content: @ionicon-var-image; } +.@{ionicons-prefix}images:before { content: @ionicon-var-images; } +.@{ionicons-prefix}information:before { content: @ionicon-var-information; } +.@{ionicons-prefix}information-circled:before { content: @ionicon-var-information-circled; } +.@{ionicons-prefix}ionic:before { content: @ionicon-var-ionic; } +.@{ionicons-prefix}ios-alarm:before { content: @ionicon-var-ios-alarm; } +.@{ionicons-prefix}ios-alarm-outline:before { content: @ionicon-var-ios-alarm-outline; } +.@{ionicons-prefix}ios-albums:before { content: @ionicon-var-ios-albums; } +.@{ionicons-prefix}ios-albums-outline:before { content: @ionicon-var-ios-albums-outline; } +.@{ionicons-prefix}ios-americanfootball:before { content: @ionicon-var-ios-americanfootball; } +.@{ionicons-prefix}ios-americanfootball-outline:before { content: @ionicon-var-ios-americanfootball-outline; } +.@{ionicons-prefix}ios-analytics:before { content: @ionicon-var-ios-analytics; } +.@{ionicons-prefix}ios-analytics-outline:before { content: @ionicon-var-ios-analytics-outline; } +.@{ionicons-prefix}ios-arrow-back:before { content: @ionicon-var-ios-arrow-back; } +.@{ionicons-prefix}ios-arrow-down:before { content: @ionicon-var-ios-arrow-down; } +.@{ionicons-prefix}ios-arrow-forward:before { content: @ionicon-var-ios-arrow-forward; } +.@{ionicons-prefix}ios-arrow-left:before { content: @ionicon-var-ios-arrow-left; } +.@{ionicons-prefix}ios-arrow-right:before { content: @ionicon-var-ios-arrow-right; } +.@{ionicons-prefix}ios-arrow-thin-down:before { content: @ionicon-var-ios-arrow-thin-down; } +.@{ionicons-prefix}ios-arrow-thin-left:before { content: @ionicon-var-ios-arrow-thin-left; } +.@{ionicons-prefix}ios-arrow-thin-right:before { content: @ionicon-var-ios-arrow-thin-right; } +.@{ionicons-prefix}ios-arrow-thin-up:before { content: @ionicon-var-ios-arrow-thin-up; } +.@{ionicons-prefix}ios-arrow-up:before { content: @ionicon-var-ios-arrow-up; } +.@{ionicons-prefix}ios-at:before { content: @ionicon-var-ios-at; } +.@{ionicons-prefix}ios-at-outline:before { content: @ionicon-var-ios-at-outline; } +.@{ionicons-prefix}ios-barcode:before { content: @ionicon-var-ios-barcode; } +.@{ionicons-prefix}ios-barcode-outline:before { content: @ionicon-var-ios-barcode-outline; } +.@{ionicons-prefix}ios-baseball:before { content: @ionicon-var-ios-baseball; } +.@{ionicons-prefix}ios-baseball-outline:before { content: @ionicon-var-ios-baseball-outline; } +.@{ionicons-prefix}ios-basketball:before { content: @ionicon-var-ios-basketball; } +.@{ionicons-prefix}ios-basketball-outline:before { content: @ionicon-var-ios-basketball-outline; } +.@{ionicons-prefix}ios-bell:before { content: @ionicon-var-ios-bell; } +.@{ionicons-prefix}ios-bell-outline:before { content: @ionicon-var-ios-bell-outline; } +.@{ionicons-prefix}ios-body:before { content: @ionicon-var-ios-body; } +.@{ionicons-prefix}ios-body-outline:before { content: @ionicon-var-ios-body-outline; } +.@{ionicons-prefix}ios-bolt:before { content: @ionicon-var-ios-bolt; } +.@{ionicons-prefix}ios-bolt-outline:before { content: @ionicon-var-ios-bolt-outline; } +.@{ionicons-prefix}ios-book:before { content: @ionicon-var-ios-book; } +.@{ionicons-prefix}ios-book-outline:before { content: @ionicon-var-ios-book-outline; } +.@{ionicons-prefix}ios-bookmarks:before { content: @ionicon-var-ios-bookmarks; } +.@{ionicons-prefix}ios-bookmarks-outline:before { content: @ionicon-var-ios-bookmarks-outline; } +.@{ionicons-prefix}ios-box:before { content: @ionicon-var-ios-box; } +.@{ionicons-prefix}ios-box-outline:before { content: @ionicon-var-ios-box-outline; } +.@{ionicons-prefix}ios-briefcase:before { content: @ionicon-var-ios-briefcase; } +.@{ionicons-prefix}ios-briefcase-outline:before { content: @ionicon-var-ios-briefcase-outline; } +.@{ionicons-prefix}ios-browsers:before { content: @ionicon-var-ios-browsers; } +.@{ionicons-prefix}ios-browsers-outline:before { content: @ionicon-var-ios-browsers-outline; } +.@{ionicons-prefix}ios-calculator:before { content: @ionicon-var-ios-calculator; } +.@{ionicons-prefix}ios-calculator-outline:before { content: @ionicon-var-ios-calculator-outline; } +.@{ionicons-prefix}ios-calendar:before { content: @ionicon-var-ios-calendar; } +.@{ionicons-prefix}ios-calendar-outline:before { content: @ionicon-var-ios-calendar-outline; } +.@{ionicons-prefix}ios-camera:before { content: @ionicon-var-ios-camera; } +.@{ionicons-prefix}ios-camera-outline:before { content: @ionicon-var-ios-camera-outline; } +.@{ionicons-prefix}ios-cart:before { content: @ionicon-var-ios-cart; } +.@{ionicons-prefix}ios-cart-outline:before { content: @ionicon-var-ios-cart-outline; } +.@{ionicons-prefix}ios-chatboxes:before { content: @ionicon-var-ios-chatboxes; } +.@{ionicons-prefix}ios-chatboxes-outline:before { content: @ionicon-var-ios-chatboxes-outline; } +.@{ionicons-prefix}ios-chatbubble:before { content: @ionicon-var-ios-chatbubble; } +.@{ionicons-prefix}ios-chatbubble-outline:before { content: @ionicon-var-ios-chatbubble-outline; } +.@{ionicons-prefix}ios-checkmark:before { content: @ionicon-var-ios-checkmark; } +.@{ionicons-prefix}ios-checkmark-empty:before { content: @ionicon-var-ios-checkmark-empty; } +.@{ionicons-prefix}ios-checkmark-outline:before { content: @ionicon-var-ios-checkmark-outline; } +.@{ionicons-prefix}ios-circle-filled:before { content: @ionicon-var-ios-circle-filled; } +.@{ionicons-prefix}ios-circle-outline:before { content: @ionicon-var-ios-circle-outline; } +.@{ionicons-prefix}ios-clock:before { content: @ionicon-var-ios-clock; } +.@{ionicons-prefix}ios-clock-outline:before { content: @ionicon-var-ios-clock-outline; } +.@{ionicons-prefix}ios-close:before { content: @ionicon-var-ios-close; } +.@{ionicons-prefix}ios-close-empty:before { content: @ionicon-var-ios-close-empty; } +.@{ionicons-prefix}ios-close-outline:before { content: @ionicon-var-ios-close-outline; } +.@{ionicons-prefix}ios-cloud:before { content: @ionicon-var-ios-cloud; } +.@{ionicons-prefix}ios-cloud-download:before { content: @ionicon-var-ios-cloud-download; } +.@{ionicons-prefix}ios-cloud-download-outline:before { content: @ionicon-var-ios-cloud-download-outline; } +.@{ionicons-prefix}ios-cloud-outline:before { content: @ionicon-var-ios-cloud-outline; } +.@{ionicons-prefix}ios-cloud-upload:before { content: @ionicon-var-ios-cloud-upload; } +.@{ionicons-prefix}ios-cloud-upload-outline:before { content: @ionicon-var-ios-cloud-upload-outline; } +.@{ionicons-prefix}ios-cloudy:before { content: @ionicon-var-ios-cloudy; } +.@{ionicons-prefix}ios-cloudy-night:before { content: @ionicon-var-ios-cloudy-night; } +.@{ionicons-prefix}ios-cloudy-night-outline:before { content: @ionicon-var-ios-cloudy-night-outline; } +.@{ionicons-prefix}ios-cloudy-outline:before { content: @ionicon-var-ios-cloudy-outline; } +.@{ionicons-prefix}ios-cog:before { content: @ionicon-var-ios-cog; } +.@{ionicons-prefix}ios-cog-outline:before { content: @ionicon-var-ios-cog-outline; } +.@{ionicons-prefix}ios-color-filter:before { content: @ionicon-var-ios-color-filter; } +.@{ionicons-prefix}ios-color-filter-outline:before { content: @ionicon-var-ios-color-filter-outline; } +.@{ionicons-prefix}ios-color-wand:before { content: @ionicon-var-ios-color-wand; } +.@{ionicons-prefix}ios-color-wand-outline:before { content: @ionicon-var-ios-color-wand-outline; } +.@{ionicons-prefix}ios-compose:before { content: @ionicon-var-ios-compose; } +.@{ionicons-prefix}ios-compose-outline:before { content: @ionicon-var-ios-compose-outline; } +.@{ionicons-prefix}ios-contact:before { content: @ionicon-var-ios-contact; } +.@{ionicons-prefix}ios-contact-outline:before { content: @ionicon-var-ios-contact-outline; } +.@{ionicons-prefix}ios-copy:before { content: @ionicon-var-ios-copy; } +.@{ionicons-prefix}ios-copy-outline:before { content: @ionicon-var-ios-copy-outline; } +.@{ionicons-prefix}ios-crop:before { content: @ionicon-var-ios-crop; } +.@{ionicons-prefix}ios-crop-strong:before { content: @ionicon-var-ios-crop-strong; } +.@{ionicons-prefix}ios-download:before { content: @ionicon-var-ios-download; } +.@{ionicons-prefix}ios-download-outline:before { content: @ionicon-var-ios-download-outline; } +.@{ionicons-prefix}ios-drag:before { content: @ionicon-var-ios-drag; } +.@{ionicons-prefix}ios-email:before { content: @ionicon-var-ios-email; } +.@{ionicons-prefix}ios-email-outline:before { content: @ionicon-var-ios-email-outline; } +.@{ionicons-prefix}ios-eye:before { content: @ionicon-var-ios-eye; } +.@{ionicons-prefix}ios-eye-outline:before { content: @ionicon-var-ios-eye-outline; } +.@{ionicons-prefix}ios-fastforward:before { content: @ionicon-var-ios-fastforward; } +.@{ionicons-prefix}ios-fastforward-outline:before { content: @ionicon-var-ios-fastforward-outline; } +.@{ionicons-prefix}ios-filing:before { content: @ionicon-var-ios-filing; } +.@{ionicons-prefix}ios-filing-outline:before { content: @ionicon-var-ios-filing-outline; } +.@{ionicons-prefix}ios-film:before { content: @ionicon-var-ios-film; } +.@{ionicons-prefix}ios-film-outline:before { content: @ionicon-var-ios-film-outline; } +.@{ionicons-prefix}ios-flag:before { content: @ionicon-var-ios-flag; } +.@{ionicons-prefix}ios-flag-outline:before { content: @ionicon-var-ios-flag-outline; } +.@{ionicons-prefix}ios-flame:before { content: @ionicon-var-ios-flame; } +.@{ionicons-prefix}ios-flame-outline:before { content: @ionicon-var-ios-flame-outline; } +.@{ionicons-prefix}ios-flask:before { content: @ionicon-var-ios-flask; } +.@{ionicons-prefix}ios-flask-outline:before { content: @ionicon-var-ios-flask-outline; } +.@{ionicons-prefix}ios-flower:before { content: @ionicon-var-ios-flower; } +.@{ionicons-prefix}ios-flower-outline:before { content: @ionicon-var-ios-flower-outline; } +.@{ionicons-prefix}ios-folder:before { content: @ionicon-var-ios-folder; } +.@{ionicons-prefix}ios-folder-outline:before { content: @ionicon-var-ios-folder-outline; } +.@{ionicons-prefix}ios-football:before { content: @ionicon-var-ios-football; } +.@{ionicons-prefix}ios-football-outline:before { content: @ionicon-var-ios-football-outline; } +.@{ionicons-prefix}ios-game-controller-a:before { content: @ionicon-var-ios-game-controller-a; } +.@{ionicons-prefix}ios-game-controller-a-outline:before { content: @ionicon-var-ios-game-controller-a-outline; } +.@{ionicons-prefix}ios-game-controller-b:before { content: @ionicon-var-ios-game-controller-b; } +.@{ionicons-prefix}ios-game-controller-b-outline:before { content: @ionicon-var-ios-game-controller-b-outline; } +.@{ionicons-prefix}ios-gear:before { content: @ionicon-var-ios-gear; } +.@{ionicons-prefix}ios-gear-outline:before { content: @ionicon-var-ios-gear-outline; } +.@{ionicons-prefix}ios-glasses:before { content: @ionicon-var-ios-glasses; } +.@{ionicons-prefix}ios-glasses-outline:before { content: @ionicon-var-ios-glasses-outline; } +.@{ionicons-prefix}ios-grid-view:before { content: @ionicon-var-ios-grid-view; } +.@{ionicons-prefix}ios-grid-view-outline:before { content: @ionicon-var-ios-grid-view-outline; } +.@{ionicons-prefix}ios-heart:before { content: @ionicon-var-ios-heart; } +.@{ionicons-prefix}ios-heart-outline:before { content: @ionicon-var-ios-heart-outline; } +.@{ionicons-prefix}ios-help:before { content: @ionicon-var-ios-help; } +.@{ionicons-prefix}ios-help-empty:before { content: @ionicon-var-ios-help-empty; } +.@{ionicons-prefix}ios-help-outline:before { content: @ionicon-var-ios-help-outline; } +.@{ionicons-prefix}ios-home:before { content: @ionicon-var-ios-home; } +.@{ionicons-prefix}ios-home-outline:before { content: @ionicon-var-ios-home-outline; } +.@{ionicons-prefix}ios-infinite:before { content: @ionicon-var-ios-infinite; } +.@{ionicons-prefix}ios-infinite-outline:before { content: @ionicon-var-ios-infinite-outline; } +.@{ionicons-prefix}ios-information:before { content: @ionicon-var-ios-information; } +.@{ionicons-prefix}ios-information-empty:before { content: @ionicon-var-ios-information-empty; } +.@{ionicons-prefix}ios-information-outline:before { content: @ionicon-var-ios-information-outline; } +.@{ionicons-prefix}ios-ionic-outline:before { content: @ionicon-var-ios-ionic-outline; } +.@{ionicons-prefix}ios-keypad:before { content: @ionicon-var-ios-keypad; } +.@{ionicons-prefix}ios-keypad-outline:before { content: @ionicon-var-ios-keypad-outline; } +.@{ionicons-prefix}ios-lightbulb:before { content: @ionicon-var-ios-lightbulb; } +.@{ionicons-prefix}ios-lightbulb-outline:before { content: @ionicon-var-ios-lightbulb-outline; } +.@{ionicons-prefix}ios-list:before { content: @ionicon-var-ios-list; } +.@{ionicons-prefix}ios-list-outline:before { content: @ionicon-var-ios-list-outline; } +.@{ionicons-prefix}ios-location:before { content: @ionicon-var-ios-location; } +.@{ionicons-prefix}ios-location-outline:before { content: @ionicon-var-ios-location-outline; } +.@{ionicons-prefix}ios-locked:before { content: @ionicon-var-ios-locked; } +.@{ionicons-prefix}ios-locked-outline:before { content: @ionicon-var-ios-locked-outline; } +.@{ionicons-prefix}ios-loop:before { content: @ionicon-var-ios-loop; } +.@{ionicons-prefix}ios-loop-strong:before { content: @ionicon-var-ios-loop-strong; } +.@{ionicons-prefix}ios-medical:before { content: @ionicon-var-ios-medical; } +.@{ionicons-prefix}ios-medical-outline:before { content: @ionicon-var-ios-medical-outline; } +.@{ionicons-prefix}ios-medkit:before { content: @ionicon-var-ios-medkit; } +.@{ionicons-prefix}ios-medkit-outline:before { content: @ionicon-var-ios-medkit-outline; } +.@{ionicons-prefix}ios-mic:before { content: @ionicon-var-ios-mic; } +.@{ionicons-prefix}ios-mic-off:before { content: @ionicon-var-ios-mic-off; } +.@{ionicons-prefix}ios-mic-outline:before { content: @ionicon-var-ios-mic-outline; } +.@{ionicons-prefix}ios-minus:before { content: @ionicon-var-ios-minus; } +.@{ionicons-prefix}ios-minus-empty:before { content: @ionicon-var-ios-minus-empty; } +.@{ionicons-prefix}ios-minus-outline:before { content: @ionicon-var-ios-minus-outline; } +.@{ionicons-prefix}ios-monitor:before { content: @ionicon-var-ios-monitor; } +.@{ionicons-prefix}ios-monitor-outline:before { content: @ionicon-var-ios-monitor-outline; } +.@{ionicons-prefix}ios-moon:before { content: @ionicon-var-ios-moon; } +.@{ionicons-prefix}ios-moon-outline:before { content: @ionicon-var-ios-moon-outline; } +.@{ionicons-prefix}ios-more:before { content: @ionicon-var-ios-more; } +.@{ionicons-prefix}ios-more-outline:before { content: @ionicon-var-ios-more-outline; } +.@{ionicons-prefix}ios-musical-note:before { content: @ionicon-var-ios-musical-note; } +.@{ionicons-prefix}ios-musical-notes:before { content: @ionicon-var-ios-musical-notes; } +.@{ionicons-prefix}ios-navigate:before { content: @ionicon-var-ios-navigate; } +.@{ionicons-prefix}ios-navigate-outline:before { content: @ionicon-var-ios-navigate-outline; } +.@{ionicons-prefix}ios-nutrition:before { content: @ionicon-var-ios-nutrition; } +.@{ionicons-prefix}ios-nutrition-outline:before { content: @ionicon-var-ios-nutrition-outline; } +.@{ionicons-prefix}ios-paper:before { content: @ionicon-var-ios-paper; } +.@{ionicons-prefix}ios-paper-outline:before { content: @ionicon-var-ios-paper-outline; } +.@{ionicons-prefix}ios-paperplane:before { content: @ionicon-var-ios-paperplane; } +.@{ionicons-prefix}ios-paperplane-outline:before { content: @ionicon-var-ios-paperplane-outline; } +.@{ionicons-prefix}ios-partlysunny:before { content: @ionicon-var-ios-partlysunny; } +.@{ionicons-prefix}ios-partlysunny-outline:before { content: @ionicon-var-ios-partlysunny-outline; } +.@{ionicons-prefix}ios-pause:before { content: @ionicon-var-ios-pause; } +.@{ionicons-prefix}ios-pause-outline:before { content: @ionicon-var-ios-pause-outline; } +.@{ionicons-prefix}ios-paw:before { content: @ionicon-var-ios-paw; } +.@{ionicons-prefix}ios-paw-outline:before { content: @ionicon-var-ios-paw-outline; } +.@{ionicons-prefix}ios-people:before { content: @ionicon-var-ios-people; } +.@{ionicons-prefix}ios-people-outline:before { content: @ionicon-var-ios-people-outline; } +.@{ionicons-prefix}ios-person:before { content: @ionicon-var-ios-person; } +.@{ionicons-prefix}ios-person-outline:before { content: @ionicon-var-ios-person-outline; } +.@{ionicons-prefix}ios-personadd:before { content: @ionicon-var-ios-personadd; } +.@{ionicons-prefix}ios-personadd-outline:before { content: @ionicon-var-ios-personadd-outline; } +.@{ionicons-prefix}ios-photos:before { content: @ionicon-var-ios-photos; } +.@{ionicons-prefix}ios-photos-outline:before { content: @ionicon-var-ios-photos-outline; } +.@{ionicons-prefix}ios-pie:before { content: @ionicon-var-ios-pie; } +.@{ionicons-prefix}ios-pie-outline:before { content: @ionicon-var-ios-pie-outline; } +.@{ionicons-prefix}ios-pint:before { content: @ionicon-var-ios-pint; } +.@{ionicons-prefix}ios-pint-outline:before { content: @ionicon-var-ios-pint-outline; } +.@{ionicons-prefix}ios-play:before { content: @ionicon-var-ios-play; } +.@{ionicons-prefix}ios-play-outline:before { content: @ionicon-var-ios-play-outline; } +.@{ionicons-prefix}ios-plus:before { content: @ionicon-var-ios-plus; } +.@{ionicons-prefix}ios-plus-empty:before { content: @ionicon-var-ios-plus-empty; } +.@{ionicons-prefix}ios-plus-outline:before { content: @ionicon-var-ios-plus-outline; } +.@{ionicons-prefix}ios-pricetag:before { content: @ionicon-var-ios-pricetag; } +.@{ionicons-prefix}ios-pricetag-outline:before { content: @ionicon-var-ios-pricetag-outline; } +.@{ionicons-prefix}ios-pricetags:before { content: @ionicon-var-ios-pricetags; } +.@{ionicons-prefix}ios-pricetags-outline:before { content: @ionicon-var-ios-pricetags-outline; } +.@{ionicons-prefix}ios-printer:before { content: @ionicon-var-ios-printer; } +.@{ionicons-prefix}ios-printer-outline:before { content: @ionicon-var-ios-printer-outline; } +.@{ionicons-prefix}ios-pulse:before { content: @ionicon-var-ios-pulse; } +.@{ionicons-prefix}ios-pulse-strong:before { content: @ionicon-var-ios-pulse-strong; } +.@{ionicons-prefix}ios-rainy:before { content: @ionicon-var-ios-rainy; } +.@{ionicons-prefix}ios-rainy-outline:before { content: @ionicon-var-ios-rainy-outline; } +.@{ionicons-prefix}ios-recording:before { content: @ionicon-var-ios-recording; } +.@{ionicons-prefix}ios-recording-outline:before { content: @ionicon-var-ios-recording-outline; } +.@{ionicons-prefix}ios-redo:before { content: @ionicon-var-ios-redo; } +.@{ionicons-prefix}ios-redo-outline:before { content: @ionicon-var-ios-redo-outline; } +.@{ionicons-prefix}ios-refresh:before { content: @ionicon-var-ios-refresh; } +.@{ionicons-prefix}ios-refresh-empty:before { content: @ionicon-var-ios-refresh-empty; } +.@{ionicons-prefix}ios-refresh-outline:before { content: @ionicon-var-ios-refresh-outline; } +.@{ionicons-prefix}ios-reload:before { content: @ionicon-var-ios-reload; } +.@{ionicons-prefix}ios-reverse-camera:before { content: @ionicon-var-ios-reverse-camera; } +.@{ionicons-prefix}ios-reverse-camera-outline:before { content: @ionicon-var-ios-reverse-camera-outline; } +.@{ionicons-prefix}ios-rewind:before { content: @ionicon-var-ios-rewind; } +.@{ionicons-prefix}ios-rewind-outline:before { content: @ionicon-var-ios-rewind-outline; } +.@{ionicons-prefix}ios-rose:before { content: @ionicon-var-ios-rose; } +.@{ionicons-prefix}ios-rose-outline:before { content: @ionicon-var-ios-rose-outline; } +.@{ionicons-prefix}ios-search:before { content: @ionicon-var-ios-search; } +.@{ionicons-prefix}ios-search-strong:before { content: @ionicon-var-ios-search-strong; } +.@{ionicons-prefix}ios-settings:before { content: @ionicon-var-ios-settings; } +.@{ionicons-prefix}ios-settings-strong:before { content: @ionicon-var-ios-settings-strong; } +.@{ionicons-prefix}ios-shuffle:before { content: @ionicon-var-ios-shuffle; } +.@{ionicons-prefix}ios-shuffle-strong:before { content: @ionicon-var-ios-shuffle-strong; } +.@{ionicons-prefix}ios-skipbackward:before { content: @ionicon-var-ios-skipbackward; } +.@{ionicons-prefix}ios-skipbackward-outline:before { content: @ionicon-var-ios-skipbackward-outline; } +.@{ionicons-prefix}ios-skipforward:before { content: @ionicon-var-ios-skipforward; } +.@{ionicons-prefix}ios-skipforward-outline:before { content: @ionicon-var-ios-skipforward-outline; } +.@{ionicons-prefix}ios-snowy:before { content: @ionicon-var-ios-snowy; } +.@{ionicons-prefix}ios-speedometer:before { content: @ionicon-var-ios-speedometer; } +.@{ionicons-prefix}ios-speedometer-outline:before { content: @ionicon-var-ios-speedometer-outline; } +.@{ionicons-prefix}ios-star:before { content: @ionicon-var-ios-star; } +.@{ionicons-prefix}ios-star-half:before { content: @ionicon-var-ios-star-half; } +.@{ionicons-prefix}ios-star-outline:before { content: @ionicon-var-ios-star-outline; } +.@{ionicons-prefix}ios-stopwatch:before { content: @ionicon-var-ios-stopwatch; } +.@{ionicons-prefix}ios-stopwatch-outline:before { content: @ionicon-var-ios-stopwatch-outline; } +.@{ionicons-prefix}ios-sunny:before { content: @ionicon-var-ios-sunny; } +.@{ionicons-prefix}ios-sunny-outline:before { content: @ionicon-var-ios-sunny-outline; } +.@{ionicons-prefix}ios-telephone:before { content: @ionicon-var-ios-telephone; } +.@{ionicons-prefix}ios-telephone-outline:before { content: @ionicon-var-ios-telephone-outline; } +.@{ionicons-prefix}ios-tennisball:before { content: @ionicon-var-ios-tennisball; } +.@{ionicons-prefix}ios-tennisball-outline:before { content: @ionicon-var-ios-tennisball-outline; } +.@{ionicons-prefix}ios-thunderstorm:before { content: @ionicon-var-ios-thunderstorm; } +.@{ionicons-prefix}ios-thunderstorm-outline:before { content: @ionicon-var-ios-thunderstorm-outline; } +.@{ionicons-prefix}ios-time:before { content: @ionicon-var-ios-time; } +.@{ionicons-prefix}ios-time-outline:before { content: @ionicon-var-ios-time-outline; } +.@{ionicons-prefix}ios-timer:before { content: @ionicon-var-ios-timer; } +.@{ionicons-prefix}ios-timer-outline:before { content: @ionicon-var-ios-timer-outline; } +.@{ionicons-prefix}ios-toggle:before { content: @ionicon-var-ios-toggle; } +.@{ionicons-prefix}ios-toggle-outline:before { content: @ionicon-var-ios-toggle-outline; } +.@{ionicons-prefix}ios-trash:before { content: @ionicon-var-ios-trash; } +.@{ionicons-prefix}ios-trash-outline:before { content: @ionicon-var-ios-trash-outline; } +.@{ionicons-prefix}ios-undo:before { content: @ionicon-var-ios-undo; } +.@{ionicons-prefix}ios-undo-outline:before { content: @ionicon-var-ios-undo-outline; } +.@{ionicons-prefix}ios-unlocked:before { content: @ionicon-var-ios-unlocked; } +.@{ionicons-prefix}ios-unlocked-outline:before { content: @ionicon-var-ios-unlocked-outline; } +.@{ionicons-prefix}ios-upload:before { content: @ionicon-var-ios-upload; } +.@{ionicons-prefix}ios-upload-outline:before { content: @ionicon-var-ios-upload-outline; } +.@{ionicons-prefix}ios-videocam:before { content: @ionicon-var-ios-videocam; } +.@{ionicons-prefix}ios-videocam-outline:before { content: @ionicon-var-ios-videocam-outline; } +.@{ionicons-prefix}ios-volume-high:before { content: @ionicon-var-ios-volume-high; } +.@{ionicons-prefix}ios-volume-low:before { content: @ionicon-var-ios-volume-low; } +.@{ionicons-prefix}ios-wineglass:before { content: @ionicon-var-ios-wineglass; } +.@{ionicons-prefix}ios-wineglass-outline:before { content: @ionicon-var-ios-wineglass-outline; } +.@{ionicons-prefix}ios-world:before { content: @ionicon-var-ios-world; } +.@{ionicons-prefix}ios-world-outline:before { content: @ionicon-var-ios-world-outline; } +.@{ionicons-prefix}ipad:before { content: @ionicon-var-ipad; } +.@{ionicons-prefix}iphone:before { content: @ionicon-var-iphone; } +.@{ionicons-prefix}ipod:before { content: @ionicon-var-ipod; } +.@{ionicons-prefix}jet:before { content: @ionicon-var-jet; } +.@{ionicons-prefix}key:before { content: @ionicon-var-key; } +.@{ionicons-prefix}knife:before { content: @ionicon-var-knife; } +.@{ionicons-prefix}laptop:before { content: @ionicon-var-laptop; } +.@{ionicons-prefix}leaf:before { content: @ionicon-var-leaf; } +.@{ionicons-prefix}levels:before { content: @ionicon-var-levels; } +.@{ionicons-prefix}lightbulb:before { content: @ionicon-var-lightbulb; } +.@{ionicons-prefix}link:before { content: @ionicon-var-link; } +.@{ionicons-prefix}load-a:before { content: @ionicon-var-load-a; } +.@{ionicons-prefix}load-b:before { content: @ionicon-var-load-b; } +.@{ionicons-prefix}load-c:before { content: @ionicon-var-load-c; } +.@{ionicons-prefix}load-d:before { content: @ionicon-var-load-d; } +.@{ionicons-prefix}location:before { content: @ionicon-var-location; } +.@{ionicons-prefix}lock-combination:before { content: @ionicon-var-lock-combination; } +.@{ionicons-prefix}locked:before { content: @ionicon-var-locked; } +.@{ionicons-prefix}log-in:before { content: @ionicon-var-log-in; } +.@{ionicons-prefix}log-out:before { content: @ionicon-var-log-out; } +.@{ionicons-prefix}loop:before { content: @ionicon-var-loop; } +.@{ionicons-prefix}magnet:before { content: @ionicon-var-magnet; } +.@{ionicons-prefix}male:before { content: @ionicon-var-male; } +.@{ionicons-prefix}man:before { content: @ionicon-var-man; } +.@{ionicons-prefix}map:before { content: @ionicon-var-map; } +.@{ionicons-prefix}medkit:before { content: @ionicon-var-medkit; } +.@{ionicons-prefix}merge:before { content: @ionicon-var-merge; } +.@{ionicons-prefix}mic-a:before { content: @ionicon-var-mic-a; } +.@{ionicons-prefix}mic-b:before { content: @ionicon-var-mic-b; } +.@{ionicons-prefix}mic-c:before { content: @ionicon-var-mic-c; } +.@{ionicons-prefix}minus:before { content: @ionicon-var-minus; } +.@{ionicons-prefix}minus-circled:before { content: @ionicon-var-minus-circled; } +.@{ionicons-prefix}minus-round:before { content: @ionicon-var-minus-round; } +.@{ionicons-prefix}model-s:before { content: @ionicon-var-model-s; } +.@{ionicons-prefix}monitor:before { content: @ionicon-var-monitor; } +.@{ionicons-prefix}more:before { content: @ionicon-var-more; } +.@{ionicons-prefix}mouse:before { content: @ionicon-var-mouse; } +.@{ionicons-prefix}music-note:before { content: @ionicon-var-music-note; } +.@{ionicons-prefix}navicon:before { content: @ionicon-var-navicon; } +.@{ionicons-prefix}navicon-round:before { content: @ionicon-var-navicon-round; } +.@{ionicons-prefix}navigate:before { content: @ionicon-var-navigate; } +.@{ionicons-prefix}network:before { content: @ionicon-var-network; } +.@{ionicons-prefix}no-smoking:before { content: @ionicon-var-no-smoking; } +.@{ionicons-prefix}nuclear:before { content: @ionicon-var-nuclear; } +.@{ionicons-prefix}outlet:before { content: @ionicon-var-outlet; } +.@{ionicons-prefix}paintbrush:before { content: @ionicon-var-paintbrush; } +.@{ionicons-prefix}paintbucket:before { content: @ionicon-var-paintbucket; } +.@{ionicons-prefix}paper-airplane:before { content: @ionicon-var-paper-airplane; } +.@{ionicons-prefix}paperclip:before { content: @ionicon-var-paperclip; } +.@{ionicons-prefix}pause:before { content: @ionicon-var-pause; } +.@{ionicons-prefix}person:before { content: @ionicon-var-person; } +.@{ionicons-prefix}person-add:before { content: @ionicon-var-person-add; } +.@{ionicons-prefix}person-stalker:before { content: @ionicon-var-person-stalker; } +.@{ionicons-prefix}pie-graph:before { content: @ionicon-var-pie-graph; } +.@{ionicons-prefix}pin:before { content: @ionicon-var-pin; } +.@{ionicons-prefix}pinpoint:before { content: @ionicon-var-pinpoint; } +.@{ionicons-prefix}pizza:before { content: @ionicon-var-pizza; } +.@{ionicons-prefix}plane:before { content: @ionicon-var-plane; } +.@{ionicons-prefix}planet:before { content: @ionicon-var-planet; } +.@{ionicons-prefix}play:before { content: @ionicon-var-play; } +.@{ionicons-prefix}playstation:before { content: @ionicon-var-playstation; } +.@{ionicons-prefix}plus:before { content: @ionicon-var-plus; } +.@{ionicons-prefix}plus-circled:before { content: @ionicon-var-plus-circled; } +.@{ionicons-prefix}plus-round:before { content: @ionicon-var-plus-round; } +.@{ionicons-prefix}podium:before { content: @ionicon-var-podium; } +.@{ionicons-prefix}pound:before { content: @ionicon-var-pound; } +.@{ionicons-prefix}power:before { content: @ionicon-var-power; } +.@{ionicons-prefix}pricetag:before { content: @ionicon-var-pricetag; } +.@{ionicons-prefix}pricetags:before { content: @ionicon-var-pricetags; } +.@{ionicons-prefix}printer:before { content: @ionicon-var-printer; } +.@{ionicons-prefix}pull-request:before { content: @ionicon-var-pull-request; } +.@{ionicons-prefix}qr-scanner:before { content: @ionicon-var-qr-scanner; } +.@{ionicons-prefix}quote:before { content: @ionicon-var-quote; } +.@{ionicons-prefix}radio-waves:before { content: @ionicon-var-radio-waves; } +.@{ionicons-prefix}record:before { content: @ionicon-var-record; } +.@{ionicons-prefix}refresh:before { content: @ionicon-var-refresh; } +.@{ionicons-prefix}reply:before { content: @ionicon-var-reply; } +.@{ionicons-prefix}reply-all:before { content: @ionicon-var-reply-all; } +.@{ionicons-prefix}ribbon-a:before { content: @ionicon-var-ribbon-a; } +.@{ionicons-prefix}ribbon-b:before { content: @ionicon-var-ribbon-b; } +.@{ionicons-prefix}sad:before { content: @ionicon-var-sad; } +.@{ionicons-prefix}sad-outline:before { content: @ionicon-var-sad-outline; } +.@{ionicons-prefix}scissors:before { content: @ionicon-var-scissors; } +.@{ionicons-prefix}search:before { content: @ionicon-var-search; } +.@{ionicons-prefix}settings:before { content: @ionicon-var-settings; } +.@{ionicons-prefix}share:before { content: @ionicon-var-share; } +.@{ionicons-prefix}shuffle:before { content: @ionicon-var-shuffle; } +.@{ionicons-prefix}skip-backward:before { content: @ionicon-var-skip-backward; } +.@{ionicons-prefix}skip-forward:before { content: @ionicon-var-skip-forward; } +.@{ionicons-prefix}social-android:before { content: @ionicon-var-social-android; } +.@{ionicons-prefix}social-android-outline:before { content: @ionicon-var-social-android-outline; } +.@{ionicons-prefix}social-angular:before { content: @ionicon-var-social-angular; } +.@{ionicons-prefix}social-angular-outline:before { content: @ionicon-var-social-angular-outline; } +.@{ionicons-prefix}social-apple:before { content: @ionicon-var-social-apple; } +.@{ionicons-prefix}social-apple-outline:before { content: @ionicon-var-social-apple-outline; } +.@{ionicons-prefix}social-bitcoin:before { content: @ionicon-var-social-bitcoin; } +.@{ionicons-prefix}social-bitcoin-outline:before { content: @ionicon-var-social-bitcoin-outline; } +.@{ionicons-prefix}social-buffer:before { content: @ionicon-var-social-buffer; } +.@{ionicons-prefix}social-buffer-outline:before { content: @ionicon-var-social-buffer-outline; } +.@{ionicons-prefix}social-chrome:before { content: @ionicon-var-social-chrome; } +.@{ionicons-prefix}social-chrome-outline:before { content: @ionicon-var-social-chrome-outline; } +.@{ionicons-prefix}social-codepen:before { content: @ionicon-var-social-codepen; } +.@{ionicons-prefix}social-codepen-outline:before { content: @ionicon-var-social-codepen-outline; } +.@{ionicons-prefix}social-css3:before { content: @ionicon-var-social-css3; } +.@{ionicons-prefix}social-css3-outline:before { content: @ionicon-var-social-css3-outline; } +.@{ionicons-prefix}social-designernews:before { content: @ionicon-var-social-designernews; } +.@{ionicons-prefix}social-designernews-outline:before { content: @ionicon-var-social-designernews-outline; } +.@{ionicons-prefix}social-dribbble:before { content: @ionicon-var-social-dribbble; } +.@{ionicons-prefix}social-dribbble-outline:before { content: @ionicon-var-social-dribbble-outline; } +.@{ionicons-prefix}social-dropbox:before { content: @ionicon-var-social-dropbox; } +.@{ionicons-prefix}social-dropbox-outline:before { content: @ionicon-var-social-dropbox-outline; } +.@{ionicons-prefix}social-euro:before { content: @ionicon-var-social-euro; } +.@{ionicons-prefix}social-euro-outline:before { content: @ionicon-var-social-euro-outline; } +.@{ionicons-prefix}social-facebook:before { content: @ionicon-var-social-facebook; } +.@{ionicons-prefix}social-facebook-outline:before { content: @ionicon-var-social-facebook-outline; } +.@{ionicons-prefix}social-foursquare:before { content: @ionicon-var-social-foursquare; } +.@{ionicons-prefix}social-foursquare-outline:before { content: @ionicon-var-social-foursquare-outline; } +.@{ionicons-prefix}social-freebsd-devil:before { content: @ionicon-var-social-freebsd-devil; } +.@{ionicons-prefix}social-github:before { content: @ionicon-var-social-github; } +.@{ionicons-prefix}social-github-outline:before { content: @ionicon-var-social-github-outline; } +.@{ionicons-prefix}social-google:before { content: @ionicon-var-social-google; } +.@{ionicons-prefix}social-google-outline:before { content: @ionicon-var-social-google-outline; } +.@{ionicons-prefix}social-googleplus:before { content: @ionicon-var-social-googleplus; } +.@{ionicons-prefix}social-googleplus-outline:before { content: @ionicon-var-social-googleplus-outline; } +.@{ionicons-prefix}social-hackernews:before { content: @ionicon-var-social-hackernews; } +.@{ionicons-prefix}social-hackernews-outline:before { content: @ionicon-var-social-hackernews-outline; } +.@{ionicons-prefix}social-html5:before { content: @ionicon-var-social-html5; } +.@{ionicons-prefix}social-html5-outline:before { content: @ionicon-var-social-html5-outline; } +.@{ionicons-prefix}social-instagram:before { content: @ionicon-var-social-instagram; } +.@{ionicons-prefix}social-instagram-outline:before { content: @ionicon-var-social-instagram-outline; } +.@{ionicons-prefix}social-javascript:before { content: @ionicon-var-social-javascript; } +.@{ionicons-prefix}social-javascript-outline:before { content: @ionicon-var-social-javascript-outline; } +.@{ionicons-prefix}social-linkedin:before { content: @ionicon-var-social-linkedin; } +.@{ionicons-prefix}social-linkedin-outline:before { content: @ionicon-var-social-linkedin-outline; } +.@{ionicons-prefix}social-markdown:before { content: @ionicon-var-social-markdown; } +.@{ionicons-prefix}social-nodejs:before { content: @ionicon-var-social-nodejs; } +.@{ionicons-prefix}social-octocat:before { content: @ionicon-var-social-octocat; } +.@{ionicons-prefix}social-pinterest:before { content: @ionicon-var-social-pinterest; } +.@{ionicons-prefix}social-pinterest-outline:before { content: @ionicon-var-social-pinterest-outline; } +.@{ionicons-prefix}social-python:before { content: @ionicon-var-social-python; } +.@{ionicons-prefix}social-reddit:before { content: @ionicon-var-social-reddit; } +.@{ionicons-prefix}social-reddit-outline:before { content: @ionicon-var-social-reddit-outline; } +.@{ionicons-prefix}social-rss:before { content: @ionicon-var-social-rss; } +.@{ionicons-prefix}social-rss-outline:before { content: @ionicon-var-social-rss-outline; } +.@{ionicons-prefix}social-sass:before { content: @ionicon-var-social-sass; } +.@{ionicons-prefix}social-skype:before { content: @ionicon-var-social-skype; } +.@{ionicons-prefix}social-skype-outline:before { content: @ionicon-var-social-skype-outline; } +.@{ionicons-prefix}social-snapchat:before { content: @ionicon-var-social-snapchat; } +.@{ionicons-prefix}social-snapchat-outline:before { content: @ionicon-var-social-snapchat-outline; } +.@{ionicons-prefix}social-tumblr:before { content: @ionicon-var-social-tumblr; } +.@{ionicons-prefix}social-tumblr-outline:before { content: @ionicon-var-social-tumblr-outline; } +.@{ionicons-prefix}social-tux:before { content: @ionicon-var-social-tux; } +.@{ionicons-prefix}social-twitch:before { content: @ionicon-var-social-twitch; } +.@{ionicons-prefix}social-twitch-outline:before { content: @ionicon-var-social-twitch-outline; } +.@{ionicons-prefix}social-twitter:before { content: @ionicon-var-social-twitter; } +.@{ionicons-prefix}social-twitter-outline:before { content: @ionicon-var-social-twitter-outline; } +.@{ionicons-prefix}social-usd:before { content: @ionicon-var-social-usd; } +.@{ionicons-prefix}social-usd-outline:before { content: @ionicon-var-social-usd-outline; } +.@{ionicons-prefix}social-vimeo:before { content: @ionicon-var-social-vimeo; } +.@{ionicons-prefix}social-vimeo-outline:before { content: @ionicon-var-social-vimeo-outline; } +.@{ionicons-prefix}social-whatsapp:before { content: @ionicon-var-social-whatsapp; } +.@{ionicons-prefix}social-whatsapp-outline:before { content: @ionicon-var-social-whatsapp-outline; } +.@{ionicons-prefix}social-windows:before { content: @ionicon-var-social-windows; } +.@{ionicons-prefix}social-windows-outline:before { content: @ionicon-var-social-windows-outline; } +.@{ionicons-prefix}social-wordpress:before { content: @ionicon-var-social-wordpress; } +.@{ionicons-prefix}social-wordpress-outline:before { content: @ionicon-var-social-wordpress-outline; } +.@{ionicons-prefix}social-yahoo:before { content: @ionicon-var-social-yahoo; } +.@{ionicons-prefix}social-yahoo-outline:before { content: @ionicon-var-social-yahoo-outline; } +.@{ionicons-prefix}social-yen:before { content: @ionicon-var-social-yen; } +.@{ionicons-prefix}social-yen-outline:before { content: @ionicon-var-social-yen-outline; } +.@{ionicons-prefix}social-youtube:before { content: @ionicon-var-social-youtube; } +.@{ionicons-prefix}social-youtube-outline:before { content: @ionicon-var-social-youtube-outline; } +.@{ionicons-prefix}soup-can:before { content: @ionicon-var-soup-can; } +.@{ionicons-prefix}soup-can-outline:before { content: @ionicon-var-soup-can-outline; } +.@{ionicons-prefix}speakerphone:before { content: @ionicon-var-speakerphone; } +.@{ionicons-prefix}speedometer:before { content: @ionicon-var-speedometer; } +.@{ionicons-prefix}spoon:before { content: @ionicon-var-spoon; } +.@{ionicons-prefix}star:before { content: @ionicon-var-star; } +.@{ionicons-prefix}stats-bars:before { content: @ionicon-var-stats-bars; } +.@{ionicons-prefix}steam:before { content: @ionicon-var-steam; } +.@{ionicons-prefix}stop:before { content: @ionicon-var-stop; } +.@{ionicons-prefix}thermometer:before { content: @ionicon-var-thermometer; } +.@{ionicons-prefix}thumbsdown:before { content: @ionicon-var-thumbsdown; } +.@{ionicons-prefix}thumbsup:before { content: @ionicon-var-thumbsup; } +.@{ionicons-prefix}toggle:before { content: @ionicon-var-toggle; } +.@{ionicons-prefix}toggle-filled:before { content: @ionicon-var-toggle-filled; } +.@{ionicons-prefix}transgender:before { content: @ionicon-var-transgender; } +.@{ionicons-prefix}trash-a:before { content: @ionicon-var-trash-a; } +.@{ionicons-prefix}trash-b:before { content: @ionicon-var-trash-b; } +.@{ionicons-prefix}trophy:before { content: @ionicon-var-trophy; } +.@{ionicons-prefix}tshirt:before { content: @ionicon-var-tshirt; } +.@{ionicons-prefix}tshirt-outline:before { content: @ionicon-var-tshirt-outline; } +.@{ionicons-prefix}umbrella:before { content: @ionicon-var-umbrella; } +.@{ionicons-prefix}university:before { content: @ionicon-var-university; } +.@{ionicons-prefix}unlocked:before { content: @ionicon-var-unlocked; } +.@{ionicons-prefix}upload:before { content: @ionicon-var-upload; } +.@{ionicons-prefix}usb:before { content: @ionicon-var-usb; } +.@{ionicons-prefix}videocamera:before { content: @ionicon-var-videocamera; } +.@{ionicons-prefix}volume-high:before { content: @ionicon-var-volume-high; } +.@{ionicons-prefix}volume-low:before { content: @ionicon-var-volume-low; } +.@{ionicons-prefix}volume-medium:before { content: @ionicon-var-volume-medium; } +.@{ionicons-prefix}volume-mute:before { content: @ionicon-var-volume-mute; } +.@{ionicons-prefix}wand:before { content: @ionicon-var-wand; } +.@{ionicons-prefix}waterdrop:before { content: @ionicon-var-waterdrop; } +.@{ionicons-prefix}wifi:before { content: @ionicon-var-wifi; } +.@{ionicons-prefix}wineglass:before { content: @ionicon-var-wineglass; } +.@{ionicons-prefix}woman:before { content: @ionicon-var-woman; } +.@{ionicons-prefix}wrench:before { content: @ionicon-var-wrench; } +.@{ionicons-prefix}xbox:before { content: @ionicon-var-xbox; } \ No newline at end of file diff --git a/contrib/ionicons/less/_ionicons-variables.less b/contrib/ionicons/less/_ionicons-variables.less new file mode 100644 index 0000000..397eee0 --- /dev/null +++ b/contrib/ionicons/less/_ionicons-variables.less @@ -0,0 +1,747 @@ +/*! +Ionicons, v2.0.1 +Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ +https://twitter.com/benjsperry https://twitter.com/ionicframework +MIT License: https://github.com/driftyco/ionicons +*/ +// Ionicons Variables +// -------------------------- + +@ionicons-font-path: "../fonts"; +@ionicons-font-family: "Ionicons"; +@ionicons-version: "2.0.1"; +@ionicons-prefix: ion-; + +@ionicon-var-alert: "\f101"; +@ionicon-var-alert-circled: "\f100"; +@ionicon-var-android-add: "\f2c7"; +@ionicon-var-android-add-circle: "\f359"; +@ionicon-var-android-alarm-clock: "\f35a"; +@ionicon-var-android-alert: "\f35b"; +@ionicon-var-android-apps: "\f35c"; +@ionicon-var-android-archive: "\f2c9"; +@ionicon-var-android-arrow-back: "\f2ca"; +@ionicon-var-android-arrow-down: "\f35d"; +@ionicon-var-android-arrow-dropdown: "\f35f"; +@ionicon-var-android-arrow-dropdown-circle: "\f35e"; +@ionicon-var-android-arrow-dropleft: "\f361"; +@ionicon-var-android-arrow-dropleft-circle: "\f360"; +@ionicon-var-android-arrow-dropright: "\f363"; +@ionicon-var-android-arrow-dropright-circle: "\f362"; +@ionicon-var-android-arrow-dropup: "\f365"; +@ionicon-var-android-arrow-dropup-circle: "\f364"; +@ionicon-var-android-arrow-forward: "\f30f"; +@ionicon-var-android-arrow-up: "\f366"; +@ionicon-var-android-attach: "\f367"; +@ionicon-var-android-bar: "\f368"; +@ionicon-var-android-bicycle: "\f369"; +@ionicon-var-android-boat: "\f36a"; +@ionicon-var-android-bookmark: "\f36b"; +@ionicon-var-android-bulb: "\f36c"; +@ionicon-var-android-bus: "\f36d"; +@ionicon-var-android-calendar: "\f2d1"; +@ionicon-var-android-call: "\f2d2"; +@ionicon-var-android-camera: "\f2d3"; +@ionicon-var-android-cancel: "\f36e"; +@ionicon-var-android-car: "\f36f"; +@ionicon-var-android-cart: "\f370"; +@ionicon-var-android-chat: "\f2d4"; +@ionicon-var-android-checkbox: "\f374"; +@ionicon-var-android-checkbox-blank: "\f371"; +@ionicon-var-android-checkbox-outline: "\f373"; +@ionicon-var-android-checkbox-outline-blank: "\f372"; +@ionicon-var-android-checkmark-circle: "\f375"; +@ionicon-var-android-clipboard: "\f376"; +@ionicon-var-android-close: "\f2d7"; +@ionicon-var-android-cloud: "\f37a"; +@ionicon-var-android-cloud-circle: "\f377"; +@ionicon-var-android-cloud-done: "\f378"; +@ionicon-var-android-cloud-outline: "\f379"; +@ionicon-var-android-color-palette: "\f37b"; +@ionicon-var-android-compass: "\f37c"; +@ionicon-var-android-contact: "\f2d8"; +@ionicon-var-android-contacts: "\f2d9"; +@ionicon-var-android-contract: "\f37d"; +@ionicon-var-android-create: "\f37e"; +@ionicon-var-android-delete: "\f37f"; +@ionicon-var-android-desktop: "\f380"; +@ionicon-var-android-document: "\f381"; +@ionicon-var-android-done: "\f383"; +@ionicon-var-android-done-all: "\f382"; +@ionicon-var-android-download: "\f2dd"; +@ionicon-var-android-drafts: "\f384"; +@ionicon-var-android-exit: "\f385"; +@ionicon-var-android-expand: "\f386"; +@ionicon-var-android-favorite: "\f388"; +@ionicon-var-android-favorite-outline: "\f387"; +@ionicon-var-android-film: "\f389"; +@ionicon-var-android-folder: "\f2e0"; +@ionicon-var-android-folder-open: "\f38a"; +@ionicon-var-android-funnel: "\f38b"; +@ionicon-var-android-globe: "\f38c"; +@ionicon-var-android-hand: "\f2e3"; +@ionicon-var-android-hangout: "\f38d"; +@ionicon-var-android-happy: "\f38e"; +@ionicon-var-android-home: "\f38f"; +@ionicon-var-android-image: "\f2e4"; +@ionicon-var-android-laptop: "\f390"; +@ionicon-var-android-list: "\f391"; +@ionicon-var-android-locate: "\f2e9"; +@ionicon-var-android-lock: "\f392"; +@ionicon-var-android-mail: "\f2eb"; +@ionicon-var-android-map: "\f393"; +@ionicon-var-android-menu: "\f394"; +@ionicon-var-android-microphone: "\f2ec"; +@ionicon-var-android-microphone-off: "\f395"; +@ionicon-var-android-more-horizontal: "\f396"; +@ionicon-var-android-more-vertical: "\f397"; +@ionicon-var-android-navigate: "\f398"; +@ionicon-var-android-notifications: "\f39b"; +@ionicon-var-android-notifications-none: "\f399"; +@ionicon-var-android-notifications-off: "\f39a"; +@ionicon-var-android-open: "\f39c"; +@ionicon-var-android-options: "\f39d"; +@ionicon-var-android-people: "\f39e"; +@ionicon-var-android-person: "\f3a0"; +@ionicon-var-android-person-add: "\f39f"; +@ionicon-var-android-phone-landscape: "\f3a1"; +@ionicon-var-android-phone-portrait: "\f3a2"; +@ionicon-var-android-pin: "\f3a3"; +@ionicon-var-android-plane: "\f3a4"; +@ionicon-var-android-playstore: "\f2f0"; +@ionicon-var-android-print: "\f3a5"; +@ionicon-var-android-radio-button-off: "\f3a6"; +@ionicon-var-android-radio-button-on: "\f3a7"; +@ionicon-var-android-refresh: "\f3a8"; +@ionicon-var-android-remove: "\f2f4"; +@ionicon-var-android-remove-circle: "\f3a9"; +@ionicon-var-android-restaurant: "\f3aa"; +@ionicon-var-android-sad: "\f3ab"; +@ionicon-var-android-search: "\f2f5"; +@ionicon-var-android-send: "\f2f6"; +@ionicon-var-android-settings: "\f2f7"; +@ionicon-var-android-share: "\f2f8"; +@ionicon-var-android-share-alt: "\f3ac"; +@ionicon-var-android-star: "\f2fc"; +@ionicon-var-android-star-half: "\f3ad"; +@ionicon-var-android-star-outline: "\f3ae"; +@ionicon-var-android-stopwatch: "\f2fd"; +@ionicon-var-android-subway: "\f3af"; +@ionicon-var-android-sunny: "\f3b0"; +@ionicon-var-android-sync: "\f3b1"; +@ionicon-var-android-textsms: "\f3b2"; +@ionicon-var-android-time: "\f3b3"; +@ionicon-var-android-train: "\f3b4"; +@ionicon-var-android-unlock: "\f3b5"; +@ionicon-var-android-upload: "\f3b6"; +@ionicon-var-android-volume-down: "\f3b7"; +@ionicon-var-android-volume-mute: "\f3b8"; +@ionicon-var-android-volume-off: "\f3b9"; +@ionicon-var-android-volume-up: "\f3ba"; +@ionicon-var-android-walk: "\f3bb"; +@ionicon-var-android-warning: "\f3bc"; +@ionicon-var-android-watch: "\f3bd"; +@ionicon-var-android-wifi: "\f305"; +@ionicon-var-aperture: "\f313"; +@ionicon-var-archive: "\f102"; +@ionicon-var-arrow-down-a: "\f103"; +@ionicon-var-arrow-down-b: "\f104"; +@ionicon-var-arrow-down-c: "\f105"; +@ionicon-var-arrow-expand: "\f25e"; +@ionicon-var-arrow-graph-down-left: "\f25f"; +@ionicon-var-arrow-graph-down-right: "\f260"; +@ionicon-var-arrow-graph-up-left: "\f261"; +@ionicon-var-arrow-graph-up-right: "\f262"; +@ionicon-var-arrow-left-a: "\f106"; +@ionicon-var-arrow-left-b: "\f107"; +@ionicon-var-arrow-left-c: "\f108"; +@ionicon-var-arrow-move: "\f263"; +@ionicon-var-arrow-resize: "\f264"; +@ionicon-var-arrow-return-left: "\f265"; +@ionicon-var-arrow-return-right: "\f266"; +@ionicon-var-arrow-right-a: "\f109"; +@ionicon-var-arrow-right-b: "\f10a"; +@ionicon-var-arrow-right-c: "\f10b"; +@ionicon-var-arrow-shrink: "\f267"; +@ionicon-var-arrow-swap: "\f268"; +@ionicon-var-arrow-up-a: "\f10c"; +@ionicon-var-arrow-up-b: "\f10d"; +@ionicon-var-arrow-up-c: "\f10e"; +@ionicon-var-asterisk: "\f314"; +@ionicon-var-at: "\f10f"; +@ionicon-var-backspace: "\f3bf"; +@ionicon-var-backspace-outline: "\f3be"; +@ionicon-var-bag: "\f110"; +@ionicon-var-battery-charging: "\f111"; +@ionicon-var-battery-empty: "\f112"; +@ionicon-var-battery-full: "\f113"; +@ionicon-var-battery-half: "\f114"; +@ionicon-var-battery-low: "\f115"; +@ionicon-var-beaker: "\f269"; +@ionicon-var-beer: "\f26a"; +@ionicon-var-bluetooth: "\f116"; +@ionicon-var-bonfire: "\f315"; +@ionicon-var-bookmark: "\f26b"; +@ionicon-var-bowtie: "\f3c0"; +@ionicon-var-briefcase: "\f26c"; +@ionicon-var-bug: "\f2be"; +@ionicon-var-calculator: "\f26d"; +@ionicon-var-calendar: "\f117"; +@ionicon-var-camera: "\f118"; +@ionicon-var-card: "\f119"; +@ionicon-var-cash: "\f316"; +@ionicon-var-chatbox: "\f11b"; +@ionicon-var-chatbox-working: "\f11a"; +@ionicon-var-chatboxes: "\f11c"; +@ionicon-var-chatbubble: "\f11e"; +@ionicon-var-chatbubble-working: "\f11d"; +@ionicon-var-chatbubbles: "\f11f"; +@ionicon-var-checkmark: "\f122"; +@ionicon-var-checkmark-circled: "\f120"; +@ionicon-var-checkmark-round: "\f121"; +@ionicon-var-chevron-down: "\f123"; +@ionicon-var-chevron-left: "\f124"; +@ionicon-var-chevron-right: "\f125"; +@ionicon-var-chevron-up: "\f126"; +@ionicon-var-clipboard: "\f127"; +@ionicon-var-clock: "\f26e"; +@ionicon-var-close: "\f12a"; +@ionicon-var-close-circled: "\f128"; +@ionicon-var-close-round: "\f129"; +@ionicon-var-closed-captioning: "\f317"; +@ionicon-var-cloud: "\f12b"; +@ionicon-var-code: "\f271"; +@ionicon-var-code-download: "\f26f"; +@ionicon-var-code-working: "\f270"; +@ionicon-var-coffee: "\f272"; +@ionicon-var-compass: "\f273"; +@ionicon-var-compose: "\f12c"; +@ionicon-var-connection-bars: "\f274"; +@ionicon-var-contrast: "\f275"; +@ionicon-var-crop: "\f3c1"; +@ionicon-var-cube: "\f318"; +@ionicon-var-disc: "\f12d"; +@ionicon-var-document: "\f12f"; +@ionicon-var-document-text: "\f12e"; +@ionicon-var-drag: "\f130"; +@ionicon-var-earth: "\f276"; +@ionicon-var-easel: "\f3c2"; +@ionicon-var-edit: "\f2bf"; +@ionicon-var-egg: "\f277"; +@ionicon-var-eject: "\f131"; +@ionicon-var-email: "\f132"; +@ionicon-var-email-unread: "\f3c3"; +@ionicon-var-erlenmeyer-flask: "\f3c5"; +@ionicon-var-erlenmeyer-flask-bubbles: "\f3c4"; +@ionicon-var-eye: "\f133"; +@ionicon-var-eye-disabled: "\f306"; +@ionicon-var-female: "\f278"; +@ionicon-var-filing: "\f134"; +@ionicon-var-film-marker: "\f135"; +@ionicon-var-fireball: "\f319"; +@ionicon-var-flag: "\f279"; +@ionicon-var-flame: "\f31a"; +@ionicon-var-flash: "\f137"; +@ionicon-var-flash-off: "\f136"; +@ionicon-var-folder: "\f139"; +@ionicon-var-fork: "\f27a"; +@ionicon-var-fork-repo: "\f2c0"; +@ionicon-var-forward: "\f13a"; +@ionicon-var-funnel: "\f31b"; +@ionicon-var-gear-a: "\f13d"; +@ionicon-var-gear-b: "\f13e"; +@ionicon-var-grid: "\f13f"; +@ionicon-var-hammer: "\f27b"; +@ionicon-var-happy: "\f31c"; +@ionicon-var-happy-outline: "\f3c6"; +@ionicon-var-headphone: "\f140"; +@ionicon-var-heart: "\f141"; +@ionicon-var-heart-broken: "\f31d"; +@ionicon-var-help: "\f143"; +@ionicon-var-help-buoy: "\f27c"; +@ionicon-var-help-circled: "\f142"; +@ionicon-var-home: "\f144"; +@ionicon-var-icecream: "\f27d"; +@ionicon-var-image: "\f147"; +@ionicon-var-images: "\f148"; +@ionicon-var-information: "\f14a"; +@ionicon-var-information-circled: "\f149"; +@ionicon-var-ionic: "\f14b"; +@ionicon-var-ios-alarm: "\f3c8"; +@ionicon-var-ios-alarm-outline: "\f3c7"; +@ionicon-var-ios-albums: "\f3ca"; +@ionicon-var-ios-albums-outline: "\f3c9"; +@ionicon-var-ios-americanfootball: "\f3cc"; +@ionicon-var-ios-americanfootball-outline: "\f3cb"; +@ionicon-var-ios-analytics: "\f3ce"; +@ionicon-var-ios-analytics-outline: "\f3cd"; +@ionicon-var-ios-arrow-back: "\f3cf"; +@ionicon-var-ios-arrow-down: "\f3d0"; +@ionicon-var-ios-arrow-forward: "\f3d1"; +@ionicon-var-ios-arrow-left: "\f3d2"; +@ionicon-var-ios-arrow-right: "\f3d3"; +@ionicon-var-ios-arrow-thin-down: "\f3d4"; +@ionicon-var-ios-arrow-thin-left: "\f3d5"; +@ionicon-var-ios-arrow-thin-right: "\f3d6"; +@ionicon-var-ios-arrow-thin-up: "\f3d7"; +@ionicon-var-ios-arrow-up: "\f3d8"; +@ionicon-var-ios-at: "\f3da"; +@ionicon-var-ios-at-outline: "\f3d9"; +@ionicon-var-ios-barcode: "\f3dc"; +@ionicon-var-ios-barcode-outline: "\f3db"; +@ionicon-var-ios-baseball: "\f3de"; +@ionicon-var-ios-baseball-outline: "\f3dd"; +@ionicon-var-ios-basketball: "\f3e0"; +@ionicon-var-ios-basketball-outline: "\f3df"; +@ionicon-var-ios-bell: "\f3e2"; +@ionicon-var-ios-bell-outline: "\f3e1"; +@ionicon-var-ios-body: "\f3e4"; +@ionicon-var-ios-body-outline: "\f3e3"; +@ionicon-var-ios-bolt: "\f3e6"; +@ionicon-var-ios-bolt-outline: "\f3e5"; +@ionicon-var-ios-book: "\f3e8"; +@ionicon-var-ios-book-outline: "\f3e7"; +@ionicon-var-ios-bookmarks: "\f3ea"; +@ionicon-var-ios-bookmarks-outline: "\f3e9"; +@ionicon-var-ios-box: "\f3ec"; +@ionicon-var-ios-box-outline: "\f3eb"; +@ionicon-var-ios-briefcase: "\f3ee"; +@ionicon-var-ios-briefcase-outline: "\f3ed"; +@ionicon-var-ios-browsers: "\f3f0"; +@ionicon-var-ios-browsers-outline: "\f3ef"; +@ionicon-var-ios-calculator: "\f3f2"; +@ionicon-var-ios-calculator-outline: "\f3f1"; +@ionicon-var-ios-calendar: "\f3f4"; +@ionicon-var-ios-calendar-outline: "\f3f3"; +@ionicon-var-ios-camera: "\f3f6"; +@ionicon-var-ios-camera-outline: "\f3f5"; +@ionicon-var-ios-cart: "\f3f8"; +@ionicon-var-ios-cart-outline: "\f3f7"; +@ionicon-var-ios-chatboxes: "\f3fa"; +@ionicon-var-ios-chatboxes-outline: "\f3f9"; +@ionicon-var-ios-chatbubble: "\f3fc"; +@ionicon-var-ios-chatbubble-outline: "\f3fb"; +@ionicon-var-ios-checkmark: "\f3ff"; +@ionicon-var-ios-checkmark-empty: "\f3fd"; +@ionicon-var-ios-checkmark-outline: "\f3fe"; +@ionicon-var-ios-circle-filled: "\f400"; +@ionicon-var-ios-circle-outline: "\f401"; +@ionicon-var-ios-clock: "\f403"; +@ionicon-var-ios-clock-outline: "\f402"; +@ionicon-var-ios-close: "\f406"; +@ionicon-var-ios-close-empty: "\f404"; +@ionicon-var-ios-close-outline: "\f405"; +@ionicon-var-ios-cloud: "\f40c"; +@ionicon-var-ios-cloud-download: "\f408"; +@ionicon-var-ios-cloud-download-outline: "\f407"; +@ionicon-var-ios-cloud-outline: "\f409"; +@ionicon-var-ios-cloud-upload: "\f40b"; +@ionicon-var-ios-cloud-upload-outline: "\f40a"; +@ionicon-var-ios-cloudy: "\f410"; +@ionicon-var-ios-cloudy-night: "\f40e"; +@ionicon-var-ios-cloudy-night-outline: "\f40d"; +@ionicon-var-ios-cloudy-outline: "\f40f"; +@ionicon-var-ios-cog: "\f412"; +@ionicon-var-ios-cog-outline: "\f411"; +@ionicon-var-ios-color-filter: "\f414"; +@ionicon-var-ios-color-filter-outline: "\f413"; +@ionicon-var-ios-color-wand: "\f416"; +@ionicon-var-ios-color-wand-outline: "\f415"; +@ionicon-var-ios-compose: "\f418"; +@ionicon-var-ios-compose-outline: "\f417"; +@ionicon-var-ios-contact: "\f41a"; +@ionicon-var-ios-contact-outline: "\f419"; +@ionicon-var-ios-copy: "\f41c"; +@ionicon-var-ios-copy-outline: "\f41b"; +@ionicon-var-ios-crop: "\f41e"; +@ionicon-var-ios-crop-strong: "\f41d"; +@ionicon-var-ios-download: "\f420"; +@ionicon-var-ios-download-outline: "\f41f"; +@ionicon-var-ios-drag: "\f421"; +@ionicon-var-ios-email: "\f423"; +@ionicon-var-ios-email-outline: "\f422"; +@ionicon-var-ios-eye: "\f425"; +@ionicon-var-ios-eye-outline: "\f424"; +@ionicon-var-ios-fastforward: "\f427"; +@ionicon-var-ios-fastforward-outline: "\f426"; +@ionicon-var-ios-filing: "\f429"; +@ionicon-var-ios-filing-outline: "\f428"; +@ionicon-var-ios-film: "\f42b"; +@ionicon-var-ios-film-outline: "\f42a"; +@ionicon-var-ios-flag: "\f42d"; +@ionicon-var-ios-flag-outline: "\f42c"; +@ionicon-var-ios-flame: "\f42f"; +@ionicon-var-ios-flame-outline: "\f42e"; +@ionicon-var-ios-flask: "\f431"; +@ionicon-var-ios-flask-outline: "\f430"; +@ionicon-var-ios-flower: "\f433"; +@ionicon-var-ios-flower-outline: "\f432"; +@ionicon-var-ios-folder: "\f435"; +@ionicon-var-ios-folder-outline: "\f434"; +@ionicon-var-ios-football: "\f437"; +@ionicon-var-ios-football-outline: "\f436"; +@ionicon-var-ios-game-controller-a: "\f439"; +@ionicon-var-ios-game-controller-a-outline: "\f438"; +@ionicon-var-ios-game-controller-b: "\f43b"; +@ionicon-var-ios-game-controller-b-outline: "\f43a"; +@ionicon-var-ios-gear: "\f43d"; +@ionicon-var-ios-gear-outline: "\f43c"; +@ionicon-var-ios-glasses: "\f43f"; +@ionicon-var-ios-glasses-outline: "\f43e"; +@ionicon-var-ios-grid-view: "\f441"; +@ionicon-var-ios-grid-view-outline: "\f440"; +@ionicon-var-ios-heart: "\f443"; +@ionicon-var-ios-heart-outline: "\f442"; +@ionicon-var-ios-help: "\f446"; +@ionicon-var-ios-help-empty: "\f444"; +@ionicon-var-ios-help-outline: "\f445"; +@ionicon-var-ios-home: "\f448"; +@ionicon-var-ios-home-outline: "\f447"; +@ionicon-var-ios-infinite: "\f44a"; +@ionicon-var-ios-infinite-outline: "\f449"; +@ionicon-var-ios-information: "\f44d"; +@ionicon-var-ios-information-empty: "\f44b"; +@ionicon-var-ios-information-outline: "\f44c"; +@ionicon-var-ios-ionic-outline: "\f44e"; +@ionicon-var-ios-keypad: "\f450"; +@ionicon-var-ios-keypad-outline: "\f44f"; +@ionicon-var-ios-lightbulb: "\f452"; +@ionicon-var-ios-lightbulb-outline: "\f451"; +@ionicon-var-ios-list: "\f454"; +@ionicon-var-ios-list-outline: "\f453"; +@ionicon-var-ios-location: "\f456"; +@ionicon-var-ios-location-outline: "\f455"; +@ionicon-var-ios-locked: "\f458"; +@ionicon-var-ios-locked-outline: "\f457"; +@ionicon-var-ios-loop: "\f45a"; +@ionicon-var-ios-loop-strong: "\f459"; +@ionicon-var-ios-medical: "\f45c"; +@ionicon-var-ios-medical-outline: "\f45b"; +@ionicon-var-ios-medkit: "\f45e"; +@ionicon-var-ios-medkit-outline: "\f45d"; +@ionicon-var-ios-mic: "\f461"; +@ionicon-var-ios-mic-off: "\f45f"; +@ionicon-var-ios-mic-outline: "\f460"; +@ionicon-var-ios-minus: "\f464"; +@ionicon-var-ios-minus-empty: "\f462"; +@ionicon-var-ios-minus-outline: "\f463"; +@ionicon-var-ios-monitor: "\f466"; +@ionicon-var-ios-monitor-outline: "\f465"; +@ionicon-var-ios-moon: "\f468"; +@ionicon-var-ios-moon-outline: "\f467"; +@ionicon-var-ios-more: "\f46a"; +@ionicon-var-ios-more-outline: "\f469"; +@ionicon-var-ios-musical-note: "\f46b"; +@ionicon-var-ios-musical-notes: "\f46c"; +@ionicon-var-ios-navigate: "\f46e"; +@ionicon-var-ios-navigate-outline: "\f46d"; +@ionicon-var-ios-nutrition: "\f470"; +@ionicon-var-ios-nutrition-outline: "\f46f"; +@ionicon-var-ios-paper: "\f472"; +@ionicon-var-ios-paper-outline: "\f471"; +@ionicon-var-ios-paperplane: "\f474"; +@ionicon-var-ios-paperplane-outline: "\f473"; +@ionicon-var-ios-partlysunny: "\f476"; +@ionicon-var-ios-partlysunny-outline: "\f475"; +@ionicon-var-ios-pause: "\f478"; +@ionicon-var-ios-pause-outline: "\f477"; +@ionicon-var-ios-paw: "\f47a"; +@ionicon-var-ios-paw-outline: "\f479"; +@ionicon-var-ios-people: "\f47c"; +@ionicon-var-ios-people-outline: "\f47b"; +@ionicon-var-ios-person: "\f47e"; +@ionicon-var-ios-person-outline: "\f47d"; +@ionicon-var-ios-personadd: "\f480"; +@ionicon-var-ios-personadd-outline: "\f47f"; +@ionicon-var-ios-photos: "\f482"; +@ionicon-var-ios-photos-outline: "\f481"; +@ionicon-var-ios-pie: "\f484"; +@ionicon-var-ios-pie-outline: "\f483"; +@ionicon-var-ios-pint: "\f486"; +@ionicon-var-ios-pint-outline: "\f485"; +@ionicon-var-ios-play: "\f488"; +@ionicon-var-ios-play-outline: "\f487"; +@ionicon-var-ios-plus: "\f48b"; +@ionicon-var-ios-plus-empty: "\f489"; +@ionicon-var-ios-plus-outline: "\f48a"; +@ionicon-var-ios-pricetag: "\f48d"; +@ionicon-var-ios-pricetag-outline: "\f48c"; +@ionicon-var-ios-pricetags: "\f48f"; +@ionicon-var-ios-pricetags-outline: "\f48e"; +@ionicon-var-ios-printer: "\f491"; +@ionicon-var-ios-printer-outline: "\f490"; +@ionicon-var-ios-pulse: "\f493"; +@ionicon-var-ios-pulse-strong: "\f492"; +@ionicon-var-ios-rainy: "\f495"; +@ionicon-var-ios-rainy-outline: "\f494"; +@ionicon-var-ios-recording: "\f497"; +@ionicon-var-ios-recording-outline: "\f496"; +@ionicon-var-ios-redo: "\f499"; +@ionicon-var-ios-redo-outline: "\f498"; +@ionicon-var-ios-refresh: "\f49c"; +@ionicon-var-ios-refresh-empty: "\f49a"; +@ionicon-var-ios-refresh-outline: "\f49b"; +@ionicon-var-ios-reload: "\f49d"; +@ionicon-var-ios-reverse-camera: "\f49f"; +@ionicon-var-ios-reverse-camera-outline: "\f49e"; +@ionicon-var-ios-rewind: "\f4a1"; +@ionicon-var-ios-rewind-outline: "\f4a0"; +@ionicon-var-ios-rose: "\f4a3"; +@ionicon-var-ios-rose-outline: "\f4a2"; +@ionicon-var-ios-search: "\f4a5"; +@ionicon-var-ios-search-strong: "\f4a4"; +@ionicon-var-ios-settings: "\f4a7"; +@ionicon-var-ios-settings-strong: "\f4a6"; +@ionicon-var-ios-shuffle: "\f4a9"; +@ionicon-var-ios-shuffle-strong: "\f4a8"; +@ionicon-var-ios-skipbackward: "\f4ab"; +@ionicon-var-ios-skipbackward-outline: "\f4aa"; +@ionicon-var-ios-skipforward: "\f4ad"; +@ionicon-var-ios-skipforward-outline: "\f4ac"; +@ionicon-var-ios-snowy: "\f4ae"; +@ionicon-var-ios-speedometer: "\f4b0"; +@ionicon-var-ios-speedometer-outline: "\f4af"; +@ionicon-var-ios-star: "\f4b3"; +@ionicon-var-ios-star-half: "\f4b1"; +@ionicon-var-ios-star-outline: "\f4b2"; +@ionicon-var-ios-stopwatch: "\f4b5"; +@ionicon-var-ios-stopwatch-outline: "\f4b4"; +@ionicon-var-ios-sunny: "\f4b7"; +@ionicon-var-ios-sunny-outline: "\f4b6"; +@ionicon-var-ios-telephone: "\f4b9"; +@ionicon-var-ios-telephone-outline: "\f4b8"; +@ionicon-var-ios-tennisball: "\f4bb"; +@ionicon-var-ios-tennisball-outline: "\f4ba"; +@ionicon-var-ios-thunderstorm: "\f4bd"; +@ionicon-var-ios-thunderstorm-outline: "\f4bc"; +@ionicon-var-ios-time: "\f4bf"; +@ionicon-var-ios-time-outline: "\f4be"; +@ionicon-var-ios-timer: "\f4c1"; +@ionicon-var-ios-timer-outline: "\f4c0"; +@ionicon-var-ios-toggle: "\f4c3"; +@ionicon-var-ios-toggle-outline: "\f4c2"; +@ionicon-var-ios-trash: "\f4c5"; +@ionicon-var-ios-trash-outline: "\f4c4"; +@ionicon-var-ios-undo: "\f4c7"; +@ionicon-var-ios-undo-outline: "\f4c6"; +@ionicon-var-ios-unlocked: "\f4c9"; +@ionicon-var-ios-unlocked-outline: "\f4c8"; +@ionicon-var-ios-upload: "\f4cb"; +@ionicon-var-ios-upload-outline: "\f4ca"; +@ionicon-var-ios-videocam: "\f4cd"; +@ionicon-var-ios-videocam-outline: "\f4cc"; +@ionicon-var-ios-volume-high: "\f4ce"; +@ionicon-var-ios-volume-low: "\f4cf"; +@ionicon-var-ios-wineglass: "\f4d1"; +@ionicon-var-ios-wineglass-outline: "\f4d0"; +@ionicon-var-ios-world: "\f4d3"; +@ionicon-var-ios-world-outline: "\f4d2"; +@ionicon-var-ipad: "\f1f9"; +@ionicon-var-iphone: "\f1fa"; +@ionicon-var-ipod: "\f1fb"; +@ionicon-var-jet: "\f295"; +@ionicon-var-key: "\f296"; +@ionicon-var-knife: "\f297"; +@ionicon-var-laptop: "\f1fc"; +@ionicon-var-leaf: "\f1fd"; +@ionicon-var-levels: "\f298"; +@ionicon-var-lightbulb: "\f299"; +@ionicon-var-link: "\f1fe"; +@ionicon-var-load-a: "\f29a"; +@ionicon-var-load-b: "\f29b"; +@ionicon-var-load-c: "\f29c"; +@ionicon-var-load-d: "\f29d"; +@ionicon-var-location: "\f1ff"; +@ionicon-var-lock-combination: "\f4d4"; +@ionicon-var-locked: "\f200"; +@ionicon-var-log-in: "\f29e"; +@ionicon-var-log-out: "\f29f"; +@ionicon-var-loop: "\f201"; +@ionicon-var-magnet: "\f2a0"; +@ionicon-var-male: "\f2a1"; +@ionicon-var-man: "\f202"; +@ionicon-var-map: "\f203"; +@ionicon-var-medkit: "\f2a2"; +@ionicon-var-merge: "\f33f"; +@ionicon-var-mic-a: "\f204"; +@ionicon-var-mic-b: "\f205"; +@ionicon-var-mic-c: "\f206"; +@ionicon-var-minus: "\f209"; +@ionicon-var-minus-circled: "\f207"; +@ionicon-var-minus-round: "\f208"; +@ionicon-var-model-s: "\f2c1"; +@ionicon-var-monitor: "\f20a"; +@ionicon-var-more: "\f20b"; +@ionicon-var-mouse: "\f340"; +@ionicon-var-music-note: "\f20c"; +@ionicon-var-navicon: "\f20e"; +@ionicon-var-navicon-round: "\f20d"; +@ionicon-var-navigate: "\f2a3"; +@ionicon-var-network: "\f341"; +@ionicon-var-no-smoking: "\f2c2"; +@ionicon-var-nuclear: "\f2a4"; +@ionicon-var-outlet: "\f342"; +@ionicon-var-paintbrush: "\f4d5"; +@ionicon-var-paintbucket: "\f4d6"; +@ionicon-var-paper-airplane: "\f2c3"; +@ionicon-var-paperclip: "\f20f"; +@ionicon-var-pause: "\f210"; +@ionicon-var-person: "\f213"; +@ionicon-var-person-add: "\f211"; +@ionicon-var-person-stalker: "\f212"; +@ionicon-var-pie-graph: "\f2a5"; +@ionicon-var-pin: "\f2a6"; +@ionicon-var-pinpoint: "\f2a7"; +@ionicon-var-pizza: "\f2a8"; +@ionicon-var-plane: "\f214"; +@ionicon-var-planet: "\f343"; +@ionicon-var-play: "\f215"; +@ionicon-var-playstation: "\f30a"; +@ionicon-var-plus: "\f218"; +@ionicon-var-plus-circled: "\f216"; +@ionicon-var-plus-round: "\f217"; +@ionicon-var-podium: "\f344"; +@ionicon-var-pound: "\f219"; +@ionicon-var-power: "\f2a9"; +@ionicon-var-pricetag: "\f2aa"; +@ionicon-var-pricetags: "\f2ab"; +@ionicon-var-printer: "\f21a"; +@ionicon-var-pull-request: "\f345"; +@ionicon-var-qr-scanner: "\f346"; +@ionicon-var-quote: "\f347"; +@ionicon-var-radio-waves: "\f2ac"; +@ionicon-var-record: "\f21b"; +@ionicon-var-refresh: "\f21c"; +@ionicon-var-reply: "\f21e"; +@ionicon-var-reply-all: "\f21d"; +@ionicon-var-ribbon-a: "\f348"; +@ionicon-var-ribbon-b: "\f349"; +@ionicon-var-sad: "\f34a"; +@ionicon-var-sad-outline: "\f4d7"; +@ionicon-var-scissors: "\f34b"; +@ionicon-var-search: "\f21f"; +@ionicon-var-settings: "\f2ad"; +@ionicon-var-share: "\f220"; +@ionicon-var-shuffle: "\f221"; +@ionicon-var-skip-backward: "\f222"; +@ionicon-var-skip-forward: "\f223"; +@ionicon-var-social-android: "\f225"; +@ionicon-var-social-android-outline: "\f224"; +@ionicon-var-social-angular: "\f4d9"; +@ionicon-var-social-angular-outline: "\f4d8"; +@ionicon-var-social-apple: "\f227"; +@ionicon-var-social-apple-outline: "\f226"; +@ionicon-var-social-bitcoin: "\f2af"; +@ionicon-var-social-bitcoin-outline: "\f2ae"; +@ionicon-var-social-buffer: "\f229"; +@ionicon-var-social-buffer-outline: "\f228"; +@ionicon-var-social-chrome: "\f4db"; +@ionicon-var-social-chrome-outline: "\f4da"; +@ionicon-var-social-codepen: "\f4dd"; +@ionicon-var-social-codepen-outline: "\f4dc"; +@ionicon-var-social-css3: "\f4df"; +@ionicon-var-social-css3-outline: "\f4de"; +@ionicon-var-social-designernews: "\f22b"; +@ionicon-var-social-designernews-outline: "\f22a"; +@ionicon-var-social-dribbble: "\f22d"; +@ionicon-var-social-dribbble-outline: "\f22c"; +@ionicon-var-social-dropbox: "\f22f"; +@ionicon-var-social-dropbox-outline: "\f22e"; +@ionicon-var-social-euro: "\f4e1"; +@ionicon-var-social-euro-outline: "\f4e0"; +@ionicon-var-social-facebook: "\f231"; +@ionicon-var-social-facebook-outline: "\f230"; +@ionicon-var-social-foursquare: "\f34d"; +@ionicon-var-social-foursquare-outline: "\f34c"; +@ionicon-var-social-freebsd-devil: "\f2c4"; +@ionicon-var-social-github: "\f233"; +@ionicon-var-social-github-outline: "\f232"; +@ionicon-var-social-google: "\f34f"; +@ionicon-var-social-google-outline: "\f34e"; +@ionicon-var-social-googleplus: "\f235"; +@ionicon-var-social-googleplus-outline: "\f234"; +@ionicon-var-social-hackernews: "\f237"; +@ionicon-var-social-hackernews-outline: "\f236"; +@ionicon-var-social-html5: "\f4e3"; +@ionicon-var-social-html5-outline: "\f4e2"; +@ionicon-var-social-instagram: "\f351"; +@ionicon-var-social-instagram-outline: "\f350"; +@ionicon-var-social-javascript: "\f4e5"; +@ionicon-var-social-javascript-outline: "\f4e4"; +@ionicon-var-social-linkedin: "\f239"; +@ionicon-var-social-linkedin-outline: "\f238"; +@ionicon-var-social-markdown: "\f4e6"; +@ionicon-var-social-nodejs: "\f4e7"; +@ionicon-var-social-octocat: "\f4e8"; +@ionicon-var-social-pinterest: "\f2b1"; +@ionicon-var-social-pinterest-outline: "\f2b0"; +@ionicon-var-social-python: "\f4e9"; +@ionicon-var-social-reddit: "\f23b"; +@ionicon-var-social-reddit-outline: "\f23a"; +@ionicon-var-social-rss: "\f23d"; +@ionicon-var-social-rss-outline: "\f23c"; +@ionicon-var-social-sass: "\f4ea"; +@ionicon-var-social-skype: "\f23f"; +@ionicon-var-social-skype-outline: "\f23e"; +@ionicon-var-social-snapchat: "\f4ec"; +@ionicon-var-social-snapchat-outline: "\f4eb"; +@ionicon-var-social-tumblr: "\f241"; +@ionicon-var-social-tumblr-outline: "\f240"; +@ionicon-var-social-tux: "\f2c5"; +@ionicon-var-social-twitch: "\f4ee"; +@ionicon-var-social-twitch-outline: "\f4ed"; +@ionicon-var-social-twitter: "\f243"; +@ionicon-var-social-twitter-outline: "\f242"; +@ionicon-var-social-usd: "\f353"; +@ionicon-var-social-usd-outline: "\f352"; +@ionicon-var-social-vimeo: "\f245"; +@ionicon-var-social-vimeo-outline: "\f244"; +@ionicon-var-social-whatsapp: "\f4f0"; +@ionicon-var-social-whatsapp-outline: "\f4ef"; +@ionicon-var-social-windows: "\f247"; +@ionicon-var-social-windows-outline: "\f246"; +@ionicon-var-social-wordpress: "\f249"; +@ionicon-var-social-wordpress-outline: "\f248"; +@ionicon-var-social-yahoo: "\f24b"; +@ionicon-var-social-yahoo-outline: "\f24a"; +@ionicon-var-social-yen: "\f4f2"; +@ionicon-var-social-yen-outline: "\f4f1"; +@ionicon-var-social-youtube: "\f24d"; +@ionicon-var-social-youtube-outline: "\f24c"; +@ionicon-var-soup-can: "\f4f4"; +@ionicon-var-soup-can-outline: "\f4f3"; +@ionicon-var-speakerphone: "\f2b2"; +@ionicon-var-speedometer: "\f2b3"; +@ionicon-var-spoon: "\f2b4"; +@ionicon-var-star: "\f24e"; +@ionicon-var-stats-bars: "\f2b5"; +@ionicon-var-steam: "\f30b"; +@ionicon-var-stop: "\f24f"; +@ionicon-var-thermometer: "\f2b6"; +@ionicon-var-thumbsdown: "\f250"; +@ionicon-var-thumbsup: "\f251"; +@ionicon-var-toggle: "\f355"; +@ionicon-var-toggle-filled: "\f354"; +@ionicon-var-transgender: "\f4f5"; +@ionicon-var-trash-a: "\f252"; +@ionicon-var-trash-b: "\f253"; +@ionicon-var-trophy: "\f356"; +@ionicon-var-tshirt: "\f4f7"; +@ionicon-var-tshirt-outline: "\f4f6"; +@ionicon-var-umbrella: "\f2b7"; +@ionicon-var-university: "\f357"; +@ionicon-var-unlocked: "\f254"; +@ionicon-var-upload: "\f255"; +@ionicon-var-usb: "\f2b8"; +@ionicon-var-videocamera: "\f256"; +@ionicon-var-volume-high: "\f257"; +@ionicon-var-volume-low: "\f258"; +@ionicon-var-volume-medium: "\f259"; +@ionicon-var-volume-mute: "\f25a"; +@ionicon-var-wand: "\f358"; +@ionicon-var-waterdrop: "\f25b"; +@ionicon-var-wifi: "\f25c"; +@ionicon-var-wineglass: "\f2b9"; +@ionicon-var-woman: "\f25d"; +@ionicon-var-wrench: "\f2ba"; +@ionicon-var-xbox: "\f30c"; \ No newline at end of file diff --git a/contrib/ionicons/less/ionicons.less b/contrib/ionicons/less/ionicons.less new file mode 100644 index 0000000..163b80e --- /dev/null +++ b/contrib/ionicons/less/ionicons.less @@ -0,0 +1,3 @@ +@import "_ionicons-variables"; +@import "_ionicons-font"; +@import "_ionicons-icons"; diff --git a/contrib/ionicons/png/512/alert-circled.png b/contrib/ionicons/png/512/alert-circled.png new file mode 100755 index 0000000..7cdd286 Binary files /dev/null and b/contrib/ionicons/png/512/alert-circled.png differ diff --git a/contrib/ionicons/png/512/alert.png b/contrib/ionicons/png/512/alert.png new file mode 100755 index 0000000..a0c06fe Binary files /dev/null and b/contrib/ionicons/png/512/alert.png differ diff --git a/contrib/ionicons/png/512/android-add-contact.png b/contrib/ionicons/png/512/android-add-contact.png new file mode 100755 index 0000000..7dea968 Binary files /dev/null and b/contrib/ionicons/png/512/android-add-contact.png differ diff --git a/contrib/ionicons/png/512/android-add.png b/contrib/ionicons/png/512/android-add.png new file mode 100755 index 0000000..03838f7 Binary files /dev/null and b/contrib/ionicons/png/512/android-add.png differ diff --git a/contrib/ionicons/png/512/android-alarm.png b/contrib/ionicons/png/512/android-alarm.png new file mode 100755 index 0000000..bc3f06f Binary files /dev/null and b/contrib/ionicons/png/512/android-alarm.png differ diff --git a/contrib/ionicons/png/512/android-archive.png b/contrib/ionicons/png/512/android-archive.png new file mode 100755 index 0000000..ef65117 Binary files /dev/null and b/contrib/ionicons/png/512/android-archive.png differ diff --git a/contrib/ionicons/png/512/android-arrow-back.png b/contrib/ionicons/png/512/android-arrow-back.png new file mode 100755 index 0000000..19de4b0 Binary files /dev/null and b/contrib/ionicons/png/512/android-arrow-back.png differ diff --git a/contrib/ionicons/png/512/android-arrow-down-left.png b/contrib/ionicons/png/512/android-arrow-down-left.png new file mode 100755 index 0000000..4e5ef0c Binary files /dev/null and b/contrib/ionicons/png/512/android-arrow-down-left.png differ diff --git a/contrib/ionicons/png/512/android-arrow-down-right.png b/contrib/ionicons/png/512/android-arrow-down-right.png new file mode 100755 index 0000000..ba22a1a Binary files /dev/null and b/contrib/ionicons/png/512/android-arrow-down-right.png differ diff --git a/contrib/ionicons/png/512/android-arrow-forward.png b/contrib/ionicons/png/512/android-arrow-forward.png new file mode 100644 index 0000000..b85834e Binary files /dev/null and b/contrib/ionicons/png/512/android-arrow-forward.png differ diff --git a/contrib/ionicons/png/512/android-arrow-up-left.png b/contrib/ionicons/png/512/android-arrow-up-left.png new file mode 100755 index 0000000..eb93ab5 Binary files /dev/null and b/contrib/ionicons/png/512/android-arrow-up-left.png differ diff --git a/contrib/ionicons/png/512/android-arrow-up-right.png b/contrib/ionicons/png/512/android-arrow-up-right.png new file mode 100755 index 0000000..0f105d7 Binary files /dev/null and b/contrib/ionicons/png/512/android-arrow-up-right.png differ diff --git a/contrib/ionicons/png/512/android-battery.png b/contrib/ionicons/png/512/android-battery.png new file mode 100755 index 0000000..ddeaa1e Binary files /dev/null and b/contrib/ionicons/png/512/android-battery.png differ diff --git a/contrib/ionicons/png/512/android-book.png b/contrib/ionicons/png/512/android-book.png new file mode 100755 index 0000000..4764f96 Binary files /dev/null and b/contrib/ionicons/png/512/android-book.png differ diff --git a/contrib/ionicons/png/512/android-calendar.png b/contrib/ionicons/png/512/android-calendar.png new file mode 100755 index 0000000..547edc5 Binary files /dev/null and b/contrib/ionicons/png/512/android-calendar.png differ diff --git a/contrib/ionicons/png/512/android-call.png b/contrib/ionicons/png/512/android-call.png new file mode 100755 index 0000000..1d514da Binary files /dev/null and b/contrib/ionicons/png/512/android-call.png differ diff --git a/contrib/ionicons/png/512/android-camera.png b/contrib/ionicons/png/512/android-camera.png new file mode 100755 index 0000000..e3e8227 Binary files /dev/null and b/contrib/ionicons/png/512/android-camera.png differ diff --git a/contrib/ionicons/png/512/android-chat.png b/contrib/ionicons/png/512/android-chat.png new file mode 100755 index 0000000..8b7d7b9 Binary files /dev/null and b/contrib/ionicons/png/512/android-chat.png differ diff --git a/contrib/ionicons/png/512/android-checkmark.png b/contrib/ionicons/png/512/android-checkmark.png new file mode 100755 index 0000000..bec7334 Binary files /dev/null and b/contrib/ionicons/png/512/android-checkmark.png differ diff --git a/contrib/ionicons/png/512/android-clock.png b/contrib/ionicons/png/512/android-clock.png new file mode 100755 index 0000000..4497605 Binary files /dev/null and b/contrib/ionicons/png/512/android-clock.png differ diff --git a/contrib/ionicons/png/512/android-close.png b/contrib/ionicons/png/512/android-close.png new file mode 100755 index 0000000..f8a96b2 Binary files /dev/null and b/contrib/ionicons/png/512/android-close.png differ diff --git a/contrib/ionicons/png/512/android-contact.png b/contrib/ionicons/png/512/android-contact.png new file mode 100755 index 0000000..fa8c8fa Binary files /dev/null and b/contrib/ionicons/png/512/android-contact.png differ diff --git a/contrib/ionicons/png/512/android-contacts.png b/contrib/ionicons/png/512/android-contacts.png new file mode 100755 index 0000000..b06e4f4 Binary files /dev/null and b/contrib/ionicons/png/512/android-contacts.png differ diff --git a/contrib/ionicons/png/512/android-data.png b/contrib/ionicons/png/512/android-data.png new file mode 100755 index 0000000..8fcf7c4 Binary files /dev/null and b/contrib/ionicons/png/512/android-data.png differ diff --git a/contrib/ionicons/png/512/android-developer.png b/contrib/ionicons/png/512/android-developer.png new file mode 100755 index 0000000..294ffe2 Binary files /dev/null and b/contrib/ionicons/png/512/android-developer.png differ diff --git a/contrib/ionicons/png/512/android-display.png b/contrib/ionicons/png/512/android-display.png new file mode 100755 index 0000000..ff0893d Binary files /dev/null and b/contrib/ionicons/png/512/android-display.png differ diff --git a/contrib/ionicons/png/512/android-download.png b/contrib/ionicons/png/512/android-download.png new file mode 100755 index 0000000..3b156cf Binary files /dev/null and b/contrib/ionicons/png/512/android-download.png differ diff --git a/contrib/ionicons/png/512/android-drawer.png b/contrib/ionicons/png/512/android-drawer.png new file mode 100644 index 0000000..7b0c8b9 Binary files /dev/null and b/contrib/ionicons/png/512/android-drawer.png differ diff --git a/contrib/ionicons/png/512/android-dropdown.png b/contrib/ionicons/png/512/android-dropdown.png new file mode 100755 index 0000000..e407881 Binary files /dev/null and b/contrib/ionicons/png/512/android-dropdown.png differ diff --git a/contrib/ionicons/png/512/android-earth.png b/contrib/ionicons/png/512/android-earth.png new file mode 100755 index 0000000..1f39212 Binary files /dev/null and b/contrib/ionicons/png/512/android-earth.png differ diff --git a/contrib/ionicons/png/512/android-folder.png b/contrib/ionicons/png/512/android-folder.png new file mode 100755 index 0000000..6c05cd4 Binary files /dev/null and b/contrib/ionicons/png/512/android-folder.png differ diff --git a/contrib/ionicons/png/512/android-forums.png b/contrib/ionicons/png/512/android-forums.png new file mode 100755 index 0000000..766b84d Binary files /dev/null and b/contrib/ionicons/png/512/android-forums.png differ diff --git a/contrib/ionicons/png/512/android-friends.png b/contrib/ionicons/png/512/android-friends.png new file mode 100755 index 0000000..2e4e4e3 Binary files /dev/null and b/contrib/ionicons/png/512/android-friends.png differ diff --git a/contrib/ionicons/png/512/android-hand.png b/contrib/ionicons/png/512/android-hand.png new file mode 100755 index 0000000..5ebb0c5 Binary files /dev/null and b/contrib/ionicons/png/512/android-hand.png differ diff --git a/contrib/ionicons/png/512/android-image.png b/contrib/ionicons/png/512/android-image.png new file mode 100755 index 0000000..d3b1af9 Binary files /dev/null and b/contrib/ionicons/png/512/android-image.png differ diff --git a/contrib/ionicons/png/512/android-inbox.png b/contrib/ionicons/png/512/android-inbox.png new file mode 100755 index 0000000..1ca66de Binary files /dev/null and b/contrib/ionicons/png/512/android-inbox.png differ diff --git a/contrib/ionicons/png/512/android-information.png b/contrib/ionicons/png/512/android-information.png new file mode 100755 index 0000000..9d9c923 Binary files /dev/null and b/contrib/ionicons/png/512/android-information.png differ diff --git a/contrib/ionicons/png/512/android-keypad.png b/contrib/ionicons/png/512/android-keypad.png new file mode 100755 index 0000000..cd22f55 Binary files /dev/null and b/contrib/ionicons/png/512/android-keypad.png differ diff --git a/contrib/ionicons/png/512/android-lightbulb.png b/contrib/ionicons/png/512/android-lightbulb.png new file mode 100755 index 0000000..963b244 Binary files /dev/null and b/contrib/ionicons/png/512/android-lightbulb.png differ diff --git a/contrib/ionicons/png/512/android-locate.png b/contrib/ionicons/png/512/android-locate.png new file mode 100755 index 0000000..5288a28 Binary files /dev/null and b/contrib/ionicons/png/512/android-locate.png differ diff --git a/contrib/ionicons/png/512/android-location.png b/contrib/ionicons/png/512/android-location.png new file mode 100755 index 0000000..05cc5b6 Binary files /dev/null and b/contrib/ionicons/png/512/android-location.png differ diff --git a/contrib/ionicons/png/512/android-mail.png b/contrib/ionicons/png/512/android-mail.png new file mode 100755 index 0000000..894b121 Binary files /dev/null and b/contrib/ionicons/png/512/android-mail.png differ diff --git a/contrib/ionicons/png/512/android-microphone.png b/contrib/ionicons/png/512/android-microphone.png new file mode 100755 index 0000000..b99bf61 Binary files /dev/null and b/contrib/ionicons/png/512/android-microphone.png differ diff --git a/contrib/ionicons/png/512/android-mixer.png b/contrib/ionicons/png/512/android-mixer.png new file mode 100755 index 0000000..5b910d5 Binary files /dev/null and b/contrib/ionicons/png/512/android-mixer.png differ diff --git a/contrib/ionicons/png/512/android-more.png b/contrib/ionicons/png/512/android-more.png new file mode 100755 index 0000000..a3ac53a Binary files /dev/null and b/contrib/ionicons/png/512/android-more.png differ diff --git a/contrib/ionicons/png/512/android-note.png b/contrib/ionicons/png/512/android-note.png new file mode 100755 index 0000000..75643c5 Binary files /dev/null and b/contrib/ionicons/png/512/android-note.png differ diff --git a/contrib/ionicons/png/512/android-playstore.png b/contrib/ionicons/png/512/android-playstore.png new file mode 100755 index 0000000..9202fc6 Binary files /dev/null and b/contrib/ionicons/png/512/android-playstore.png differ diff --git a/contrib/ionicons/png/512/android-printer.png b/contrib/ionicons/png/512/android-printer.png new file mode 100755 index 0000000..a653818 Binary files /dev/null and b/contrib/ionicons/png/512/android-printer.png differ diff --git a/contrib/ionicons/png/512/android-promotion.png b/contrib/ionicons/png/512/android-promotion.png new file mode 100755 index 0000000..b65d1e8 Binary files /dev/null and b/contrib/ionicons/png/512/android-promotion.png differ diff --git a/contrib/ionicons/png/512/android-reminder.png b/contrib/ionicons/png/512/android-reminder.png new file mode 100755 index 0000000..41aadaa Binary files /dev/null and b/contrib/ionicons/png/512/android-reminder.png differ diff --git a/contrib/ionicons/png/512/android-remove.png b/contrib/ionicons/png/512/android-remove.png new file mode 100755 index 0000000..467d776 Binary files /dev/null and b/contrib/ionicons/png/512/android-remove.png differ diff --git a/contrib/ionicons/png/512/android-search.png b/contrib/ionicons/png/512/android-search.png new file mode 100755 index 0000000..148264d Binary files /dev/null and b/contrib/ionicons/png/512/android-search.png differ diff --git a/contrib/ionicons/png/512/android-send.png b/contrib/ionicons/png/512/android-send.png new file mode 100755 index 0000000..3c668db Binary files /dev/null and b/contrib/ionicons/png/512/android-send.png differ diff --git a/contrib/ionicons/png/512/android-settings.png b/contrib/ionicons/png/512/android-settings.png new file mode 100755 index 0000000..0090ed8 Binary files /dev/null and b/contrib/ionicons/png/512/android-settings.png differ diff --git a/contrib/ionicons/png/512/android-share.png b/contrib/ionicons/png/512/android-share.png new file mode 100755 index 0000000..3f7773c Binary files /dev/null and b/contrib/ionicons/png/512/android-share.png differ diff --git a/contrib/ionicons/png/512/android-social-user.png b/contrib/ionicons/png/512/android-social-user.png new file mode 100755 index 0000000..db31a6b Binary files /dev/null and b/contrib/ionicons/png/512/android-social-user.png differ diff --git a/contrib/ionicons/png/512/android-social.png b/contrib/ionicons/png/512/android-social.png new file mode 100755 index 0000000..4dd3c37 Binary files /dev/null and b/contrib/ionicons/png/512/android-social.png differ diff --git a/contrib/ionicons/png/512/android-sort.png b/contrib/ionicons/png/512/android-sort.png new file mode 100755 index 0000000..cb68046 Binary files /dev/null and b/contrib/ionicons/png/512/android-sort.png differ diff --git a/contrib/ionicons/png/512/android-stair-drawer.png b/contrib/ionicons/png/512/android-stair-drawer.png new file mode 100644 index 0000000..8b339ea Binary files /dev/null and b/contrib/ionicons/png/512/android-stair-drawer.png differ diff --git a/contrib/ionicons/png/512/android-star.png b/contrib/ionicons/png/512/android-star.png new file mode 100755 index 0000000..aee429c Binary files /dev/null and b/contrib/ionicons/png/512/android-star.png differ diff --git a/contrib/ionicons/png/512/android-stopwatch.png b/contrib/ionicons/png/512/android-stopwatch.png new file mode 100755 index 0000000..ca404d9 Binary files /dev/null and b/contrib/ionicons/png/512/android-stopwatch.png differ diff --git a/contrib/ionicons/png/512/android-storage.png b/contrib/ionicons/png/512/android-storage.png new file mode 100755 index 0000000..af2db37 Binary files /dev/null and b/contrib/ionicons/png/512/android-storage.png differ diff --git a/contrib/ionicons/png/512/android-system-back.png b/contrib/ionicons/png/512/android-system-back.png new file mode 100755 index 0000000..a7b22bf Binary files /dev/null and b/contrib/ionicons/png/512/android-system-back.png differ diff --git a/contrib/ionicons/png/512/android-system-home.png b/contrib/ionicons/png/512/android-system-home.png new file mode 100755 index 0000000..54fa323 Binary files /dev/null and b/contrib/ionicons/png/512/android-system-home.png differ diff --git a/contrib/ionicons/png/512/android-system-windows.png b/contrib/ionicons/png/512/android-system-windows.png new file mode 100755 index 0000000..4ea950c Binary files /dev/null and b/contrib/ionicons/png/512/android-system-windows.png differ diff --git a/contrib/ionicons/png/512/android-timer.png b/contrib/ionicons/png/512/android-timer.png new file mode 100755 index 0000000..6584dc7 Binary files /dev/null and b/contrib/ionicons/png/512/android-timer.png differ diff --git a/contrib/ionicons/png/512/android-trash.png b/contrib/ionicons/png/512/android-trash.png new file mode 100755 index 0000000..d843498 Binary files /dev/null and b/contrib/ionicons/png/512/android-trash.png differ diff --git a/contrib/ionicons/png/512/android-user-menu.png b/contrib/ionicons/png/512/android-user-menu.png new file mode 100644 index 0000000..8ddb33a Binary files /dev/null and b/contrib/ionicons/png/512/android-user-menu.png differ diff --git a/contrib/ionicons/png/512/android-volume.png b/contrib/ionicons/png/512/android-volume.png new file mode 100755 index 0000000..8faa604 Binary files /dev/null and b/contrib/ionicons/png/512/android-volume.png differ diff --git a/contrib/ionicons/png/512/android-wifi.png b/contrib/ionicons/png/512/android-wifi.png new file mode 100755 index 0000000..f9a9a1f Binary files /dev/null and b/contrib/ionicons/png/512/android-wifi.png differ diff --git a/contrib/ionicons/png/512/aperture.png b/contrib/ionicons/png/512/aperture.png new file mode 100644 index 0000000..cb0f548 Binary files /dev/null and b/contrib/ionicons/png/512/aperture.png differ diff --git a/contrib/ionicons/png/512/archive.png b/contrib/ionicons/png/512/archive.png new file mode 100755 index 0000000..7e52197 Binary files /dev/null and b/contrib/ionicons/png/512/archive.png differ diff --git a/contrib/ionicons/png/512/arrow-down-a.png b/contrib/ionicons/png/512/arrow-down-a.png new file mode 100755 index 0000000..c6c2513 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-down-a.png differ diff --git a/contrib/ionicons/png/512/arrow-down-b.png b/contrib/ionicons/png/512/arrow-down-b.png new file mode 100755 index 0000000..da3041f Binary files /dev/null and b/contrib/ionicons/png/512/arrow-down-b.png differ diff --git a/contrib/ionicons/png/512/arrow-down-c.png b/contrib/ionicons/png/512/arrow-down-c.png new file mode 100755 index 0000000..3643857 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-down-c.png differ diff --git a/contrib/ionicons/png/512/arrow-expand.png b/contrib/ionicons/png/512/arrow-expand.png new file mode 100755 index 0000000..4db52ab Binary files /dev/null and b/contrib/ionicons/png/512/arrow-expand.png differ diff --git a/contrib/ionicons/png/512/arrow-graph-down-left.png b/contrib/ionicons/png/512/arrow-graph-down-left.png new file mode 100755 index 0000000..060d13c Binary files /dev/null and b/contrib/ionicons/png/512/arrow-graph-down-left.png differ diff --git a/contrib/ionicons/png/512/arrow-graph-down-right.png b/contrib/ionicons/png/512/arrow-graph-down-right.png new file mode 100755 index 0000000..346f70d Binary files /dev/null and b/contrib/ionicons/png/512/arrow-graph-down-right.png differ diff --git a/contrib/ionicons/png/512/arrow-graph-up-left.png b/contrib/ionicons/png/512/arrow-graph-up-left.png new file mode 100755 index 0000000..b0247c3 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-graph-up-left.png differ diff --git a/contrib/ionicons/png/512/arrow-graph-up-right.png b/contrib/ionicons/png/512/arrow-graph-up-right.png new file mode 100755 index 0000000..d7dbb22 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-graph-up-right.png differ diff --git a/contrib/ionicons/png/512/arrow-left-a.png b/contrib/ionicons/png/512/arrow-left-a.png new file mode 100755 index 0000000..d56a7c9 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-left-a.png differ diff --git a/contrib/ionicons/png/512/arrow-left-b.png b/contrib/ionicons/png/512/arrow-left-b.png new file mode 100755 index 0000000..fdb927c Binary files /dev/null and b/contrib/ionicons/png/512/arrow-left-b.png differ diff --git a/contrib/ionicons/png/512/arrow-left-c.png b/contrib/ionicons/png/512/arrow-left-c.png new file mode 100755 index 0000000..c75bfc0 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-left-c.png differ diff --git a/contrib/ionicons/png/512/arrow-move.png b/contrib/ionicons/png/512/arrow-move.png new file mode 100755 index 0000000..6c2902a Binary files /dev/null and b/contrib/ionicons/png/512/arrow-move.png differ diff --git a/contrib/ionicons/png/512/arrow-resize.png b/contrib/ionicons/png/512/arrow-resize.png new file mode 100755 index 0000000..1aabbff Binary files /dev/null and b/contrib/ionicons/png/512/arrow-resize.png differ diff --git a/contrib/ionicons/png/512/arrow-return-left.png b/contrib/ionicons/png/512/arrow-return-left.png new file mode 100755 index 0000000..ad1d02f Binary files /dev/null and b/contrib/ionicons/png/512/arrow-return-left.png differ diff --git a/contrib/ionicons/png/512/arrow-return-right.png b/contrib/ionicons/png/512/arrow-return-right.png new file mode 100755 index 0000000..8e37cc5 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-return-right.png differ diff --git a/contrib/ionicons/png/512/arrow-right-a.png b/contrib/ionicons/png/512/arrow-right-a.png new file mode 100755 index 0000000..d6dacc1 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-right-a.png differ diff --git a/contrib/ionicons/png/512/arrow-right-b.png b/contrib/ionicons/png/512/arrow-right-b.png new file mode 100755 index 0000000..00e9069 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-right-b.png differ diff --git a/contrib/ionicons/png/512/arrow-right-c.png b/contrib/ionicons/png/512/arrow-right-c.png new file mode 100755 index 0000000..dfb3242 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-right-c.png differ diff --git a/contrib/ionicons/png/512/arrow-shrink.png b/contrib/ionicons/png/512/arrow-shrink.png new file mode 100755 index 0000000..e1de18d Binary files /dev/null and b/contrib/ionicons/png/512/arrow-shrink.png differ diff --git a/contrib/ionicons/png/512/arrow-swap.png b/contrib/ionicons/png/512/arrow-swap.png new file mode 100755 index 0000000..cb7a2ec Binary files /dev/null and b/contrib/ionicons/png/512/arrow-swap.png differ diff --git a/contrib/ionicons/png/512/arrow-up-a.png b/contrib/ionicons/png/512/arrow-up-a.png new file mode 100755 index 0000000..6d12891 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-up-a.png differ diff --git a/contrib/ionicons/png/512/arrow-up-b.png b/contrib/ionicons/png/512/arrow-up-b.png new file mode 100755 index 0000000..a2b84ac Binary files /dev/null and b/contrib/ionicons/png/512/arrow-up-b.png differ diff --git a/contrib/ionicons/png/512/arrow-up-c.png b/contrib/ionicons/png/512/arrow-up-c.png new file mode 100755 index 0000000..8e0ccc7 Binary files /dev/null and b/contrib/ionicons/png/512/arrow-up-c.png differ diff --git a/contrib/ionicons/png/512/asterisk.png b/contrib/ionicons/png/512/asterisk.png new file mode 100644 index 0000000..7cb3636 Binary files /dev/null and b/contrib/ionicons/png/512/asterisk.png differ diff --git a/contrib/ionicons/png/512/at.png b/contrib/ionicons/png/512/at.png new file mode 100755 index 0000000..ae4bbe3 Binary files /dev/null and b/contrib/ionicons/png/512/at.png differ diff --git a/contrib/ionicons/png/512/bag.png b/contrib/ionicons/png/512/bag.png new file mode 100755 index 0000000..2612831 Binary files /dev/null and b/contrib/ionicons/png/512/bag.png differ diff --git a/contrib/ionicons/png/512/battery-charging.png b/contrib/ionicons/png/512/battery-charging.png new file mode 100755 index 0000000..c91d30e Binary files /dev/null and b/contrib/ionicons/png/512/battery-charging.png differ diff --git a/contrib/ionicons/png/512/battery-empty.png b/contrib/ionicons/png/512/battery-empty.png new file mode 100755 index 0000000..72d0197 Binary files /dev/null and b/contrib/ionicons/png/512/battery-empty.png differ diff --git a/contrib/ionicons/png/512/battery-full.png b/contrib/ionicons/png/512/battery-full.png new file mode 100755 index 0000000..eb5bbd8 Binary files /dev/null and b/contrib/ionicons/png/512/battery-full.png differ diff --git a/contrib/ionicons/png/512/battery-half.png b/contrib/ionicons/png/512/battery-half.png new file mode 100755 index 0000000..28e9073 Binary files /dev/null and b/contrib/ionicons/png/512/battery-half.png differ diff --git a/contrib/ionicons/png/512/battery-low.png b/contrib/ionicons/png/512/battery-low.png new file mode 100755 index 0000000..12c507a Binary files /dev/null and b/contrib/ionicons/png/512/battery-low.png differ diff --git a/contrib/ionicons/png/512/beaker.png b/contrib/ionicons/png/512/beaker.png new file mode 100755 index 0000000..edfb857 Binary files /dev/null and b/contrib/ionicons/png/512/beaker.png differ diff --git a/contrib/ionicons/png/512/beer.png b/contrib/ionicons/png/512/beer.png new file mode 100755 index 0000000..caa7b8e Binary files /dev/null and b/contrib/ionicons/png/512/beer.png differ diff --git a/contrib/ionicons/png/512/bluetooth.png b/contrib/ionicons/png/512/bluetooth.png new file mode 100755 index 0000000..139d542 Binary files /dev/null and b/contrib/ionicons/png/512/bluetooth.png differ diff --git a/contrib/ionicons/png/512/bonfire.png b/contrib/ionicons/png/512/bonfire.png new file mode 100644 index 0000000..5dcf8fa Binary files /dev/null and b/contrib/ionicons/png/512/bonfire.png differ diff --git a/contrib/ionicons/png/512/bookmark.png b/contrib/ionicons/png/512/bookmark.png new file mode 100755 index 0000000..35af5d7 Binary files /dev/null and b/contrib/ionicons/png/512/bookmark.png differ diff --git a/contrib/ionicons/png/512/briefcase.png b/contrib/ionicons/png/512/briefcase.png new file mode 100755 index 0000000..439c212 Binary files /dev/null and b/contrib/ionicons/png/512/briefcase.png differ diff --git a/contrib/ionicons/png/512/bug.png b/contrib/ionicons/png/512/bug.png new file mode 100755 index 0000000..8dc4d27 Binary files /dev/null and b/contrib/ionicons/png/512/bug.png differ diff --git a/contrib/ionicons/png/512/calculator.png b/contrib/ionicons/png/512/calculator.png new file mode 100755 index 0000000..8c425e5 Binary files /dev/null and b/contrib/ionicons/png/512/calculator.png differ diff --git a/contrib/ionicons/png/512/calendar.png b/contrib/ionicons/png/512/calendar.png new file mode 100755 index 0000000..2700f1b Binary files /dev/null and b/contrib/ionicons/png/512/calendar.png differ diff --git a/contrib/ionicons/png/512/camera.png b/contrib/ionicons/png/512/camera.png new file mode 100755 index 0000000..522071f Binary files /dev/null and b/contrib/ionicons/png/512/camera.png differ diff --git a/contrib/ionicons/png/512/card.png b/contrib/ionicons/png/512/card.png new file mode 100755 index 0000000..536ed7e Binary files /dev/null and b/contrib/ionicons/png/512/card.png differ diff --git a/contrib/ionicons/png/512/cash.png b/contrib/ionicons/png/512/cash.png new file mode 100644 index 0000000..2c43f2a Binary files /dev/null and b/contrib/ionicons/png/512/cash.png differ diff --git a/contrib/ionicons/png/512/chatbox-working.png b/contrib/ionicons/png/512/chatbox-working.png new file mode 100755 index 0000000..c54cba4 Binary files /dev/null and b/contrib/ionicons/png/512/chatbox-working.png differ diff --git a/contrib/ionicons/png/512/chatbox.png b/contrib/ionicons/png/512/chatbox.png new file mode 100755 index 0000000..9d80dd8 Binary files /dev/null and b/contrib/ionicons/png/512/chatbox.png differ diff --git a/contrib/ionicons/png/512/chatboxes.png b/contrib/ionicons/png/512/chatboxes.png new file mode 100755 index 0000000..4cf816e Binary files /dev/null and b/contrib/ionicons/png/512/chatboxes.png differ diff --git a/contrib/ionicons/png/512/chatbubble-working.png b/contrib/ionicons/png/512/chatbubble-working.png new file mode 100755 index 0000000..5b973d7 Binary files /dev/null and b/contrib/ionicons/png/512/chatbubble-working.png differ diff --git a/contrib/ionicons/png/512/chatbubble.png b/contrib/ionicons/png/512/chatbubble.png new file mode 100755 index 0000000..ba0ebed Binary files /dev/null and b/contrib/ionicons/png/512/chatbubble.png differ diff --git a/contrib/ionicons/png/512/chatbubbles.png b/contrib/ionicons/png/512/chatbubbles.png new file mode 100755 index 0000000..4d0c4c0 Binary files /dev/null and b/contrib/ionicons/png/512/chatbubbles.png differ diff --git a/contrib/ionicons/png/512/checkmark-circled.png b/contrib/ionicons/png/512/checkmark-circled.png new file mode 100755 index 0000000..ca761f9 Binary files /dev/null and b/contrib/ionicons/png/512/checkmark-circled.png differ diff --git a/contrib/ionicons/png/512/checkmark-round.png b/contrib/ionicons/png/512/checkmark-round.png new file mode 100755 index 0000000..bf6361e Binary files /dev/null and b/contrib/ionicons/png/512/checkmark-round.png differ diff --git a/contrib/ionicons/png/512/checkmark.png b/contrib/ionicons/png/512/checkmark.png new file mode 100755 index 0000000..34d15d3 Binary files /dev/null and b/contrib/ionicons/png/512/checkmark.png differ diff --git a/contrib/ionicons/png/512/chevron-down.png b/contrib/ionicons/png/512/chevron-down.png new file mode 100755 index 0000000..dec11dc Binary files /dev/null and b/contrib/ionicons/png/512/chevron-down.png differ diff --git a/contrib/ionicons/png/512/chevron-left.png b/contrib/ionicons/png/512/chevron-left.png new file mode 100755 index 0000000..9354720 Binary files /dev/null and b/contrib/ionicons/png/512/chevron-left.png differ diff --git a/contrib/ionicons/png/512/chevron-right.png b/contrib/ionicons/png/512/chevron-right.png new file mode 100755 index 0000000..2a5caff Binary files /dev/null and b/contrib/ionicons/png/512/chevron-right.png differ diff --git a/contrib/ionicons/png/512/chevron-up.png b/contrib/ionicons/png/512/chevron-up.png new file mode 100755 index 0000000..a047b09 Binary files /dev/null and b/contrib/ionicons/png/512/chevron-up.png differ diff --git a/contrib/ionicons/png/512/clipboard.png b/contrib/ionicons/png/512/clipboard.png new file mode 100755 index 0000000..ae22e99 Binary files /dev/null and b/contrib/ionicons/png/512/clipboard.png differ diff --git a/contrib/ionicons/png/512/clock.png b/contrib/ionicons/png/512/clock.png new file mode 100755 index 0000000..508d32a Binary files /dev/null and b/contrib/ionicons/png/512/clock.png differ diff --git a/contrib/ionicons/png/512/close-circled.png b/contrib/ionicons/png/512/close-circled.png new file mode 100755 index 0000000..e764171 Binary files /dev/null and b/contrib/ionicons/png/512/close-circled.png differ diff --git a/contrib/ionicons/png/512/close-round.png b/contrib/ionicons/png/512/close-round.png new file mode 100755 index 0000000..81aa367 Binary files /dev/null and b/contrib/ionicons/png/512/close-round.png differ diff --git a/contrib/ionicons/png/512/close.png b/contrib/ionicons/png/512/close.png new file mode 100755 index 0000000..b8a65df Binary files /dev/null and b/contrib/ionicons/png/512/close.png differ diff --git a/contrib/ionicons/png/512/closed-captioning.png b/contrib/ionicons/png/512/closed-captioning.png new file mode 100644 index 0000000..8a8c303 Binary files /dev/null and b/contrib/ionicons/png/512/closed-captioning.png differ diff --git a/contrib/ionicons/png/512/cloud.png b/contrib/ionicons/png/512/cloud.png new file mode 100755 index 0000000..e693d34 Binary files /dev/null and b/contrib/ionicons/png/512/cloud.png differ diff --git a/contrib/ionicons/png/512/code-download.png b/contrib/ionicons/png/512/code-download.png new file mode 100755 index 0000000..43f4535 Binary files /dev/null and b/contrib/ionicons/png/512/code-download.png differ diff --git a/contrib/ionicons/png/512/code-working.png b/contrib/ionicons/png/512/code-working.png new file mode 100755 index 0000000..b462cb3 Binary files /dev/null and b/contrib/ionicons/png/512/code-working.png differ diff --git a/contrib/ionicons/png/512/code.png b/contrib/ionicons/png/512/code.png new file mode 100755 index 0000000..5633483 Binary files /dev/null and b/contrib/ionicons/png/512/code.png differ diff --git a/contrib/ionicons/png/512/coffee.png b/contrib/ionicons/png/512/coffee.png new file mode 100755 index 0000000..578375b Binary files /dev/null and b/contrib/ionicons/png/512/coffee.png differ diff --git a/contrib/ionicons/png/512/compass.png b/contrib/ionicons/png/512/compass.png new file mode 100755 index 0000000..dcfa3e0 Binary files /dev/null and b/contrib/ionicons/png/512/compass.png differ diff --git a/contrib/ionicons/png/512/compose.png b/contrib/ionicons/png/512/compose.png new file mode 100755 index 0000000..f9c6eca Binary files /dev/null and b/contrib/ionicons/png/512/compose.png differ diff --git a/contrib/ionicons/png/512/connection-bars.png b/contrib/ionicons/png/512/connection-bars.png new file mode 100755 index 0000000..6ab1041 Binary files /dev/null and b/contrib/ionicons/png/512/connection-bars.png differ diff --git a/contrib/ionicons/png/512/contrast.png b/contrib/ionicons/png/512/contrast.png new file mode 100755 index 0000000..6d37564 Binary files /dev/null and b/contrib/ionicons/png/512/contrast.png differ diff --git a/contrib/ionicons/png/512/cube.png b/contrib/ionicons/png/512/cube.png new file mode 100644 index 0000000..a9164ca Binary files /dev/null and b/contrib/ionicons/png/512/cube.png differ diff --git a/contrib/ionicons/png/512/disc.png b/contrib/ionicons/png/512/disc.png new file mode 100755 index 0000000..3d2b9b9 Binary files /dev/null and b/contrib/ionicons/png/512/disc.png differ diff --git a/contrib/ionicons/png/512/document-text.png b/contrib/ionicons/png/512/document-text.png new file mode 100755 index 0000000..02318c2 Binary files /dev/null and b/contrib/ionicons/png/512/document-text.png differ diff --git a/contrib/ionicons/png/512/document.png b/contrib/ionicons/png/512/document.png new file mode 100755 index 0000000..0f37ec2 Binary files /dev/null and b/contrib/ionicons/png/512/document.png differ diff --git a/contrib/ionicons/png/512/drag.png b/contrib/ionicons/png/512/drag.png new file mode 100755 index 0000000..3a94a3b Binary files /dev/null and b/contrib/ionicons/png/512/drag.png differ diff --git a/contrib/ionicons/png/512/earth.png b/contrib/ionicons/png/512/earth.png new file mode 100755 index 0000000..87a4057 Binary files /dev/null and b/contrib/ionicons/png/512/earth.png differ diff --git a/contrib/ionicons/png/512/edit.png b/contrib/ionicons/png/512/edit.png new file mode 100755 index 0000000..9f32a2a Binary files /dev/null and b/contrib/ionicons/png/512/edit.png differ diff --git a/contrib/ionicons/png/512/egg.png b/contrib/ionicons/png/512/egg.png new file mode 100755 index 0000000..8710c88 Binary files /dev/null and b/contrib/ionicons/png/512/egg.png differ diff --git a/contrib/ionicons/png/512/eject.png b/contrib/ionicons/png/512/eject.png new file mode 100755 index 0000000..063c2f8 Binary files /dev/null and b/contrib/ionicons/png/512/eject.png differ diff --git a/contrib/ionicons/png/512/email.png b/contrib/ionicons/png/512/email.png new file mode 100755 index 0000000..972cd31 Binary files /dev/null and b/contrib/ionicons/png/512/email.png differ diff --git a/contrib/ionicons/png/512/eye-disabled.png b/contrib/ionicons/png/512/eye-disabled.png new file mode 100755 index 0000000..d973e41 Binary files /dev/null and b/contrib/ionicons/png/512/eye-disabled.png differ diff --git a/contrib/ionicons/png/512/eye.png b/contrib/ionicons/png/512/eye.png new file mode 100755 index 0000000..13be645 Binary files /dev/null and b/contrib/ionicons/png/512/eye.png differ diff --git a/contrib/ionicons/png/512/female.png b/contrib/ionicons/png/512/female.png new file mode 100755 index 0000000..53f972f Binary files /dev/null and b/contrib/ionicons/png/512/female.png differ diff --git a/contrib/ionicons/png/512/filing.png b/contrib/ionicons/png/512/filing.png new file mode 100755 index 0000000..7678ba7 Binary files /dev/null and b/contrib/ionicons/png/512/filing.png differ diff --git a/contrib/ionicons/png/512/film-marker.png b/contrib/ionicons/png/512/film-marker.png new file mode 100755 index 0000000..ebaf3e6 Binary files /dev/null and b/contrib/ionicons/png/512/film-marker.png differ diff --git a/contrib/ionicons/png/512/fireball.png b/contrib/ionicons/png/512/fireball.png new file mode 100644 index 0000000..8cc2877 Binary files /dev/null and b/contrib/ionicons/png/512/fireball.png differ diff --git a/contrib/ionicons/png/512/flag.png b/contrib/ionicons/png/512/flag.png new file mode 100755 index 0000000..28aa330 Binary files /dev/null and b/contrib/ionicons/png/512/flag.png differ diff --git a/contrib/ionicons/png/512/flame.png b/contrib/ionicons/png/512/flame.png new file mode 100644 index 0000000..6efca56 Binary files /dev/null and b/contrib/ionicons/png/512/flame.png differ diff --git a/contrib/ionicons/png/512/flash-off.png b/contrib/ionicons/png/512/flash-off.png new file mode 100755 index 0000000..878e041 Binary files /dev/null and b/contrib/ionicons/png/512/flash-off.png differ diff --git a/contrib/ionicons/png/512/flash.png b/contrib/ionicons/png/512/flash.png new file mode 100755 index 0000000..1cef7ac Binary files /dev/null and b/contrib/ionicons/png/512/flash.png differ diff --git a/contrib/ionicons/png/512/flask.png b/contrib/ionicons/png/512/flask.png new file mode 100755 index 0000000..2f93ab6 Binary files /dev/null and b/contrib/ionicons/png/512/flask.png differ diff --git a/contrib/ionicons/png/512/folder.png b/contrib/ionicons/png/512/folder.png new file mode 100755 index 0000000..35ffec5 Binary files /dev/null and b/contrib/ionicons/png/512/folder.png differ diff --git a/contrib/ionicons/png/512/fork-repo.png b/contrib/ionicons/png/512/fork-repo.png new file mode 100755 index 0000000..9b95452 Binary files /dev/null and b/contrib/ionicons/png/512/fork-repo.png differ diff --git a/contrib/ionicons/png/512/fork.png b/contrib/ionicons/png/512/fork.png new file mode 100755 index 0000000..4e96622 Binary files /dev/null and b/contrib/ionicons/png/512/fork.png differ diff --git a/contrib/ionicons/png/512/forward.png b/contrib/ionicons/png/512/forward.png new file mode 100755 index 0000000..9a583b3 Binary files /dev/null and b/contrib/ionicons/png/512/forward.png differ diff --git a/contrib/ionicons/png/512/funnel.png b/contrib/ionicons/png/512/funnel.png new file mode 100644 index 0000000..bdc73be Binary files /dev/null and b/contrib/ionicons/png/512/funnel.png differ diff --git a/contrib/ionicons/png/512/game-controller-a.png b/contrib/ionicons/png/512/game-controller-a.png new file mode 100755 index 0000000..cca3444 Binary files /dev/null and b/contrib/ionicons/png/512/game-controller-a.png differ diff --git a/contrib/ionicons/png/512/game-controller-b.png b/contrib/ionicons/png/512/game-controller-b.png new file mode 100755 index 0000000..54cd881 Binary files /dev/null and b/contrib/ionicons/png/512/game-controller-b.png differ diff --git a/contrib/ionicons/png/512/gear-a.png b/contrib/ionicons/png/512/gear-a.png new file mode 100755 index 0000000..1e3d229 Binary files /dev/null and b/contrib/ionicons/png/512/gear-a.png differ diff --git a/contrib/ionicons/png/512/gear-b.png b/contrib/ionicons/png/512/gear-b.png new file mode 100755 index 0000000..d7fb8e0 Binary files /dev/null and b/contrib/ionicons/png/512/gear-b.png differ diff --git a/contrib/ionicons/png/512/grid.png b/contrib/ionicons/png/512/grid.png new file mode 100755 index 0000000..0596215 Binary files /dev/null and b/contrib/ionicons/png/512/grid.png differ diff --git a/contrib/ionicons/png/512/hammer.png b/contrib/ionicons/png/512/hammer.png new file mode 100755 index 0000000..1bd23c2 Binary files /dev/null and b/contrib/ionicons/png/512/hammer.png differ diff --git a/contrib/ionicons/png/512/happy.png b/contrib/ionicons/png/512/happy.png new file mode 100644 index 0000000..42f4b71 Binary files /dev/null and b/contrib/ionicons/png/512/happy.png differ diff --git a/contrib/ionicons/png/512/headphone.png b/contrib/ionicons/png/512/headphone.png new file mode 100755 index 0000000..fbf54fc Binary files /dev/null and b/contrib/ionicons/png/512/headphone.png differ diff --git a/contrib/ionicons/png/512/heart-broken.png b/contrib/ionicons/png/512/heart-broken.png new file mode 100644 index 0000000..24abdfe Binary files /dev/null and b/contrib/ionicons/png/512/heart-broken.png differ diff --git a/contrib/ionicons/png/512/heart.png b/contrib/ionicons/png/512/heart.png new file mode 100755 index 0000000..8a444fb Binary files /dev/null and b/contrib/ionicons/png/512/heart.png differ diff --git a/contrib/ionicons/png/512/help-buoy.png b/contrib/ionicons/png/512/help-buoy.png new file mode 100755 index 0000000..eef82ae Binary files /dev/null and b/contrib/ionicons/png/512/help-buoy.png differ diff --git a/contrib/ionicons/png/512/help-circled.png b/contrib/ionicons/png/512/help-circled.png new file mode 100755 index 0000000..5fb5e85 Binary files /dev/null and b/contrib/ionicons/png/512/help-circled.png differ diff --git a/contrib/ionicons/png/512/help.png b/contrib/ionicons/png/512/help.png new file mode 100755 index 0000000..8b9179d Binary files /dev/null and b/contrib/ionicons/png/512/help.png differ diff --git a/contrib/ionicons/png/512/home.png b/contrib/ionicons/png/512/home.png new file mode 100755 index 0000000..ad02c46 Binary files /dev/null and b/contrib/ionicons/png/512/home.png differ diff --git a/contrib/ionicons/png/512/icecream.png b/contrib/ionicons/png/512/icecream.png new file mode 100755 index 0000000..da3ae9d Binary files /dev/null and b/contrib/ionicons/png/512/icecream.png differ diff --git a/contrib/ionicons/png/512/icon-social-google-plus-outline.png b/contrib/ionicons/png/512/icon-social-google-plus-outline.png new file mode 100755 index 0000000..9eeb43f Binary files /dev/null and b/contrib/ionicons/png/512/icon-social-google-plus-outline.png differ diff --git a/contrib/ionicons/png/512/icon-social-google-plus.png b/contrib/ionicons/png/512/icon-social-google-plus.png new file mode 100755 index 0000000..e79ca44 Binary files /dev/null and b/contrib/ionicons/png/512/icon-social-google-plus.png differ diff --git a/contrib/ionicons/png/512/image.png b/contrib/ionicons/png/512/image.png new file mode 100755 index 0000000..eb11e5f Binary files /dev/null and b/contrib/ionicons/png/512/image.png differ diff --git a/contrib/ionicons/png/512/images.png b/contrib/ionicons/png/512/images.png new file mode 100755 index 0000000..21dcd60 Binary files /dev/null and b/contrib/ionicons/png/512/images.png differ diff --git a/contrib/ionicons/png/512/information-circled.png b/contrib/ionicons/png/512/information-circled.png new file mode 100755 index 0000000..a85ad30 Binary files /dev/null and b/contrib/ionicons/png/512/information-circled.png differ diff --git a/contrib/ionicons/png/512/information.png b/contrib/ionicons/png/512/information.png new file mode 100755 index 0000000..8e03190 Binary files /dev/null and b/contrib/ionicons/png/512/information.png differ diff --git a/contrib/ionicons/png/512/ionic.png b/contrib/ionicons/png/512/ionic.png new file mode 100755 index 0000000..95d7076 Binary files /dev/null and b/contrib/ionicons/png/512/ionic.png differ diff --git a/contrib/ionicons/png/512/ios7-alarm-outline.png b/contrib/ionicons/png/512/ios7-alarm-outline.png new file mode 100755 index 0000000..2809a5b Binary files /dev/null and b/contrib/ionicons/png/512/ios7-alarm-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-alarm.png b/contrib/ionicons/png/512/ios7-alarm.png new file mode 100755 index 0000000..6c7415f Binary files /dev/null and b/contrib/ionicons/png/512/ios7-alarm.png differ diff --git a/contrib/ionicons/png/512/ios7-albums-outline.png b/contrib/ionicons/png/512/ios7-albums-outline.png new file mode 100755 index 0000000..41b5a84 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-albums-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-albums.png b/contrib/ionicons/png/512/ios7-albums.png new file mode 100755 index 0000000..bdc7672 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-albums.png differ diff --git a/contrib/ionicons/png/512/ios7-americanfootball-outline.png b/contrib/ionicons/png/512/ios7-americanfootball-outline.png new file mode 100644 index 0000000..14c625d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-americanfootball-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-americanfootball.png b/contrib/ionicons/png/512/ios7-americanfootball.png new file mode 100644 index 0000000..81834cf Binary files /dev/null and b/contrib/ionicons/png/512/ios7-americanfootball.png differ diff --git a/contrib/ionicons/png/512/ios7-analytics-outline.png b/contrib/ionicons/png/512/ios7-analytics-outline.png new file mode 100644 index 0000000..38534a1 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-analytics-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-analytics.png b/contrib/ionicons/png/512/ios7-analytics.png new file mode 100644 index 0000000..ffcd281 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-analytics.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-back.png b/contrib/ionicons/png/512/ios7-arrow-back.png new file mode 100755 index 0000000..4051ab2 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-back.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-down.png b/contrib/ionicons/png/512/ios7-arrow-down.png new file mode 100755 index 0000000..093eb0b Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-down.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-forward.png b/contrib/ionicons/png/512/ios7-arrow-forward.png new file mode 100755 index 0000000..aedf67a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-forward.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-left.png b/contrib/ionicons/png/512/ios7-arrow-left.png new file mode 100755 index 0000000..acc8354 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-left.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-right.png b/contrib/ionicons/png/512/ios7-arrow-right.png new file mode 100755 index 0000000..6144fbd Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-right.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-thin-down.png b/contrib/ionicons/png/512/ios7-arrow-thin-down.png new file mode 100755 index 0000000..8a5c17c Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-thin-down.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-thin-left.png b/contrib/ionicons/png/512/ios7-arrow-thin-left.png new file mode 100755 index 0000000..4f8bf90 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-thin-left.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-thin-right.png b/contrib/ionicons/png/512/ios7-arrow-thin-right.png new file mode 100755 index 0000000..b97e69c Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-thin-right.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-thin-up.png b/contrib/ionicons/png/512/ios7-arrow-thin-up.png new file mode 100755 index 0000000..61bb13a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-thin-up.png differ diff --git a/contrib/ionicons/png/512/ios7-arrow-up.png b/contrib/ionicons/png/512/ios7-arrow-up.png new file mode 100755 index 0000000..b4733f2 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-arrow-up.png differ diff --git a/contrib/ionicons/png/512/ios7-at-outline.png b/contrib/ionicons/png/512/ios7-at-outline.png new file mode 100755 index 0000000..22346e2 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-at-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-at.png b/contrib/ionicons/png/512/ios7-at.png new file mode 100755 index 0000000..be38570 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-at.png differ diff --git a/contrib/ionicons/png/512/ios7-barcode-outline.png b/contrib/ionicons/png/512/ios7-barcode-outline.png new file mode 100644 index 0000000..95c6c04 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-barcode-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-barcode.png b/contrib/ionicons/png/512/ios7-barcode.png new file mode 100644 index 0000000..5c7d72f Binary files /dev/null and b/contrib/ionicons/png/512/ios7-barcode.png differ diff --git a/contrib/ionicons/png/512/ios7-baseball-outline.png b/contrib/ionicons/png/512/ios7-baseball-outline.png new file mode 100644 index 0000000..6bc6a21 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-baseball-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-baseball.png b/contrib/ionicons/png/512/ios7-baseball.png new file mode 100644 index 0000000..b83d536 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-baseball.png differ diff --git a/contrib/ionicons/png/512/ios7-basketball-outline.png b/contrib/ionicons/png/512/ios7-basketball-outline.png new file mode 100644 index 0000000..a1999bc Binary files /dev/null and b/contrib/ionicons/png/512/ios7-basketball-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-basketball.png b/contrib/ionicons/png/512/ios7-basketball.png new file mode 100644 index 0000000..3c8af3d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-basketball.png differ diff --git a/contrib/ionicons/png/512/ios7-bell-outline.png b/contrib/ionicons/png/512/ios7-bell-outline.png new file mode 100755 index 0000000..f84935b Binary files /dev/null and b/contrib/ionicons/png/512/ios7-bell-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-bell.png b/contrib/ionicons/png/512/ios7-bell.png new file mode 100755 index 0000000..d96c352 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-bell.png differ diff --git a/contrib/ionicons/png/512/ios7-bolt-outline.png b/contrib/ionicons/png/512/ios7-bolt-outline.png new file mode 100755 index 0000000..bdf98cf Binary files /dev/null and b/contrib/ionicons/png/512/ios7-bolt-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-bolt.png b/contrib/ionicons/png/512/ios7-bolt.png new file mode 100755 index 0000000..723a27d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-bolt.png differ diff --git a/contrib/ionicons/png/512/ios7-bookmarks-outline.png b/contrib/ionicons/png/512/ios7-bookmarks-outline.png new file mode 100755 index 0000000..d970194 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-bookmarks-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-bookmarks.png b/contrib/ionicons/png/512/ios7-bookmarks.png new file mode 100755 index 0000000..a53199a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-bookmarks.png differ diff --git a/contrib/ionicons/png/512/ios7-box-outline.png b/contrib/ionicons/png/512/ios7-box-outline.png new file mode 100755 index 0000000..b45b8e9 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-box-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-box.png b/contrib/ionicons/png/512/ios7-box.png new file mode 100755 index 0000000..5e2ed57 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-box.png differ diff --git a/contrib/ionicons/png/512/ios7-briefcase-outline.png b/contrib/ionicons/png/512/ios7-briefcase-outline.png new file mode 100755 index 0000000..f224f4a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-briefcase-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-briefcase.png b/contrib/ionicons/png/512/ios7-briefcase.png new file mode 100755 index 0000000..b6e581d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-briefcase.png differ diff --git a/contrib/ionicons/png/512/ios7-browsers-outline.png b/contrib/ionicons/png/512/ios7-browsers-outline.png new file mode 100755 index 0000000..9c0e68b Binary files /dev/null and b/contrib/ionicons/png/512/ios7-browsers-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-browsers.png b/contrib/ionicons/png/512/ios7-browsers.png new file mode 100755 index 0000000..4c52710 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-browsers.png differ diff --git a/contrib/ionicons/png/512/ios7-calculator-outline.png b/contrib/ionicons/png/512/ios7-calculator-outline.png new file mode 100755 index 0000000..0492f78 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-calculator-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-calculator.png b/contrib/ionicons/png/512/ios7-calculator.png new file mode 100755 index 0000000..ee55f2f Binary files /dev/null and b/contrib/ionicons/png/512/ios7-calculator.png differ diff --git a/contrib/ionicons/png/512/ios7-calendar-outline.png b/contrib/ionicons/png/512/ios7-calendar-outline.png new file mode 100755 index 0000000..593bfe4 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-calendar-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-calendar.png b/contrib/ionicons/png/512/ios7-calendar.png new file mode 100755 index 0000000..bbc6f86 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-calendar.png differ diff --git a/contrib/ionicons/png/512/ios7-camera-outline.png b/contrib/ionicons/png/512/ios7-camera-outline.png new file mode 100755 index 0000000..f835f6e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-camera-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-camera.png b/contrib/ionicons/png/512/ios7-camera.png new file mode 100755 index 0000000..59bdf3d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-camera.png differ diff --git a/contrib/ionicons/png/512/ios7-cart-outline.png b/contrib/ionicons/png/512/ios7-cart-outline.png new file mode 100755 index 0000000..24f9d67 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cart-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-cart.png b/contrib/ionicons/png/512/ios7-cart.png new file mode 100755 index 0000000..2e7cec1 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cart.png differ diff --git a/contrib/ionicons/png/512/ios7-chatboxes-outline.png b/contrib/ionicons/png/512/ios7-chatboxes-outline.png new file mode 100755 index 0000000..5fca4b9 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-chatboxes-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-chatboxes.png b/contrib/ionicons/png/512/ios7-chatboxes.png new file mode 100755 index 0000000..d87b7ef Binary files /dev/null and b/contrib/ionicons/png/512/ios7-chatboxes.png differ diff --git a/contrib/ionicons/png/512/ios7-chatbubble-outline.png b/contrib/ionicons/png/512/ios7-chatbubble-outline.png new file mode 100755 index 0000000..447f9cd Binary files /dev/null and b/contrib/ionicons/png/512/ios7-chatbubble-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-chatbubble.png b/contrib/ionicons/png/512/ios7-chatbubble.png new file mode 100755 index 0000000..33f3b2d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-chatbubble.png differ diff --git a/contrib/ionicons/png/512/ios7-checkmark-empty.png b/contrib/ionicons/png/512/ios7-checkmark-empty.png new file mode 100755 index 0000000..f3d5c0c Binary files /dev/null and b/contrib/ionicons/png/512/ios7-checkmark-empty.png differ diff --git a/contrib/ionicons/png/512/ios7-checkmark-outline.png b/contrib/ionicons/png/512/ios7-checkmark-outline.png new file mode 100755 index 0000000..1601cfe Binary files /dev/null and b/contrib/ionicons/png/512/ios7-checkmark-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-checkmark.png b/contrib/ionicons/png/512/ios7-checkmark.png new file mode 100755 index 0000000..23e7de3 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-checkmark.png differ diff --git a/contrib/ionicons/png/512/ios7-circle-filled.png b/contrib/ionicons/png/512/ios7-circle-filled.png new file mode 100755 index 0000000..ce8b103 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-circle-filled.png differ diff --git a/contrib/ionicons/png/512/ios7-circle-outline.png b/contrib/ionicons/png/512/ios7-circle-outline.png new file mode 100755 index 0000000..c2fcf18 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-circle-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-clock-outline.png b/contrib/ionicons/png/512/ios7-clock-outline.png new file mode 100755 index 0000000..61892f0 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-clock-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-clock.png b/contrib/ionicons/png/512/ios7-clock.png new file mode 100755 index 0000000..fc17456 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-clock.png differ diff --git a/contrib/ionicons/png/512/ios7-close-empty.png b/contrib/ionicons/png/512/ios7-close-empty.png new file mode 100755 index 0000000..e64d614 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-close-empty.png differ diff --git a/contrib/ionicons/png/512/ios7-close-outline.png b/contrib/ionicons/png/512/ios7-close-outline.png new file mode 100755 index 0000000..de8b846 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-close-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-close.png b/contrib/ionicons/png/512/ios7-close.png new file mode 100755 index 0000000..6465d42 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-close.png differ diff --git a/contrib/ionicons/png/512/ios7-cloud-download-outline.png b/contrib/ionicons/png/512/ios7-cloud-download-outline.png new file mode 100755 index 0000000..02274e2 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloud-download-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-cloud-download.png b/contrib/ionicons/png/512/ios7-cloud-download.png new file mode 100755 index 0000000..df81fd7 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloud-download.png differ diff --git a/contrib/ionicons/png/512/ios7-cloud-outline.png b/contrib/ionicons/png/512/ios7-cloud-outline.png new file mode 100755 index 0000000..a264922 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloud-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-cloud-upload-outline.png b/contrib/ionicons/png/512/ios7-cloud-upload-outline.png new file mode 100755 index 0000000..905eb55 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloud-upload-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-cloud-upload.png b/contrib/ionicons/png/512/ios7-cloud-upload.png new file mode 100755 index 0000000..c3c8071 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloud-upload.png differ diff --git a/contrib/ionicons/png/512/ios7-cloud.png b/contrib/ionicons/png/512/ios7-cloud.png new file mode 100755 index 0000000..318bc14 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloud.png differ diff --git a/contrib/ionicons/png/512/ios7-cloudy-night-outline.png b/contrib/ionicons/png/512/ios7-cloudy-night-outline.png new file mode 100755 index 0000000..c2612d7 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloudy-night-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-cloudy-night.png b/contrib/ionicons/png/512/ios7-cloudy-night.png new file mode 100755 index 0000000..05b03d6 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloudy-night.png differ diff --git a/contrib/ionicons/png/512/ios7-cloudy-outline.png b/contrib/ionicons/png/512/ios7-cloudy-outline.png new file mode 100755 index 0000000..3a00318 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloudy-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-cloudy.png b/contrib/ionicons/png/512/ios7-cloudy.png new file mode 100755 index 0000000..746c333 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cloudy.png differ diff --git a/contrib/ionicons/png/512/ios7-cog-outline.png b/contrib/ionicons/png/512/ios7-cog-outline.png new file mode 100755 index 0000000..a137d1e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cog-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-cog.png b/contrib/ionicons/png/512/ios7-cog.png new file mode 100755 index 0000000..3069771 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-cog.png differ diff --git a/contrib/ionicons/png/512/ios7-compose-outline.png b/contrib/ionicons/png/512/ios7-compose-outline.png new file mode 100755 index 0000000..004ec82 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-compose-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-compose.png b/contrib/ionicons/png/512/ios7-compose.png new file mode 100755 index 0000000..7b1072a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-compose.png differ diff --git a/contrib/ionicons/png/512/ios7-contact-outline.png b/contrib/ionicons/png/512/ios7-contact-outline.png new file mode 100755 index 0000000..ec8ce43 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-contact-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-contact.png b/contrib/ionicons/png/512/ios7-contact.png new file mode 100755 index 0000000..5b4f6db Binary files /dev/null and b/contrib/ionicons/png/512/ios7-contact.png differ diff --git a/contrib/ionicons/png/512/ios7-copy-outline.png b/contrib/ionicons/png/512/ios7-copy-outline.png new file mode 100755 index 0000000..9022189 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-copy-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-copy.png b/contrib/ionicons/png/512/ios7-copy.png new file mode 100755 index 0000000..842aa20 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-copy.png differ diff --git a/contrib/ionicons/png/512/ios7-download-outline.png b/contrib/ionicons/png/512/ios7-download-outline.png new file mode 100755 index 0000000..7fbbaf5 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-download-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-download.png b/contrib/ionicons/png/512/ios7-download.png new file mode 100755 index 0000000..40a5a69 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-download.png differ diff --git a/contrib/ionicons/png/512/ios7-drag.png b/contrib/ionicons/png/512/ios7-drag.png new file mode 100755 index 0000000..d71784b Binary files /dev/null and b/contrib/ionicons/png/512/ios7-drag.png differ diff --git a/contrib/ionicons/png/512/ios7-email-outline.png b/contrib/ionicons/png/512/ios7-email-outline.png new file mode 100755 index 0000000..0d4838e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-email-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-email.png b/contrib/ionicons/png/512/ios7-email.png new file mode 100755 index 0000000..5e92b0f Binary files /dev/null and b/contrib/ionicons/png/512/ios7-email.png differ diff --git a/contrib/ionicons/png/512/ios7-expand.png b/contrib/ionicons/png/512/ios7-expand.png new file mode 100644 index 0000000..d52bb23 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-expand.png differ diff --git a/contrib/ionicons/png/512/ios7-eye-outline.png b/contrib/ionicons/png/512/ios7-eye-outline.png new file mode 100755 index 0000000..2c9dfc1 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-eye-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-eye.png b/contrib/ionicons/png/512/ios7-eye.png new file mode 100755 index 0000000..1c11191 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-eye.png differ diff --git a/contrib/ionicons/png/512/ios7-fastforward-outline.png b/contrib/ionicons/png/512/ios7-fastforward-outline.png new file mode 100755 index 0000000..fc06c60 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-fastforward-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-fastforward.png b/contrib/ionicons/png/512/ios7-fastforward.png new file mode 100755 index 0000000..ce34f23 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-fastforward.png differ diff --git a/contrib/ionicons/png/512/ios7-filing-outline.png b/contrib/ionicons/png/512/ios7-filing-outline.png new file mode 100755 index 0000000..6c84c24 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-filing-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-filing.png b/contrib/ionicons/png/512/ios7-filing.png new file mode 100755 index 0000000..d01cfc0 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-filing.png differ diff --git a/contrib/ionicons/png/512/ios7-film-outline.png b/contrib/ionicons/png/512/ios7-film-outline.png new file mode 100755 index 0000000..750fe60 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-film-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-film.png b/contrib/ionicons/png/512/ios7-film.png new file mode 100755 index 0000000..4c28280 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-film.png differ diff --git a/contrib/ionicons/png/512/ios7-flag-outline.png b/contrib/ionicons/png/512/ios7-flag-outline.png new file mode 100755 index 0000000..39c2ebe Binary files /dev/null and b/contrib/ionicons/png/512/ios7-flag-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-flag.png b/contrib/ionicons/png/512/ios7-flag.png new file mode 100755 index 0000000..eef93be Binary files /dev/null and b/contrib/ionicons/png/512/ios7-flag.png differ diff --git a/contrib/ionicons/png/512/ios7-folder-outline.png b/contrib/ionicons/png/512/ios7-folder-outline.png new file mode 100755 index 0000000..46746af Binary files /dev/null and b/contrib/ionicons/png/512/ios7-folder-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-folder.png b/contrib/ionicons/png/512/ios7-folder.png new file mode 100755 index 0000000..a2d9366 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-folder.png differ diff --git a/contrib/ionicons/png/512/ios7-football-outline.png b/contrib/ionicons/png/512/ios7-football-outline.png new file mode 100644 index 0000000..426f6d3 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-football-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-football.png b/contrib/ionicons/png/512/ios7-football.png new file mode 100644 index 0000000..e424b7f Binary files /dev/null and b/contrib/ionicons/png/512/ios7-football.png differ diff --git a/contrib/ionicons/png/512/ios7-gear-outline.png b/contrib/ionicons/png/512/ios7-gear-outline.png new file mode 100755 index 0000000..5c82237 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-gear-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-gear.png b/contrib/ionicons/png/512/ios7-gear.png new file mode 100755 index 0000000..784a0e3 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-gear.png differ diff --git a/contrib/ionicons/png/512/ios7-glasses-outline.png b/contrib/ionicons/png/512/ios7-glasses-outline.png new file mode 100755 index 0000000..1f2cfa7 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-glasses-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-glasses.png b/contrib/ionicons/png/512/ios7-glasses.png new file mode 100755 index 0000000..f0b3074 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-glasses.png differ diff --git a/contrib/ionicons/png/512/ios7-heart-outline.png b/contrib/ionicons/png/512/ios7-heart-outline.png new file mode 100755 index 0000000..c3a2533 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-heart-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-heart.png b/contrib/ionicons/png/512/ios7-heart.png new file mode 100755 index 0000000..b3dbf4e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-heart.png differ diff --git a/contrib/ionicons/png/512/ios7-help-empty.png b/contrib/ionicons/png/512/ios7-help-empty.png new file mode 100755 index 0000000..5690a69 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-help-empty.png differ diff --git a/contrib/ionicons/png/512/ios7-help-outline.png b/contrib/ionicons/png/512/ios7-help-outline.png new file mode 100755 index 0000000..432abf8 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-help-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-help.png b/contrib/ionicons/png/512/ios7-help.png new file mode 100755 index 0000000..b5d9a44 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-help.png differ diff --git a/contrib/ionicons/png/512/ios7-home-outline.png b/contrib/ionicons/png/512/ios7-home-outline.png new file mode 100644 index 0000000..56b27f9 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-home-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-home.png b/contrib/ionicons/png/512/ios7-home.png new file mode 100644 index 0000000..8061aa8 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-home.png differ diff --git a/contrib/ionicons/png/512/ios7-infinite-outline.png b/contrib/ionicons/png/512/ios7-infinite-outline.png new file mode 100755 index 0000000..8c251df Binary files /dev/null and b/contrib/ionicons/png/512/ios7-infinite-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-infinite.png b/contrib/ionicons/png/512/ios7-infinite.png new file mode 100755 index 0000000..bd2eec5 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-infinite.png differ diff --git a/contrib/ionicons/png/512/ios7-information-empty.png b/contrib/ionicons/png/512/ios7-information-empty.png new file mode 100755 index 0000000..70af5a5 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-information-empty.png differ diff --git a/contrib/ionicons/png/512/ios7-information-outline.png b/contrib/ionicons/png/512/ios7-information-outline.png new file mode 100755 index 0000000..a1cb726 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-information-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-information.png b/contrib/ionicons/png/512/ios7-information.png new file mode 100755 index 0000000..43f3e2d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-information.png differ diff --git a/contrib/ionicons/png/512/ios7-ionic-outline.png b/contrib/ionicons/png/512/ios7-ionic-outline.png new file mode 100755 index 0000000..cea7341 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-ionic-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-keypad-outline.png b/contrib/ionicons/png/512/ios7-keypad-outline.png new file mode 100755 index 0000000..4bc381c Binary files /dev/null and b/contrib/ionicons/png/512/ios7-keypad-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-keypad.png b/contrib/ionicons/png/512/ios7-keypad.png new file mode 100755 index 0000000..af76a7b Binary files /dev/null and b/contrib/ionicons/png/512/ios7-keypad.png differ diff --git a/contrib/ionicons/png/512/ios7-lightbulb-outline.png b/contrib/ionicons/png/512/ios7-lightbulb-outline.png new file mode 100755 index 0000000..e7a13c8 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-lightbulb-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-lightbulb.png b/contrib/ionicons/png/512/ios7-lightbulb.png new file mode 100755 index 0000000..3a3e8bf Binary files /dev/null and b/contrib/ionicons/png/512/ios7-lightbulb.png differ diff --git a/contrib/ionicons/png/512/ios7-location-outline.png b/contrib/ionicons/png/512/ios7-location-outline.png new file mode 100755 index 0000000..727ff05 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-location-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-location.png b/contrib/ionicons/png/512/ios7-location.png new file mode 100755 index 0000000..0126039 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-location.png differ diff --git a/contrib/ionicons/png/512/ios7-locked-outline.png b/contrib/ionicons/png/512/ios7-locked-outline.png new file mode 100755 index 0000000..e688f73 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-locked-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-locked.png b/contrib/ionicons/png/512/ios7-locked.png new file mode 100755 index 0000000..ebeb2cc Binary files /dev/null and b/contrib/ionicons/png/512/ios7-locked.png differ diff --git a/contrib/ionicons/png/512/ios7-loop-strong.png b/contrib/ionicons/png/512/ios7-loop-strong.png new file mode 100644 index 0000000..0fa9417 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-loop-strong.png differ diff --git a/contrib/ionicons/png/512/ios7-loop.png b/contrib/ionicons/png/512/ios7-loop.png new file mode 100644 index 0000000..416c23d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-loop.png differ diff --git a/contrib/ionicons/png/512/ios7-medkit-outline.png b/contrib/ionicons/png/512/ios7-medkit-outline.png new file mode 100755 index 0000000..255d84b Binary files /dev/null and b/contrib/ionicons/png/512/ios7-medkit-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-medkit.png b/contrib/ionicons/png/512/ios7-medkit.png new file mode 100755 index 0000000..56b038e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-medkit.png differ diff --git a/contrib/ionicons/png/512/ios7-mic-off.png b/contrib/ionicons/png/512/ios7-mic-off.png new file mode 100755 index 0000000..07685a6 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-mic-off.png differ diff --git a/contrib/ionicons/png/512/ios7-mic-outline.png b/contrib/ionicons/png/512/ios7-mic-outline.png new file mode 100755 index 0000000..c252003 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-mic-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-mic.png b/contrib/ionicons/png/512/ios7-mic.png new file mode 100755 index 0000000..7870823 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-mic.png differ diff --git a/contrib/ionicons/png/512/ios7-minus-empty.png b/contrib/ionicons/png/512/ios7-minus-empty.png new file mode 100755 index 0000000..74f3283 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-minus-empty.png differ diff --git a/contrib/ionicons/png/512/ios7-minus-outline.png b/contrib/ionicons/png/512/ios7-minus-outline.png new file mode 100755 index 0000000..d6a2d87 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-minus-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-minus.png b/contrib/ionicons/png/512/ios7-minus.png new file mode 100755 index 0000000..a5f6718 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-minus.png differ diff --git a/contrib/ionicons/png/512/ios7-monitor-outline.png b/contrib/ionicons/png/512/ios7-monitor-outline.png new file mode 100755 index 0000000..4762d1d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-monitor-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-monitor.png b/contrib/ionicons/png/512/ios7-monitor.png new file mode 100755 index 0000000..0e2f28e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-monitor.png differ diff --git a/contrib/ionicons/png/512/ios7-moon-outline.png b/contrib/ionicons/png/512/ios7-moon-outline.png new file mode 100755 index 0000000..0bbd6d6 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-moon-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-moon.png b/contrib/ionicons/png/512/ios7-moon.png new file mode 100755 index 0000000..5e1e1b0 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-moon.png differ diff --git a/contrib/ionicons/png/512/ios7-more-outline.png b/contrib/ionicons/png/512/ios7-more-outline.png new file mode 100755 index 0000000..8d3c9bf Binary files /dev/null and b/contrib/ionicons/png/512/ios7-more-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-more.png b/contrib/ionicons/png/512/ios7-more.png new file mode 100755 index 0000000..d681b00 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-more.png differ diff --git a/contrib/ionicons/png/512/ios7-musical-note.png b/contrib/ionicons/png/512/ios7-musical-note.png new file mode 100755 index 0000000..24186f2 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-musical-note.png differ diff --git a/contrib/ionicons/png/512/ios7-musical-notes.png b/contrib/ionicons/png/512/ios7-musical-notes.png new file mode 100755 index 0000000..51470ab Binary files /dev/null and b/contrib/ionicons/png/512/ios7-musical-notes.png differ diff --git a/contrib/ionicons/png/512/ios7-navigate-outline.png b/contrib/ionicons/png/512/ios7-navigate-outline.png new file mode 100755 index 0000000..f3b40b1 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-navigate-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-navigate.png b/contrib/ionicons/png/512/ios7-navigate.png new file mode 100755 index 0000000..8df442a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-navigate.png differ diff --git a/contrib/ionicons/png/512/ios7-paper-outline.png b/contrib/ionicons/png/512/ios7-paper-outline.png new file mode 100644 index 0000000..6e08ebe Binary files /dev/null and b/contrib/ionicons/png/512/ios7-paper-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-paper.png b/contrib/ionicons/png/512/ios7-paper.png new file mode 100644 index 0000000..a5c0762 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-paper.png differ diff --git a/contrib/ionicons/png/512/ios7-paperplane-outline.png b/contrib/ionicons/png/512/ios7-paperplane-outline.png new file mode 100755 index 0000000..b4c73c1 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-paperplane-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-paperplane.png b/contrib/ionicons/png/512/ios7-paperplane.png new file mode 100755 index 0000000..6b1b858 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-paperplane.png differ diff --git a/contrib/ionicons/png/512/ios7-partlysunny-outline.png b/contrib/ionicons/png/512/ios7-partlysunny-outline.png new file mode 100755 index 0000000..2efcc2c Binary files /dev/null and b/contrib/ionicons/png/512/ios7-partlysunny-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-partlysunny.png b/contrib/ionicons/png/512/ios7-partlysunny.png new file mode 100755 index 0000000..13a269a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-partlysunny.png differ diff --git a/contrib/ionicons/png/512/ios7-pause-outline.png b/contrib/ionicons/png/512/ios7-pause-outline.png new file mode 100755 index 0000000..e20b3ab Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pause-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-pause.png b/contrib/ionicons/png/512/ios7-pause.png new file mode 100755 index 0000000..317a985 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pause.png differ diff --git a/contrib/ionicons/png/512/ios7-paw-outline.png b/contrib/ionicons/png/512/ios7-paw-outline.png new file mode 100644 index 0000000..f5736ef Binary files /dev/null and b/contrib/ionicons/png/512/ios7-paw-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-paw.png b/contrib/ionicons/png/512/ios7-paw.png new file mode 100644 index 0000000..bfd64fe Binary files /dev/null and b/contrib/ionicons/png/512/ios7-paw.png differ diff --git a/contrib/ionicons/png/512/ios7-people-outline.png b/contrib/ionicons/png/512/ios7-people-outline.png new file mode 100755 index 0000000..5817865 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-people-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-people.png b/contrib/ionicons/png/512/ios7-people.png new file mode 100755 index 0000000..053e770 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-people.png differ diff --git a/contrib/ionicons/png/512/ios7-person-outline.png b/contrib/ionicons/png/512/ios7-person-outline.png new file mode 100755 index 0000000..a9c4a0a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-person-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-person.png b/contrib/ionicons/png/512/ios7-person.png new file mode 100755 index 0000000..baa6cf6 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-person.png differ diff --git a/contrib/ionicons/png/512/ios7-personadd-outline.png b/contrib/ionicons/png/512/ios7-personadd-outline.png new file mode 100755 index 0000000..679b6e4 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-personadd-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-personadd.png b/contrib/ionicons/png/512/ios7-personadd.png new file mode 100755 index 0000000..354e635 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-personadd.png differ diff --git a/contrib/ionicons/png/512/ios7-photos-outline.png b/contrib/ionicons/png/512/ios7-photos-outline.png new file mode 100755 index 0000000..a6a872e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-photos-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-photos.png b/contrib/ionicons/png/512/ios7-photos.png new file mode 100755 index 0000000..1eb0f7e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-photos.png differ diff --git a/contrib/ionicons/png/512/ios7-pie-outline.png b/contrib/ionicons/png/512/ios7-pie-outline.png new file mode 100755 index 0000000..8470a2f Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pie-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-pie.png b/contrib/ionicons/png/512/ios7-pie.png new file mode 100755 index 0000000..f7ab689 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pie.png differ diff --git a/contrib/ionicons/png/512/ios7-play-outline.png b/contrib/ionicons/png/512/ios7-play-outline.png new file mode 100755 index 0000000..a484b4e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-play-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-play.png b/contrib/ionicons/png/512/ios7-play.png new file mode 100755 index 0000000..b6110aa Binary files /dev/null and b/contrib/ionicons/png/512/ios7-play.png differ diff --git a/contrib/ionicons/png/512/ios7-plus-empty.png b/contrib/ionicons/png/512/ios7-plus-empty.png new file mode 100755 index 0000000..92f4030 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-plus-empty.png differ diff --git a/contrib/ionicons/png/512/ios7-plus-outline.png b/contrib/ionicons/png/512/ios7-plus-outline.png new file mode 100755 index 0000000..d6c97ce Binary files /dev/null and b/contrib/ionicons/png/512/ios7-plus-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-plus.png b/contrib/ionicons/png/512/ios7-plus.png new file mode 100755 index 0000000..2eaa563 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-plus.png differ diff --git a/contrib/ionicons/png/512/ios7-pricetag-outline.png b/contrib/ionicons/png/512/ios7-pricetag-outline.png new file mode 100755 index 0000000..5184cc7 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pricetag-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-pricetag.png b/contrib/ionicons/png/512/ios7-pricetag.png new file mode 100755 index 0000000..dbcbc68 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pricetag.png differ diff --git a/contrib/ionicons/png/512/ios7-pricetags-outline.png b/contrib/ionicons/png/512/ios7-pricetags-outline.png new file mode 100644 index 0000000..380d968 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pricetags-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-pricetags.png b/contrib/ionicons/png/512/ios7-pricetags.png new file mode 100644 index 0000000..0942729 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pricetags.png differ diff --git a/contrib/ionicons/png/512/ios7-printer-outline.png b/contrib/ionicons/png/512/ios7-printer-outline.png new file mode 100755 index 0000000..c759d04 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-printer-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-printer.png b/contrib/ionicons/png/512/ios7-printer.png new file mode 100755 index 0000000..79847d9 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-printer.png differ diff --git a/contrib/ionicons/png/512/ios7-pulse-strong.png b/contrib/ionicons/png/512/ios7-pulse-strong.png new file mode 100644 index 0000000..350b165 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pulse-strong.png differ diff --git a/contrib/ionicons/png/512/ios7-pulse.png b/contrib/ionicons/png/512/ios7-pulse.png new file mode 100644 index 0000000..c5ffc50 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-pulse.png differ diff --git a/contrib/ionicons/png/512/ios7-rainy-outline.png b/contrib/ionicons/png/512/ios7-rainy-outline.png new file mode 100755 index 0000000..7dc3110 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-rainy-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-rainy.png b/contrib/ionicons/png/512/ios7-rainy.png new file mode 100755 index 0000000..cf0e12e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-rainy.png differ diff --git a/contrib/ionicons/png/512/ios7-recording-outline.png b/contrib/ionicons/png/512/ios7-recording-outline.png new file mode 100755 index 0000000..4b647f5 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-recording-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-recording.png b/contrib/ionicons/png/512/ios7-recording.png new file mode 100755 index 0000000..dfe84b1 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-recording.png differ diff --git a/contrib/ionicons/png/512/ios7-redo-outline.png b/contrib/ionicons/png/512/ios7-redo-outline.png new file mode 100755 index 0000000..235373e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-redo-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-redo.png b/contrib/ionicons/png/512/ios7-redo.png new file mode 100755 index 0000000..c003ff3 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-redo.png differ diff --git a/contrib/ionicons/png/512/ios7-refresh-empty.png b/contrib/ionicons/png/512/ios7-refresh-empty.png new file mode 100755 index 0000000..93df8b1 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-refresh-empty.png differ diff --git a/contrib/ionicons/png/512/ios7-refresh-outline.png b/contrib/ionicons/png/512/ios7-refresh-outline.png new file mode 100755 index 0000000..f815ba7 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-refresh-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-refresh.png b/contrib/ionicons/png/512/ios7-refresh.png new file mode 100755 index 0000000..3e98749 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-refresh.png differ diff --git a/contrib/ionicons/png/512/ios7-reload.png b/contrib/ionicons/png/512/ios7-reload.png new file mode 100755 index 0000000..a109314 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-reload.png differ diff --git a/contrib/ionicons/png/512/ios7-reverse-camera-outline.png b/contrib/ionicons/png/512/ios7-reverse-camera-outline.png new file mode 100644 index 0000000..f801e3a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-reverse-camera-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-reverse-camera.png b/contrib/ionicons/png/512/ios7-reverse-camera.png new file mode 100644 index 0000000..b222f5c Binary files /dev/null and b/contrib/ionicons/png/512/ios7-reverse-camera.png differ diff --git a/contrib/ionicons/png/512/ios7-rewind-outline.png b/contrib/ionicons/png/512/ios7-rewind-outline.png new file mode 100755 index 0000000..cf4181d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-rewind-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-rewind.png b/contrib/ionicons/png/512/ios7-rewind.png new file mode 100755 index 0000000..05cd946 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-rewind.png differ diff --git a/contrib/ionicons/png/512/ios7-search-strong.png b/contrib/ionicons/png/512/ios7-search-strong.png new file mode 100755 index 0000000..d59cc8f Binary files /dev/null and b/contrib/ionicons/png/512/ios7-search-strong.png differ diff --git a/contrib/ionicons/png/512/ios7-search.png b/contrib/ionicons/png/512/ios7-search.png new file mode 100755 index 0000000..3b97bca Binary files /dev/null and b/contrib/ionicons/png/512/ios7-search.png differ diff --git a/contrib/ionicons/png/512/ios7-settings-strong.png b/contrib/ionicons/png/512/ios7-settings-strong.png new file mode 100644 index 0000000..4f3e948 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-settings-strong.png differ diff --git a/contrib/ionicons/png/512/ios7-settings.png b/contrib/ionicons/png/512/ios7-settings.png new file mode 100644 index 0000000..588e349 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-settings.png differ diff --git a/contrib/ionicons/png/512/ios7-shrink.png b/contrib/ionicons/png/512/ios7-shrink.png new file mode 100644 index 0000000..8ccd4d3 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-shrink.png differ diff --git a/contrib/ionicons/png/512/ios7-skipbackward-outline.png b/contrib/ionicons/png/512/ios7-skipbackward-outline.png new file mode 100755 index 0000000..7597d71 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-skipbackward-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-skipbackward.png b/contrib/ionicons/png/512/ios7-skipbackward.png new file mode 100755 index 0000000..0deff51 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-skipbackward.png differ diff --git a/contrib/ionicons/png/512/ios7-skipforward-outline.png b/contrib/ionicons/png/512/ios7-skipforward-outline.png new file mode 100755 index 0000000..96e1aef Binary files /dev/null and b/contrib/ionicons/png/512/ios7-skipforward-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-skipforward.png b/contrib/ionicons/png/512/ios7-skipforward.png new file mode 100755 index 0000000..95c308a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-skipforward.png differ diff --git a/contrib/ionicons/png/512/ios7-snowy.png b/contrib/ionicons/png/512/ios7-snowy.png new file mode 100755 index 0000000..311b8bd Binary files /dev/null and b/contrib/ionicons/png/512/ios7-snowy.png differ diff --git a/contrib/ionicons/png/512/ios7-speedometer-outline.png b/contrib/ionicons/png/512/ios7-speedometer-outline.png new file mode 100755 index 0000000..a7120de Binary files /dev/null and b/contrib/ionicons/png/512/ios7-speedometer-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-speedometer.png b/contrib/ionicons/png/512/ios7-speedometer.png new file mode 100755 index 0000000..bc5a2a2 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-speedometer.png differ diff --git a/contrib/ionicons/png/512/ios7-star-half.png b/contrib/ionicons/png/512/ios7-star-half.png new file mode 100644 index 0000000..346cc8f Binary files /dev/null and b/contrib/ionicons/png/512/ios7-star-half.png differ diff --git a/contrib/ionicons/png/512/ios7-star-outline.png b/contrib/ionicons/png/512/ios7-star-outline.png new file mode 100755 index 0000000..6d9cd2a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-star-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-star.png b/contrib/ionicons/png/512/ios7-star.png new file mode 100755 index 0000000..4a28fee Binary files /dev/null and b/contrib/ionicons/png/512/ios7-star.png differ diff --git a/contrib/ionicons/png/512/ios7-stopwatch-outline.png b/contrib/ionicons/png/512/ios7-stopwatch-outline.png new file mode 100755 index 0000000..8660b24 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-stopwatch-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-stopwatch.png b/contrib/ionicons/png/512/ios7-stopwatch.png new file mode 100755 index 0000000..0bd2f22 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-stopwatch.png differ diff --git a/contrib/ionicons/png/512/ios7-sunny-outline.png b/contrib/ionicons/png/512/ios7-sunny-outline.png new file mode 100755 index 0000000..8c1943d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-sunny-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-sunny.png b/contrib/ionicons/png/512/ios7-sunny.png new file mode 100755 index 0000000..95f8ba6 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-sunny.png differ diff --git a/contrib/ionicons/png/512/ios7-telephone-outline.png b/contrib/ionicons/png/512/ios7-telephone-outline.png new file mode 100755 index 0000000..d3a1d98 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-telephone-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-telephone.png b/contrib/ionicons/png/512/ios7-telephone.png new file mode 100755 index 0000000..983f2c2 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-telephone.png differ diff --git a/contrib/ionicons/png/512/ios7-tennisball-outline.png b/contrib/ionicons/png/512/ios7-tennisball-outline.png new file mode 100644 index 0000000..de9c07a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-tennisball-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-tennisball.png b/contrib/ionicons/png/512/ios7-tennisball.png new file mode 100644 index 0000000..42906a4 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-tennisball.png differ diff --git a/contrib/ionicons/png/512/ios7-thunderstorm-outline.png b/contrib/ionicons/png/512/ios7-thunderstorm-outline.png new file mode 100755 index 0000000..2a8d9db Binary files /dev/null and b/contrib/ionicons/png/512/ios7-thunderstorm-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-thunderstorm.png b/contrib/ionicons/png/512/ios7-thunderstorm.png new file mode 100755 index 0000000..315acf0 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-thunderstorm.png differ diff --git a/contrib/ionicons/png/512/ios7-time-outline.png b/contrib/ionicons/png/512/ios7-time-outline.png new file mode 100755 index 0000000..6234a75 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-time-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-time.png b/contrib/ionicons/png/512/ios7-time.png new file mode 100755 index 0000000..1dc0527 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-time.png differ diff --git a/contrib/ionicons/png/512/ios7-timer-outline.png b/contrib/ionicons/png/512/ios7-timer-outline.png new file mode 100755 index 0000000..64be982 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-timer-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-timer.png b/contrib/ionicons/png/512/ios7-timer.png new file mode 100755 index 0000000..e916b52 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-timer.png differ diff --git a/contrib/ionicons/png/512/ios7-toggle-outline.png b/contrib/ionicons/png/512/ios7-toggle-outline.png new file mode 100644 index 0000000..1202cfe Binary files /dev/null and b/contrib/ionicons/png/512/ios7-toggle-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-toggle.png b/contrib/ionicons/png/512/ios7-toggle.png new file mode 100644 index 0000000..a7b91c8 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-toggle.png differ diff --git a/contrib/ionicons/png/512/ios7-trash-outline.png b/contrib/ionicons/png/512/ios7-trash-outline.png new file mode 100755 index 0000000..ce2dc7a Binary files /dev/null and b/contrib/ionicons/png/512/ios7-trash-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-trash.png b/contrib/ionicons/png/512/ios7-trash.png new file mode 100755 index 0000000..58c4346 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-trash.png differ diff --git a/contrib/ionicons/png/512/ios7-undo-outline.png b/contrib/ionicons/png/512/ios7-undo-outline.png new file mode 100755 index 0000000..db79f3d Binary files /dev/null and b/contrib/ionicons/png/512/ios7-undo-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-undo.png b/contrib/ionicons/png/512/ios7-undo.png new file mode 100755 index 0000000..efaf7c0 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-undo.png differ diff --git a/contrib/ionicons/png/512/ios7-unlocked-outline.png b/contrib/ionicons/png/512/ios7-unlocked-outline.png new file mode 100755 index 0000000..e66c386 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-unlocked-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-unlocked.png b/contrib/ionicons/png/512/ios7-unlocked.png new file mode 100755 index 0000000..fb97492 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-unlocked.png differ diff --git a/contrib/ionicons/png/512/ios7-upload-outline.png b/contrib/ionicons/png/512/ios7-upload-outline.png new file mode 100755 index 0000000..09cc277 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-upload-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-upload.png b/contrib/ionicons/png/512/ios7-upload.png new file mode 100755 index 0000000..b37773f Binary files /dev/null and b/contrib/ionicons/png/512/ios7-upload.png differ diff --git a/contrib/ionicons/png/512/ios7-videocam-outline.png b/contrib/ionicons/png/512/ios7-videocam-outline.png new file mode 100755 index 0000000..0bf6d15 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-videocam-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-videocam.png b/contrib/ionicons/png/512/ios7-videocam.png new file mode 100755 index 0000000..680a8df Binary files /dev/null and b/contrib/ionicons/png/512/ios7-videocam.png differ diff --git a/contrib/ionicons/png/512/ios7-volume-high.png b/contrib/ionicons/png/512/ios7-volume-high.png new file mode 100755 index 0000000..0568110 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-volume-high.png differ diff --git a/contrib/ionicons/png/512/ios7-volume-low.png b/contrib/ionicons/png/512/ios7-volume-low.png new file mode 100755 index 0000000..34a294e Binary files /dev/null and b/contrib/ionicons/png/512/ios7-volume-low.png differ diff --git a/contrib/ionicons/png/512/ios7-wineglass-outline.png b/contrib/ionicons/png/512/ios7-wineglass-outline.png new file mode 100755 index 0000000..22b9fc5 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-wineglass-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-wineglass.png b/contrib/ionicons/png/512/ios7-wineglass.png new file mode 100755 index 0000000..4dbd620 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-wineglass.png differ diff --git a/contrib/ionicons/png/512/ios7-world-outline.png b/contrib/ionicons/png/512/ios7-world-outline.png new file mode 100755 index 0000000..d14a650 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-world-outline.png differ diff --git a/contrib/ionicons/png/512/ios7-world.png b/contrib/ionicons/png/512/ios7-world.png new file mode 100755 index 0000000..4491e61 Binary files /dev/null and b/contrib/ionicons/png/512/ios7-world.png differ diff --git a/contrib/ionicons/png/512/ipad.png b/contrib/ionicons/png/512/ipad.png new file mode 100755 index 0000000..85e0915 Binary files /dev/null and b/contrib/ionicons/png/512/ipad.png differ diff --git a/contrib/ionicons/png/512/iphone.png b/contrib/ionicons/png/512/iphone.png new file mode 100755 index 0000000..7f538ba Binary files /dev/null and b/contrib/ionicons/png/512/iphone.png differ diff --git a/contrib/ionicons/png/512/ipod.png b/contrib/ionicons/png/512/ipod.png new file mode 100755 index 0000000..cf3c3ae Binary files /dev/null and b/contrib/ionicons/png/512/ipod.png differ diff --git a/contrib/ionicons/png/512/jet.png b/contrib/ionicons/png/512/jet.png new file mode 100755 index 0000000..166e195 Binary files /dev/null and b/contrib/ionicons/png/512/jet.png differ diff --git a/contrib/ionicons/png/512/key.png b/contrib/ionicons/png/512/key.png new file mode 100755 index 0000000..3ae6737 Binary files /dev/null and b/contrib/ionicons/png/512/key.png differ diff --git a/contrib/ionicons/png/512/knife.png b/contrib/ionicons/png/512/knife.png new file mode 100755 index 0000000..9f13a0f Binary files /dev/null and b/contrib/ionicons/png/512/knife.png differ diff --git a/contrib/ionicons/png/512/laptop.png b/contrib/ionicons/png/512/laptop.png new file mode 100755 index 0000000..a8ec963 Binary files /dev/null and b/contrib/ionicons/png/512/laptop.png differ diff --git a/contrib/ionicons/png/512/leaf.png b/contrib/ionicons/png/512/leaf.png new file mode 100755 index 0000000..3bf3801 Binary files /dev/null and b/contrib/ionicons/png/512/leaf.png differ diff --git a/contrib/ionicons/png/512/levels.png b/contrib/ionicons/png/512/levels.png new file mode 100755 index 0000000..79d4b3e Binary files /dev/null and b/contrib/ionicons/png/512/levels.png differ diff --git a/contrib/ionicons/png/512/lightbulb.png b/contrib/ionicons/png/512/lightbulb.png new file mode 100755 index 0000000..d103bfe Binary files /dev/null and b/contrib/ionicons/png/512/lightbulb.png differ diff --git a/contrib/ionicons/png/512/link.png b/contrib/ionicons/png/512/link.png new file mode 100755 index 0000000..3445938 Binary files /dev/null and b/contrib/ionicons/png/512/link.png differ diff --git a/contrib/ionicons/png/512/load-a.png b/contrib/ionicons/png/512/load-a.png new file mode 100755 index 0000000..f5cda19 Binary files /dev/null and b/contrib/ionicons/png/512/load-a.png differ diff --git a/contrib/ionicons/png/512/load-b.png b/contrib/ionicons/png/512/load-b.png new file mode 100755 index 0000000..7931879 Binary files /dev/null and b/contrib/ionicons/png/512/load-b.png differ diff --git a/contrib/ionicons/png/512/load-c.png b/contrib/ionicons/png/512/load-c.png new file mode 100755 index 0000000..39a5996 Binary files /dev/null and b/contrib/ionicons/png/512/load-c.png differ diff --git a/contrib/ionicons/png/512/load-d.png b/contrib/ionicons/png/512/load-d.png new file mode 100755 index 0000000..8d96f0d Binary files /dev/null and b/contrib/ionicons/png/512/load-d.png differ diff --git a/contrib/ionicons/png/512/location.png b/contrib/ionicons/png/512/location.png new file mode 100755 index 0000000..5acf20a Binary files /dev/null and b/contrib/ionicons/png/512/location.png differ diff --git a/contrib/ionicons/png/512/locked.png b/contrib/ionicons/png/512/locked.png new file mode 100755 index 0000000..e78f815 Binary files /dev/null and b/contrib/ionicons/png/512/locked.png differ diff --git a/contrib/ionicons/png/512/log-in.png b/contrib/ionicons/png/512/log-in.png new file mode 100755 index 0000000..592e30c Binary files /dev/null and b/contrib/ionicons/png/512/log-in.png differ diff --git a/contrib/ionicons/png/512/log-out.png b/contrib/ionicons/png/512/log-out.png new file mode 100755 index 0000000..1d41c22 Binary files /dev/null and b/contrib/ionicons/png/512/log-out.png differ diff --git a/contrib/ionicons/png/512/loop.png b/contrib/ionicons/png/512/loop.png new file mode 100755 index 0000000..d30a7a9 Binary files /dev/null and b/contrib/ionicons/png/512/loop.png differ diff --git a/contrib/ionicons/png/512/magnet.png b/contrib/ionicons/png/512/magnet.png new file mode 100755 index 0000000..8925bec Binary files /dev/null and b/contrib/ionicons/png/512/magnet.png differ diff --git a/contrib/ionicons/png/512/male.png b/contrib/ionicons/png/512/male.png new file mode 100755 index 0000000..ea0eab3 Binary files /dev/null and b/contrib/ionicons/png/512/male.png differ diff --git a/contrib/ionicons/png/512/man.png b/contrib/ionicons/png/512/man.png new file mode 100755 index 0000000..f0b4645 Binary files /dev/null and b/contrib/ionicons/png/512/man.png differ diff --git a/contrib/ionicons/png/512/map.png b/contrib/ionicons/png/512/map.png new file mode 100755 index 0000000..2aff176 Binary files /dev/null and b/contrib/ionicons/png/512/map.png differ diff --git a/contrib/ionicons/png/512/medkit.png b/contrib/ionicons/png/512/medkit.png new file mode 100755 index 0000000..b03b2ef Binary files /dev/null and b/contrib/ionicons/png/512/medkit.png differ diff --git a/contrib/ionicons/png/512/merge.png b/contrib/ionicons/png/512/merge.png new file mode 100644 index 0000000..318a59f Binary files /dev/null and b/contrib/ionicons/png/512/merge.png differ diff --git a/contrib/ionicons/png/512/mic-a.png b/contrib/ionicons/png/512/mic-a.png new file mode 100755 index 0000000..1034de7 Binary files /dev/null and b/contrib/ionicons/png/512/mic-a.png differ diff --git a/contrib/ionicons/png/512/mic-b.png b/contrib/ionicons/png/512/mic-b.png new file mode 100755 index 0000000..ea04074 Binary files /dev/null and b/contrib/ionicons/png/512/mic-b.png differ diff --git a/contrib/ionicons/png/512/mic-c.png b/contrib/ionicons/png/512/mic-c.png new file mode 100755 index 0000000..c545bfd Binary files /dev/null and b/contrib/ionicons/png/512/mic-c.png differ diff --git a/contrib/ionicons/png/512/minus-circled.png b/contrib/ionicons/png/512/minus-circled.png new file mode 100755 index 0000000..fd9e840 Binary files /dev/null and b/contrib/ionicons/png/512/minus-circled.png differ diff --git a/contrib/ionicons/png/512/minus-round.png b/contrib/ionicons/png/512/minus-round.png new file mode 100755 index 0000000..88e6781 Binary files /dev/null and b/contrib/ionicons/png/512/minus-round.png differ diff --git a/contrib/ionicons/png/512/minus.png b/contrib/ionicons/png/512/minus.png new file mode 100755 index 0000000..6733715 Binary files /dev/null and b/contrib/ionicons/png/512/minus.png differ diff --git a/contrib/ionicons/png/512/model-s.png b/contrib/ionicons/png/512/model-s.png new file mode 100755 index 0000000..ed02195 Binary files /dev/null and b/contrib/ionicons/png/512/model-s.png differ diff --git a/contrib/ionicons/png/512/monitor.png b/contrib/ionicons/png/512/monitor.png new file mode 100755 index 0000000..6a77e99 Binary files /dev/null and b/contrib/ionicons/png/512/monitor.png differ diff --git a/contrib/ionicons/png/512/more.png b/contrib/ionicons/png/512/more.png new file mode 100755 index 0000000..dd48f03 Binary files /dev/null and b/contrib/ionicons/png/512/more.png differ diff --git a/contrib/ionicons/png/512/mouse.png b/contrib/ionicons/png/512/mouse.png new file mode 100644 index 0000000..55e7a47 Binary files /dev/null and b/contrib/ionicons/png/512/mouse.png differ diff --git a/contrib/ionicons/png/512/music-note.png b/contrib/ionicons/png/512/music-note.png new file mode 100755 index 0000000..d65191a Binary files /dev/null and b/contrib/ionicons/png/512/music-note.png differ diff --git a/contrib/ionicons/png/512/navicon-round.png b/contrib/ionicons/png/512/navicon-round.png new file mode 100755 index 0000000..82c3d40 Binary files /dev/null and b/contrib/ionicons/png/512/navicon-round.png differ diff --git a/contrib/ionicons/png/512/navicon.png b/contrib/ionicons/png/512/navicon.png new file mode 100755 index 0000000..2696c4d Binary files /dev/null and b/contrib/ionicons/png/512/navicon.png differ diff --git a/contrib/ionicons/png/512/navigate.png b/contrib/ionicons/png/512/navigate.png new file mode 100755 index 0000000..8a3b385 Binary files /dev/null and b/contrib/ionicons/png/512/navigate.png differ diff --git a/contrib/ionicons/png/512/network.png b/contrib/ionicons/png/512/network.png new file mode 100644 index 0000000..7cbc5cd Binary files /dev/null and b/contrib/ionicons/png/512/network.png differ diff --git a/contrib/ionicons/png/512/no-smoking.png b/contrib/ionicons/png/512/no-smoking.png new file mode 100755 index 0000000..d13e35e Binary files /dev/null and b/contrib/ionicons/png/512/no-smoking.png differ diff --git a/contrib/ionicons/png/512/nuclear.png b/contrib/ionicons/png/512/nuclear.png new file mode 100755 index 0000000..a2a1783 Binary files /dev/null and b/contrib/ionicons/png/512/nuclear.png differ diff --git a/contrib/ionicons/png/512/outlet.png b/contrib/ionicons/png/512/outlet.png new file mode 100644 index 0000000..b3fc905 Binary files /dev/null and b/contrib/ionicons/png/512/outlet.png differ diff --git a/contrib/ionicons/png/512/paper-airplane.png b/contrib/ionicons/png/512/paper-airplane.png new file mode 100755 index 0000000..76fa2e9 Binary files /dev/null and b/contrib/ionicons/png/512/paper-airplane.png differ diff --git a/contrib/ionicons/png/512/paperclip.png b/contrib/ionicons/png/512/paperclip.png new file mode 100755 index 0000000..f11b909 Binary files /dev/null and b/contrib/ionicons/png/512/paperclip.png differ diff --git a/contrib/ionicons/png/512/pause.png b/contrib/ionicons/png/512/pause.png new file mode 100755 index 0000000..ab8f58a Binary files /dev/null and b/contrib/ionicons/png/512/pause.png differ diff --git a/contrib/ionicons/png/512/person-add.png b/contrib/ionicons/png/512/person-add.png new file mode 100755 index 0000000..07c07f1 Binary files /dev/null and b/contrib/ionicons/png/512/person-add.png differ diff --git a/contrib/ionicons/png/512/person-stalker.png b/contrib/ionicons/png/512/person-stalker.png new file mode 100755 index 0000000..c097f82 Binary files /dev/null and b/contrib/ionicons/png/512/person-stalker.png differ diff --git a/contrib/ionicons/png/512/person.png b/contrib/ionicons/png/512/person.png new file mode 100755 index 0000000..2f01007 Binary files /dev/null and b/contrib/ionicons/png/512/person.png differ diff --git a/contrib/ionicons/png/512/pie-graph.png b/contrib/ionicons/png/512/pie-graph.png new file mode 100755 index 0000000..37d8419 Binary files /dev/null and b/contrib/ionicons/png/512/pie-graph.png differ diff --git a/contrib/ionicons/png/512/pin.png b/contrib/ionicons/png/512/pin.png new file mode 100755 index 0000000..22c0507 Binary files /dev/null and b/contrib/ionicons/png/512/pin.png differ diff --git a/contrib/ionicons/png/512/pinpoint.png b/contrib/ionicons/png/512/pinpoint.png new file mode 100755 index 0000000..b2420fc Binary files /dev/null and b/contrib/ionicons/png/512/pinpoint.png differ diff --git a/contrib/ionicons/png/512/pizza.png b/contrib/ionicons/png/512/pizza.png new file mode 100755 index 0000000..41e9966 Binary files /dev/null and b/contrib/ionicons/png/512/pizza.png differ diff --git a/contrib/ionicons/png/512/plane.png b/contrib/ionicons/png/512/plane.png new file mode 100755 index 0000000..2c12610 Binary files /dev/null and b/contrib/ionicons/png/512/plane.png differ diff --git a/contrib/ionicons/png/512/planet.png b/contrib/ionicons/png/512/planet.png new file mode 100644 index 0000000..9037453 Binary files /dev/null and b/contrib/ionicons/png/512/planet.png differ diff --git a/contrib/ionicons/png/512/play.png b/contrib/ionicons/png/512/play.png new file mode 100755 index 0000000..5da06aa Binary files /dev/null and b/contrib/ionicons/png/512/play.png differ diff --git a/contrib/ionicons/png/512/playstation.png b/contrib/ionicons/png/512/playstation.png new file mode 100755 index 0000000..70e0004 Binary files /dev/null and b/contrib/ionicons/png/512/playstation.png differ diff --git a/contrib/ionicons/png/512/plus-circled.png b/contrib/ionicons/png/512/plus-circled.png new file mode 100755 index 0000000..203c3a9 Binary files /dev/null and b/contrib/ionicons/png/512/plus-circled.png differ diff --git a/contrib/ionicons/png/512/plus-round.png b/contrib/ionicons/png/512/plus-round.png new file mode 100755 index 0000000..8dee00d Binary files /dev/null and b/contrib/ionicons/png/512/plus-round.png differ diff --git a/contrib/ionicons/png/512/plus.png b/contrib/ionicons/png/512/plus.png new file mode 100755 index 0000000..a76887a Binary files /dev/null and b/contrib/ionicons/png/512/plus.png differ diff --git a/contrib/ionicons/png/512/podium.png b/contrib/ionicons/png/512/podium.png new file mode 100644 index 0000000..b34511b Binary files /dev/null and b/contrib/ionicons/png/512/podium.png differ diff --git a/contrib/ionicons/png/512/pound.png b/contrib/ionicons/png/512/pound.png new file mode 100755 index 0000000..6d729a1 Binary files /dev/null and b/contrib/ionicons/png/512/pound.png differ diff --git a/contrib/ionicons/png/512/power.png b/contrib/ionicons/png/512/power.png new file mode 100755 index 0000000..f90d423 Binary files /dev/null and b/contrib/ionicons/png/512/power.png differ diff --git a/contrib/ionicons/png/512/pricetag.png b/contrib/ionicons/png/512/pricetag.png new file mode 100755 index 0000000..05946eb Binary files /dev/null and b/contrib/ionicons/png/512/pricetag.png differ diff --git a/contrib/ionicons/png/512/pricetags.png b/contrib/ionicons/png/512/pricetags.png new file mode 100755 index 0000000..b3cca2d Binary files /dev/null and b/contrib/ionicons/png/512/pricetags.png differ diff --git a/contrib/ionicons/png/512/printer.png b/contrib/ionicons/png/512/printer.png new file mode 100755 index 0000000..96264b7 Binary files /dev/null and b/contrib/ionicons/png/512/printer.png differ diff --git a/contrib/ionicons/png/512/pull-request.png b/contrib/ionicons/png/512/pull-request.png new file mode 100644 index 0000000..f1e00b4 Binary files /dev/null and b/contrib/ionicons/png/512/pull-request.png differ diff --git a/contrib/ionicons/png/512/qr-scanner.png b/contrib/ionicons/png/512/qr-scanner.png new file mode 100644 index 0000000..65eada5 Binary files /dev/null and b/contrib/ionicons/png/512/qr-scanner.png differ diff --git a/contrib/ionicons/png/512/quote.png b/contrib/ionicons/png/512/quote.png new file mode 100644 index 0000000..ba43394 Binary files /dev/null and b/contrib/ionicons/png/512/quote.png differ diff --git a/contrib/ionicons/png/512/radio-waves.png b/contrib/ionicons/png/512/radio-waves.png new file mode 100755 index 0000000..1695cf0 Binary files /dev/null and b/contrib/ionicons/png/512/radio-waves.png differ diff --git a/contrib/ionicons/png/512/record.png b/contrib/ionicons/png/512/record.png new file mode 100755 index 0000000..06d6b50 Binary files /dev/null and b/contrib/ionicons/png/512/record.png differ diff --git a/contrib/ionicons/png/512/refresh.png b/contrib/ionicons/png/512/refresh.png new file mode 100755 index 0000000..35515ef Binary files /dev/null and b/contrib/ionicons/png/512/refresh.png differ diff --git a/contrib/ionicons/png/512/reply-all.png b/contrib/ionicons/png/512/reply-all.png new file mode 100755 index 0000000..68a1f07 Binary files /dev/null and b/contrib/ionicons/png/512/reply-all.png differ diff --git a/contrib/ionicons/png/512/reply.png b/contrib/ionicons/png/512/reply.png new file mode 100755 index 0000000..a6bd5aa Binary files /dev/null and b/contrib/ionicons/png/512/reply.png differ diff --git a/contrib/ionicons/png/512/ribbon-a.png b/contrib/ionicons/png/512/ribbon-a.png new file mode 100644 index 0000000..16243e0 Binary files /dev/null and b/contrib/ionicons/png/512/ribbon-a.png differ diff --git a/contrib/ionicons/png/512/ribbon-b.png b/contrib/ionicons/png/512/ribbon-b.png new file mode 100644 index 0000000..d92ceac Binary files /dev/null and b/contrib/ionicons/png/512/ribbon-b.png differ diff --git a/contrib/ionicons/png/512/sad.png b/contrib/ionicons/png/512/sad.png new file mode 100644 index 0000000..f15f6d0 Binary files /dev/null and b/contrib/ionicons/png/512/sad.png differ diff --git a/contrib/ionicons/png/512/scissors.png b/contrib/ionicons/png/512/scissors.png new file mode 100644 index 0000000..0dfeef2 Binary files /dev/null and b/contrib/ionicons/png/512/scissors.png differ diff --git a/contrib/ionicons/png/512/search.png b/contrib/ionicons/png/512/search.png new file mode 100755 index 0000000..4ec105d Binary files /dev/null and b/contrib/ionicons/png/512/search.png differ diff --git a/contrib/ionicons/png/512/settings.png b/contrib/ionicons/png/512/settings.png new file mode 100755 index 0000000..88ad0b1 Binary files /dev/null and b/contrib/ionicons/png/512/settings.png differ diff --git a/contrib/ionicons/png/512/share.png b/contrib/ionicons/png/512/share.png new file mode 100755 index 0000000..35f9b3f Binary files /dev/null and b/contrib/ionicons/png/512/share.png differ diff --git a/contrib/ionicons/png/512/shuffle.png b/contrib/ionicons/png/512/shuffle.png new file mode 100755 index 0000000..d03aadf Binary files /dev/null and b/contrib/ionicons/png/512/shuffle.png differ diff --git a/contrib/ionicons/png/512/skip-backward.png b/contrib/ionicons/png/512/skip-backward.png new file mode 100755 index 0000000..4b9b2bd Binary files /dev/null and b/contrib/ionicons/png/512/skip-backward.png differ diff --git a/contrib/ionicons/png/512/skip-forward.png b/contrib/ionicons/png/512/skip-forward.png new file mode 100755 index 0000000..771fae7 Binary files /dev/null and b/contrib/ionicons/png/512/skip-forward.png differ diff --git a/contrib/ionicons/png/512/social-android-outline.png b/contrib/ionicons/png/512/social-android-outline.png new file mode 100755 index 0000000..d5abc21 Binary files /dev/null and b/contrib/ionicons/png/512/social-android-outline.png differ diff --git a/contrib/ionicons/png/512/social-android.png b/contrib/ionicons/png/512/social-android.png new file mode 100755 index 0000000..d7b7c42 Binary files /dev/null and b/contrib/ionicons/png/512/social-android.png differ diff --git a/contrib/ionicons/png/512/social-apple-outline.png b/contrib/ionicons/png/512/social-apple-outline.png new file mode 100755 index 0000000..e623229 Binary files /dev/null and b/contrib/ionicons/png/512/social-apple-outline.png differ diff --git a/contrib/ionicons/png/512/social-apple.png b/contrib/ionicons/png/512/social-apple.png new file mode 100755 index 0000000..074e4e7 Binary files /dev/null and b/contrib/ionicons/png/512/social-apple.png differ diff --git a/contrib/ionicons/png/512/social-bitcoin-outline.png b/contrib/ionicons/png/512/social-bitcoin-outline.png new file mode 100755 index 0000000..7e429cc Binary files /dev/null and b/contrib/ionicons/png/512/social-bitcoin-outline.png differ diff --git a/contrib/ionicons/png/512/social-bitcoin.png b/contrib/ionicons/png/512/social-bitcoin.png new file mode 100755 index 0000000..d431198 Binary files /dev/null and b/contrib/ionicons/png/512/social-bitcoin.png differ diff --git a/contrib/ionicons/png/512/social-buffer-outline.png b/contrib/ionicons/png/512/social-buffer-outline.png new file mode 100755 index 0000000..a83d91a Binary files /dev/null and b/contrib/ionicons/png/512/social-buffer-outline.png differ diff --git a/contrib/ionicons/png/512/social-buffer.png b/contrib/ionicons/png/512/social-buffer.png new file mode 100755 index 0000000..ec962e6 Binary files /dev/null and b/contrib/ionicons/png/512/social-buffer.png differ diff --git a/contrib/ionicons/png/512/social-designernews-outline.png b/contrib/ionicons/png/512/social-designernews-outline.png new file mode 100755 index 0000000..87799f5 Binary files /dev/null and b/contrib/ionicons/png/512/social-designernews-outline.png differ diff --git a/contrib/ionicons/png/512/social-designernews.png b/contrib/ionicons/png/512/social-designernews.png new file mode 100755 index 0000000..8a036dd Binary files /dev/null and b/contrib/ionicons/png/512/social-designernews.png differ diff --git a/contrib/ionicons/png/512/social-dribbble-outline.png b/contrib/ionicons/png/512/social-dribbble-outline.png new file mode 100755 index 0000000..f8c0ba5 Binary files /dev/null and b/contrib/ionicons/png/512/social-dribbble-outline.png differ diff --git a/contrib/ionicons/png/512/social-dribbble.png b/contrib/ionicons/png/512/social-dribbble.png new file mode 100755 index 0000000..f5d30bb Binary files /dev/null and b/contrib/ionicons/png/512/social-dribbble.png differ diff --git a/contrib/ionicons/png/512/social-dropbox-outline.png b/contrib/ionicons/png/512/social-dropbox-outline.png new file mode 100755 index 0000000..f92b056 Binary files /dev/null and b/contrib/ionicons/png/512/social-dropbox-outline.png differ diff --git a/contrib/ionicons/png/512/social-dropbox.png b/contrib/ionicons/png/512/social-dropbox.png new file mode 100755 index 0000000..5507c5c Binary files /dev/null and b/contrib/ionicons/png/512/social-dropbox.png differ diff --git a/contrib/ionicons/png/512/social-facebook-outline.png b/contrib/ionicons/png/512/social-facebook-outline.png new file mode 100755 index 0000000..293001a Binary files /dev/null and b/contrib/ionicons/png/512/social-facebook-outline.png differ diff --git a/contrib/ionicons/png/512/social-facebook.png b/contrib/ionicons/png/512/social-facebook.png new file mode 100755 index 0000000..6c41f80 Binary files /dev/null and b/contrib/ionicons/png/512/social-facebook.png differ diff --git a/contrib/ionicons/png/512/social-foursquare-outline.png b/contrib/ionicons/png/512/social-foursquare-outline.png new file mode 100644 index 0000000..2876633 Binary files /dev/null and b/contrib/ionicons/png/512/social-foursquare-outline.png differ diff --git a/contrib/ionicons/png/512/social-foursquare.png b/contrib/ionicons/png/512/social-foursquare.png new file mode 100644 index 0000000..0e671c6 Binary files /dev/null and b/contrib/ionicons/png/512/social-foursquare.png differ diff --git a/contrib/ionicons/png/512/social-freebsd-devil.png b/contrib/ionicons/png/512/social-freebsd-devil.png new file mode 100755 index 0000000..2700865 Binary files /dev/null and b/contrib/ionicons/png/512/social-freebsd-devil.png differ diff --git a/contrib/ionicons/png/512/social-github-outline.png b/contrib/ionicons/png/512/social-github-outline.png new file mode 100755 index 0000000..915f3bf Binary files /dev/null and b/contrib/ionicons/png/512/social-github-outline.png differ diff --git a/contrib/ionicons/png/512/social-github.png b/contrib/ionicons/png/512/social-github.png new file mode 100755 index 0000000..87b4c75 Binary files /dev/null and b/contrib/ionicons/png/512/social-github.png differ diff --git a/contrib/ionicons/png/512/social-google-outline.png b/contrib/ionicons/png/512/social-google-outline.png new file mode 100644 index 0000000..08d50ba Binary files /dev/null and b/contrib/ionicons/png/512/social-google-outline.png differ diff --git a/contrib/ionicons/png/512/social-google.png b/contrib/ionicons/png/512/social-google.png new file mode 100644 index 0000000..b788fb9 Binary files /dev/null and b/contrib/ionicons/png/512/social-google.png differ diff --git a/contrib/ionicons/png/512/social-googleplus-outline.png b/contrib/ionicons/png/512/social-googleplus-outline.png new file mode 100755 index 0000000..9eeb43f Binary files /dev/null and b/contrib/ionicons/png/512/social-googleplus-outline.png differ diff --git a/contrib/ionicons/png/512/social-googleplus.png b/contrib/ionicons/png/512/social-googleplus.png new file mode 100755 index 0000000..e79ca44 Binary files /dev/null and b/contrib/ionicons/png/512/social-googleplus.png differ diff --git a/contrib/ionicons/png/512/social-hackernews-outline.png b/contrib/ionicons/png/512/social-hackernews-outline.png new file mode 100755 index 0000000..06f4319 Binary files /dev/null and b/contrib/ionicons/png/512/social-hackernews-outline.png differ diff --git a/contrib/ionicons/png/512/social-hackernews.png b/contrib/ionicons/png/512/social-hackernews.png new file mode 100755 index 0000000..52902fe Binary files /dev/null and b/contrib/ionicons/png/512/social-hackernews.png differ diff --git a/contrib/ionicons/png/512/social-instagram-outline.png b/contrib/ionicons/png/512/social-instagram-outline.png new file mode 100644 index 0000000..bf75435 Binary files /dev/null and b/contrib/ionicons/png/512/social-instagram-outline.png differ diff --git a/contrib/ionicons/png/512/social-instagram.png b/contrib/ionicons/png/512/social-instagram.png new file mode 100644 index 0000000..76e1ab8 Binary files /dev/null and b/contrib/ionicons/png/512/social-instagram.png differ diff --git a/contrib/ionicons/png/512/social-linkedin-outline.png b/contrib/ionicons/png/512/social-linkedin-outline.png new file mode 100755 index 0000000..88d8169 Binary files /dev/null and b/contrib/ionicons/png/512/social-linkedin-outline.png differ diff --git a/contrib/ionicons/png/512/social-linkedin.png b/contrib/ionicons/png/512/social-linkedin.png new file mode 100755 index 0000000..8e2eedf Binary files /dev/null and b/contrib/ionicons/png/512/social-linkedin.png differ diff --git a/contrib/ionicons/png/512/social-pinterest-outline.png b/contrib/ionicons/png/512/social-pinterest-outline.png new file mode 100755 index 0000000..75321dc Binary files /dev/null and b/contrib/ionicons/png/512/social-pinterest-outline.png differ diff --git a/contrib/ionicons/png/512/social-pinterest.png b/contrib/ionicons/png/512/social-pinterest.png new file mode 100755 index 0000000..6bb578d Binary files /dev/null and b/contrib/ionicons/png/512/social-pinterest.png differ diff --git a/contrib/ionicons/png/512/social-reddit-outline.png b/contrib/ionicons/png/512/social-reddit-outline.png new file mode 100755 index 0000000..1ffca7b Binary files /dev/null and b/contrib/ionicons/png/512/social-reddit-outline.png differ diff --git a/contrib/ionicons/png/512/social-reddit.png b/contrib/ionicons/png/512/social-reddit.png new file mode 100755 index 0000000..2c96b33 Binary files /dev/null and b/contrib/ionicons/png/512/social-reddit.png differ diff --git a/contrib/ionicons/png/512/social-rss-outline.png b/contrib/ionicons/png/512/social-rss-outline.png new file mode 100755 index 0000000..11c2275 Binary files /dev/null and b/contrib/ionicons/png/512/social-rss-outline.png differ diff --git a/contrib/ionicons/png/512/social-rss.png b/contrib/ionicons/png/512/social-rss.png new file mode 100755 index 0000000..55fdf00 Binary files /dev/null and b/contrib/ionicons/png/512/social-rss.png differ diff --git a/contrib/ionicons/png/512/social-skype-outline.png b/contrib/ionicons/png/512/social-skype-outline.png new file mode 100755 index 0000000..bc605c8 Binary files /dev/null and b/contrib/ionicons/png/512/social-skype-outline.png differ diff --git a/contrib/ionicons/png/512/social-skype.png b/contrib/ionicons/png/512/social-skype.png new file mode 100755 index 0000000..60eb1a8 Binary files /dev/null and b/contrib/ionicons/png/512/social-skype.png differ diff --git a/contrib/ionicons/png/512/social-tumblr-outline.png b/contrib/ionicons/png/512/social-tumblr-outline.png new file mode 100755 index 0000000..1b3f4c0 Binary files /dev/null and b/contrib/ionicons/png/512/social-tumblr-outline.png differ diff --git a/contrib/ionicons/png/512/social-tumblr.png b/contrib/ionicons/png/512/social-tumblr.png new file mode 100755 index 0000000..79e3a2a Binary files /dev/null and b/contrib/ionicons/png/512/social-tumblr.png differ diff --git a/contrib/ionicons/png/512/social-tux.png b/contrib/ionicons/png/512/social-tux.png new file mode 100755 index 0000000..615e0ce Binary files /dev/null and b/contrib/ionicons/png/512/social-tux.png differ diff --git a/contrib/ionicons/png/512/social-twitter-outline.png b/contrib/ionicons/png/512/social-twitter-outline.png new file mode 100755 index 0000000..d279ae0 Binary files /dev/null and b/contrib/ionicons/png/512/social-twitter-outline.png differ diff --git a/contrib/ionicons/png/512/social-twitter.png b/contrib/ionicons/png/512/social-twitter.png new file mode 100755 index 0000000..a96d561 Binary files /dev/null and b/contrib/ionicons/png/512/social-twitter.png differ diff --git a/contrib/ionicons/png/512/social-usd-outline.png b/contrib/ionicons/png/512/social-usd-outline.png new file mode 100644 index 0000000..ca5241d Binary files /dev/null and b/contrib/ionicons/png/512/social-usd-outline.png differ diff --git a/contrib/ionicons/png/512/social-usd.png b/contrib/ionicons/png/512/social-usd.png new file mode 100644 index 0000000..740f5be Binary files /dev/null and b/contrib/ionicons/png/512/social-usd.png differ diff --git a/contrib/ionicons/png/512/social-vimeo-outline.png b/contrib/ionicons/png/512/social-vimeo-outline.png new file mode 100755 index 0000000..50a61d1 Binary files /dev/null and b/contrib/ionicons/png/512/social-vimeo-outline.png differ diff --git a/contrib/ionicons/png/512/social-vimeo.png b/contrib/ionicons/png/512/social-vimeo.png new file mode 100755 index 0000000..ce7fbef Binary files /dev/null and b/contrib/ionicons/png/512/social-vimeo.png differ diff --git a/contrib/ionicons/png/512/social-windows-outline.png b/contrib/ionicons/png/512/social-windows-outline.png new file mode 100755 index 0000000..e0e98e4 Binary files /dev/null and b/contrib/ionicons/png/512/social-windows-outline.png differ diff --git a/contrib/ionicons/png/512/social-windows.png b/contrib/ionicons/png/512/social-windows.png new file mode 100755 index 0000000..3b033a9 Binary files /dev/null and b/contrib/ionicons/png/512/social-windows.png differ diff --git a/contrib/ionicons/png/512/social-wordpress-outline.png b/contrib/ionicons/png/512/social-wordpress-outline.png new file mode 100755 index 0000000..76e9939 Binary files /dev/null and b/contrib/ionicons/png/512/social-wordpress-outline.png differ diff --git a/contrib/ionicons/png/512/social-wordpress.png b/contrib/ionicons/png/512/social-wordpress.png new file mode 100755 index 0000000..f166310 Binary files /dev/null and b/contrib/ionicons/png/512/social-wordpress.png differ diff --git a/contrib/ionicons/png/512/social-yahoo-outline.png b/contrib/ionicons/png/512/social-yahoo-outline.png new file mode 100755 index 0000000..defd58d Binary files /dev/null and b/contrib/ionicons/png/512/social-yahoo-outline.png differ diff --git a/contrib/ionicons/png/512/social-yahoo.png b/contrib/ionicons/png/512/social-yahoo.png new file mode 100755 index 0000000..ea210fe Binary files /dev/null and b/contrib/ionicons/png/512/social-yahoo.png differ diff --git a/contrib/ionicons/png/512/social-youtube-outline.png b/contrib/ionicons/png/512/social-youtube-outline.png new file mode 100755 index 0000000..7708d48 Binary files /dev/null and b/contrib/ionicons/png/512/social-youtube-outline.png differ diff --git a/contrib/ionicons/png/512/social-youtube.png b/contrib/ionicons/png/512/social-youtube.png new file mode 100755 index 0000000..b025720 Binary files /dev/null and b/contrib/ionicons/png/512/social-youtube.png differ diff --git a/contrib/ionicons/png/512/speakerphone.png b/contrib/ionicons/png/512/speakerphone.png new file mode 100755 index 0000000..7766a2b Binary files /dev/null and b/contrib/ionicons/png/512/speakerphone.png differ diff --git a/contrib/ionicons/png/512/speedometer.png b/contrib/ionicons/png/512/speedometer.png new file mode 100755 index 0000000..29625af Binary files /dev/null and b/contrib/ionicons/png/512/speedometer.png differ diff --git a/contrib/ionicons/png/512/spoon.png b/contrib/ionicons/png/512/spoon.png new file mode 100755 index 0000000..98178e0 Binary files /dev/null and b/contrib/ionicons/png/512/spoon.png differ diff --git a/contrib/ionicons/png/512/star.png b/contrib/ionicons/png/512/star.png new file mode 100755 index 0000000..7d87719 Binary files /dev/null and b/contrib/ionicons/png/512/star.png differ diff --git a/contrib/ionicons/png/512/stats-bars.png b/contrib/ionicons/png/512/stats-bars.png new file mode 100755 index 0000000..0a4134d Binary files /dev/null and b/contrib/ionicons/png/512/stats-bars.png differ diff --git a/contrib/ionicons/png/512/steam.png b/contrib/ionicons/png/512/steam.png new file mode 100755 index 0000000..8ffa684 Binary files /dev/null and b/contrib/ionicons/png/512/steam.png differ diff --git a/contrib/ionicons/png/512/stop.png b/contrib/ionicons/png/512/stop.png new file mode 100755 index 0000000..dd58b88 Binary files /dev/null and b/contrib/ionicons/png/512/stop.png differ diff --git a/contrib/ionicons/png/512/thermometer.png b/contrib/ionicons/png/512/thermometer.png new file mode 100755 index 0000000..9ba62b0 Binary files /dev/null and b/contrib/ionicons/png/512/thermometer.png differ diff --git a/contrib/ionicons/png/512/thumbsdown.png b/contrib/ionicons/png/512/thumbsdown.png new file mode 100755 index 0000000..8e8cc85 Binary files /dev/null and b/contrib/ionicons/png/512/thumbsdown.png differ diff --git a/contrib/ionicons/png/512/thumbsup.png b/contrib/ionicons/png/512/thumbsup.png new file mode 100755 index 0000000..da42555 Binary files /dev/null and b/contrib/ionicons/png/512/thumbsup.png differ diff --git a/contrib/ionicons/png/512/toggle-filled.png b/contrib/ionicons/png/512/toggle-filled.png new file mode 100644 index 0000000..caff1e9 Binary files /dev/null and b/contrib/ionicons/png/512/toggle-filled.png differ diff --git a/contrib/ionicons/png/512/toggle.png b/contrib/ionicons/png/512/toggle.png new file mode 100644 index 0000000..f8350b0 Binary files /dev/null and b/contrib/ionicons/png/512/toggle.png differ diff --git a/contrib/ionicons/png/512/trash-a.png b/contrib/ionicons/png/512/trash-a.png new file mode 100755 index 0000000..f9660b6 Binary files /dev/null and b/contrib/ionicons/png/512/trash-a.png differ diff --git a/contrib/ionicons/png/512/trash-b.png b/contrib/ionicons/png/512/trash-b.png new file mode 100755 index 0000000..7a81ffe Binary files /dev/null and b/contrib/ionicons/png/512/trash-b.png differ diff --git a/contrib/ionicons/png/512/trophy.png b/contrib/ionicons/png/512/trophy.png new file mode 100644 index 0000000..f6406f8 Binary files /dev/null and b/contrib/ionicons/png/512/trophy.png differ diff --git a/contrib/ionicons/png/512/umbrella.png b/contrib/ionicons/png/512/umbrella.png new file mode 100755 index 0000000..6b1c5b4 Binary files /dev/null and b/contrib/ionicons/png/512/umbrella.png differ diff --git a/contrib/ionicons/png/512/university.png b/contrib/ionicons/png/512/university.png new file mode 100644 index 0000000..6e74e34 Binary files /dev/null and b/contrib/ionicons/png/512/university.png differ diff --git a/contrib/ionicons/png/512/unlocked.png b/contrib/ionicons/png/512/unlocked.png new file mode 100755 index 0000000..83c0d48 Binary files /dev/null and b/contrib/ionicons/png/512/unlocked.png differ diff --git a/contrib/ionicons/png/512/upload.png b/contrib/ionicons/png/512/upload.png new file mode 100755 index 0000000..0519cbf Binary files /dev/null and b/contrib/ionicons/png/512/upload.png differ diff --git a/contrib/ionicons/png/512/usb.png b/contrib/ionicons/png/512/usb.png new file mode 100755 index 0000000..87857b4 Binary files /dev/null and b/contrib/ionicons/png/512/usb.png differ diff --git a/contrib/ionicons/png/512/videocamera.png b/contrib/ionicons/png/512/videocamera.png new file mode 100755 index 0000000..9f5c333 Binary files /dev/null and b/contrib/ionicons/png/512/videocamera.png differ diff --git a/contrib/ionicons/png/512/volume-high.png b/contrib/ionicons/png/512/volume-high.png new file mode 100755 index 0000000..3a2da41 Binary files /dev/null and b/contrib/ionicons/png/512/volume-high.png differ diff --git a/contrib/ionicons/png/512/volume-low.png b/contrib/ionicons/png/512/volume-low.png new file mode 100755 index 0000000..0faf9d3 Binary files /dev/null and b/contrib/ionicons/png/512/volume-low.png differ diff --git a/contrib/ionicons/png/512/volume-medium.png b/contrib/ionicons/png/512/volume-medium.png new file mode 100755 index 0000000..b4e0d44 Binary files /dev/null and b/contrib/ionicons/png/512/volume-medium.png differ diff --git a/contrib/ionicons/png/512/volume-mute.png b/contrib/ionicons/png/512/volume-mute.png new file mode 100755 index 0000000..722f737 Binary files /dev/null and b/contrib/ionicons/png/512/volume-mute.png differ diff --git a/contrib/ionicons/png/512/wand.png b/contrib/ionicons/png/512/wand.png new file mode 100644 index 0000000..0dbe13c Binary files /dev/null and b/contrib/ionicons/png/512/wand.png differ diff --git a/contrib/ionicons/png/512/waterdrop.png b/contrib/ionicons/png/512/waterdrop.png new file mode 100755 index 0000000..deaf407 Binary files /dev/null and b/contrib/ionicons/png/512/waterdrop.png differ diff --git a/contrib/ionicons/png/512/wifi.png b/contrib/ionicons/png/512/wifi.png new file mode 100755 index 0000000..19bedd8 Binary files /dev/null and b/contrib/ionicons/png/512/wifi.png differ diff --git a/contrib/ionicons/png/512/wineglass.png b/contrib/ionicons/png/512/wineglass.png new file mode 100755 index 0000000..881b667 Binary files /dev/null and b/contrib/ionicons/png/512/wineglass.png differ diff --git a/contrib/ionicons/png/512/woman.png b/contrib/ionicons/png/512/woman.png new file mode 100755 index 0000000..0cab2b5 Binary files /dev/null and b/contrib/ionicons/png/512/woman.png differ diff --git a/contrib/ionicons/png/512/wrench.png b/contrib/ionicons/png/512/wrench.png new file mode 100755 index 0000000..3071cc5 Binary files /dev/null and b/contrib/ionicons/png/512/wrench.png differ diff --git a/contrib/ionicons/png/512/xbox.png b/contrib/ionicons/png/512/xbox.png new file mode 100755 index 0000000..22d1f85 Binary files /dev/null and b/contrib/ionicons/png/512/xbox.png differ diff --git a/contrib/ionicons/readme.md b/contrib/ionicons/readme.md new file mode 100644 index 0000000..a60bea2 --- /dev/null +++ b/contrib/ionicons/readme.md @@ -0,0 +1,60 @@ +# Ionicons + + +The premium icon font for [Ionic](http://ionicframework.com/). Designed by [@benjsperry](https://twitter.com/benjsperry). + +Note: All brand icons are trademarks of their respective owners. The use of these trademarks does not indicate endorsement of the trademark holder by Drifty, nor vice versa. + +Visit [ionicons.com](http://ionicons.com) and check out the search feature, which has keywords identifying common icon names and styles. For example, if you search for “arrow†we call up every icon that could possibly be used as an arrow. We’ve also included each icon’s class name for easy copy/pasting when you’re developing! + +We intend for this icon pack to be used with [Ionic](http://ionicframework.com/), but it’s by no means limited to it. Use them wherever you see fit, personal or commercial. They are free to use and licensed under [MIT](http://opensource.org/licenses/MIT). + + +## Getting Started + + 1. Download and extract the font pack + 2. Copy the `ionicons.css` to your project + 3. Copy the `fonts` folder to your project + 4. Ensure the font urls within `ionicons.css` properly reference the `fonts` path within your project. + 5. Include a reference to the `ionicons.css` file from every webpage you need to use it. + +Or install with [component](https://github.com/componentjs/component): + + $ component install driftyco/ionicons + +Or perhaps you're known to use [bower](http://bower.io/)? + + $ bower install ionicons + + +## HTML Example + +You can use [ionicons.com](http://ionicons.com) to easily find the icon you want to use. Once you've copied the desired icon's CSS classname, simply add the `icon` and icon's classname, such as `ion-home` to an HTML element. + + + + +## Build Instructions + +This repo already comes with all the files built and ready to go, but can also build the fonts from the source. Requires Python, FontForge and Sass: + +1) Install FontForge, which is the program that creates the font files from the SVG files: + + $ brew install fontforge ttfautohint + +2) Install [Sass](http://sass-lang.com/) + + $ gem install sass + +3) Add or subtract files from the `src/` folder you'd like to be apart of the font files. + +4) Modify any settings in the `builder/manifest.json` file. You can change the name of the font-family and CSS classname prefix. + +5) Run the build command: + + python ./builder/generate.py + + +## License + +Ionicons is licensed under the [MIT license](http://opensource.org/licenses/MIT). diff --git a/contrib/ionicons/scss/_ionicons-font.scss b/contrib/ionicons/scss/_ionicons-font.scss new file mode 100644 index 0000000..76ec6eb --- /dev/null +++ b/contrib/ionicons/scss/_ionicons-font.scss @@ -0,0 +1,27 @@ +// Ionicons Font Path +// -------------------------- + +@font-face { + font-family: $ionicons-font-family; + src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}"); + src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}#iefix") format("embedded-opentype"), + url("#{$ionicons-font-path}/ionicons.ttf?v=#{$ionicons-version}") format("truetype"), + url("#{$ionicons-font-path}/ionicons.woff?v=#{$ionicons-version}") format("woff"), + url("#{$ionicons-font-path}/ionicons.svg?v=#{$ionicons-version}#Ionicons") format("svg"); + font-weight: normal; + font-style: normal; +} + +.ion { + display: inline-block; + font-family: $ionicons-font-family; + 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; +} \ No newline at end of file diff --git a/contrib/ionicons/scss/_ionicons-icons.scss b/contrib/ionicons/scss/_ionicons-icons.scss new file mode 100644 index 0000000..d08d4f0 --- /dev/null +++ b/contrib/ionicons/scss/_ionicons-icons.scss @@ -0,0 +1,1473 @@ +// Ionicons Icons +// -------------------------- + +.ionicons, +.#{$ionicons-prefix}alert:before, +.#{$ionicons-prefix}alert-circled:before, +.#{$ionicons-prefix}android-add:before, +.#{$ionicons-prefix}android-add-circle:before, +.#{$ionicons-prefix}android-alarm-clock:before, +.#{$ionicons-prefix}android-alert:before, +.#{$ionicons-prefix}android-apps:before, +.#{$ionicons-prefix}android-archive:before, +.#{$ionicons-prefix}android-arrow-back:before, +.#{$ionicons-prefix}android-arrow-down:before, +.#{$ionicons-prefix}android-arrow-dropdown:before, +.#{$ionicons-prefix}android-arrow-dropdown-circle:before, +.#{$ionicons-prefix}android-arrow-dropleft:before, +.#{$ionicons-prefix}android-arrow-dropleft-circle:before, +.#{$ionicons-prefix}android-arrow-dropright:before, +.#{$ionicons-prefix}android-arrow-dropright-circle:before, +.#{$ionicons-prefix}android-arrow-dropup:before, +.#{$ionicons-prefix}android-arrow-dropup-circle:before, +.#{$ionicons-prefix}android-arrow-forward:before, +.#{$ionicons-prefix}android-arrow-up:before, +.#{$ionicons-prefix}android-attach:before, +.#{$ionicons-prefix}android-bar:before, +.#{$ionicons-prefix}android-bicycle:before, +.#{$ionicons-prefix}android-boat:before, +.#{$ionicons-prefix}android-bookmark:before, +.#{$ionicons-prefix}android-bulb:before, +.#{$ionicons-prefix}android-bus:before, +.#{$ionicons-prefix}android-calendar:before, +.#{$ionicons-prefix}android-call:before, +.#{$ionicons-prefix}android-camera:before, +.#{$ionicons-prefix}android-cancel:before, +.#{$ionicons-prefix}android-car:before, +.#{$ionicons-prefix}android-cart:before, +.#{$ionicons-prefix}android-chat:before, +.#{$ionicons-prefix}android-checkbox:before, +.#{$ionicons-prefix}android-checkbox-blank:before, +.#{$ionicons-prefix}android-checkbox-outline:before, +.#{$ionicons-prefix}android-checkbox-outline-blank:before, +.#{$ionicons-prefix}android-checkmark-circle:before, +.#{$ionicons-prefix}android-clipboard:before, +.#{$ionicons-prefix}android-close:before, +.#{$ionicons-prefix}android-cloud:before, +.#{$ionicons-prefix}android-cloud-circle:before, +.#{$ionicons-prefix}android-cloud-done:before, +.#{$ionicons-prefix}android-cloud-outline:before, +.#{$ionicons-prefix}android-color-palette:before, +.#{$ionicons-prefix}android-compass:before, +.#{$ionicons-prefix}android-contact:before, +.#{$ionicons-prefix}android-contacts:before, +.#{$ionicons-prefix}android-contract:before, +.#{$ionicons-prefix}android-create:before, +.#{$ionicons-prefix}android-delete:before, +.#{$ionicons-prefix}android-desktop:before, +.#{$ionicons-prefix}android-document:before, +.#{$ionicons-prefix}android-done:before, +.#{$ionicons-prefix}android-done-all:before, +.#{$ionicons-prefix}android-download:before, +.#{$ionicons-prefix}android-drafts:before, +.#{$ionicons-prefix}android-exit:before, +.#{$ionicons-prefix}android-expand:before, +.#{$ionicons-prefix}android-favorite:before, +.#{$ionicons-prefix}android-favorite-outline:before, +.#{$ionicons-prefix}android-film:before, +.#{$ionicons-prefix}android-folder:before, +.#{$ionicons-prefix}android-folder-open:before, +.#{$ionicons-prefix}android-funnel:before, +.#{$ionicons-prefix}android-globe:before, +.#{$ionicons-prefix}android-hand:before, +.#{$ionicons-prefix}android-hangout:before, +.#{$ionicons-prefix}android-happy:before, +.#{$ionicons-prefix}android-home:before, +.#{$ionicons-prefix}android-image:before, +.#{$ionicons-prefix}android-laptop:before, +.#{$ionicons-prefix}android-list:before, +.#{$ionicons-prefix}android-locate:before, +.#{$ionicons-prefix}android-lock:before, +.#{$ionicons-prefix}android-mail:before, +.#{$ionicons-prefix}android-map:before, +.#{$ionicons-prefix}android-menu:before, +.#{$ionicons-prefix}android-microphone:before, +.#{$ionicons-prefix}android-microphone-off:before, +.#{$ionicons-prefix}android-more-horizontal:before, +.#{$ionicons-prefix}android-more-vertical:before, +.#{$ionicons-prefix}android-navigate:before, +.#{$ionicons-prefix}android-notifications:before, +.#{$ionicons-prefix}android-notifications-none:before, +.#{$ionicons-prefix}android-notifications-off:before, +.#{$ionicons-prefix}android-open:before, +.#{$ionicons-prefix}android-options:before, +.#{$ionicons-prefix}android-people:before, +.#{$ionicons-prefix}android-person:before, +.#{$ionicons-prefix}android-person-add:before, +.#{$ionicons-prefix}android-phone-landscape:before, +.#{$ionicons-prefix}android-phone-portrait:before, +.#{$ionicons-prefix}android-pin:before, +.#{$ionicons-prefix}android-plane:before, +.#{$ionicons-prefix}android-playstore:before, +.#{$ionicons-prefix}android-print:before, +.#{$ionicons-prefix}android-radio-button-off:before, +.#{$ionicons-prefix}android-radio-button-on:before, +.#{$ionicons-prefix}android-refresh:before, +.#{$ionicons-prefix}android-remove:before, +.#{$ionicons-prefix}android-remove-circle:before, +.#{$ionicons-prefix}android-restaurant:before, +.#{$ionicons-prefix}android-sad:before, +.#{$ionicons-prefix}android-search:before, +.#{$ionicons-prefix}android-send:before, +.#{$ionicons-prefix}android-settings:before, +.#{$ionicons-prefix}android-share:before, +.#{$ionicons-prefix}android-share-alt:before, +.#{$ionicons-prefix}android-star:before, +.#{$ionicons-prefix}android-star-half:before, +.#{$ionicons-prefix}android-star-outline:before, +.#{$ionicons-prefix}android-stopwatch:before, +.#{$ionicons-prefix}android-subway:before, +.#{$ionicons-prefix}android-sunny:before, +.#{$ionicons-prefix}android-sync:before, +.#{$ionicons-prefix}android-textsms:before, +.#{$ionicons-prefix}android-time:before, +.#{$ionicons-prefix}android-train:before, +.#{$ionicons-prefix}android-unlock:before, +.#{$ionicons-prefix}android-upload:before, +.#{$ionicons-prefix}android-volume-down:before, +.#{$ionicons-prefix}android-volume-mute:before, +.#{$ionicons-prefix}android-volume-off:before, +.#{$ionicons-prefix}android-volume-up:before, +.#{$ionicons-prefix}android-walk:before, +.#{$ionicons-prefix}android-warning:before, +.#{$ionicons-prefix}android-watch:before, +.#{$ionicons-prefix}android-wifi:before, +.#{$ionicons-prefix}aperture:before, +.#{$ionicons-prefix}archive:before, +.#{$ionicons-prefix}arrow-down-a:before, +.#{$ionicons-prefix}arrow-down-b:before, +.#{$ionicons-prefix}arrow-down-c:before, +.#{$ionicons-prefix}arrow-expand:before, +.#{$ionicons-prefix}arrow-graph-down-left:before, +.#{$ionicons-prefix}arrow-graph-down-right:before, +.#{$ionicons-prefix}arrow-graph-up-left:before, +.#{$ionicons-prefix}arrow-graph-up-right:before, +.#{$ionicons-prefix}arrow-left-a:before, +.#{$ionicons-prefix}arrow-left-b:before, +.#{$ionicons-prefix}arrow-left-c:before, +.#{$ionicons-prefix}arrow-move:before, +.#{$ionicons-prefix}arrow-resize:before, +.#{$ionicons-prefix}arrow-return-left:before, +.#{$ionicons-prefix}arrow-return-right:before, +.#{$ionicons-prefix}arrow-right-a:before, +.#{$ionicons-prefix}arrow-right-b:before, +.#{$ionicons-prefix}arrow-right-c:before, +.#{$ionicons-prefix}arrow-shrink:before, +.#{$ionicons-prefix}arrow-swap:before, +.#{$ionicons-prefix}arrow-up-a:before, +.#{$ionicons-prefix}arrow-up-b:before, +.#{$ionicons-prefix}arrow-up-c:before, +.#{$ionicons-prefix}asterisk:before, +.#{$ionicons-prefix}at:before, +.#{$ionicons-prefix}backspace:before, +.#{$ionicons-prefix}backspace-outline:before, +.#{$ionicons-prefix}bag:before, +.#{$ionicons-prefix}battery-charging:before, +.#{$ionicons-prefix}battery-empty:before, +.#{$ionicons-prefix}battery-full:before, +.#{$ionicons-prefix}battery-half:before, +.#{$ionicons-prefix}battery-low:before, +.#{$ionicons-prefix}beaker:before, +.#{$ionicons-prefix}beer:before, +.#{$ionicons-prefix}bluetooth:before, +.#{$ionicons-prefix}bonfire:before, +.#{$ionicons-prefix}bookmark:before, +.#{$ionicons-prefix}bowtie:before, +.#{$ionicons-prefix}briefcase:before, +.#{$ionicons-prefix}bug:before, +.#{$ionicons-prefix}calculator:before, +.#{$ionicons-prefix}calendar:before, +.#{$ionicons-prefix}camera:before, +.#{$ionicons-prefix}card:before, +.#{$ionicons-prefix}cash:before, +.#{$ionicons-prefix}chatbox:before, +.#{$ionicons-prefix}chatbox-working:before, +.#{$ionicons-prefix}chatboxes:before, +.#{$ionicons-prefix}chatbubble:before, +.#{$ionicons-prefix}chatbubble-working:before, +.#{$ionicons-prefix}chatbubbles:before, +.#{$ionicons-prefix}checkmark:before, +.#{$ionicons-prefix}checkmark-circled:before, +.#{$ionicons-prefix}checkmark-round:before, +.#{$ionicons-prefix}chevron-down:before, +.#{$ionicons-prefix}chevron-left:before, +.#{$ionicons-prefix}chevron-right:before, +.#{$ionicons-prefix}chevron-up:before, +.#{$ionicons-prefix}clipboard:before, +.#{$ionicons-prefix}clock:before, +.#{$ionicons-prefix}close:before, +.#{$ionicons-prefix}close-circled:before, +.#{$ionicons-prefix}close-round:before, +.#{$ionicons-prefix}closed-captioning:before, +.#{$ionicons-prefix}cloud:before, +.#{$ionicons-prefix}code:before, +.#{$ionicons-prefix}code-download:before, +.#{$ionicons-prefix}code-working:before, +.#{$ionicons-prefix}coffee:before, +.#{$ionicons-prefix}compass:before, +.#{$ionicons-prefix}compose:before, +.#{$ionicons-prefix}connection-bars:before, +.#{$ionicons-prefix}contrast:before, +.#{$ionicons-prefix}crop:before, +.#{$ionicons-prefix}cube:before, +.#{$ionicons-prefix}disc:before, +.#{$ionicons-prefix}document:before, +.#{$ionicons-prefix}document-text:before, +.#{$ionicons-prefix}drag:before, +.#{$ionicons-prefix}earth:before, +.#{$ionicons-prefix}easel:before, +.#{$ionicons-prefix}edit:before, +.#{$ionicons-prefix}egg:before, +.#{$ionicons-prefix}eject:before, +.#{$ionicons-prefix}email:before, +.#{$ionicons-prefix}email-unread:before, +.#{$ionicons-prefix}erlenmeyer-flask:before, +.#{$ionicons-prefix}erlenmeyer-flask-bubbles:before, +.#{$ionicons-prefix}eye:before, +.#{$ionicons-prefix}eye-disabled:before, +.#{$ionicons-prefix}female:before, +.#{$ionicons-prefix}filing:before, +.#{$ionicons-prefix}film-marker:before, +.#{$ionicons-prefix}fireball:before, +.#{$ionicons-prefix}flag:before, +.#{$ionicons-prefix}flame:before, +.#{$ionicons-prefix}flash:before, +.#{$ionicons-prefix}flash-off:before, +.#{$ionicons-prefix}folder:before, +.#{$ionicons-prefix}fork:before, +.#{$ionicons-prefix}fork-repo:before, +.#{$ionicons-prefix}forward:before, +.#{$ionicons-prefix}funnel:before, +.#{$ionicons-prefix}gear-a:before, +.#{$ionicons-prefix}gear-b:before, +.#{$ionicons-prefix}grid:before, +.#{$ionicons-prefix}hammer:before, +.#{$ionicons-prefix}happy:before, +.#{$ionicons-prefix}happy-outline:before, +.#{$ionicons-prefix}headphone:before, +.#{$ionicons-prefix}heart:before, +.#{$ionicons-prefix}heart-broken:before, +.#{$ionicons-prefix}help:before, +.#{$ionicons-prefix}help-buoy:before, +.#{$ionicons-prefix}help-circled:before, +.#{$ionicons-prefix}home:before, +.#{$ionicons-prefix}icecream:before, +.#{$ionicons-prefix}image:before, +.#{$ionicons-prefix}images:before, +.#{$ionicons-prefix}information:before, +.#{$ionicons-prefix}information-circled:before, +.#{$ionicons-prefix}ionic:before, +.#{$ionicons-prefix}ios-alarm:before, +.#{$ionicons-prefix}ios-alarm-outline:before, +.#{$ionicons-prefix}ios-albums:before, +.#{$ionicons-prefix}ios-albums-outline:before, +.#{$ionicons-prefix}ios-americanfootball:before, +.#{$ionicons-prefix}ios-americanfootball-outline:before, +.#{$ionicons-prefix}ios-analytics:before, +.#{$ionicons-prefix}ios-analytics-outline:before, +.#{$ionicons-prefix}ios-arrow-back:before, +.#{$ionicons-prefix}ios-arrow-down:before, +.#{$ionicons-prefix}ios-arrow-forward:before, +.#{$ionicons-prefix}ios-arrow-left:before, +.#{$ionicons-prefix}ios-arrow-right:before, +.#{$ionicons-prefix}ios-arrow-thin-down:before, +.#{$ionicons-prefix}ios-arrow-thin-left:before, +.#{$ionicons-prefix}ios-arrow-thin-right:before, +.#{$ionicons-prefix}ios-arrow-thin-up:before, +.#{$ionicons-prefix}ios-arrow-up:before, +.#{$ionicons-prefix}ios-at:before, +.#{$ionicons-prefix}ios-at-outline:before, +.#{$ionicons-prefix}ios-barcode:before, +.#{$ionicons-prefix}ios-barcode-outline:before, +.#{$ionicons-prefix}ios-baseball:before, +.#{$ionicons-prefix}ios-baseball-outline:before, +.#{$ionicons-prefix}ios-basketball:before, +.#{$ionicons-prefix}ios-basketball-outline:before, +.#{$ionicons-prefix}ios-bell:before, +.#{$ionicons-prefix}ios-bell-outline:before, +.#{$ionicons-prefix}ios-body:before, +.#{$ionicons-prefix}ios-body-outline:before, +.#{$ionicons-prefix}ios-bolt:before, +.#{$ionicons-prefix}ios-bolt-outline:before, +.#{$ionicons-prefix}ios-book:before, +.#{$ionicons-prefix}ios-book-outline:before, +.#{$ionicons-prefix}ios-bookmarks:before, +.#{$ionicons-prefix}ios-bookmarks-outline:before, +.#{$ionicons-prefix}ios-box:before, +.#{$ionicons-prefix}ios-box-outline:before, +.#{$ionicons-prefix}ios-briefcase:before, +.#{$ionicons-prefix}ios-briefcase-outline:before, +.#{$ionicons-prefix}ios-browsers:before, +.#{$ionicons-prefix}ios-browsers-outline:before, +.#{$ionicons-prefix}ios-calculator:before, +.#{$ionicons-prefix}ios-calculator-outline:before, +.#{$ionicons-prefix}ios-calendar:before, +.#{$ionicons-prefix}ios-calendar-outline:before, +.#{$ionicons-prefix}ios-camera:before, +.#{$ionicons-prefix}ios-camera-outline:before, +.#{$ionicons-prefix}ios-cart:before, +.#{$ionicons-prefix}ios-cart-outline:before, +.#{$ionicons-prefix}ios-chatboxes:before, +.#{$ionicons-prefix}ios-chatboxes-outline:before, +.#{$ionicons-prefix}ios-chatbubble:before, +.#{$ionicons-prefix}ios-chatbubble-outline:before, +.#{$ionicons-prefix}ios-checkmark:before, +.#{$ionicons-prefix}ios-checkmark-empty:before, +.#{$ionicons-prefix}ios-checkmark-outline:before, +.#{$ionicons-prefix}ios-circle-filled:before, +.#{$ionicons-prefix}ios-circle-outline:before, +.#{$ionicons-prefix}ios-clock:before, +.#{$ionicons-prefix}ios-clock-outline:before, +.#{$ionicons-prefix}ios-close:before, +.#{$ionicons-prefix}ios-close-empty:before, +.#{$ionicons-prefix}ios-close-outline:before, +.#{$ionicons-prefix}ios-cloud:before, +.#{$ionicons-prefix}ios-cloud-download:before, +.#{$ionicons-prefix}ios-cloud-download-outline:before, +.#{$ionicons-prefix}ios-cloud-outline:before, +.#{$ionicons-prefix}ios-cloud-upload:before, +.#{$ionicons-prefix}ios-cloud-upload-outline:before, +.#{$ionicons-prefix}ios-cloudy:before, +.#{$ionicons-prefix}ios-cloudy-night:before, +.#{$ionicons-prefix}ios-cloudy-night-outline:before, +.#{$ionicons-prefix}ios-cloudy-outline:before, +.#{$ionicons-prefix}ios-cog:before, +.#{$ionicons-prefix}ios-cog-outline:before, +.#{$ionicons-prefix}ios-color-filter:before, +.#{$ionicons-prefix}ios-color-filter-outline:before, +.#{$ionicons-prefix}ios-color-wand:before, +.#{$ionicons-prefix}ios-color-wand-outline:before, +.#{$ionicons-prefix}ios-compose:before, +.#{$ionicons-prefix}ios-compose-outline:before, +.#{$ionicons-prefix}ios-contact:before, +.#{$ionicons-prefix}ios-contact-outline:before, +.#{$ionicons-prefix}ios-copy:before, +.#{$ionicons-prefix}ios-copy-outline:before, +.#{$ionicons-prefix}ios-crop:before, +.#{$ionicons-prefix}ios-crop-strong:before, +.#{$ionicons-prefix}ios-download:before, +.#{$ionicons-prefix}ios-download-outline:before, +.#{$ionicons-prefix}ios-drag:before, +.#{$ionicons-prefix}ios-email:before, +.#{$ionicons-prefix}ios-email-outline:before, +.#{$ionicons-prefix}ios-eye:before, +.#{$ionicons-prefix}ios-eye-outline:before, +.#{$ionicons-prefix}ios-fastforward:before, +.#{$ionicons-prefix}ios-fastforward-outline:before, +.#{$ionicons-prefix}ios-filing:before, +.#{$ionicons-prefix}ios-filing-outline:before, +.#{$ionicons-prefix}ios-film:before, +.#{$ionicons-prefix}ios-film-outline:before, +.#{$ionicons-prefix}ios-flag:before, +.#{$ionicons-prefix}ios-flag-outline:before, +.#{$ionicons-prefix}ios-flame:before, +.#{$ionicons-prefix}ios-flame-outline:before, +.#{$ionicons-prefix}ios-flask:before, +.#{$ionicons-prefix}ios-flask-outline:before, +.#{$ionicons-prefix}ios-flower:before, +.#{$ionicons-prefix}ios-flower-outline:before, +.#{$ionicons-prefix}ios-folder:before, +.#{$ionicons-prefix}ios-folder-outline:before, +.#{$ionicons-prefix}ios-football:before, +.#{$ionicons-prefix}ios-football-outline:before, +.#{$ionicons-prefix}ios-game-controller-a:before, +.#{$ionicons-prefix}ios-game-controller-a-outline:before, +.#{$ionicons-prefix}ios-game-controller-b:before, +.#{$ionicons-prefix}ios-game-controller-b-outline:before, +.#{$ionicons-prefix}ios-gear:before, +.#{$ionicons-prefix}ios-gear-outline:before, +.#{$ionicons-prefix}ios-glasses:before, +.#{$ionicons-prefix}ios-glasses-outline:before, +.#{$ionicons-prefix}ios-grid-view:before, +.#{$ionicons-prefix}ios-grid-view-outline:before, +.#{$ionicons-prefix}ios-heart:before, +.#{$ionicons-prefix}ios-heart-outline:before, +.#{$ionicons-prefix}ios-help:before, +.#{$ionicons-prefix}ios-help-empty:before, +.#{$ionicons-prefix}ios-help-outline:before, +.#{$ionicons-prefix}ios-home:before, +.#{$ionicons-prefix}ios-home-outline:before, +.#{$ionicons-prefix}ios-infinite:before, +.#{$ionicons-prefix}ios-infinite-outline:before, +.#{$ionicons-prefix}ios-information:before, +.#{$ionicons-prefix}ios-information-empty:before, +.#{$ionicons-prefix}ios-information-outline:before, +.#{$ionicons-prefix}ios-ionic-outline:before, +.#{$ionicons-prefix}ios-keypad:before, +.#{$ionicons-prefix}ios-keypad-outline:before, +.#{$ionicons-prefix}ios-lightbulb:before, +.#{$ionicons-prefix}ios-lightbulb-outline:before, +.#{$ionicons-prefix}ios-list:before, +.#{$ionicons-prefix}ios-list-outline:before, +.#{$ionicons-prefix}ios-location:before, +.#{$ionicons-prefix}ios-location-outline:before, +.#{$ionicons-prefix}ios-locked:before, +.#{$ionicons-prefix}ios-locked-outline:before, +.#{$ionicons-prefix}ios-loop:before, +.#{$ionicons-prefix}ios-loop-strong:before, +.#{$ionicons-prefix}ios-medical:before, +.#{$ionicons-prefix}ios-medical-outline:before, +.#{$ionicons-prefix}ios-medkit:before, +.#{$ionicons-prefix}ios-medkit-outline:before, +.#{$ionicons-prefix}ios-mic:before, +.#{$ionicons-prefix}ios-mic-off:before, +.#{$ionicons-prefix}ios-mic-outline:before, +.#{$ionicons-prefix}ios-minus:before, +.#{$ionicons-prefix}ios-minus-empty:before, +.#{$ionicons-prefix}ios-minus-outline:before, +.#{$ionicons-prefix}ios-monitor:before, +.#{$ionicons-prefix}ios-monitor-outline:before, +.#{$ionicons-prefix}ios-moon:before, +.#{$ionicons-prefix}ios-moon-outline:before, +.#{$ionicons-prefix}ios-more:before, +.#{$ionicons-prefix}ios-more-outline:before, +.#{$ionicons-prefix}ios-musical-note:before, +.#{$ionicons-prefix}ios-musical-notes:before, +.#{$ionicons-prefix}ios-navigate:before, +.#{$ionicons-prefix}ios-navigate-outline:before, +.#{$ionicons-prefix}ios-nutrition:before, +.#{$ionicons-prefix}ios-nutrition-outline:before, +.#{$ionicons-prefix}ios-paper:before, +.#{$ionicons-prefix}ios-paper-outline:before, +.#{$ionicons-prefix}ios-paperplane:before, +.#{$ionicons-prefix}ios-paperplane-outline:before, +.#{$ionicons-prefix}ios-partlysunny:before, +.#{$ionicons-prefix}ios-partlysunny-outline:before, +.#{$ionicons-prefix}ios-pause:before, +.#{$ionicons-prefix}ios-pause-outline:before, +.#{$ionicons-prefix}ios-paw:before, +.#{$ionicons-prefix}ios-paw-outline:before, +.#{$ionicons-prefix}ios-people:before, +.#{$ionicons-prefix}ios-people-outline:before, +.#{$ionicons-prefix}ios-person:before, +.#{$ionicons-prefix}ios-person-outline:before, +.#{$ionicons-prefix}ios-personadd:before, +.#{$ionicons-prefix}ios-personadd-outline:before, +.#{$ionicons-prefix}ios-photos:before, +.#{$ionicons-prefix}ios-photos-outline:before, +.#{$ionicons-prefix}ios-pie:before, +.#{$ionicons-prefix}ios-pie-outline:before, +.#{$ionicons-prefix}ios-pint:before, +.#{$ionicons-prefix}ios-pint-outline:before, +.#{$ionicons-prefix}ios-play:before, +.#{$ionicons-prefix}ios-play-outline:before, +.#{$ionicons-prefix}ios-plus:before, +.#{$ionicons-prefix}ios-plus-empty:before, +.#{$ionicons-prefix}ios-plus-outline:before, +.#{$ionicons-prefix}ios-pricetag:before, +.#{$ionicons-prefix}ios-pricetag-outline:before, +.#{$ionicons-prefix}ios-pricetags:before, +.#{$ionicons-prefix}ios-pricetags-outline:before, +.#{$ionicons-prefix}ios-printer:before, +.#{$ionicons-prefix}ios-printer-outline:before, +.#{$ionicons-prefix}ios-pulse:before, +.#{$ionicons-prefix}ios-pulse-strong:before, +.#{$ionicons-prefix}ios-rainy:before, +.#{$ionicons-prefix}ios-rainy-outline:before, +.#{$ionicons-prefix}ios-recording:before, +.#{$ionicons-prefix}ios-recording-outline:before, +.#{$ionicons-prefix}ios-redo:before, +.#{$ionicons-prefix}ios-redo-outline:before, +.#{$ionicons-prefix}ios-refresh:before, +.#{$ionicons-prefix}ios-refresh-empty:before, +.#{$ionicons-prefix}ios-refresh-outline:before, +.#{$ionicons-prefix}ios-reload:before, +.#{$ionicons-prefix}ios-reverse-camera:before, +.#{$ionicons-prefix}ios-reverse-camera-outline:before, +.#{$ionicons-prefix}ios-rewind:before, +.#{$ionicons-prefix}ios-rewind-outline:before, +.#{$ionicons-prefix}ios-rose:before, +.#{$ionicons-prefix}ios-rose-outline:before, +.#{$ionicons-prefix}ios-search:before, +.#{$ionicons-prefix}ios-search-strong:before, +.#{$ionicons-prefix}ios-settings:before, +.#{$ionicons-prefix}ios-settings-strong:before, +.#{$ionicons-prefix}ios-shuffle:before, +.#{$ionicons-prefix}ios-shuffle-strong:before, +.#{$ionicons-prefix}ios-skipbackward:before, +.#{$ionicons-prefix}ios-skipbackward-outline:before, +.#{$ionicons-prefix}ios-skipforward:before, +.#{$ionicons-prefix}ios-skipforward-outline:before, +.#{$ionicons-prefix}ios-snowy:before, +.#{$ionicons-prefix}ios-speedometer:before, +.#{$ionicons-prefix}ios-speedometer-outline:before, +.#{$ionicons-prefix}ios-star:before, +.#{$ionicons-prefix}ios-star-half:before, +.#{$ionicons-prefix}ios-star-outline:before, +.#{$ionicons-prefix}ios-stopwatch:before, +.#{$ionicons-prefix}ios-stopwatch-outline:before, +.#{$ionicons-prefix}ios-sunny:before, +.#{$ionicons-prefix}ios-sunny-outline:before, +.#{$ionicons-prefix}ios-telephone:before, +.#{$ionicons-prefix}ios-telephone-outline:before, +.#{$ionicons-prefix}ios-tennisball:before, +.#{$ionicons-prefix}ios-tennisball-outline:before, +.#{$ionicons-prefix}ios-thunderstorm:before, +.#{$ionicons-prefix}ios-thunderstorm-outline:before, +.#{$ionicons-prefix}ios-time:before, +.#{$ionicons-prefix}ios-time-outline:before, +.#{$ionicons-prefix}ios-timer:before, +.#{$ionicons-prefix}ios-timer-outline:before, +.#{$ionicons-prefix}ios-toggle:before, +.#{$ionicons-prefix}ios-toggle-outline:before, +.#{$ionicons-prefix}ios-trash:before, +.#{$ionicons-prefix}ios-trash-outline:before, +.#{$ionicons-prefix}ios-undo:before, +.#{$ionicons-prefix}ios-undo-outline:before, +.#{$ionicons-prefix}ios-unlocked:before, +.#{$ionicons-prefix}ios-unlocked-outline:before, +.#{$ionicons-prefix}ios-upload:before, +.#{$ionicons-prefix}ios-upload-outline:before, +.#{$ionicons-prefix}ios-videocam:before, +.#{$ionicons-prefix}ios-videocam-outline:before, +.#{$ionicons-prefix}ios-volume-high:before, +.#{$ionicons-prefix}ios-volume-low:before, +.#{$ionicons-prefix}ios-wineglass:before, +.#{$ionicons-prefix}ios-wineglass-outline:before, +.#{$ionicons-prefix}ios-world:before, +.#{$ionicons-prefix}ios-world-outline:before, +.#{$ionicons-prefix}ipad:before, +.#{$ionicons-prefix}iphone:before, +.#{$ionicons-prefix}ipod:before, +.#{$ionicons-prefix}jet:before, +.#{$ionicons-prefix}key:before, +.#{$ionicons-prefix}knife:before, +.#{$ionicons-prefix}laptop:before, +.#{$ionicons-prefix}leaf:before, +.#{$ionicons-prefix}levels:before, +.#{$ionicons-prefix}lightbulb:before, +.#{$ionicons-prefix}link:before, +.#{$ionicons-prefix}load-a:before, +.#{$ionicons-prefix}load-b:before, +.#{$ionicons-prefix}load-c:before, +.#{$ionicons-prefix}load-d:before, +.#{$ionicons-prefix}location:before, +.#{$ionicons-prefix}lock-combination:before, +.#{$ionicons-prefix}locked:before, +.#{$ionicons-prefix}log-in:before, +.#{$ionicons-prefix}log-out:before, +.#{$ionicons-prefix}loop:before, +.#{$ionicons-prefix}magnet:before, +.#{$ionicons-prefix}male:before, +.#{$ionicons-prefix}man:before, +.#{$ionicons-prefix}map:before, +.#{$ionicons-prefix}medkit:before, +.#{$ionicons-prefix}merge:before, +.#{$ionicons-prefix}mic-a:before, +.#{$ionicons-prefix}mic-b:before, +.#{$ionicons-prefix}mic-c:before, +.#{$ionicons-prefix}minus:before, +.#{$ionicons-prefix}minus-circled:before, +.#{$ionicons-prefix}minus-round:before, +.#{$ionicons-prefix}model-s:before, +.#{$ionicons-prefix}monitor:before, +.#{$ionicons-prefix}more:before, +.#{$ionicons-prefix}mouse:before, +.#{$ionicons-prefix}music-note:before, +.#{$ionicons-prefix}navicon:before, +.#{$ionicons-prefix}navicon-round:before, +.#{$ionicons-prefix}navigate:before, +.#{$ionicons-prefix}network:before, +.#{$ionicons-prefix}no-smoking:before, +.#{$ionicons-prefix}nuclear:before, +.#{$ionicons-prefix}outlet:before, +.#{$ionicons-prefix}paintbrush:before, +.#{$ionicons-prefix}paintbucket:before, +.#{$ionicons-prefix}paper-airplane:before, +.#{$ionicons-prefix}paperclip:before, +.#{$ionicons-prefix}pause:before, +.#{$ionicons-prefix}person:before, +.#{$ionicons-prefix}person-add:before, +.#{$ionicons-prefix}person-stalker:before, +.#{$ionicons-prefix}pie-graph:before, +.#{$ionicons-prefix}pin:before, +.#{$ionicons-prefix}pinpoint:before, +.#{$ionicons-prefix}pizza:before, +.#{$ionicons-prefix}plane:before, +.#{$ionicons-prefix}planet:before, +.#{$ionicons-prefix}play:before, +.#{$ionicons-prefix}playstation:before, +.#{$ionicons-prefix}plus:before, +.#{$ionicons-prefix}plus-circled:before, +.#{$ionicons-prefix}plus-round:before, +.#{$ionicons-prefix}podium:before, +.#{$ionicons-prefix}pound:before, +.#{$ionicons-prefix}power:before, +.#{$ionicons-prefix}pricetag:before, +.#{$ionicons-prefix}pricetags:before, +.#{$ionicons-prefix}printer:before, +.#{$ionicons-prefix}pull-request:before, +.#{$ionicons-prefix}qr-scanner:before, +.#{$ionicons-prefix}quote:before, +.#{$ionicons-prefix}radio-waves:before, +.#{$ionicons-prefix}record:before, +.#{$ionicons-prefix}refresh:before, +.#{$ionicons-prefix}reply:before, +.#{$ionicons-prefix}reply-all:before, +.#{$ionicons-prefix}ribbon-a:before, +.#{$ionicons-prefix}ribbon-b:before, +.#{$ionicons-prefix}sad:before, +.#{$ionicons-prefix}sad-outline:before, +.#{$ionicons-prefix}scissors:before, +.#{$ionicons-prefix}search:before, +.#{$ionicons-prefix}settings:before, +.#{$ionicons-prefix}share:before, +.#{$ionicons-prefix}shuffle:before, +.#{$ionicons-prefix}skip-backward:before, +.#{$ionicons-prefix}skip-forward:before, +.#{$ionicons-prefix}social-android:before, +.#{$ionicons-prefix}social-android-outline:before, +.#{$ionicons-prefix}social-angular:before, +.#{$ionicons-prefix}social-angular-outline:before, +.#{$ionicons-prefix}social-apple:before, +.#{$ionicons-prefix}social-apple-outline:before, +.#{$ionicons-prefix}social-bitcoin:before, +.#{$ionicons-prefix}social-bitcoin-outline:before, +.#{$ionicons-prefix}social-buffer:before, +.#{$ionicons-prefix}social-buffer-outline:before, +.#{$ionicons-prefix}social-chrome:before, +.#{$ionicons-prefix}social-chrome-outline:before, +.#{$ionicons-prefix}social-codepen:before, +.#{$ionicons-prefix}social-codepen-outline:before, +.#{$ionicons-prefix}social-css3:before, +.#{$ionicons-prefix}social-css3-outline:before, +.#{$ionicons-prefix}social-designernews:before, +.#{$ionicons-prefix}social-designernews-outline:before, +.#{$ionicons-prefix}social-dribbble:before, +.#{$ionicons-prefix}social-dribbble-outline:before, +.#{$ionicons-prefix}social-dropbox:before, +.#{$ionicons-prefix}social-dropbox-outline:before, +.#{$ionicons-prefix}social-euro:before, +.#{$ionicons-prefix}social-euro-outline:before, +.#{$ionicons-prefix}social-facebook:before, +.#{$ionicons-prefix}social-facebook-outline:before, +.#{$ionicons-prefix}social-foursquare:before, +.#{$ionicons-prefix}social-foursquare-outline:before, +.#{$ionicons-prefix}social-freebsd-devil:before, +.#{$ionicons-prefix}social-github:before, +.#{$ionicons-prefix}social-github-outline:before, +.#{$ionicons-prefix}social-google:before, +.#{$ionicons-prefix}social-google-outline:before, +.#{$ionicons-prefix}social-googleplus:before, +.#{$ionicons-prefix}social-googleplus-outline:before, +.#{$ionicons-prefix}social-hackernews:before, +.#{$ionicons-prefix}social-hackernews-outline:before, +.#{$ionicons-prefix}social-html5:before, +.#{$ionicons-prefix}social-html5-outline:before, +.#{$ionicons-prefix}social-instagram:before, +.#{$ionicons-prefix}social-instagram-outline:before, +.#{$ionicons-prefix}social-javascript:before, +.#{$ionicons-prefix}social-javascript-outline:before, +.#{$ionicons-prefix}social-linkedin:before, +.#{$ionicons-prefix}social-linkedin-outline:before, +.#{$ionicons-prefix}social-markdown:before, +.#{$ionicons-prefix}social-nodejs:before, +.#{$ionicons-prefix}social-octocat:before, +.#{$ionicons-prefix}social-pinterest:before, +.#{$ionicons-prefix}social-pinterest-outline:before, +.#{$ionicons-prefix}social-python:before, +.#{$ionicons-prefix}social-reddit:before, +.#{$ionicons-prefix}social-reddit-outline:before, +.#{$ionicons-prefix}social-rss:before, +.#{$ionicons-prefix}social-rss-outline:before, +.#{$ionicons-prefix}social-sass:before, +.#{$ionicons-prefix}social-skype:before, +.#{$ionicons-prefix}social-skype-outline:before, +.#{$ionicons-prefix}social-snapchat:before, +.#{$ionicons-prefix}social-snapchat-outline:before, +.#{$ionicons-prefix}social-tumblr:before, +.#{$ionicons-prefix}social-tumblr-outline:before, +.#{$ionicons-prefix}social-tux:before, +.#{$ionicons-prefix}social-twitch:before, +.#{$ionicons-prefix}social-twitch-outline:before, +.#{$ionicons-prefix}social-twitter:before, +.#{$ionicons-prefix}social-twitter-outline:before, +.#{$ionicons-prefix}social-usd:before, +.#{$ionicons-prefix}social-usd-outline:before, +.#{$ionicons-prefix}social-vimeo:before, +.#{$ionicons-prefix}social-vimeo-outline:before, +.#{$ionicons-prefix}social-whatsapp:before, +.#{$ionicons-prefix}social-whatsapp-outline:before, +.#{$ionicons-prefix}social-windows:before, +.#{$ionicons-prefix}social-windows-outline:before, +.#{$ionicons-prefix}social-wordpress:before, +.#{$ionicons-prefix}social-wordpress-outline:before, +.#{$ionicons-prefix}social-yahoo:before, +.#{$ionicons-prefix}social-yahoo-outline:before, +.#{$ionicons-prefix}social-yen:before, +.#{$ionicons-prefix}social-yen-outline:before, +.#{$ionicons-prefix}social-youtube:before, +.#{$ionicons-prefix}social-youtube-outline:before, +.#{$ionicons-prefix}soup-can:before, +.#{$ionicons-prefix}soup-can-outline:before, +.#{$ionicons-prefix}speakerphone:before, +.#{$ionicons-prefix}speedometer:before, +.#{$ionicons-prefix}spoon:before, +.#{$ionicons-prefix}star:before, +.#{$ionicons-prefix}stats-bars:before, +.#{$ionicons-prefix}steam:before, +.#{$ionicons-prefix}stop:before, +.#{$ionicons-prefix}thermometer:before, +.#{$ionicons-prefix}thumbsdown:before, +.#{$ionicons-prefix}thumbsup:before, +.#{$ionicons-prefix}toggle:before, +.#{$ionicons-prefix}toggle-filled:before, +.#{$ionicons-prefix}transgender:before, +.#{$ionicons-prefix}trash-a:before, +.#{$ionicons-prefix}trash-b:before, +.#{$ionicons-prefix}trophy:before, +.#{$ionicons-prefix}tshirt:before, +.#{$ionicons-prefix}tshirt-outline:before, +.#{$ionicons-prefix}umbrella:before, +.#{$ionicons-prefix}university:before, +.#{$ionicons-prefix}unlocked:before, +.#{$ionicons-prefix}upload:before, +.#{$ionicons-prefix}usb:before, +.#{$ionicons-prefix}videocamera:before, +.#{$ionicons-prefix}volume-high:before, +.#{$ionicons-prefix}volume-low:before, +.#{$ionicons-prefix}volume-medium:before, +.#{$ionicons-prefix}volume-mute:before, +.#{$ionicons-prefix}wand:before, +.#{$ionicons-prefix}waterdrop:before, +.#{$ionicons-prefix}wifi:before, +.#{$ionicons-prefix}wineglass:before, +.#{$ionicons-prefix}woman:before, +.#{$ionicons-prefix}wrench:before, +.#{$ionicons-prefix}xbox:before +{ + @extend .ion; +} +.#{$ionicons-prefix}alert:before { content: $ionicon-var-alert; } +.#{$ionicons-prefix}alert-circled:before { content: $ionicon-var-alert-circled; } +.#{$ionicons-prefix}android-add:before { content: $ionicon-var-android-add; } +.#{$ionicons-prefix}android-add-circle:before { content: $ionicon-var-android-add-circle; } +.#{$ionicons-prefix}android-alarm-clock:before { content: $ionicon-var-android-alarm-clock; } +.#{$ionicons-prefix}android-alert:before { content: $ionicon-var-android-alert; } +.#{$ionicons-prefix}android-apps:before { content: $ionicon-var-android-apps; } +.#{$ionicons-prefix}android-archive:before { content: $ionicon-var-android-archive; } +.#{$ionicons-prefix}android-arrow-back:before { content: $ionicon-var-android-arrow-back; } +.#{$ionicons-prefix}android-arrow-down:before { content: $ionicon-var-android-arrow-down; } +.#{$ionicons-prefix}android-arrow-dropdown:before { content: $ionicon-var-android-arrow-dropdown; } +.#{$ionicons-prefix}android-arrow-dropdown-circle:before { content: $ionicon-var-android-arrow-dropdown-circle; } +.#{$ionicons-prefix}android-arrow-dropleft:before { content: $ionicon-var-android-arrow-dropleft; } +.#{$ionicons-prefix}android-arrow-dropleft-circle:before { content: $ionicon-var-android-arrow-dropleft-circle; } +.#{$ionicons-prefix}android-arrow-dropright:before { content: $ionicon-var-android-arrow-dropright; } +.#{$ionicons-prefix}android-arrow-dropright-circle:before { content: $ionicon-var-android-arrow-dropright-circle; } +.#{$ionicons-prefix}android-arrow-dropup:before { content: $ionicon-var-android-arrow-dropup; } +.#{$ionicons-prefix}android-arrow-dropup-circle:before { content: $ionicon-var-android-arrow-dropup-circle; } +.#{$ionicons-prefix}android-arrow-forward:before { content: $ionicon-var-android-arrow-forward; } +.#{$ionicons-prefix}android-arrow-up:before { content: $ionicon-var-android-arrow-up; } +.#{$ionicons-prefix}android-attach:before { content: $ionicon-var-android-attach; } +.#{$ionicons-prefix}android-bar:before { content: $ionicon-var-android-bar; } +.#{$ionicons-prefix}android-bicycle:before { content: $ionicon-var-android-bicycle; } +.#{$ionicons-prefix}android-boat:before { content: $ionicon-var-android-boat; } +.#{$ionicons-prefix}android-bookmark:before { content: $ionicon-var-android-bookmark; } +.#{$ionicons-prefix}android-bulb:before { content: $ionicon-var-android-bulb; } +.#{$ionicons-prefix}android-bus:before { content: $ionicon-var-android-bus; } +.#{$ionicons-prefix}android-calendar:before { content: $ionicon-var-android-calendar; } +.#{$ionicons-prefix}android-call:before { content: $ionicon-var-android-call; } +.#{$ionicons-prefix}android-camera:before { content: $ionicon-var-android-camera; } +.#{$ionicons-prefix}android-cancel:before { content: $ionicon-var-android-cancel; } +.#{$ionicons-prefix}android-car:before { content: $ionicon-var-android-car; } +.#{$ionicons-prefix}android-cart:before { content: $ionicon-var-android-cart; } +.#{$ionicons-prefix}android-chat:before { content: $ionicon-var-android-chat; } +.#{$ionicons-prefix}android-checkbox:before { content: $ionicon-var-android-checkbox; } +.#{$ionicons-prefix}android-checkbox-blank:before { content: $ionicon-var-android-checkbox-blank; } +.#{$ionicons-prefix}android-checkbox-outline:before { content: $ionicon-var-android-checkbox-outline; } +.#{$ionicons-prefix}android-checkbox-outline-blank:before { content: $ionicon-var-android-checkbox-outline-blank; } +.#{$ionicons-prefix}android-checkmark-circle:before { content: $ionicon-var-android-checkmark-circle; } +.#{$ionicons-prefix}android-clipboard:before { content: $ionicon-var-android-clipboard; } +.#{$ionicons-prefix}android-close:before { content: $ionicon-var-android-close; } +.#{$ionicons-prefix}android-cloud:before { content: $ionicon-var-android-cloud; } +.#{$ionicons-prefix}android-cloud-circle:before { content: $ionicon-var-android-cloud-circle; } +.#{$ionicons-prefix}android-cloud-done:before { content: $ionicon-var-android-cloud-done; } +.#{$ionicons-prefix}android-cloud-outline:before { content: $ionicon-var-android-cloud-outline; } +.#{$ionicons-prefix}android-color-palette:before { content: $ionicon-var-android-color-palette; } +.#{$ionicons-prefix}android-compass:before { content: $ionicon-var-android-compass; } +.#{$ionicons-prefix}android-contact:before { content: $ionicon-var-android-contact; } +.#{$ionicons-prefix}android-contacts:before { content: $ionicon-var-android-contacts; } +.#{$ionicons-prefix}android-contract:before { content: $ionicon-var-android-contract; } +.#{$ionicons-prefix}android-create:before { content: $ionicon-var-android-create; } +.#{$ionicons-prefix}android-delete:before { content: $ionicon-var-android-delete; } +.#{$ionicons-prefix}android-desktop:before { content: $ionicon-var-android-desktop; } +.#{$ionicons-prefix}android-document:before { content: $ionicon-var-android-document; } +.#{$ionicons-prefix}android-done:before { content: $ionicon-var-android-done; } +.#{$ionicons-prefix}android-done-all:before { content: $ionicon-var-android-done-all; } +.#{$ionicons-prefix}android-download:before { content: $ionicon-var-android-download; } +.#{$ionicons-prefix}android-drafts:before { content: $ionicon-var-android-drafts; } +.#{$ionicons-prefix}android-exit:before { content: $ionicon-var-android-exit; } +.#{$ionicons-prefix}android-expand:before { content: $ionicon-var-android-expand; } +.#{$ionicons-prefix}android-favorite:before { content: $ionicon-var-android-favorite; } +.#{$ionicons-prefix}android-favorite-outline:before { content: $ionicon-var-android-favorite-outline; } +.#{$ionicons-prefix}android-film:before { content: $ionicon-var-android-film; } +.#{$ionicons-prefix}android-folder:before { content: $ionicon-var-android-folder; } +.#{$ionicons-prefix}android-folder-open:before { content: $ionicon-var-android-folder-open; } +.#{$ionicons-prefix}android-funnel:before { content: $ionicon-var-android-funnel; } +.#{$ionicons-prefix}android-globe:before { content: $ionicon-var-android-globe; } +.#{$ionicons-prefix}android-hand:before { content: $ionicon-var-android-hand; } +.#{$ionicons-prefix}android-hangout:before { content: $ionicon-var-android-hangout; } +.#{$ionicons-prefix}android-happy:before { content: $ionicon-var-android-happy; } +.#{$ionicons-prefix}android-home:before { content: $ionicon-var-android-home; } +.#{$ionicons-prefix}android-image:before { content: $ionicon-var-android-image; } +.#{$ionicons-prefix}android-laptop:before { content: $ionicon-var-android-laptop; } +.#{$ionicons-prefix}android-list:before { content: $ionicon-var-android-list; } +.#{$ionicons-prefix}android-locate:before { content: $ionicon-var-android-locate; } +.#{$ionicons-prefix}android-lock:before { content: $ionicon-var-android-lock; } +.#{$ionicons-prefix}android-mail:before { content: $ionicon-var-android-mail; } +.#{$ionicons-prefix}android-map:before { content: $ionicon-var-android-map; } +.#{$ionicons-prefix}android-menu:before { content: $ionicon-var-android-menu; } +.#{$ionicons-prefix}android-microphone:before { content: $ionicon-var-android-microphone; } +.#{$ionicons-prefix}android-microphone-off:before { content: $ionicon-var-android-microphone-off; } +.#{$ionicons-prefix}android-more-horizontal:before { content: $ionicon-var-android-more-horizontal; } +.#{$ionicons-prefix}android-more-vertical:before { content: $ionicon-var-android-more-vertical; } +.#{$ionicons-prefix}android-navigate:before { content: $ionicon-var-android-navigate; } +.#{$ionicons-prefix}android-notifications:before { content: $ionicon-var-android-notifications; } +.#{$ionicons-prefix}android-notifications-none:before { content: $ionicon-var-android-notifications-none; } +.#{$ionicons-prefix}android-notifications-off:before { content: $ionicon-var-android-notifications-off; } +.#{$ionicons-prefix}android-open:before { content: $ionicon-var-android-open; } +.#{$ionicons-prefix}android-options:before { content: $ionicon-var-android-options; } +.#{$ionicons-prefix}android-people:before { content: $ionicon-var-android-people; } +.#{$ionicons-prefix}android-person:before { content: $ionicon-var-android-person; } +.#{$ionicons-prefix}android-person-add:before { content: $ionicon-var-android-person-add; } +.#{$ionicons-prefix}android-phone-landscape:before { content: $ionicon-var-android-phone-landscape; } +.#{$ionicons-prefix}android-phone-portrait:before { content: $ionicon-var-android-phone-portrait; } +.#{$ionicons-prefix}android-pin:before { content: $ionicon-var-android-pin; } +.#{$ionicons-prefix}android-plane:before { content: $ionicon-var-android-plane; } +.#{$ionicons-prefix}android-playstore:before { content: $ionicon-var-android-playstore; } +.#{$ionicons-prefix}android-print:before { content: $ionicon-var-android-print; } +.#{$ionicons-prefix}android-radio-button-off:before { content: $ionicon-var-android-radio-button-off; } +.#{$ionicons-prefix}android-radio-button-on:before { content: $ionicon-var-android-radio-button-on; } +.#{$ionicons-prefix}android-refresh:before { content: $ionicon-var-android-refresh; } +.#{$ionicons-prefix}android-remove:before { content: $ionicon-var-android-remove; } +.#{$ionicons-prefix}android-remove-circle:before { content: $ionicon-var-android-remove-circle; } +.#{$ionicons-prefix}android-restaurant:before { content: $ionicon-var-android-restaurant; } +.#{$ionicons-prefix}android-sad:before { content: $ionicon-var-android-sad; } +.#{$ionicons-prefix}android-search:before { content: $ionicon-var-android-search; } +.#{$ionicons-prefix}android-send:before { content: $ionicon-var-android-send; } +.#{$ionicons-prefix}android-settings:before { content: $ionicon-var-android-settings; } +.#{$ionicons-prefix}android-share:before { content: $ionicon-var-android-share; } +.#{$ionicons-prefix}android-share-alt:before { content: $ionicon-var-android-share-alt; } +.#{$ionicons-prefix}android-star:before { content: $ionicon-var-android-star; } +.#{$ionicons-prefix}android-star-half:before { content: $ionicon-var-android-star-half; } +.#{$ionicons-prefix}android-star-outline:before { content: $ionicon-var-android-star-outline; } +.#{$ionicons-prefix}android-stopwatch:before { content: $ionicon-var-android-stopwatch; } +.#{$ionicons-prefix}android-subway:before { content: $ionicon-var-android-subway; } +.#{$ionicons-prefix}android-sunny:before { content: $ionicon-var-android-sunny; } +.#{$ionicons-prefix}android-sync:before { content: $ionicon-var-android-sync; } +.#{$ionicons-prefix}android-textsms:before { content: $ionicon-var-android-textsms; } +.#{$ionicons-prefix}android-time:before { content: $ionicon-var-android-time; } +.#{$ionicons-prefix}android-train:before { content: $ionicon-var-android-train; } +.#{$ionicons-prefix}android-unlock:before { content: $ionicon-var-android-unlock; } +.#{$ionicons-prefix}android-upload:before { content: $ionicon-var-android-upload; } +.#{$ionicons-prefix}android-volume-down:before { content: $ionicon-var-android-volume-down; } +.#{$ionicons-prefix}android-volume-mute:before { content: $ionicon-var-android-volume-mute; } +.#{$ionicons-prefix}android-volume-off:before { content: $ionicon-var-android-volume-off; } +.#{$ionicons-prefix}android-volume-up:before { content: $ionicon-var-android-volume-up; } +.#{$ionicons-prefix}android-walk:before { content: $ionicon-var-android-walk; } +.#{$ionicons-prefix}android-warning:before { content: $ionicon-var-android-warning; } +.#{$ionicons-prefix}android-watch:before { content: $ionicon-var-android-watch; } +.#{$ionicons-prefix}android-wifi:before { content: $ionicon-var-android-wifi; } +.#{$ionicons-prefix}aperture:before { content: $ionicon-var-aperture; } +.#{$ionicons-prefix}archive:before { content: $ionicon-var-archive; } +.#{$ionicons-prefix}arrow-down-a:before { content: $ionicon-var-arrow-down-a; } +.#{$ionicons-prefix}arrow-down-b:before { content: $ionicon-var-arrow-down-b; } +.#{$ionicons-prefix}arrow-down-c:before { content: $ionicon-var-arrow-down-c; } +.#{$ionicons-prefix}arrow-expand:before { content: $ionicon-var-arrow-expand; } +.#{$ionicons-prefix}arrow-graph-down-left:before { content: $ionicon-var-arrow-graph-down-left; } +.#{$ionicons-prefix}arrow-graph-down-right:before { content: $ionicon-var-arrow-graph-down-right; } +.#{$ionicons-prefix}arrow-graph-up-left:before { content: $ionicon-var-arrow-graph-up-left; } +.#{$ionicons-prefix}arrow-graph-up-right:before { content: $ionicon-var-arrow-graph-up-right; } +.#{$ionicons-prefix}arrow-left-a:before { content: $ionicon-var-arrow-left-a; } +.#{$ionicons-prefix}arrow-left-b:before { content: $ionicon-var-arrow-left-b; } +.#{$ionicons-prefix}arrow-left-c:before { content: $ionicon-var-arrow-left-c; } +.#{$ionicons-prefix}arrow-move:before { content: $ionicon-var-arrow-move; } +.#{$ionicons-prefix}arrow-resize:before { content: $ionicon-var-arrow-resize; } +.#{$ionicons-prefix}arrow-return-left:before { content: $ionicon-var-arrow-return-left; } +.#{$ionicons-prefix}arrow-return-right:before { content: $ionicon-var-arrow-return-right; } +.#{$ionicons-prefix}arrow-right-a:before { content: $ionicon-var-arrow-right-a; } +.#{$ionicons-prefix}arrow-right-b:before { content: $ionicon-var-arrow-right-b; } +.#{$ionicons-prefix}arrow-right-c:before { content: $ionicon-var-arrow-right-c; } +.#{$ionicons-prefix}arrow-shrink:before { content: $ionicon-var-arrow-shrink; } +.#{$ionicons-prefix}arrow-swap:before { content: $ionicon-var-arrow-swap; } +.#{$ionicons-prefix}arrow-up-a:before { content: $ionicon-var-arrow-up-a; } +.#{$ionicons-prefix}arrow-up-b:before { content: $ionicon-var-arrow-up-b; } +.#{$ionicons-prefix}arrow-up-c:before { content: $ionicon-var-arrow-up-c; } +.#{$ionicons-prefix}asterisk:before { content: $ionicon-var-asterisk; } +.#{$ionicons-prefix}at:before { content: $ionicon-var-at; } +.#{$ionicons-prefix}backspace:before { content: $ionicon-var-backspace; } +.#{$ionicons-prefix}backspace-outline:before { content: $ionicon-var-backspace-outline; } +.#{$ionicons-prefix}bag:before { content: $ionicon-var-bag; } +.#{$ionicons-prefix}battery-charging:before { content: $ionicon-var-battery-charging; } +.#{$ionicons-prefix}battery-empty:before { content: $ionicon-var-battery-empty; } +.#{$ionicons-prefix}battery-full:before { content: $ionicon-var-battery-full; } +.#{$ionicons-prefix}battery-half:before { content: $ionicon-var-battery-half; } +.#{$ionicons-prefix}battery-low:before { content: $ionicon-var-battery-low; } +.#{$ionicons-prefix}beaker:before { content: $ionicon-var-beaker; } +.#{$ionicons-prefix}beer:before { content: $ionicon-var-beer; } +.#{$ionicons-prefix}bluetooth:before { content: $ionicon-var-bluetooth; } +.#{$ionicons-prefix}bonfire:before { content: $ionicon-var-bonfire; } +.#{$ionicons-prefix}bookmark:before { content: $ionicon-var-bookmark; } +.#{$ionicons-prefix}bowtie:before { content: $ionicon-var-bowtie; } +.#{$ionicons-prefix}briefcase:before { content: $ionicon-var-briefcase; } +.#{$ionicons-prefix}bug:before { content: $ionicon-var-bug; } +.#{$ionicons-prefix}calculator:before { content: $ionicon-var-calculator; } +.#{$ionicons-prefix}calendar:before { content: $ionicon-var-calendar; } +.#{$ionicons-prefix}camera:before { content: $ionicon-var-camera; } +.#{$ionicons-prefix}card:before { content: $ionicon-var-card; } +.#{$ionicons-prefix}cash:before { content: $ionicon-var-cash; } +.#{$ionicons-prefix}chatbox:before { content: $ionicon-var-chatbox; } +.#{$ionicons-prefix}chatbox-working:before { content: $ionicon-var-chatbox-working; } +.#{$ionicons-prefix}chatboxes:before { content: $ionicon-var-chatboxes; } +.#{$ionicons-prefix}chatbubble:before { content: $ionicon-var-chatbubble; } +.#{$ionicons-prefix}chatbubble-working:before { content: $ionicon-var-chatbubble-working; } +.#{$ionicons-prefix}chatbubbles:before { content: $ionicon-var-chatbubbles; } +.#{$ionicons-prefix}checkmark:before { content: $ionicon-var-checkmark; } +.#{$ionicons-prefix}checkmark-circled:before { content: $ionicon-var-checkmark-circled; } +.#{$ionicons-prefix}checkmark-round:before { content: $ionicon-var-checkmark-round; } +.#{$ionicons-prefix}chevron-down:before { content: $ionicon-var-chevron-down; } +.#{$ionicons-prefix}chevron-left:before { content: $ionicon-var-chevron-left; } +.#{$ionicons-prefix}chevron-right:before { content: $ionicon-var-chevron-right; } +.#{$ionicons-prefix}chevron-up:before { content: $ionicon-var-chevron-up; } +.#{$ionicons-prefix}clipboard:before { content: $ionicon-var-clipboard; } +.#{$ionicons-prefix}clock:before { content: $ionicon-var-clock; } +.#{$ionicons-prefix}close:before { content: $ionicon-var-close; } +.#{$ionicons-prefix}close-circled:before { content: $ionicon-var-close-circled; } +.#{$ionicons-prefix}close-round:before { content: $ionicon-var-close-round; } +.#{$ionicons-prefix}closed-captioning:before { content: $ionicon-var-closed-captioning; } +.#{$ionicons-prefix}cloud:before { content: $ionicon-var-cloud; } +.#{$ionicons-prefix}code:before { content: $ionicon-var-code; } +.#{$ionicons-prefix}code-download:before { content: $ionicon-var-code-download; } +.#{$ionicons-prefix}code-working:before { content: $ionicon-var-code-working; } +.#{$ionicons-prefix}coffee:before { content: $ionicon-var-coffee; } +.#{$ionicons-prefix}compass:before { content: $ionicon-var-compass; } +.#{$ionicons-prefix}compose:before { content: $ionicon-var-compose; } +.#{$ionicons-prefix}connection-bars:before { content: $ionicon-var-connection-bars; } +.#{$ionicons-prefix}contrast:before { content: $ionicon-var-contrast; } +.#{$ionicons-prefix}crop:before { content: $ionicon-var-crop; } +.#{$ionicons-prefix}cube:before { content: $ionicon-var-cube; } +.#{$ionicons-prefix}disc:before { content: $ionicon-var-disc; } +.#{$ionicons-prefix}document:before { content: $ionicon-var-document; } +.#{$ionicons-prefix}document-text:before { content: $ionicon-var-document-text; } +.#{$ionicons-prefix}drag:before { content: $ionicon-var-drag; } +.#{$ionicons-prefix}earth:before { content: $ionicon-var-earth; } +.#{$ionicons-prefix}easel:before { content: $ionicon-var-easel; } +.#{$ionicons-prefix}edit:before { content: $ionicon-var-edit; } +.#{$ionicons-prefix}egg:before { content: $ionicon-var-egg; } +.#{$ionicons-prefix}eject:before { content: $ionicon-var-eject; } +.#{$ionicons-prefix}email:before { content: $ionicon-var-email; } +.#{$ionicons-prefix}email-unread:before { content: $ionicon-var-email-unread; } +.#{$ionicons-prefix}erlenmeyer-flask:before { content: $ionicon-var-erlenmeyer-flask; } +.#{$ionicons-prefix}erlenmeyer-flask-bubbles:before { content: $ionicon-var-erlenmeyer-flask-bubbles; } +.#{$ionicons-prefix}eye:before { content: $ionicon-var-eye; } +.#{$ionicons-prefix}eye-disabled:before { content: $ionicon-var-eye-disabled; } +.#{$ionicons-prefix}female:before { content: $ionicon-var-female; } +.#{$ionicons-prefix}filing:before { content: $ionicon-var-filing; } +.#{$ionicons-prefix}film-marker:before { content: $ionicon-var-film-marker; } +.#{$ionicons-prefix}fireball:before { content: $ionicon-var-fireball; } +.#{$ionicons-prefix}flag:before { content: $ionicon-var-flag; } +.#{$ionicons-prefix}flame:before { content: $ionicon-var-flame; } +.#{$ionicons-prefix}flash:before { content: $ionicon-var-flash; } +.#{$ionicons-prefix}flash-off:before { content: $ionicon-var-flash-off; } +.#{$ionicons-prefix}folder:before { content: $ionicon-var-folder; } +.#{$ionicons-prefix}fork:before { content: $ionicon-var-fork; } +.#{$ionicons-prefix}fork-repo:before { content: $ionicon-var-fork-repo; } +.#{$ionicons-prefix}forward:before { content: $ionicon-var-forward; } +.#{$ionicons-prefix}funnel:before { content: $ionicon-var-funnel; } +.#{$ionicons-prefix}gear-a:before { content: $ionicon-var-gear-a; } +.#{$ionicons-prefix}gear-b:before { content: $ionicon-var-gear-b; } +.#{$ionicons-prefix}grid:before { content: $ionicon-var-grid; } +.#{$ionicons-prefix}hammer:before { content: $ionicon-var-hammer; } +.#{$ionicons-prefix}happy:before { content: $ionicon-var-happy; } +.#{$ionicons-prefix}happy-outline:before { content: $ionicon-var-happy-outline; } +.#{$ionicons-prefix}headphone:before { content: $ionicon-var-headphone; } +.#{$ionicons-prefix}heart:before { content: $ionicon-var-heart; } +.#{$ionicons-prefix}heart-broken:before { content: $ionicon-var-heart-broken; } +.#{$ionicons-prefix}help:before { content: $ionicon-var-help; } +.#{$ionicons-prefix}help-buoy:before { content: $ionicon-var-help-buoy; } +.#{$ionicons-prefix}help-circled:before { content: $ionicon-var-help-circled; } +.#{$ionicons-prefix}home:before { content: $ionicon-var-home; } +.#{$ionicons-prefix}icecream:before { content: $ionicon-var-icecream; } +.#{$ionicons-prefix}image:before { content: $ionicon-var-image; } +.#{$ionicons-prefix}images:before { content: $ionicon-var-images; } +.#{$ionicons-prefix}information:before { content: $ionicon-var-information; } +.#{$ionicons-prefix}information-circled:before { content: $ionicon-var-information-circled; } +.#{$ionicons-prefix}ionic:before { content: $ionicon-var-ionic; } +.#{$ionicons-prefix}ios-alarm:before { content: $ionicon-var-ios-alarm; } +.#{$ionicons-prefix}ios-alarm-outline:before { content: $ionicon-var-ios-alarm-outline; } +.#{$ionicons-prefix}ios-albums:before { content: $ionicon-var-ios-albums; } +.#{$ionicons-prefix}ios-albums-outline:before { content: $ionicon-var-ios-albums-outline; } +.#{$ionicons-prefix}ios-americanfootball:before { content: $ionicon-var-ios-americanfootball; } +.#{$ionicons-prefix}ios-americanfootball-outline:before { content: $ionicon-var-ios-americanfootball-outline; } +.#{$ionicons-prefix}ios-analytics:before { content: $ionicon-var-ios-analytics; } +.#{$ionicons-prefix}ios-analytics-outline:before { content: $ionicon-var-ios-analytics-outline; } +.#{$ionicons-prefix}ios-arrow-back:before { content: $ionicon-var-ios-arrow-back; } +.#{$ionicons-prefix}ios-arrow-down:before { content: $ionicon-var-ios-arrow-down; } +.#{$ionicons-prefix}ios-arrow-forward:before { content: $ionicon-var-ios-arrow-forward; } +.#{$ionicons-prefix}ios-arrow-left:before { content: $ionicon-var-ios-arrow-left; } +.#{$ionicons-prefix}ios-arrow-right:before { content: $ionicon-var-ios-arrow-right; } +.#{$ionicons-prefix}ios-arrow-thin-down:before { content: $ionicon-var-ios-arrow-thin-down; } +.#{$ionicons-prefix}ios-arrow-thin-left:before { content: $ionicon-var-ios-arrow-thin-left; } +.#{$ionicons-prefix}ios-arrow-thin-right:before { content: $ionicon-var-ios-arrow-thin-right; } +.#{$ionicons-prefix}ios-arrow-thin-up:before { content: $ionicon-var-ios-arrow-thin-up; } +.#{$ionicons-prefix}ios-arrow-up:before { content: $ionicon-var-ios-arrow-up; } +.#{$ionicons-prefix}ios-at:before { content: $ionicon-var-ios-at; } +.#{$ionicons-prefix}ios-at-outline:before { content: $ionicon-var-ios-at-outline; } +.#{$ionicons-prefix}ios-barcode:before { content: $ionicon-var-ios-barcode; } +.#{$ionicons-prefix}ios-barcode-outline:before { content: $ionicon-var-ios-barcode-outline; } +.#{$ionicons-prefix}ios-baseball:before { content: $ionicon-var-ios-baseball; } +.#{$ionicons-prefix}ios-baseball-outline:before { content: $ionicon-var-ios-baseball-outline; } +.#{$ionicons-prefix}ios-basketball:before { content: $ionicon-var-ios-basketball; } +.#{$ionicons-prefix}ios-basketball-outline:before { content: $ionicon-var-ios-basketball-outline; } +.#{$ionicons-prefix}ios-bell:before { content: $ionicon-var-ios-bell; } +.#{$ionicons-prefix}ios-bell-outline:before { content: $ionicon-var-ios-bell-outline; } +.#{$ionicons-prefix}ios-body:before { content: $ionicon-var-ios-body; } +.#{$ionicons-prefix}ios-body-outline:before { content: $ionicon-var-ios-body-outline; } +.#{$ionicons-prefix}ios-bolt:before { content: $ionicon-var-ios-bolt; } +.#{$ionicons-prefix}ios-bolt-outline:before { content: $ionicon-var-ios-bolt-outline; } +.#{$ionicons-prefix}ios-book:before { content: $ionicon-var-ios-book; } +.#{$ionicons-prefix}ios-book-outline:before { content: $ionicon-var-ios-book-outline; } +.#{$ionicons-prefix}ios-bookmarks:before { content: $ionicon-var-ios-bookmarks; } +.#{$ionicons-prefix}ios-bookmarks-outline:before { content: $ionicon-var-ios-bookmarks-outline; } +.#{$ionicons-prefix}ios-box:before { content: $ionicon-var-ios-box; } +.#{$ionicons-prefix}ios-box-outline:before { content: $ionicon-var-ios-box-outline; } +.#{$ionicons-prefix}ios-briefcase:before { content: $ionicon-var-ios-briefcase; } +.#{$ionicons-prefix}ios-briefcase-outline:before { content: $ionicon-var-ios-briefcase-outline; } +.#{$ionicons-prefix}ios-browsers:before { content: $ionicon-var-ios-browsers; } +.#{$ionicons-prefix}ios-browsers-outline:before { content: $ionicon-var-ios-browsers-outline; } +.#{$ionicons-prefix}ios-calculator:before { content: $ionicon-var-ios-calculator; } +.#{$ionicons-prefix}ios-calculator-outline:before { content: $ionicon-var-ios-calculator-outline; } +.#{$ionicons-prefix}ios-calendar:before { content: $ionicon-var-ios-calendar; } +.#{$ionicons-prefix}ios-calendar-outline:before { content: $ionicon-var-ios-calendar-outline; } +.#{$ionicons-prefix}ios-camera:before { content: $ionicon-var-ios-camera; } +.#{$ionicons-prefix}ios-camera-outline:before { content: $ionicon-var-ios-camera-outline; } +.#{$ionicons-prefix}ios-cart:before { content: $ionicon-var-ios-cart; } +.#{$ionicons-prefix}ios-cart-outline:before { content: $ionicon-var-ios-cart-outline; } +.#{$ionicons-prefix}ios-chatboxes:before { content: $ionicon-var-ios-chatboxes; } +.#{$ionicons-prefix}ios-chatboxes-outline:before { content: $ionicon-var-ios-chatboxes-outline; } +.#{$ionicons-prefix}ios-chatbubble:before { content: $ionicon-var-ios-chatbubble; } +.#{$ionicons-prefix}ios-chatbubble-outline:before { content: $ionicon-var-ios-chatbubble-outline; } +.#{$ionicons-prefix}ios-checkmark:before { content: $ionicon-var-ios-checkmark; } +.#{$ionicons-prefix}ios-checkmark-empty:before { content: $ionicon-var-ios-checkmark-empty; } +.#{$ionicons-prefix}ios-checkmark-outline:before { content: $ionicon-var-ios-checkmark-outline; } +.#{$ionicons-prefix}ios-circle-filled:before { content: $ionicon-var-ios-circle-filled; } +.#{$ionicons-prefix}ios-circle-outline:before { content: $ionicon-var-ios-circle-outline; } +.#{$ionicons-prefix}ios-clock:before { content: $ionicon-var-ios-clock; } +.#{$ionicons-prefix}ios-clock-outline:before { content: $ionicon-var-ios-clock-outline; } +.#{$ionicons-prefix}ios-close:before { content: $ionicon-var-ios-close; } +.#{$ionicons-prefix}ios-close-empty:before { content: $ionicon-var-ios-close-empty; } +.#{$ionicons-prefix}ios-close-outline:before { content: $ionicon-var-ios-close-outline; } +.#{$ionicons-prefix}ios-cloud:before { content: $ionicon-var-ios-cloud; } +.#{$ionicons-prefix}ios-cloud-download:before { content: $ionicon-var-ios-cloud-download; } +.#{$ionicons-prefix}ios-cloud-download-outline:before { content: $ionicon-var-ios-cloud-download-outline; } +.#{$ionicons-prefix}ios-cloud-outline:before { content: $ionicon-var-ios-cloud-outline; } +.#{$ionicons-prefix}ios-cloud-upload:before { content: $ionicon-var-ios-cloud-upload; } +.#{$ionicons-prefix}ios-cloud-upload-outline:before { content: $ionicon-var-ios-cloud-upload-outline; } +.#{$ionicons-prefix}ios-cloudy:before { content: $ionicon-var-ios-cloudy; } +.#{$ionicons-prefix}ios-cloudy-night:before { content: $ionicon-var-ios-cloudy-night; } +.#{$ionicons-prefix}ios-cloudy-night-outline:before { content: $ionicon-var-ios-cloudy-night-outline; } +.#{$ionicons-prefix}ios-cloudy-outline:before { content: $ionicon-var-ios-cloudy-outline; } +.#{$ionicons-prefix}ios-cog:before { content: $ionicon-var-ios-cog; } +.#{$ionicons-prefix}ios-cog-outline:before { content: $ionicon-var-ios-cog-outline; } +.#{$ionicons-prefix}ios-color-filter:before { content: $ionicon-var-ios-color-filter; } +.#{$ionicons-prefix}ios-color-filter-outline:before { content: $ionicon-var-ios-color-filter-outline; } +.#{$ionicons-prefix}ios-color-wand:before { content: $ionicon-var-ios-color-wand; } +.#{$ionicons-prefix}ios-color-wand-outline:before { content: $ionicon-var-ios-color-wand-outline; } +.#{$ionicons-prefix}ios-compose:before { content: $ionicon-var-ios-compose; } +.#{$ionicons-prefix}ios-compose-outline:before { content: $ionicon-var-ios-compose-outline; } +.#{$ionicons-prefix}ios-contact:before { content: $ionicon-var-ios-contact; } +.#{$ionicons-prefix}ios-contact-outline:before { content: $ionicon-var-ios-contact-outline; } +.#{$ionicons-prefix}ios-copy:before { content: $ionicon-var-ios-copy; } +.#{$ionicons-prefix}ios-copy-outline:before { content: $ionicon-var-ios-copy-outline; } +.#{$ionicons-prefix}ios-crop:before { content: $ionicon-var-ios-crop; } +.#{$ionicons-prefix}ios-crop-strong:before { content: $ionicon-var-ios-crop-strong; } +.#{$ionicons-prefix}ios-download:before { content: $ionicon-var-ios-download; } +.#{$ionicons-prefix}ios-download-outline:before { content: $ionicon-var-ios-download-outline; } +.#{$ionicons-prefix}ios-drag:before { content: $ionicon-var-ios-drag; } +.#{$ionicons-prefix}ios-email:before { content: $ionicon-var-ios-email; } +.#{$ionicons-prefix}ios-email-outline:before { content: $ionicon-var-ios-email-outline; } +.#{$ionicons-prefix}ios-eye:before { content: $ionicon-var-ios-eye; } +.#{$ionicons-prefix}ios-eye-outline:before { content: $ionicon-var-ios-eye-outline; } +.#{$ionicons-prefix}ios-fastforward:before { content: $ionicon-var-ios-fastforward; } +.#{$ionicons-prefix}ios-fastforward-outline:before { content: $ionicon-var-ios-fastforward-outline; } +.#{$ionicons-prefix}ios-filing:before { content: $ionicon-var-ios-filing; } +.#{$ionicons-prefix}ios-filing-outline:before { content: $ionicon-var-ios-filing-outline; } +.#{$ionicons-prefix}ios-film:before { content: $ionicon-var-ios-film; } +.#{$ionicons-prefix}ios-film-outline:before { content: $ionicon-var-ios-film-outline; } +.#{$ionicons-prefix}ios-flag:before { content: $ionicon-var-ios-flag; } +.#{$ionicons-prefix}ios-flag-outline:before { content: $ionicon-var-ios-flag-outline; } +.#{$ionicons-prefix}ios-flame:before { content: $ionicon-var-ios-flame; } +.#{$ionicons-prefix}ios-flame-outline:before { content: $ionicon-var-ios-flame-outline; } +.#{$ionicons-prefix}ios-flask:before { content: $ionicon-var-ios-flask; } +.#{$ionicons-prefix}ios-flask-outline:before { content: $ionicon-var-ios-flask-outline; } +.#{$ionicons-prefix}ios-flower:before { content: $ionicon-var-ios-flower; } +.#{$ionicons-prefix}ios-flower-outline:before { content: $ionicon-var-ios-flower-outline; } +.#{$ionicons-prefix}ios-folder:before { content: $ionicon-var-ios-folder; } +.#{$ionicons-prefix}ios-folder-outline:before { content: $ionicon-var-ios-folder-outline; } +.#{$ionicons-prefix}ios-football:before { content: $ionicon-var-ios-football; } +.#{$ionicons-prefix}ios-football-outline:before { content: $ionicon-var-ios-football-outline; } +.#{$ionicons-prefix}ios-game-controller-a:before { content: $ionicon-var-ios-game-controller-a; } +.#{$ionicons-prefix}ios-game-controller-a-outline:before { content: $ionicon-var-ios-game-controller-a-outline; } +.#{$ionicons-prefix}ios-game-controller-b:before { content: $ionicon-var-ios-game-controller-b; } +.#{$ionicons-prefix}ios-game-controller-b-outline:before { content: $ionicon-var-ios-game-controller-b-outline; } +.#{$ionicons-prefix}ios-gear:before { content: $ionicon-var-ios-gear; } +.#{$ionicons-prefix}ios-gear-outline:before { content: $ionicon-var-ios-gear-outline; } +.#{$ionicons-prefix}ios-glasses:before { content: $ionicon-var-ios-glasses; } +.#{$ionicons-prefix}ios-glasses-outline:before { content: $ionicon-var-ios-glasses-outline; } +.#{$ionicons-prefix}ios-grid-view:before { content: $ionicon-var-ios-grid-view; } +.#{$ionicons-prefix}ios-grid-view-outline:before { content: $ionicon-var-ios-grid-view-outline; } +.#{$ionicons-prefix}ios-heart:before { content: $ionicon-var-ios-heart; } +.#{$ionicons-prefix}ios-heart-outline:before { content: $ionicon-var-ios-heart-outline; } +.#{$ionicons-prefix}ios-help:before { content: $ionicon-var-ios-help; } +.#{$ionicons-prefix}ios-help-empty:before { content: $ionicon-var-ios-help-empty; } +.#{$ionicons-prefix}ios-help-outline:before { content: $ionicon-var-ios-help-outline; } +.#{$ionicons-prefix}ios-home:before { content: $ionicon-var-ios-home; } +.#{$ionicons-prefix}ios-home-outline:before { content: $ionicon-var-ios-home-outline; } +.#{$ionicons-prefix}ios-infinite:before { content: $ionicon-var-ios-infinite; } +.#{$ionicons-prefix}ios-infinite-outline:before { content: $ionicon-var-ios-infinite-outline; } +.#{$ionicons-prefix}ios-information:before { content: $ionicon-var-ios-information; } +.#{$ionicons-prefix}ios-information-empty:before { content: $ionicon-var-ios-information-empty; } +.#{$ionicons-prefix}ios-information-outline:before { content: $ionicon-var-ios-information-outline; } +.#{$ionicons-prefix}ios-ionic-outline:before { content: $ionicon-var-ios-ionic-outline; } +.#{$ionicons-prefix}ios-keypad:before { content: $ionicon-var-ios-keypad; } +.#{$ionicons-prefix}ios-keypad-outline:before { content: $ionicon-var-ios-keypad-outline; } +.#{$ionicons-prefix}ios-lightbulb:before { content: $ionicon-var-ios-lightbulb; } +.#{$ionicons-prefix}ios-lightbulb-outline:before { content: $ionicon-var-ios-lightbulb-outline; } +.#{$ionicons-prefix}ios-list:before { content: $ionicon-var-ios-list; } +.#{$ionicons-prefix}ios-list-outline:before { content: $ionicon-var-ios-list-outline; } +.#{$ionicons-prefix}ios-location:before { content: $ionicon-var-ios-location; } +.#{$ionicons-prefix}ios-location-outline:before { content: $ionicon-var-ios-location-outline; } +.#{$ionicons-prefix}ios-locked:before { content: $ionicon-var-ios-locked; } +.#{$ionicons-prefix}ios-locked-outline:before { content: $ionicon-var-ios-locked-outline; } +.#{$ionicons-prefix}ios-loop:before { content: $ionicon-var-ios-loop; } +.#{$ionicons-prefix}ios-loop-strong:before { content: $ionicon-var-ios-loop-strong; } +.#{$ionicons-prefix}ios-medical:before { content: $ionicon-var-ios-medical; } +.#{$ionicons-prefix}ios-medical-outline:before { content: $ionicon-var-ios-medical-outline; } +.#{$ionicons-prefix}ios-medkit:before { content: $ionicon-var-ios-medkit; } +.#{$ionicons-prefix}ios-medkit-outline:before { content: $ionicon-var-ios-medkit-outline; } +.#{$ionicons-prefix}ios-mic:before { content: $ionicon-var-ios-mic; } +.#{$ionicons-prefix}ios-mic-off:before { content: $ionicon-var-ios-mic-off; } +.#{$ionicons-prefix}ios-mic-outline:before { content: $ionicon-var-ios-mic-outline; } +.#{$ionicons-prefix}ios-minus:before { content: $ionicon-var-ios-minus; } +.#{$ionicons-prefix}ios-minus-empty:before { content: $ionicon-var-ios-minus-empty; } +.#{$ionicons-prefix}ios-minus-outline:before { content: $ionicon-var-ios-minus-outline; } +.#{$ionicons-prefix}ios-monitor:before { content: $ionicon-var-ios-monitor; } +.#{$ionicons-prefix}ios-monitor-outline:before { content: $ionicon-var-ios-monitor-outline; } +.#{$ionicons-prefix}ios-moon:before { content: $ionicon-var-ios-moon; } +.#{$ionicons-prefix}ios-moon-outline:before { content: $ionicon-var-ios-moon-outline; } +.#{$ionicons-prefix}ios-more:before { content: $ionicon-var-ios-more; } +.#{$ionicons-prefix}ios-more-outline:before { content: $ionicon-var-ios-more-outline; } +.#{$ionicons-prefix}ios-musical-note:before { content: $ionicon-var-ios-musical-note; } +.#{$ionicons-prefix}ios-musical-notes:before { content: $ionicon-var-ios-musical-notes; } +.#{$ionicons-prefix}ios-navigate:before { content: $ionicon-var-ios-navigate; } +.#{$ionicons-prefix}ios-navigate-outline:before { content: $ionicon-var-ios-navigate-outline; } +.#{$ionicons-prefix}ios-nutrition:before { content: $ionicon-var-ios-nutrition; } +.#{$ionicons-prefix}ios-nutrition-outline:before { content: $ionicon-var-ios-nutrition-outline; } +.#{$ionicons-prefix}ios-paper:before { content: $ionicon-var-ios-paper; } +.#{$ionicons-prefix}ios-paper-outline:before { content: $ionicon-var-ios-paper-outline; } +.#{$ionicons-prefix}ios-paperplane:before { content: $ionicon-var-ios-paperplane; } +.#{$ionicons-prefix}ios-paperplane-outline:before { content: $ionicon-var-ios-paperplane-outline; } +.#{$ionicons-prefix}ios-partlysunny:before { content: $ionicon-var-ios-partlysunny; } +.#{$ionicons-prefix}ios-partlysunny-outline:before { content: $ionicon-var-ios-partlysunny-outline; } +.#{$ionicons-prefix}ios-pause:before { content: $ionicon-var-ios-pause; } +.#{$ionicons-prefix}ios-pause-outline:before { content: $ionicon-var-ios-pause-outline; } +.#{$ionicons-prefix}ios-paw:before { content: $ionicon-var-ios-paw; } +.#{$ionicons-prefix}ios-paw-outline:before { content: $ionicon-var-ios-paw-outline; } +.#{$ionicons-prefix}ios-people:before { content: $ionicon-var-ios-people; } +.#{$ionicons-prefix}ios-people-outline:before { content: $ionicon-var-ios-people-outline; } +.#{$ionicons-prefix}ios-person:before { content: $ionicon-var-ios-person; } +.#{$ionicons-prefix}ios-person-outline:before { content: $ionicon-var-ios-person-outline; } +.#{$ionicons-prefix}ios-personadd:before { content: $ionicon-var-ios-personadd; } +.#{$ionicons-prefix}ios-personadd-outline:before { content: $ionicon-var-ios-personadd-outline; } +.#{$ionicons-prefix}ios-photos:before { content: $ionicon-var-ios-photos; } +.#{$ionicons-prefix}ios-photos-outline:before { content: $ionicon-var-ios-photos-outline; } +.#{$ionicons-prefix}ios-pie:before { content: $ionicon-var-ios-pie; } +.#{$ionicons-prefix}ios-pie-outline:before { content: $ionicon-var-ios-pie-outline; } +.#{$ionicons-prefix}ios-pint:before { content: $ionicon-var-ios-pint; } +.#{$ionicons-prefix}ios-pint-outline:before { content: $ionicon-var-ios-pint-outline; } +.#{$ionicons-prefix}ios-play:before { content: $ionicon-var-ios-play; } +.#{$ionicons-prefix}ios-play-outline:before { content: $ionicon-var-ios-play-outline; } +.#{$ionicons-prefix}ios-plus:before { content: $ionicon-var-ios-plus; } +.#{$ionicons-prefix}ios-plus-empty:before { content: $ionicon-var-ios-plus-empty; } +.#{$ionicons-prefix}ios-plus-outline:before { content: $ionicon-var-ios-plus-outline; } +.#{$ionicons-prefix}ios-pricetag:before { content: $ionicon-var-ios-pricetag; } +.#{$ionicons-prefix}ios-pricetag-outline:before { content: $ionicon-var-ios-pricetag-outline; } +.#{$ionicons-prefix}ios-pricetags:before { content: $ionicon-var-ios-pricetags; } +.#{$ionicons-prefix}ios-pricetags-outline:before { content: $ionicon-var-ios-pricetags-outline; } +.#{$ionicons-prefix}ios-printer:before { content: $ionicon-var-ios-printer; } +.#{$ionicons-prefix}ios-printer-outline:before { content: $ionicon-var-ios-printer-outline; } +.#{$ionicons-prefix}ios-pulse:before { content: $ionicon-var-ios-pulse; } +.#{$ionicons-prefix}ios-pulse-strong:before { content: $ionicon-var-ios-pulse-strong; } +.#{$ionicons-prefix}ios-rainy:before { content: $ionicon-var-ios-rainy; } +.#{$ionicons-prefix}ios-rainy-outline:before { content: $ionicon-var-ios-rainy-outline; } +.#{$ionicons-prefix}ios-recording:before { content: $ionicon-var-ios-recording; } +.#{$ionicons-prefix}ios-recording-outline:before { content: $ionicon-var-ios-recording-outline; } +.#{$ionicons-prefix}ios-redo:before { content: $ionicon-var-ios-redo; } +.#{$ionicons-prefix}ios-redo-outline:before { content: $ionicon-var-ios-redo-outline; } +.#{$ionicons-prefix}ios-refresh:before { content: $ionicon-var-ios-refresh; } +.#{$ionicons-prefix}ios-refresh-empty:before { content: $ionicon-var-ios-refresh-empty; } +.#{$ionicons-prefix}ios-refresh-outline:before { content: $ionicon-var-ios-refresh-outline; } +.#{$ionicons-prefix}ios-reload:before { content: $ionicon-var-ios-reload; } +.#{$ionicons-prefix}ios-reverse-camera:before { content: $ionicon-var-ios-reverse-camera; } +.#{$ionicons-prefix}ios-reverse-camera-outline:before { content: $ionicon-var-ios-reverse-camera-outline; } +.#{$ionicons-prefix}ios-rewind:before { content: $ionicon-var-ios-rewind; } +.#{$ionicons-prefix}ios-rewind-outline:before { content: $ionicon-var-ios-rewind-outline; } +.#{$ionicons-prefix}ios-rose:before { content: $ionicon-var-ios-rose; } +.#{$ionicons-prefix}ios-rose-outline:before { content: $ionicon-var-ios-rose-outline; } +.#{$ionicons-prefix}ios-search:before { content: $ionicon-var-ios-search; } +.#{$ionicons-prefix}ios-search-strong:before { content: $ionicon-var-ios-search-strong; } +.#{$ionicons-prefix}ios-settings:before { content: $ionicon-var-ios-settings; } +.#{$ionicons-prefix}ios-settings-strong:before { content: $ionicon-var-ios-settings-strong; } +.#{$ionicons-prefix}ios-shuffle:before { content: $ionicon-var-ios-shuffle; } +.#{$ionicons-prefix}ios-shuffle-strong:before { content: $ionicon-var-ios-shuffle-strong; } +.#{$ionicons-prefix}ios-skipbackward:before { content: $ionicon-var-ios-skipbackward; } +.#{$ionicons-prefix}ios-skipbackward-outline:before { content: $ionicon-var-ios-skipbackward-outline; } +.#{$ionicons-prefix}ios-skipforward:before { content: $ionicon-var-ios-skipforward; } +.#{$ionicons-prefix}ios-skipforward-outline:before { content: $ionicon-var-ios-skipforward-outline; } +.#{$ionicons-prefix}ios-snowy:before { content: $ionicon-var-ios-snowy; } +.#{$ionicons-prefix}ios-speedometer:before { content: $ionicon-var-ios-speedometer; } +.#{$ionicons-prefix}ios-speedometer-outline:before { content: $ionicon-var-ios-speedometer-outline; } +.#{$ionicons-prefix}ios-star:before { content: $ionicon-var-ios-star; } +.#{$ionicons-prefix}ios-star-half:before { content: $ionicon-var-ios-star-half; } +.#{$ionicons-prefix}ios-star-outline:before { content: $ionicon-var-ios-star-outline; } +.#{$ionicons-prefix}ios-stopwatch:before { content: $ionicon-var-ios-stopwatch; } +.#{$ionicons-prefix}ios-stopwatch-outline:before { content: $ionicon-var-ios-stopwatch-outline; } +.#{$ionicons-prefix}ios-sunny:before { content: $ionicon-var-ios-sunny; } +.#{$ionicons-prefix}ios-sunny-outline:before { content: $ionicon-var-ios-sunny-outline; } +.#{$ionicons-prefix}ios-telephone:before { content: $ionicon-var-ios-telephone; } +.#{$ionicons-prefix}ios-telephone-outline:before { content: $ionicon-var-ios-telephone-outline; } +.#{$ionicons-prefix}ios-tennisball:before { content: $ionicon-var-ios-tennisball; } +.#{$ionicons-prefix}ios-tennisball-outline:before { content: $ionicon-var-ios-tennisball-outline; } +.#{$ionicons-prefix}ios-thunderstorm:before { content: $ionicon-var-ios-thunderstorm; } +.#{$ionicons-prefix}ios-thunderstorm-outline:before { content: $ionicon-var-ios-thunderstorm-outline; } +.#{$ionicons-prefix}ios-time:before { content: $ionicon-var-ios-time; } +.#{$ionicons-prefix}ios-time-outline:before { content: $ionicon-var-ios-time-outline; } +.#{$ionicons-prefix}ios-timer:before { content: $ionicon-var-ios-timer; } +.#{$ionicons-prefix}ios-timer-outline:before { content: $ionicon-var-ios-timer-outline; } +.#{$ionicons-prefix}ios-toggle:before { content: $ionicon-var-ios-toggle; } +.#{$ionicons-prefix}ios-toggle-outline:before { content: $ionicon-var-ios-toggle-outline; } +.#{$ionicons-prefix}ios-trash:before { content: $ionicon-var-ios-trash; } +.#{$ionicons-prefix}ios-trash-outline:before { content: $ionicon-var-ios-trash-outline; } +.#{$ionicons-prefix}ios-undo:before { content: $ionicon-var-ios-undo; } +.#{$ionicons-prefix}ios-undo-outline:before { content: $ionicon-var-ios-undo-outline; } +.#{$ionicons-prefix}ios-unlocked:before { content: $ionicon-var-ios-unlocked; } +.#{$ionicons-prefix}ios-unlocked-outline:before { content: $ionicon-var-ios-unlocked-outline; } +.#{$ionicons-prefix}ios-upload:before { content: $ionicon-var-ios-upload; } +.#{$ionicons-prefix}ios-upload-outline:before { content: $ionicon-var-ios-upload-outline; } +.#{$ionicons-prefix}ios-videocam:before { content: $ionicon-var-ios-videocam; } +.#{$ionicons-prefix}ios-videocam-outline:before { content: $ionicon-var-ios-videocam-outline; } +.#{$ionicons-prefix}ios-volume-high:before { content: $ionicon-var-ios-volume-high; } +.#{$ionicons-prefix}ios-volume-low:before { content: $ionicon-var-ios-volume-low; } +.#{$ionicons-prefix}ios-wineglass:before { content: $ionicon-var-ios-wineglass; } +.#{$ionicons-prefix}ios-wineglass-outline:before { content: $ionicon-var-ios-wineglass-outline; } +.#{$ionicons-prefix}ios-world:before { content: $ionicon-var-ios-world; } +.#{$ionicons-prefix}ios-world-outline:before { content: $ionicon-var-ios-world-outline; } +.#{$ionicons-prefix}ipad:before { content: $ionicon-var-ipad; } +.#{$ionicons-prefix}iphone:before { content: $ionicon-var-iphone; } +.#{$ionicons-prefix}ipod:before { content: $ionicon-var-ipod; } +.#{$ionicons-prefix}jet:before { content: $ionicon-var-jet; } +.#{$ionicons-prefix}key:before { content: $ionicon-var-key; } +.#{$ionicons-prefix}knife:before { content: $ionicon-var-knife; } +.#{$ionicons-prefix}laptop:before { content: $ionicon-var-laptop; } +.#{$ionicons-prefix}leaf:before { content: $ionicon-var-leaf; } +.#{$ionicons-prefix}levels:before { content: $ionicon-var-levels; } +.#{$ionicons-prefix}lightbulb:before { content: $ionicon-var-lightbulb; } +.#{$ionicons-prefix}link:before { content: $ionicon-var-link; } +.#{$ionicons-prefix}load-a:before { content: $ionicon-var-load-a; } +.#{$ionicons-prefix}load-b:before { content: $ionicon-var-load-b; } +.#{$ionicons-prefix}load-c:before { content: $ionicon-var-load-c; } +.#{$ionicons-prefix}load-d:before { content: $ionicon-var-load-d; } +.#{$ionicons-prefix}location:before { content: $ionicon-var-location; } +.#{$ionicons-prefix}lock-combination:before { content: $ionicon-var-lock-combination; } +.#{$ionicons-prefix}locked:before { content: $ionicon-var-locked; } +.#{$ionicons-prefix}log-in:before { content: $ionicon-var-log-in; } +.#{$ionicons-prefix}log-out:before { content: $ionicon-var-log-out; } +.#{$ionicons-prefix}loop:before { content: $ionicon-var-loop; } +.#{$ionicons-prefix}magnet:before { content: $ionicon-var-magnet; } +.#{$ionicons-prefix}male:before { content: $ionicon-var-male; } +.#{$ionicons-prefix}man:before { content: $ionicon-var-man; } +.#{$ionicons-prefix}map:before { content: $ionicon-var-map; } +.#{$ionicons-prefix}medkit:before { content: $ionicon-var-medkit; } +.#{$ionicons-prefix}merge:before { content: $ionicon-var-merge; } +.#{$ionicons-prefix}mic-a:before { content: $ionicon-var-mic-a; } +.#{$ionicons-prefix}mic-b:before { content: $ionicon-var-mic-b; } +.#{$ionicons-prefix}mic-c:before { content: $ionicon-var-mic-c; } +.#{$ionicons-prefix}minus:before { content: $ionicon-var-minus; } +.#{$ionicons-prefix}minus-circled:before { content: $ionicon-var-minus-circled; } +.#{$ionicons-prefix}minus-round:before { content: $ionicon-var-minus-round; } +.#{$ionicons-prefix}model-s:before { content: $ionicon-var-model-s; } +.#{$ionicons-prefix}monitor:before { content: $ionicon-var-monitor; } +.#{$ionicons-prefix}more:before { content: $ionicon-var-more; } +.#{$ionicons-prefix}mouse:before { content: $ionicon-var-mouse; } +.#{$ionicons-prefix}music-note:before { content: $ionicon-var-music-note; } +.#{$ionicons-prefix}navicon:before { content: $ionicon-var-navicon; } +.#{$ionicons-prefix}navicon-round:before { content: $ionicon-var-navicon-round; } +.#{$ionicons-prefix}navigate:before { content: $ionicon-var-navigate; } +.#{$ionicons-prefix}network:before { content: $ionicon-var-network; } +.#{$ionicons-prefix}no-smoking:before { content: $ionicon-var-no-smoking; } +.#{$ionicons-prefix}nuclear:before { content: $ionicon-var-nuclear; } +.#{$ionicons-prefix}outlet:before { content: $ionicon-var-outlet; } +.#{$ionicons-prefix}paintbrush:before { content: $ionicon-var-paintbrush; } +.#{$ionicons-prefix}paintbucket:before { content: $ionicon-var-paintbucket; } +.#{$ionicons-prefix}paper-airplane:before { content: $ionicon-var-paper-airplane; } +.#{$ionicons-prefix}paperclip:before { content: $ionicon-var-paperclip; } +.#{$ionicons-prefix}pause:before { content: $ionicon-var-pause; } +.#{$ionicons-prefix}person:before { content: $ionicon-var-person; } +.#{$ionicons-prefix}person-add:before { content: $ionicon-var-person-add; } +.#{$ionicons-prefix}person-stalker:before { content: $ionicon-var-person-stalker; } +.#{$ionicons-prefix}pie-graph:before { content: $ionicon-var-pie-graph; } +.#{$ionicons-prefix}pin:before { content: $ionicon-var-pin; } +.#{$ionicons-prefix}pinpoint:before { content: $ionicon-var-pinpoint; } +.#{$ionicons-prefix}pizza:before { content: $ionicon-var-pizza; } +.#{$ionicons-prefix}plane:before { content: $ionicon-var-plane; } +.#{$ionicons-prefix}planet:before { content: $ionicon-var-planet; } +.#{$ionicons-prefix}play:before { content: $ionicon-var-play; } +.#{$ionicons-prefix}playstation:before { content: $ionicon-var-playstation; } +.#{$ionicons-prefix}plus:before { content: $ionicon-var-plus; } +.#{$ionicons-prefix}plus-circled:before { content: $ionicon-var-plus-circled; } +.#{$ionicons-prefix}plus-round:before { content: $ionicon-var-plus-round; } +.#{$ionicons-prefix}podium:before { content: $ionicon-var-podium; } +.#{$ionicons-prefix}pound:before { content: $ionicon-var-pound; } +.#{$ionicons-prefix}power:before { content: $ionicon-var-power; } +.#{$ionicons-prefix}pricetag:before { content: $ionicon-var-pricetag; } +.#{$ionicons-prefix}pricetags:before { content: $ionicon-var-pricetags; } +.#{$ionicons-prefix}printer:before { content: $ionicon-var-printer; } +.#{$ionicons-prefix}pull-request:before { content: $ionicon-var-pull-request; } +.#{$ionicons-prefix}qr-scanner:before { content: $ionicon-var-qr-scanner; } +.#{$ionicons-prefix}quote:before { content: $ionicon-var-quote; } +.#{$ionicons-prefix}radio-waves:before { content: $ionicon-var-radio-waves; } +.#{$ionicons-prefix}record:before { content: $ionicon-var-record; } +.#{$ionicons-prefix}refresh:before { content: $ionicon-var-refresh; } +.#{$ionicons-prefix}reply:before { content: $ionicon-var-reply; } +.#{$ionicons-prefix}reply-all:before { content: $ionicon-var-reply-all; } +.#{$ionicons-prefix}ribbon-a:before { content: $ionicon-var-ribbon-a; } +.#{$ionicons-prefix}ribbon-b:before { content: $ionicon-var-ribbon-b; } +.#{$ionicons-prefix}sad:before { content: $ionicon-var-sad; } +.#{$ionicons-prefix}sad-outline:before { content: $ionicon-var-sad-outline; } +.#{$ionicons-prefix}scissors:before { content: $ionicon-var-scissors; } +.#{$ionicons-prefix}search:before { content: $ionicon-var-search; } +.#{$ionicons-prefix}settings:before { content: $ionicon-var-settings; } +.#{$ionicons-prefix}share:before { content: $ionicon-var-share; } +.#{$ionicons-prefix}shuffle:before { content: $ionicon-var-shuffle; } +.#{$ionicons-prefix}skip-backward:before { content: $ionicon-var-skip-backward; } +.#{$ionicons-prefix}skip-forward:before { content: $ionicon-var-skip-forward; } +.#{$ionicons-prefix}social-android:before { content: $ionicon-var-social-android; } +.#{$ionicons-prefix}social-android-outline:before { content: $ionicon-var-social-android-outline; } +.#{$ionicons-prefix}social-angular:before { content: $ionicon-var-social-angular; } +.#{$ionicons-prefix}social-angular-outline:before { content: $ionicon-var-social-angular-outline; } +.#{$ionicons-prefix}social-apple:before { content: $ionicon-var-social-apple; } +.#{$ionicons-prefix}social-apple-outline:before { content: $ionicon-var-social-apple-outline; } +.#{$ionicons-prefix}social-bitcoin:before { content: $ionicon-var-social-bitcoin; } +.#{$ionicons-prefix}social-bitcoin-outline:before { content: $ionicon-var-social-bitcoin-outline; } +.#{$ionicons-prefix}social-buffer:before { content: $ionicon-var-social-buffer; } +.#{$ionicons-prefix}social-buffer-outline:before { content: $ionicon-var-social-buffer-outline; } +.#{$ionicons-prefix}social-chrome:before { content: $ionicon-var-social-chrome; } +.#{$ionicons-prefix}social-chrome-outline:before { content: $ionicon-var-social-chrome-outline; } +.#{$ionicons-prefix}social-codepen:before { content: $ionicon-var-social-codepen; } +.#{$ionicons-prefix}social-codepen-outline:before { content: $ionicon-var-social-codepen-outline; } +.#{$ionicons-prefix}social-css3:before { content: $ionicon-var-social-css3; } +.#{$ionicons-prefix}social-css3-outline:before { content: $ionicon-var-social-css3-outline; } +.#{$ionicons-prefix}social-designernews:before { content: $ionicon-var-social-designernews; } +.#{$ionicons-prefix}social-designernews-outline:before { content: $ionicon-var-social-designernews-outline; } +.#{$ionicons-prefix}social-dribbble:before { content: $ionicon-var-social-dribbble; } +.#{$ionicons-prefix}social-dribbble-outline:before { content: $ionicon-var-social-dribbble-outline; } +.#{$ionicons-prefix}social-dropbox:before { content: $ionicon-var-social-dropbox; } +.#{$ionicons-prefix}social-dropbox-outline:before { content: $ionicon-var-social-dropbox-outline; } +.#{$ionicons-prefix}social-euro:before { content: $ionicon-var-social-euro; } +.#{$ionicons-prefix}social-euro-outline:before { content: $ionicon-var-social-euro-outline; } +.#{$ionicons-prefix}social-facebook:before { content: $ionicon-var-social-facebook; } +.#{$ionicons-prefix}social-facebook-outline:before { content: $ionicon-var-social-facebook-outline; } +.#{$ionicons-prefix}social-foursquare:before { content: $ionicon-var-social-foursquare; } +.#{$ionicons-prefix}social-foursquare-outline:before { content: $ionicon-var-social-foursquare-outline; } +.#{$ionicons-prefix}social-freebsd-devil:before { content: $ionicon-var-social-freebsd-devil; } +.#{$ionicons-prefix}social-github:before { content: $ionicon-var-social-github; } +.#{$ionicons-prefix}social-github-outline:before { content: $ionicon-var-social-github-outline; } +.#{$ionicons-prefix}social-google:before { content: $ionicon-var-social-google; } +.#{$ionicons-prefix}social-google-outline:before { content: $ionicon-var-social-google-outline; } +.#{$ionicons-prefix}social-googleplus:before { content: $ionicon-var-social-googleplus; } +.#{$ionicons-prefix}social-googleplus-outline:before { content: $ionicon-var-social-googleplus-outline; } +.#{$ionicons-prefix}social-hackernews:before { content: $ionicon-var-social-hackernews; } +.#{$ionicons-prefix}social-hackernews-outline:before { content: $ionicon-var-social-hackernews-outline; } +.#{$ionicons-prefix}social-html5:before { content: $ionicon-var-social-html5; } +.#{$ionicons-prefix}social-html5-outline:before { content: $ionicon-var-social-html5-outline; } +.#{$ionicons-prefix}social-instagram:before { content: $ionicon-var-social-instagram; } +.#{$ionicons-prefix}social-instagram-outline:before { content: $ionicon-var-social-instagram-outline; } +.#{$ionicons-prefix}social-javascript:before { content: $ionicon-var-social-javascript; } +.#{$ionicons-prefix}social-javascript-outline:before { content: $ionicon-var-social-javascript-outline; } +.#{$ionicons-prefix}social-linkedin:before { content: $ionicon-var-social-linkedin; } +.#{$ionicons-prefix}social-linkedin-outline:before { content: $ionicon-var-social-linkedin-outline; } +.#{$ionicons-prefix}social-markdown:before { content: $ionicon-var-social-markdown; } +.#{$ionicons-prefix}social-nodejs:before { content: $ionicon-var-social-nodejs; } +.#{$ionicons-prefix}social-octocat:before { content: $ionicon-var-social-octocat; } +.#{$ionicons-prefix}social-pinterest:before { content: $ionicon-var-social-pinterest; } +.#{$ionicons-prefix}social-pinterest-outline:before { content: $ionicon-var-social-pinterest-outline; } +.#{$ionicons-prefix}social-python:before { content: $ionicon-var-social-python; } +.#{$ionicons-prefix}social-reddit:before { content: $ionicon-var-social-reddit; } +.#{$ionicons-prefix}social-reddit-outline:before { content: $ionicon-var-social-reddit-outline; } +.#{$ionicons-prefix}social-rss:before { content: $ionicon-var-social-rss; } +.#{$ionicons-prefix}social-rss-outline:before { content: $ionicon-var-social-rss-outline; } +.#{$ionicons-prefix}social-sass:before { content: $ionicon-var-social-sass; } +.#{$ionicons-prefix}social-skype:before { content: $ionicon-var-social-skype; } +.#{$ionicons-prefix}social-skype-outline:before { content: $ionicon-var-social-skype-outline; } +.#{$ionicons-prefix}social-snapchat:before { content: $ionicon-var-social-snapchat; } +.#{$ionicons-prefix}social-snapchat-outline:before { content: $ionicon-var-social-snapchat-outline; } +.#{$ionicons-prefix}social-tumblr:before { content: $ionicon-var-social-tumblr; } +.#{$ionicons-prefix}social-tumblr-outline:before { content: $ionicon-var-social-tumblr-outline; } +.#{$ionicons-prefix}social-tux:before { content: $ionicon-var-social-tux; } +.#{$ionicons-prefix}social-twitch:before { content: $ionicon-var-social-twitch; } +.#{$ionicons-prefix}social-twitch-outline:before { content: $ionicon-var-social-twitch-outline; } +.#{$ionicons-prefix}social-twitter:before { content: $ionicon-var-social-twitter; } +.#{$ionicons-prefix}social-twitter-outline:before { content: $ionicon-var-social-twitter-outline; } +.#{$ionicons-prefix}social-usd:before { content: $ionicon-var-social-usd; } +.#{$ionicons-prefix}social-usd-outline:before { content: $ionicon-var-social-usd-outline; } +.#{$ionicons-prefix}social-vimeo:before { content: $ionicon-var-social-vimeo; } +.#{$ionicons-prefix}social-vimeo-outline:before { content: $ionicon-var-social-vimeo-outline; } +.#{$ionicons-prefix}social-whatsapp:before { content: $ionicon-var-social-whatsapp; } +.#{$ionicons-prefix}social-whatsapp-outline:before { content: $ionicon-var-social-whatsapp-outline; } +.#{$ionicons-prefix}social-windows:before { content: $ionicon-var-social-windows; } +.#{$ionicons-prefix}social-windows-outline:before { content: $ionicon-var-social-windows-outline; } +.#{$ionicons-prefix}social-wordpress:before { content: $ionicon-var-social-wordpress; } +.#{$ionicons-prefix}social-wordpress-outline:before { content: $ionicon-var-social-wordpress-outline; } +.#{$ionicons-prefix}social-yahoo:before { content: $ionicon-var-social-yahoo; } +.#{$ionicons-prefix}social-yahoo-outline:before { content: $ionicon-var-social-yahoo-outline; } +.#{$ionicons-prefix}social-yen:before { content: $ionicon-var-social-yen; } +.#{$ionicons-prefix}social-yen-outline:before { content: $ionicon-var-social-yen-outline; } +.#{$ionicons-prefix}social-youtube:before { content: $ionicon-var-social-youtube; } +.#{$ionicons-prefix}social-youtube-outline:before { content: $ionicon-var-social-youtube-outline; } +.#{$ionicons-prefix}soup-can:before { content: $ionicon-var-soup-can; } +.#{$ionicons-prefix}soup-can-outline:before { content: $ionicon-var-soup-can-outline; } +.#{$ionicons-prefix}speakerphone:before { content: $ionicon-var-speakerphone; } +.#{$ionicons-prefix}speedometer:before { content: $ionicon-var-speedometer; } +.#{$ionicons-prefix}spoon:before { content: $ionicon-var-spoon; } +.#{$ionicons-prefix}star:before { content: $ionicon-var-star; } +.#{$ionicons-prefix}stats-bars:before { content: $ionicon-var-stats-bars; } +.#{$ionicons-prefix}steam:before { content: $ionicon-var-steam; } +.#{$ionicons-prefix}stop:before { content: $ionicon-var-stop; } +.#{$ionicons-prefix}thermometer:before { content: $ionicon-var-thermometer; } +.#{$ionicons-prefix}thumbsdown:before { content: $ionicon-var-thumbsdown; } +.#{$ionicons-prefix}thumbsup:before { content: $ionicon-var-thumbsup; } +.#{$ionicons-prefix}toggle:before { content: $ionicon-var-toggle; } +.#{$ionicons-prefix}toggle-filled:before { content: $ionicon-var-toggle-filled; } +.#{$ionicons-prefix}transgender:before { content: $ionicon-var-transgender; } +.#{$ionicons-prefix}trash-a:before { content: $ionicon-var-trash-a; } +.#{$ionicons-prefix}trash-b:before { content: $ionicon-var-trash-b; } +.#{$ionicons-prefix}trophy:before { content: $ionicon-var-trophy; } +.#{$ionicons-prefix}tshirt:before { content: $ionicon-var-tshirt; } +.#{$ionicons-prefix}tshirt-outline:before { content: $ionicon-var-tshirt-outline; } +.#{$ionicons-prefix}umbrella:before { content: $ionicon-var-umbrella; } +.#{$ionicons-prefix}university:before { content: $ionicon-var-university; } +.#{$ionicons-prefix}unlocked:before { content: $ionicon-var-unlocked; } +.#{$ionicons-prefix}upload:before { content: $ionicon-var-upload; } +.#{$ionicons-prefix}usb:before { content: $ionicon-var-usb; } +.#{$ionicons-prefix}videocamera:before { content: $ionicon-var-videocamera; } +.#{$ionicons-prefix}volume-high:before { content: $ionicon-var-volume-high; } +.#{$ionicons-prefix}volume-low:before { content: $ionicon-var-volume-low; } +.#{$ionicons-prefix}volume-medium:before { content: $ionicon-var-volume-medium; } +.#{$ionicons-prefix}volume-mute:before { content: $ionicon-var-volume-mute; } +.#{$ionicons-prefix}wand:before { content: $ionicon-var-wand; } +.#{$ionicons-prefix}waterdrop:before { content: $ionicon-var-waterdrop; } +.#{$ionicons-prefix}wifi:before { content: $ionicon-var-wifi; } +.#{$ionicons-prefix}wineglass:before { content: $ionicon-var-wineglass; } +.#{$ionicons-prefix}woman:before { content: $ionicon-var-woman; } +.#{$ionicons-prefix}wrench:before { content: $ionicon-var-wrench; } +.#{$ionicons-prefix}xbox:before { content: $ionicon-var-xbox; } \ No newline at end of file diff --git a/contrib/ionicons/scss/_ionicons-variables.scss b/contrib/ionicons/scss/_ionicons-variables.scss new file mode 100644 index 0000000..034a14a --- /dev/null +++ b/contrib/ionicons/scss/_ionicons-variables.scss @@ -0,0 +1,741 @@ +// Ionicons Variables +// -------------------------- + +$ionicons-font-path: "../fonts" !default; +$ionicons-font-family: "Ionicons" !default; +$ionicons-version: "2.0.1" !default; +$ionicons-prefix: ion- !default; + +$ionicon-var-alert: "\f101"; +$ionicon-var-alert-circled: "\f100"; +$ionicon-var-android-add: "\f2c7"; +$ionicon-var-android-add-circle: "\f359"; +$ionicon-var-android-alarm-clock: "\f35a"; +$ionicon-var-android-alert: "\f35b"; +$ionicon-var-android-apps: "\f35c"; +$ionicon-var-android-archive: "\f2c9"; +$ionicon-var-android-arrow-back: "\f2ca"; +$ionicon-var-android-arrow-down: "\f35d"; +$ionicon-var-android-arrow-dropdown: "\f35f"; +$ionicon-var-android-arrow-dropdown-circle: "\f35e"; +$ionicon-var-android-arrow-dropleft: "\f361"; +$ionicon-var-android-arrow-dropleft-circle: "\f360"; +$ionicon-var-android-arrow-dropright: "\f363"; +$ionicon-var-android-arrow-dropright-circle: "\f362"; +$ionicon-var-android-arrow-dropup: "\f365"; +$ionicon-var-android-arrow-dropup-circle: "\f364"; +$ionicon-var-android-arrow-forward: "\f30f"; +$ionicon-var-android-arrow-up: "\f366"; +$ionicon-var-android-attach: "\f367"; +$ionicon-var-android-bar: "\f368"; +$ionicon-var-android-bicycle: "\f369"; +$ionicon-var-android-boat: "\f36a"; +$ionicon-var-android-bookmark: "\f36b"; +$ionicon-var-android-bulb: "\f36c"; +$ionicon-var-android-bus: "\f36d"; +$ionicon-var-android-calendar: "\f2d1"; +$ionicon-var-android-call: "\f2d2"; +$ionicon-var-android-camera: "\f2d3"; +$ionicon-var-android-cancel: "\f36e"; +$ionicon-var-android-car: "\f36f"; +$ionicon-var-android-cart: "\f370"; +$ionicon-var-android-chat: "\f2d4"; +$ionicon-var-android-checkbox: "\f374"; +$ionicon-var-android-checkbox-blank: "\f371"; +$ionicon-var-android-checkbox-outline: "\f373"; +$ionicon-var-android-checkbox-outline-blank: "\f372"; +$ionicon-var-android-checkmark-circle: "\f375"; +$ionicon-var-android-clipboard: "\f376"; +$ionicon-var-android-close: "\f2d7"; +$ionicon-var-android-cloud: "\f37a"; +$ionicon-var-android-cloud-circle: "\f377"; +$ionicon-var-android-cloud-done: "\f378"; +$ionicon-var-android-cloud-outline: "\f379"; +$ionicon-var-android-color-palette: "\f37b"; +$ionicon-var-android-compass: "\f37c"; +$ionicon-var-android-contact: "\f2d8"; +$ionicon-var-android-contacts: "\f2d9"; +$ionicon-var-android-contract: "\f37d"; +$ionicon-var-android-create: "\f37e"; +$ionicon-var-android-delete: "\f37f"; +$ionicon-var-android-desktop: "\f380"; +$ionicon-var-android-document: "\f381"; +$ionicon-var-android-done: "\f383"; +$ionicon-var-android-done-all: "\f382"; +$ionicon-var-android-download: "\f2dd"; +$ionicon-var-android-drafts: "\f384"; +$ionicon-var-android-exit: "\f385"; +$ionicon-var-android-expand: "\f386"; +$ionicon-var-android-favorite: "\f388"; +$ionicon-var-android-favorite-outline: "\f387"; +$ionicon-var-android-film: "\f389"; +$ionicon-var-android-folder: "\f2e0"; +$ionicon-var-android-folder-open: "\f38a"; +$ionicon-var-android-funnel: "\f38b"; +$ionicon-var-android-globe: "\f38c"; +$ionicon-var-android-hand: "\f2e3"; +$ionicon-var-android-hangout: "\f38d"; +$ionicon-var-android-happy: "\f38e"; +$ionicon-var-android-home: "\f38f"; +$ionicon-var-android-image: "\f2e4"; +$ionicon-var-android-laptop: "\f390"; +$ionicon-var-android-list: "\f391"; +$ionicon-var-android-locate: "\f2e9"; +$ionicon-var-android-lock: "\f392"; +$ionicon-var-android-mail: "\f2eb"; +$ionicon-var-android-map: "\f393"; +$ionicon-var-android-menu: "\f394"; +$ionicon-var-android-microphone: "\f2ec"; +$ionicon-var-android-microphone-off: "\f395"; +$ionicon-var-android-more-horizontal: "\f396"; +$ionicon-var-android-more-vertical: "\f397"; +$ionicon-var-android-navigate: "\f398"; +$ionicon-var-android-notifications: "\f39b"; +$ionicon-var-android-notifications-none: "\f399"; +$ionicon-var-android-notifications-off: "\f39a"; +$ionicon-var-android-open: "\f39c"; +$ionicon-var-android-options: "\f39d"; +$ionicon-var-android-people: "\f39e"; +$ionicon-var-android-person: "\f3a0"; +$ionicon-var-android-person-add: "\f39f"; +$ionicon-var-android-phone-landscape: "\f3a1"; +$ionicon-var-android-phone-portrait: "\f3a2"; +$ionicon-var-android-pin: "\f3a3"; +$ionicon-var-android-plane: "\f3a4"; +$ionicon-var-android-playstore: "\f2f0"; +$ionicon-var-android-print: "\f3a5"; +$ionicon-var-android-radio-button-off: "\f3a6"; +$ionicon-var-android-radio-button-on: "\f3a7"; +$ionicon-var-android-refresh: "\f3a8"; +$ionicon-var-android-remove: "\f2f4"; +$ionicon-var-android-remove-circle: "\f3a9"; +$ionicon-var-android-restaurant: "\f3aa"; +$ionicon-var-android-sad: "\f3ab"; +$ionicon-var-android-search: "\f2f5"; +$ionicon-var-android-send: "\f2f6"; +$ionicon-var-android-settings: "\f2f7"; +$ionicon-var-android-share: "\f2f8"; +$ionicon-var-android-share-alt: "\f3ac"; +$ionicon-var-android-star: "\f2fc"; +$ionicon-var-android-star-half: "\f3ad"; +$ionicon-var-android-star-outline: "\f3ae"; +$ionicon-var-android-stopwatch: "\f2fd"; +$ionicon-var-android-subway: "\f3af"; +$ionicon-var-android-sunny: "\f3b0"; +$ionicon-var-android-sync: "\f3b1"; +$ionicon-var-android-textsms: "\f3b2"; +$ionicon-var-android-time: "\f3b3"; +$ionicon-var-android-train: "\f3b4"; +$ionicon-var-android-unlock: "\f3b5"; +$ionicon-var-android-upload: "\f3b6"; +$ionicon-var-android-volume-down: "\f3b7"; +$ionicon-var-android-volume-mute: "\f3b8"; +$ionicon-var-android-volume-off: "\f3b9"; +$ionicon-var-android-volume-up: "\f3ba"; +$ionicon-var-android-walk: "\f3bb"; +$ionicon-var-android-warning: "\f3bc"; +$ionicon-var-android-watch: "\f3bd"; +$ionicon-var-android-wifi: "\f305"; +$ionicon-var-aperture: "\f313"; +$ionicon-var-archive: "\f102"; +$ionicon-var-arrow-down-a: "\f103"; +$ionicon-var-arrow-down-b: "\f104"; +$ionicon-var-arrow-down-c: "\f105"; +$ionicon-var-arrow-expand: "\f25e"; +$ionicon-var-arrow-graph-down-left: "\f25f"; +$ionicon-var-arrow-graph-down-right: "\f260"; +$ionicon-var-arrow-graph-up-left: "\f261"; +$ionicon-var-arrow-graph-up-right: "\f262"; +$ionicon-var-arrow-left-a: "\f106"; +$ionicon-var-arrow-left-b: "\f107"; +$ionicon-var-arrow-left-c: "\f108"; +$ionicon-var-arrow-move: "\f263"; +$ionicon-var-arrow-resize: "\f264"; +$ionicon-var-arrow-return-left: "\f265"; +$ionicon-var-arrow-return-right: "\f266"; +$ionicon-var-arrow-right-a: "\f109"; +$ionicon-var-arrow-right-b: "\f10a"; +$ionicon-var-arrow-right-c: "\f10b"; +$ionicon-var-arrow-shrink: "\f267"; +$ionicon-var-arrow-swap: "\f268"; +$ionicon-var-arrow-up-a: "\f10c"; +$ionicon-var-arrow-up-b: "\f10d"; +$ionicon-var-arrow-up-c: "\f10e"; +$ionicon-var-asterisk: "\f314"; +$ionicon-var-at: "\f10f"; +$ionicon-var-backspace: "\f3bf"; +$ionicon-var-backspace-outline: "\f3be"; +$ionicon-var-bag: "\f110"; +$ionicon-var-battery-charging: "\f111"; +$ionicon-var-battery-empty: "\f112"; +$ionicon-var-battery-full: "\f113"; +$ionicon-var-battery-half: "\f114"; +$ionicon-var-battery-low: "\f115"; +$ionicon-var-beaker: "\f269"; +$ionicon-var-beer: "\f26a"; +$ionicon-var-bluetooth: "\f116"; +$ionicon-var-bonfire: "\f315"; +$ionicon-var-bookmark: "\f26b"; +$ionicon-var-bowtie: "\f3c0"; +$ionicon-var-briefcase: "\f26c"; +$ionicon-var-bug: "\f2be"; +$ionicon-var-calculator: "\f26d"; +$ionicon-var-calendar: "\f117"; +$ionicon-var-camera: "\f118"; +$ionicon-var-card: "\f119"; +$ionicon-var-cash: "\f316"; +$ionicon-var-chatbox: "\f11b"; +$ionicon-var-chatbox-working: "\f11a"; +$ionicon-var-chatboxes: "\f11c"; +$ionicon-var-chatbubble: "\f11e"; +$ionicon-var-chatbubble-working: "\f11d"; +$ionicon-var-chatbubbles: "\f11f"; +$ionicon-var-checkmark: "\f122"; +$ionicon-var-checkmark-circled: "\f120"; +$ionicon-var-checkmark-round: "\f121"; +$ionicon-var-chevron-down: "\f123"; +$ionicon-var-chevron-left: "\f124"; +$ionicon-var-chevron-right: "\f125"; +$ionicon-var-chevron-up: "\f126"; +$ionicon-var-clipboard: "\f127"; +$ionicon-var-clock: "\f26e"; +$ionicon-var-close: "\f12a"; +$ionicon-var-close-circled: "\f128"; +$ionicon-var-close-round: "\f129"; +$ionicon-var-closed-captioning: "\f317"; +$ionicon-var-cloud: "\f12b"; +$ionicon-var-code: "\f271"; +$ionicon-var-code-download: "\f26f"; +$ionicon-var-code-working: "\f270"; +$ionicon-var-coffee: "\f272"; +$ionicon-var-compass: "\f273"; +$ionicon-var-compose: "\f12c"; +$ionicon-var-connection-bars: "\f274"; +$ionicon-var-contrast: "\f275"; +$ionicon-var-crop: "\f3c1"; +$ionicon-var-cube: "\f318"; +$ionicon-var-disc: "\f12d"; +$ionicon-var-document: "\f12f"; +$ionicon-var-document-text: "\f12e"; +$ionicon-var-drag: "\f130"; +$ionicon-var-earth: "\f276"; +$ionicon-var-easel: "\f3c2"; +$ionicon-var-edit: "\f2bf"; +$ionicon-var-egg: "\f277"; +$ionicon-var-eject: "\f131"; +$ionicon-var-email: "\f132"; +$ionicon-var-email-unread: "\f3c3"; +$ionicon-var-erlenmeyer-flask: "\f3c5"; +$ionicon-var-erlenmeyer-flask-bubbles: "\f3c4"; +$ionicon-var-eye: "\f133"; +$ionicon-var-eye-disabled: "\f306"; +$ionicon-var-female: "\f278"; +$ionicon-var-filing: "\f134"; +$ionicon-var-film-marker: "\f135"; +$ionicon-var-fireball: "\f319"; +$ionicon-var-flag: "\f279"; +$ionicon-var-flame: "\f31a"; +$ionicon-var-flash: "\f137"; +$ionicon-var-flash-off: "\f136"; +$ionicon-var-folder: "\f139"; +$ionicon-var-fork: "\f27a"; +$ionicon-var-fork-repo: "\f2c0"; +$ionicon-var-forward: "\f13a"; +$ionicon-var-funnel: "\f31b"; +$ionicon-var-gear-a: "\f13d"; +$ionicon-var-gear-b: "\f13e"; +$ionicon-var-grid: "\f13f"; +$ionicon-var-hammer: "\f27b"; +$ionicon-var-happy: "\f31c"; +$ionicon-var-happy-outline: "\f3c6"; +$ionicon-var-headphone: "\f140"; +$ionicon-var-heart: "\f141"; +$ionicon-var-heart-broken: "\f31d"; +$ionicon-var-help: "\f143"; +$ionicon-var-help-buoy: "\f27c"; +$ionicon-var-help-circled: "\f142"; +$ionicon-var-home: "\f144"; +$ionicon-var-icecream: "\f27d"; +$ionicon-var-image: "\f147"; +$ionicon-var-images: "\f148"; +$ionicon-var-information: "\f14a"; +$ionicon-var-information-circled: "\f149"; +$ionicon-var-ionic: "\f14b"; +$ionicon-var-ios-alarm: "\f3c8"; +$ionicon-var-ios-alarm-outline: "\f3c7"; +$ionicon-var-ios-albums: "\f3ca"; +$ionicon-var-ios-albums-outline: "\f3c9"; +$ionicon-var-ios-americanfootball: "\f3cc"; +$ionicon-var-ios-americanfootball-outline: "\f3cb"; +$ionicon-var-ios-analytics: "\f3ce"; +$ionicon-var-ios-analytics-outline: "\f3cd"; +$ionicon-var-ios-arrow-back: "\f3cf"; +$ionicon-var-ios-arrow-down: "\f3d0"; +$ionicon-var-ios-arrow-forward: "\f3d1"; +$ionicon-var-ios-arrow-left: "\f3d2"; +$ionicon-var-ios-arrow-right: "\f3d3"; +$ionicon-var-ios-arrow-thin-down: "\f3d4"; +$ionicon-var-ios-arrow-thin-left: "\f3d5"; +$ionicon-var-ios-arrow-thin-right: "\f3d6"; +$ionicon-var-ios-arrow-thin-up: "\f3d7"; +$ionicon-var-ios-arrow-up: "\f3d8"; +$ionicon-var-ios-at: "\f3da"; +$ionicon-var-ios-at-outline: "\f3d9"; +$ionicon-var-ios-barcode: "\f3dc"; +$ionicon-var-ios-barcode-outline: "\f3db"; +$ionicon-var-ios-baseball: "\f3de"; +$ionicon-var-ios-baseball-outline: "\f3dd"; +$ionicon-var-ios-basketball: "\f3e0"; +$ionicon-var-ios-basketball-outline: "\f3df"; +$ionicon-var-ios-bell: "\f3e2"; +$ionicon-var-ios-bell-outline: "\f3e1"; +$ionicon-var-ios-body: "\f3e4"; +$ionicon-var-ios-body-outline: "\f3e3"; +$ionicon-var-ios-bolt: "\f3e6"; +$ionicon-var-ios-bolt-outline: "\f3e5"; +$ionicon-var-ios-book: "\f3e8"; +$ionicon-var-ios-book-outline: "\f3e7"; +$ionicon-var-ios-bookmarks: "\f3ea"; +$ionicon-var-ios-bookmarks-outline: "\f3e9"; +$ionicon-var-ios-box: "\f3ec"; +$ionicon-var-ios-box-outline: "\f3eb"; +$ionicon-var-ios-briefcase: "\f3ee"; +$ionicon-var-ios-briefcase-outline: "\f3ed"; +$ionicon-var-ios-browsers: "\f3f0"; +$ionicon-var-ios-browsers-outline: "\f3ef"; +$ionicon-var-ios-calculator: "\f3f2"; +$ionicon-var-ios-calculator-outline: "\f3f1"; +$ionicon-var-ios-calendar: "\f3f4"; +$ionicon-var-ios-calendar-outline: "\f3f3"; +$ionicon-var-ios-camera: "\f3f6"; +$ionicon-var-ios-camera-outline: "\f3f5"; +$ionicon-var-ios-cart: "\f3f8"; +$ionicon-var-ios-cart-outline: "\f3f7"; +$ionicon-var-ios-chatboxes: "\f3fa"; +$ionicon-var-ios-chatboxes-outline: "\f3f9"; +$ionicon-var-ios-chatbubble: "\f3fc"; +$ionicon-var-ios-chatbubble-outline: "\f3fb"; +$ionicon-var-ios-checkmark: "\f3ff"; +$ionicon-var-ios-checkmark-empty: "\f3fd"; +$ionicon-var-ios-checkmark-outline: "\f3fe"; +$ionicon-var-ios-circle-filled: "\f400"; +$ionicon-var-ios-circle-outline: "\f401"; +$ionicon-var-ios-clock: "\f403"; +$ionicon-var-ios-clock-outline: "\f402"; +$ionicon-var-ios-close: "\f406"; +$ionicon-var-ios-close-empty: "\f404"; +$ionicon-var-ios-close-outline: "\f405"; +$ionicon-var-ios-cloud: "\f40c"; +$ionicon-var-ios-cloud-download: "\f408"; +$ionicon-var-ios-cloud-download-outline: "\f407"; +$ionicon-var-ios-cloud-outline: "\f409"; +$ionicon-var-ios-cloud-upload: "\f40b"; +$ionicon-var-ios-cloud-upload-outline: "\f40a"; +$ionicon-var-ios-cloudy: "\f410"; +$ionicon-var-ios-cloudy-night: "\f40e"; +$ionicon-var-ios-cloudy-night-outline: "\f40d"; +$ionicon-var-ios-cloudy-outline: "\f40f"; +$ionicon-var-ios-cog: "\f412"; +$ionicon-var-ios-cog-outline: "\f411"; +$ionicon-var-ios-color-filter: "\f414"; +$ionicon-var-ios-color-filter-outline: "\f413"; +$ionicon-var-ios-color-wand: "\f416"; +$ionicon-var-ios-color-wand-outline: "\f415"; +$ionicon-var-ios-compose: "\f418"; +$ionicon-var-ios-compose-outline: "\f417"; +$ionicon-var-ios-contact: "\f41a"; +$ionicon-var-ios-contact-outline: "\f419"; +$ionicon-var-ios-copy: "\f41c"; +$ionicon-var-ios-copy-outline: "\f41b"; +$ionicon-var-ios-crop: "\f41e"; +$ionicon-var-ios-crop-strong: "\f41d"; +$ionicon-var-ios-download: "\f420"; +$ionicon-var-ios-download-outline: "\f41f"; +$ionicon-var-ios-drag: "\f421"; +$ionicon-var-ios-email: "\f423"; +$ionicon-var-ios-email-outline: "\f422"; +$ionicon-var-ios-eye: "\f425"; +$ionicon-var-ios-eye-outline: "\f424"; +$ionicon-var-ios-fastforward: "\f427"; +$ionicon-var-ios-fastforward-outline: "\f426"; +$ionicon-var-ios-filing: "\f429"; +$ionicon-var-ios-filing-outline: "\f428"; +$ionicon-var-ios-film: "\f42b"; +$ionicon-var-ios-film-outline: "\f42a"; +$ionicon-var-ios-flag: "\f42d"; +$ionicon-var-ios-flag-outline: "\f42c"; +$ionicon-var-ios-flame: "\f42f"; +$ionicon-var-ios-flame-outline: "\f42e"; +$ionicon-var-ios-flask: "\f431"; +$ionicon-var-ios-flask-outline: "\f430"; +$ionicon-var-ios-flower: "\f433"; +$ionicon-var-ios-flower-outline: "\f432"; +$ionicon-var-ios-folder: "\f435"; +$ionicon-var-ios-folder-outline: "\f434"; +$ionicon-var-ios-football: "\f437"; +$ionicon-var-ios-football-outline: "\f436"; +$ionicon-var-ios-game-controller-a: "\f439"; +$ionicon-var-ios-game-controller-a-outline: "\f438"; +$ionicon-var-ios-game-controller-b: "\f43b"; +$ionicon-var-ios-game-controller-b-outline: "\f43a"; +$ionicon-var-ios-gear: "\f43d"; +$ionicon-var-ios-gear-outline: "\f43c"; +$ionicon-var-ios-glasses: "\f43f"; +$ionicon-var-ios-glasses-outline: "\f43e"; +$ionicon-var-ios-grid-view: "\f441"; +$ionicon-var-ios-grid-view-outline: "\f440"; +$ionicon-var-ios-heart: "\f443"; +$ionicon-var-ios-heart-outline: "\f442"; +$ionicon-var-ios-help: "\f446"; +$ionicon-var-ios-help-empty: "\f444"; +$ionicon-var-ios-help-outline: "\f445"; +$ionicon-var-ios-home: "\f448"; +$ionicon-var-ios-home-outline: "\f447"; +$ionicon-var-ios-infinite: "\f44a"; +$ionicon-var-ios-infinite-outline: "\f449"; +$ionicon-var-ios-information: "\f44d"; +$ionicon-var-ios-information-empty: "\f44b"; +$ionicon-var-ios-information-outline: "\f44c"; +$ionicon-var-ios-ionic-outline: "\f44e"; +$ionicon-var-ios-keypad: "\f450"; +$ionicon-var-ios-keypad-outline: "\f44f"; +$ionicon-var-ios-lightbulb: "\f452"; +$ionicon-var-ios-lightbulb-outline: "\f451"; +$ionicon-var-ios-list: "\f454"; +$ionicon-var-ios-list-outline: "\f453"; +$ionicon-var-ios-location: "\f456"; +$ionicon-var-ios-location-outline: "\f455"; +$ionicon-var-ios-locked: "\f458"; +$ionicon-var-ios-locked-outline: "\f457"; +$ionicon-var-ios-loop: "\f45a"; +$ionicon-var-ios-loop-strong: "\f459"; +$ionicon-var-ios-medical: "\f45c"; +$ionicon-var-ios-medical-outline: "\f45b"; +$ionicon-var-ios-medkit: "\f45e"; +$ionicon-var-ios-medkit-outline: "\f45d"; +$ionicon-var-ios-mic: "\f461"; +$ionicon-var-ios-mic-off: "\f45f"; +$ionicon-var-ios-mic-outline: "\f460"; +$ionicon-var-ios-minus: "\f464"; +$ionicon-var-ios-minus-empty: "\f462"; +$ionicon-var-ios-minus-outline: "\f463"; +$ionicon-var-ios-monitor: "\f466"; +$ionicon-var-ios-monitor-outline: "\f465"; +$ionicon-var-ios-moon: "\f468"; +$ionicon-var-ios-moon-outline: "\f467"; +$ionicon-var-ios-more: "\f46a"; +$ionicon-var-ios-more-outline: "\f469"; +$ionicon-var-ios-musical-note: "\f46b"; +$ionicon-var-ios-musical-notes: "\f46c"; +$ionicon-var-ios-navigate: "\f46e"; +$ionicon-var-ios-navigate-outline: "\f46d"; +$ionicon-var-ios-nutrition: "\f470"; +$ionicon-var-ios-nutrition-outline: "\f46f"; +$ionicon-var-ios-paper: "\f472"; +$ionicon-var-ios-paper-outline: "\f471"; +$ionicon-var-ios-paperplane: "\f474"; +$ionicon-var-ios-paperplane-outline: "\f473"; +$ionicon-var-ios-partlysunny: "\f476"; +$ionicon-var-ios-partlysunny-outline: "\f475"; +$ionicon-var-ios-pause: "\f478"; +$ionicon-var-ios-pause-outline: "\f477"; +$ionicon-var-ios-paw: "\f47a"; +$ionicon-var-ios-paw-outline: "\f479"; +$ionicon-var-ios-people: "\f47c"; +$ionicon-var-ios-people-outline: "\f47b"; +$ionicon-var-ios-person: "\f47e"; +$ionicon-var-ios-person-outline: "\f47d"; +$ionicon-var-ios-personadd: "\f480"; +$ionicon-var-ios-personadd-outline: "\f47f"; +$ionicon-var-ios-photos: "\f482"; +$ionicon-var-ios-photos-outline: "\f481"; +$ionicon-var-ios-pie: "\f484"; +$ionicon-var-ios-pie-outline: "\f483"; +$ionicon-var-ios-pint: "\f486"; +$ionicon-var-ios-pint-outline: "\f485"; +$ionicon-var-ios-play: "\f488"; +$ionicon-var-ios-play-outline: "\f487"; +$ionicon-var-ios-plus: "\f48b"; +$ionicon-var-ios-plus-empty: "\f489"; +$ionicon-var-ios-plus-outline: "\f48a"; +$ionicon-var-ios-pricetag: "\f48d"; +$ionicon-var-ios-pricetag-outline: "\f48c"; +$ionicon-var-ios-pricetags: "\f48f"; +$ionicon-var-ios-pricetags-outline: "\f48e"; +$ionicon-var-ios-printer: "\f491"; +$ionicon-var-ios-printer-outline: "\f490"; +$ionicon-var-ios-pulse: "\f493"; +$ionicon-var-ios-pulse-strong: "\f492"; +$ionicon-var-ios-rainy: "\f495"; +$ionicon-var-ios-rainy-outline: "\f494"; +$ionicon-var-ios-recording: "\f497"; +$ionicon-var-ios-recording-outline: "\f496"; +$ionicon-var-ios-redo: "\f499"; +$ionicon-var-ios-redo-outline: "\f498"; +$ionicon-var-ios-refresh: "\f49c"; +$ionicon-var-ios-refresh-empty: "\f49a"; +$ionicon-var-ios-refresh-outline: "\f49b"; +$ionicon-var-ios-reload: "\f49d"; +$ionicon-var-ios-reverse-camera: "\f49f"; +$ionicon-var-ios-reverse-camera-outline: "\f49e"; +$ionicon-var-ios-rewind: "\f4a1"; +$ionicon-var-ios-rewind-outline: "\f4a0"; +$ionicon-var-ios-rose: "\f4a3"; +$ionicon-var-ios-rose-outline: "\f4a2"; +$ionicon-var-ios-search: "\f4a5"; +$ionicon-var-ios-search-strong: "\f4a4"; +$ionicon-var-ios-settings: "\f4a7"; +$ionicon-var-ios-settings-strong: "\f4a6"; +$ionicon-var-ios-shuffle: "\f4a9"; +$ionicon-var-ios-shuffle-strong: "\f4a8"; +$ionicon-var-ios-skipbackward: "\f4ab"; +$ionicon-var-ios-skipbackward-outline: "\f4aa"; +$ionicon-var-ios-skipforward: "\f4ad"; +$ionicon-var-ios-skipforward-outline: "\f4ac"; +$ionicon-var-ios-snowy: "\f4ae"; +$ionicon-var-ios-speedometer: "\f4b0"; +$ionicon-var-ios-speedometer-outline: "\f4af"; +$ionicon-var-ios-star: "\f4b3"; +$ionicon-var-ios-star-half: "\f4b1"; +$ionicon-var-ios-star-outline: "\f4b2"; +$ionicon-var-ios-stopwatch: "\f4b5"; +$ionicon-var-ios-stopwatch-outline: "\f4b4"; +$ionicon-var-ios-sunny: "\f4b7"; +$ionicon-var-ios-sunny-outline: "\f4b6"; +$ionicon-var-ios-telephone: "\f4b9"; +$ionicon-var-ios-telephone-outline: "\f4b8"; +$ionicon-var-ios-tennisball: "\f4bb"; +$ionicon-var-ios-tennisball-outline: "\f4ba"; +$ionicon-var-ios-thunderstorm: "\f4bd"; +$ionicon-var-ios-thunderstorm-outline: "\f4bc"; +$ionicon-var-ios-time: "\f4bf"; +$ionicon-var-ios-time-outline: "\f4be"; +$ionicon-var-ios-timer: "\f4c1"; +$ionicon-var-ios-timer-outline: "\f4c0"; +$ionicon-var-ios-toggle: "\f4c3"; +$ionicon-var-ios-toggle-outline: "\f4c2"; +$ionicon-var-ios-trash: "\f4c5"; +$ionicon-var-ios-trash-outline: "\f4c4"; +$ionicon-var-ios-undo: "\f4c7"; +$ionicon-var-ios-undo-outline: "\f4c6"; +$ionicon-var-ios-unlocked: "\f4c9"; +$ionicon-var-ios-unlocked-outline: "\f4c8"; +$ionicon-var-ios-upload: "\f4cb"; +$ionicon-var-ios-upload-outline: "\f4ca"; +$ionicon-var-ios-videocam: "\f4cd"; +$ionicon-var-ios-videocam-outline: "\f4cc"; +$ionicon-var-ios-volume-high: "\f4ce"; +$ionicon-var-ios-volume-low: "\f4cf"; +$ionicon-var-ios-wineglass: "\f4d1"; +$ionicon-var-ios-wineglass-outline: "\f4d0"; +$ionicon-var-ios-world: "\f4d3"; +$ionicon-var-ios-world-outline: "\f4d2"; +$ionicon-var-ipad: "\f1f9"; +$ionicon-var-iphone: "\f1fa"; +$ionicon-var-ipod: "\f1fb"; +$ionicon-var-jet: "\f295"; +$ionicon-var-key: "\f296"; +$ionicon-var-knife: "\f297"; +$ionicon-var-laptop: "\f1fc"; +$ionicon-var-leaf: "\f1fd"; +$ionicon-var-levels: "\f298"; +$ionicon-var-lightbulb: "\f299"; +$ionicon-var-link: "\f1fe"; +$ionicon-var-load-a: "\f29a"; +$ionicon-var-load-b: "\f29b"; +$ionicon-var-load-c: "\f29c"; +$ionicon-var-load-d: "\f29d"; +$ionicon-var-location: "\f1ff"; +$ionicon-var-lock-combination: "\f4d4"; +$ionicon-var-locked: "\f200"; +$ionicon-var-log-in: "\f29e"; +$ionicon-var-log-out: "\f29f"; +$ionicon-var-loop: "\f201"; +$ionicon-var-magnet: "\f2a0"; +$ionicon-var-male: "\f2a1"; +$ionicon-var-man: "\f202"; +$ionicon-var-map: "\f203"; +$ionicon-var-medkit: "\f2a2"; +$ionicon-var-merge: "\f33f"; +$ionicon-var-mic-a: "\f204"; +$ionicon-var-mic-b: "\f205"; +$ionicon-var-mic-c: "\f206"; +$ionicon-var-minus: "\f209"; +$ionicon-var-minus-circled: "\f207"; +$ionicon-var-minus-round: "\f208"; +$ionicon-var-model-s: "\f2c1"; +$ionicon-var-monitor: "\f20a"; +$ionicon-var-more: "\f20b"; +$ionicon-var-mouse: "\f340"; +$ionicon-var-music-note: "\f20c"; +$ionicon-var-navicon: "\f20e"; +$ionicon-var-navicon-round: "\f20d"; +$ionicon-var-navigate: "\f2a3"; +$ionicon-var-network: "\f341"; +$ionicon-var-no-smoking: "\f2c2"; +$ionicon-var-nuclear: "\f2a4"; +$ionicon-var-outlet: "\f342"; +$ionicon-var-paintbrush: "\f4d5"; +$ionicon-var-paintbucket: "\f4d6"; +$ionicon-var-paper-airplane: "\f2c3"; +$ionicon-var-paperclip: "\f20f"; +$ionicon-var-pause: "\f210"; +$ionicon-var-person: "\f213"; +$ionicon-var-person-add: "\f211"; +$ionicon-var-person-stalker: "\f212"; +$ionicon-var-pie-graph: "\f2a5"; +$ionicon-var-pin: "\f2a6"; +$ionicon-var-pinpoint: "\f2a7"; +$ionicon-var-pizza: "\f2a8"; +$ionicon-var-plane: "\f214"; +$ionicon-var-planet: "\f343"; +$ionicon-var-play: "\f215"; +$ionicon-var-playstation: "\f30a"; +$ionicon-var-plus: "\f218"; +$ionicon-var-plus-circled: "\f216"; +$ionicon-var-plus-round: "\f217"; +$ionicon-var-podium: "\f344"; +$ionicon-var-pound: "\f219"; +$ionicon-var-power: "\f2a9"; +$ionicon-var-pricetag: "\f2aa"; +$ionicon-var-pricetags: "\f2ab"; +$ionicon-var-printer: "\f21a"; +$ionicon-var-pull-request: "\f345"; +$ionicon-var-qr-scanner: "\f346"; +$ionicon-var-quote: "\f347"; +$ionicon-var-radio-waves: "\f2ac"; +$ionicon-var-record: "\f21b"; +$ionicon-var-refresh: "\f21c"; +$ionicon-var-reply: "\f21e"; +$ionicon-var-reply-all: "\f21d"; +$ionicon-var-ribbon-a: "\f348"; +$ionicon-var-ribbon-b: "\f349"; +$ionicon-var-sad: "\f34a"; +$ionicon-var-sad-outline: "\f4d7"; +$ionicon-var-scissors: "\f34b"; +$ionicon-var-search: "\f21f"; +$ionicon-var-settings: "\f2ad"; +$ionicon-var-share: "\f220"; +$ionicon-var-shuffle: "\f221"; +$ionicon-var-skip-backward: "\f222"; +$ionicon-var-skip-forward: "\f223"; +$ionicon-var-social-android: "\f225"; +$ionicon-var-social-android-outline: "\f224"; +$ionicon-var-social-angular: "\f4d9"; +$ionicon-var-social-angular-outline: "\f4d8"; +$ionicon-var-social-apple: "\f227"; +$ionicon-var-social-apple-outline: "\f226"; +$ionicon-var-social-bitcoin: "\f2af"; +$ionicon-var-social-bitcoin-outline: "\f2ae"; +$ionicon-var-social-buffer: "\f229"; +$ionicon-var-social-buffer-outline: "\f228"; +$ionicon-var-social-chrome: "\f4db"; +$ionicon-var-social-chrome-outline: "\f4da"; +$ionicon-var-social-codepen: "\f4dd"; +$ionicon-var-social-codepen-outline: "\f4dc"; +$ionicon-var-social-css3: "\f4df"; +$ionicon-var-social-css3-outline: "\f4de"; +$ionicon-var-social-designernews: "\f22b"; +$ionicon-var-social-designernews-outline: "\f22a"; +$ionicon-var-social-dribbble: "\f22d"; +$ionicon-var-social-dribbble-outline: "\f22c"; +$ionicon-var-social-dropbox: "\f22f"; +$ionicon-var-social-dropbox-outline: "\f22e"; +$ionicon-var-social-euro: "\f4e1"; +$ionicon-var-social-euro-outline: "\f4e0"; +$ionicon-var-social-facebook: "\f231"; +$ionicon-var-social-facebook-outline: "\f230"; +$ionicon-var-social-foursquare: "\f34d"; +$ionicon-var-social-foursquare-outline: "\f34c"; +$ionicon-var-social-freebsd-devil: "\f2c4"; +$ionicon-var-social-github: "\f233"; +$ionicon-var-social-github-outline: "\f232"; +$ionicon-var-social-google: "\f34f"; +$ionicon-var-social-google-outline: "\f34e"; +$ionicon-var-social-googleplus: "\f235"; +$ionicon-var-social-googleplus-outline: "\f234"; +$ionicon-var-social-hackernews: "\f237"; +$ionicon-var-social-hackernews-outline: "\f236"; +$ionicon-var-social-html5: "\f4e3"; +$ionicon-var-social-html5-outline: "\f4e2"; +$ionicon-var-social-instagram: "\f351"; +$ionicon-var-social-instagram-outline: "\f350"; +$ionicon-var-social-javascript: "\f4e5"; +$ionicon-var-social-javascript-outline: "\f4e4"; +$ionicon-var-social-linkedin: "\f239"; +$ionicon-var-social-linkedin-outline: "\f238"; +$ionicon-var-social-markdown: "\f4e6"; +$ionicon-var-social-nodejs: "\f4e7"; +$ionicon-var-social-octocat: "\f4e8"; +$ionicon-var-social-pinterest: "\f2b1"; +$ionicon-var-social-pinterest-outline: "\f2b0"; +$ionicon-var-social-python: "\f4e9"; +$ionicon-var-social-reddit: "\f23b"; +$ionicon-var-social-reddit-outline: "\f23a"; +$ionicon-var-social-rss: "\f23d"; +$ionicon-var-social-rss-outline: "\f23c"; +$ionicon-var-social-sass: "\f4ea"; +$ionicon-var-social-skype: "\f23f"; +$ionicon-var-social-skype-outline: "\f23e"; +$ionicon-var-social-snapchat: "\f4ec"; +$ionicon-var-social-snapchat-outline: "\f4eb"; +$ionicon-var-social-tumblr: "\f241"; +$ionicon-var-social-tumblr-outline: "\f240"; +$ionicon-var-social-tux: "\f2c5"; +$ionicon-var-social-twitch: "\f4ee"; +$ionicon-var-social-twitch-outline: "\f4ed"; +$ionicon-var-social-twitter: "\f243"; +$ionicon-var-social-twitter-outline: "\f242"; +$ionicon-var-social-usd: "\f353"; +$ionicon-var-social-usd-outline: "\f352"; +$ionicon-var-social-vimeo: "\f245"; +$ionicon-var-social-vimeo-outline: "\f244"; +$ionicon-var-social-whatsapp: "\f4f0"; +$ionicon-var-social-whatsapp-outline: "\f4ef"; +$ionicon-var-social-windows: "\f247"; +$ionicon-var-social-windows-outline: "\f246"; +$ionicon-var-social-wordpress: "\f249"; +$ionicon-var-social-wordpress-outline: "\f248"; +$ionicon-var-social-yahoo: "\f24b"; +$ionicon-var-social-yahoo-outline: "\f24a"; +$ionicon-var-social-yen: "\f4f2"; +$ionicon-var-social-yen-outline: "\f4f1"; +$ionicon-var-social-youtube: "\f24d"; +$ionicon-var-social-youtube-outline: "\f24c"; +$ionicon-var-soup-can: "\f4f4"; +$ionicon-var-soup-can-outline: "\f4f3"; +$ionicon-var-speakerphone: "\f2b2"; +$ionicon-var-speedometer: "\f2b3"; +$ionicon-var-spoon: "\f2b4"; +$ionicon-var-star: "\f24e"; +$ionicon-var-stats-bars: "\f2b5"; +$ionicon-var-steam: "\f30b"; +$ionicon-var-stop: "\f24f"; +$ionicon-var-thermometer: "\f2b6"; +$ionicon-var-thumbsdown: "\f250"; +$ionicon-var-thumbsup: "\f251"; +$ionicon-var-toggle: "\f355"; +$ionicon-var-toggle-filled: "\f354"; +$ionicon-var-transgender: "\f4f5"; +$ionicon-var-trash-a: "\f252"; +$ionicon-var-trash-b: "\f253"; +$ionicon-var-trophy: "\f356"; +$ionicon-var-tshirt: "\f4f7"; +$ionicon-var-tshirt-outline: "\f4f6"; +$ionicon-var-umbrella: "\f2b7"; +$ionicon-var-university: "\f357"; +$ionicon-var-unlocked: "\f254"; +$ionicon-var-upload: "\f255"; +$ionicon-var-usb: "\f2b8"; +$ionicon-var-videocamera: "\f256"; +$ionicon-var-volume-high: "\f257"; +$ionicon-var-volume-low: "\f258"; +$ionicon-var-volume-medium: "\f259"; +$ionicon-var-volume-mute: "\f25a"; +$ionicon-var-wand: "\f358"; +$ionicon-var-waterdrop: "\f25b"; +$ionicon-var-wifi: "\f25c"; +$ionicon-var-wineglass: "\f2b9"; +$ionicon-var-woman: "\f25d"; +$ionicon-var-wrench: "\f2ba"; +$ionicon-var-xbox: "\f30c"; \ No newline at end of file diff --git a/contrib/ionicons/scss/ionicons.scss b/contrib/ionicons/scss/ionicons.scss new file mode 100644 index 0000000..d2c79f9 --- /dev/null +++ b/contrib/ionicons/scss/ionicons.scss @@ -0,0 +1,15 @@ +@import "ionicons-variables"; +/*! + Ionicons, v#{$ionicons-version} + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons + + Android-style icons originally built by Google’s + Material Design Icons: https://github.com/google/material-design-icons + used under CC BY http://creativecommons.org/licenses/by/4.0/ + Modified icons to fit ionicon’s grid from original. +*/ + +@import "ionicons-font"; +@import "ionicons-icons"; diff --git a/contrib/ionicons/src/alert-circled.svg b/contrib/ionicons/src/alert-circled.svg new file mode 100644 index 0000000..89d1143 --- /dev/null +++ b/contrib/ionicons/src/alert-circled.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/alert.svg b/contrib/ionicons/src/alert.svg new file mode 100644 index 0000000..f0c4e2c --- /dev/null +++ b/contrib/ionicons/src/alert.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-add-circle.svg b/contrib/ionicons/src/android-add-circle.svg new file mode 100644 index 0000000..1a362a0 --- /dev/null +++ b/contrib/ionicons/src/android-add-circle.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-add.svg b/contrib/ionicons/src/android-add.svg new file mode 100644 index 0000000..a0d2605 --- /dev/null +++ b/contrib/ionicons/src/android-add.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-alarm-clock.svg b/contrib/ionicons/src/android-alarm-clock.svg new file mode 100644 index 0000000..d074e98 --- /dev/null +++ b/contrib/ionicons/src/android-alarm-clock.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-alert.svg b/contrib/ionicons/src/android-alert.svg new file mode 100644 index 0000000..1eb63d6 --- /dev/null +++ b/contrib/ionicons/src/android-alert.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-apps.svg b/contrib/ionicons/src/android-apps.svg new file mode 100644 index 0000000..f8bb1d7 --- /dev/null +++ b/contrib/ionicons/src/android-apps.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-archive.svg b/contrib/ionicons/src/android-archive.svg new file mode 100644 index 0000000..e769109 --- /dev/null +++ b/contrib/ionicons/src/android-archive.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-back.svg b/contrib/ionicons/src/android-arrow-back.svg new file mode 100644 index 0000000..79cfe81 --- /dev/null +++ b/contrib/ionicons/src/android-arrow-back.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-down.svg b/contrib/ionicons/src/android-arrow-down.svg new file mode 100644 index 0000000..9e455d4 --- /dev/null +++ b/contrib/ionicons/src/android-arrow-down.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-dropdown-circle.svg b/contrib/ionicons/src/android-arrow-dropdown-circle.svg new file mode 100644 index 0000000..7aac1cc --- /dev/null +++ b/contrib/ionicons/src/android-arrow-dropdown-circle.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-dropdown.svg b/contrib/ionicons/src/android-arrow-dropdown.svg new file mode 100644 index 0000000..d46e962 --- /dev/null +++ b/contrib/ionicons/src/android-arrow-dropdown.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-dropleft-circle.svg b/contrib/ionicons/src/android-arrow-dropleft-circle.svg new file mode 100644 index 0000000..27e24a8 --- /dev/null +++ b/contrib/ionicons/src/android-arrow-dropleft-circle.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-dropleft.svg b/contrib/ionicons/src/android-arrow-dropleft.svg new file mode 100644 index 0000000..2457270 --- /dev/null +++ b/contrib/ionicons/src/android-arrow-dropleft.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-dropright-circle.svg b/contrib/ionicons/src/android-arrow-dropright-circle.svg new file mode 100644 index 0000000..cc112e0 --- /dev/null +++ b/contrib/ionicons/src/android-arrow-dropright-circle.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-dropright.svg b/contrib/ionicons/src/android-arrow-dropright.svg new file mode 100644 index 0000000..4930bec --- /dev/null +++ b/contrib/ionicons/src/android-arrow-dropright.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-dropup-circle.svg b/contrib/ionicons/src/android-arrow-dropup-circle.svg new file mode 100644 index 0000000..fa6e20f --- /dev/null +++ b/contrib/ionicons/src/android-arrow-dropup-circle.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-dropup.svg b/contrib/ionicons/src/android-arrow-dropup.svg new file mode 100644 index 0000000..5cdfca0 --- /dev/null +++ b/contrib/ionicons/src/android-arrow-dropup.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-forward.svg b/contrib/ionicons/src/android-arrow-forward.svg new file mode 100644 index 0000000..d63794d --- /dev/null +++ b/contrib/ionicons/src/android-arrow-forward.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-arrow-up.svg b/contrib/ionicons/src/android-arrow-up.svg new file mode 100644 index 0000000..dfd73ba --- /dev/null +++ b/contrib/ionicons/src/android-arrow-up.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-attach.svg b/contrib/ionicons/src/android-attach.svg new file mode 100644 index 0000000..a5ffa06 --- /dev/null +++ b/contrib/ionicons/src/android-attach.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-bar.svg b/contrib/ionicons/src/android-bar.svg new file mode 100644 index 0000000..7a6927c --- /dev/null +++ b/contrib/ionicons/src/android-bar.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-bicycle.svg b/contrib/ionicons/src/android-bicycle.svg new file mode 100644 index 0000000..0e8c908 --- /dev/null +++ b/contrib/ionicons/src/android-bicycle.svg @@ -0,0 +1,19 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-boat.svg b/contrib/ionicons/src/android-boat.svg new file mode 100644 index 0000000..6bd0277 --- /dev/null +++ b/contrib/ionicons/src/android-boat.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/android-bookmark.svg b/contrib/ionicons/src/android-bookmark.svg new file mode 100644 index 0000000..a5330b5 --- /dev/null +++ b/contrib/ionicons/src/android-bookmark.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/android-bulb.svg b/contrib/ionicons/src/android-bulb.svg new file mode 100644 index 0000000..393840b --- /dev/null +++ b/contrib/ionicons/src/android-bulb.svg @@ -0,0 +1,18 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-bus.svg b/contrib/ionicons/src/android-bus.svg new file mode 100644 index 0000000..6a2e3a9 --- /dev/null +++ b/contrib/ionicons/src/android-bus.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-calendar.svg b/contrib/ionicons/src/android-calendar.svg new file mode 100644 index 0000000..705649e --- /dev/null +++ b/contrib/ionicons/src/android-calendar.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-call.svg b/contrib/ionicons/src/android-call.svg new file mode 100644 index 0000000..7117b8b --- /dev/null +++ b/contrib/ionicons/src/android-call.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/android-camera.svg b/contrib/ionicons/src/android-camera.svg new file mode 100644 index 0000000..73aeaab --- /dev/null +++ b/contrib/ionicons/src/android-camera.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/android-cancel.svg b/contrib/ionicons/src/android-cancel.svg new file mode 100644 index 0000000..9502706 --- /dev/null +++ b/contrib/ionicons/src/android-cancel.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-car.svg b/contrib/ionicons/src/android-car.svg new file mode 100644 index 0000000..e3f44a1 --- /dev/null +++ b/contrib/ionicons/src/android-car.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-cart.svg b/contrib/ionicons/src/android-cart.svg new file mode 100644 index 0000000..9b28db7 --- /dev/null +++ b/contrib/ionicons/src/android-cart.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-chat.svg b/contrib/ionicons/src/android-chat.svg new file mode 100644 index 0000000..b2ecd61 --- /dev/null +++ b/contrib/ionicons/src/android-chat.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/android-checkbox-blank.svg b/contrib/ionicons/src/android-checkbox-blank.svg new file mode 100644 index 0000000..a1cee7d --- /dev/null +++ b/contrib/ionicons/src/android-checkbox-blank.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-checkbox-outline-blank.svg b/contrib/ionicons/src/android-checkbox-outline-blank.svg new file mode 100644 index 0000000..4bb1dc4 --- /dev/null +++ b/contrib/ionicons/src/android-checkbox-outline-blank.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-checkbox-outline.svg b/contrib/ionicons/src/android-checkbox-outline.svg new file mode 100644 index 0000000..cad84f5 --- /dev/null +++ b/contrib/ionicons/src/android-checkbox-outline.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-checkbox.svg b/contrib/ionicons/src/android-checkbox.svg new file mode 100644 index 0000000..347eba2 --- /dev/null +++ b/contrib/ionicons/src/android-checkbox.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-checkmark-circle.svg b/contrib/ionicons/src/android-checkmark-circle.svg new file mode 100644 index 0000000..086baf3 --- /dev/null +++ b/contrib/ionicons/src/android-checkmark-circle.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-clipboard.svg b/contrib/ionicons/src/android-clipboard.svg new file mode 100644 index 0000000..b9be4fb --- /dev/null +++ b/contrib/ionicons/src/android-clipboard.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/android-close.svg b/contrib/ionicons/src/android-close.svg new file mode 100644 index 0000000..aee0f9f --- /dev/null +++ b/contrib/ionicons/src/android-close.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-cloud-circle.svg b/contrib/ionicons/src/android-cloud-circle.svg new file mode 100644 index 0000000..b0d8b0c --- /dev/null +++ b/contrib/ionicons/src/android-cloud-circle.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-cloud-done.svg b/contrib/ionicons/src/android-cloud-done.svg new file mode 100644 index 0000000..14c4e4e --- /dev/null +++ b/contrib/ionicons/src/android-cloud-done.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-cloud-outline.svg b/contrib/ionicons/src/android-cloud-outline.svg new file mode 100644 index 0000000..9c3dc55 --- /dev/null +++ b/contrib/ionicons/src/android-cloud-outline.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-cloud.svg b/contrib/ionicons/src/android-cloud.svg new file mode 100644 index 0000000..fb48118 --- /dev/null +++ b/contrib/ionicons/src/android-cloud.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-color-palette.svg b/contrib/ionicons/src/android-color-palette.svg new file mode 100644 index 0000000..d700fe6 --- /dev/null +++ b/contrib/ionicons/src/android-color-palette.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-compass.svg b/contrib/ionicons/src/android-compass.svg new file mode 100644 index 0000000..2312530 --- /dev/null +++ b/contrib/ionicons/src/android-compass.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-contact.svg b/contrib/ionicons/src/android-contact.svg new file mode 100644 index 0000000..2750ed7 --- /dev/null +++ b/contrib/ionicons/src/android-contact.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-contacts.svg b/contrib/ionicons/src/android-contacts.svg new file mode 100644 index 0000000..bced757 --- /dev/null +++ b/contrib/ionicons/src/android-contacts.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-contract.svg b/contrib/ionicons/src/android-contract.svg new file mode 100644 index 0000000..03e8295 --- /dev/null +++ b/contrib/ionicons/src/android-contract.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-create.svg b/contrib/ionicons/src/android-create.svg new file mode 100644 index 0000000..cdcecbb --- /dev/null +++ b/contrib/ionicons/src/android-create.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-delete.svg b/contrib/ionicons/src/android-delete.svg new file mode 100644 index 0000000..49cfa5a --- /dev/null +++ b/contrib/ionicons/src/android-delete.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-desktop.svg b/contrib/ionicons/src/android-desktop.svg new file mode 100644 index 0000000..441f994 --- /dev/null +++ b/contrib/ionicons/src/android-desktop.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-document.svg b/contrib/ionicons/src/android-document.svg new file mode 100644 index 0000000..82f16e4 --- /dev/null +++ b/contrib/ionicons/src/android-document.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-done-all.svg b/contrib/ionicons/src/android-done-all.svg new file mode 100644 index 0000000..b9416a4 --- /dev/null +++ b/contrib/ionicons/src/android-done-all.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-done.svg b/contrib/ionicons/src/android-done.svg new file mode 100644 index 0000000..4bcb946 --- /dev/null +++ b/contrib/ionicons/src/android-done.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-download.svg b/contrib/ionicons/src/android-download.svg new file mode 100644 index 0000000..c5832fd --- /dev/null +++ b/contrib/ionicons/src/android-download.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-drafts.svg b/contrib/ionicons/src/android-drafts.svg new file mode 100644 index 0000000..922b056 --- /dev/null +++ b/contrib/ionicons/src/android-drafts.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-exit.svg b/contrib/ionicons/src/android-exit.svg new file mode 100644 index 0000000..686e46a --- /dev/null +++ b/contrib/ionicons/src/android-exit.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-expand.svg b/contrib/ionicons/src/android-expand.svg new file mode 100644 index 0000000..51be003 --- /dev/null +++ b/contrib/ionicons/src/android-expand.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-favorite-outline.svg b/contrib/ionicons/src/android-favorite-outline.svg new file mode 100644 index 0000000..97ef8d6 --- /dev/null +++ b/contrib/ionicons/src/android-favorite-outline.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/android-favorite.svg b/contrib/ionicons/src/android-favorite.svg new file mode 100644 index 0000000..9c43f43 --- /dev/null +++ b/contrib/ionicons/src/android-favorite.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-film.svg b/contrib/ionicons/src/android-film.svg new file mode 100644 index 0000000..acedf65 --- /dev/null +++ b/contrib/ionicons/src/android-film.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-folder-open.svg b/contrib/ionicons/src/android-folder-open.svg new file mode 100644 index 0000000..fa77fea --- /dev/null +++ b/contrib/ionicons/src/android-folder-open.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/android-folder.svg b/contrib/ionicons/src/android-folder.svg new file mode 100644 index 0000000..626a451 --- /dev/null +++ b/contrib/ionicons/src/android-folder.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-funnel.svg b/contrib/ionicons/src/android-funnel.svg new file mode 100644 index 0000000..4abd54c --- /dev/null +++ b/contrib/ionicons/src/android-funnel.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/android-globe.svg b/contrib/ionicons/src/android-globe.svg new file mode 100644 index 0000000..677b2ac --- /dev/null +++ b/contrib/ionicons/src/android-globe.svg @@ -0,0 +1,24 @@ + + + + + + diff --git a/contrib/ionicons/src/android-hand.svg b/contrib/ionicons/src/android-hand.svg new file mode 100644 index 0000000..5035d87 --- /dev/null +++ b/contrib/ionicons/src/android-hand.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/contrib/ionicons/src/android-hangout.svg b/contrib/ionicons/src/android-hangout.svg new file mode 100644 index 0000000..8714343 --- /dev/null +++ b/contrib/ionicons/src/android-hangout.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-happy.svg b/contrib/ionicons/src/android-happy.svg new file mode 100644 index 0000000..88baffe --- /dev/null +++ b/contrib/ionicons/src/android-happy.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/android-home.svg b/contrib/ionicons/src/android-home.svg new file mode 100644 index 0000000..52197f1 --- /dev/null +++ b/contrib/ionicons/src/android-home.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-image.svg b/contrib/ionicons/src/android-image.svg new file mode 100644 index 0000000..7823958 --- /dev/null +++ b/contrib/ionicons/src/android-image.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-laptop.svg b/contrib/ionicons/src/android-laptop.svg new file mode 100644 index 0000000..1ad44f2 --- /dev/null +++ b/contrib/ionicons/src/android-laptop.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-list.svg b/contrib/ionicons/src/android-list.svg new file mode 100644 index 0000000..51bf4ae --- /dev/null +++ b/contrib/ionicons/src/android-list.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-locate.svg b/contrib/ionicons/src/android-locate.svg new file mode 100644 index 0000000..e2dd098 --- /dev/null +++ b/contrib/ionicons/src/android-locate.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-lock.svg b/contrib/ionicons/src/android-lock.svg new file mode 100644 index 0000000..7b81e3c --- /dev/null +++ b/contrib/ionicons/src/android-lock.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-mail.svg b/contrib/ionicons/src/android-mail.svg new file mode 100644 index 0000000..c1a6bb9 --- /dev/null +++ b/contrib/ionicons/src/android-mail.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-map.svg b/contrib/ionicons/src/android-map.svg new file mode 100644 index 0000000..d84e924 --- /dev/null +++ b/contrib/ionicons/src/android-map.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-menu.svg b/contrib/ionicons/src/android-menu.svg new file mode 100644 index 0000000..edf92f3 --- /dev/null +++ b/contrib/ionicons/src/android-menu.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-microphone-off.svg b/contrib/ionicons/src/android-microphone-off.svg new file mode 100644 index 0000000..07434e9 --- /dev/null +++ b/contrib/ionicons/src/android-microphone-off.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-microphone.svg b/contrib/ionicons/src/android-microphone.svg new file mode 100644 index 0000000..e827d13 --- /dev/null +++ b/contrib/ionicons/src/android-microphone.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-more-horizontal.svg b/contrib/ionicons/src/android-more-horizontal.svg new file mode 100644 index 0000000..40fd414 --- /dev/null +++ b/contrib/ionicons/src/android-more-horizontal.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-more-vertical.svg b/contrib/ionicons/src/android-more-vertical.svg new file mode 100644 index 0000000..c1a71c8 --- /dev/null +++ b/contrib/ionicons/src/android-more-vertical.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-navigate.svg b/contrib/ionicons/src/android-navigate.svg new file mode 100644 index 0000000..9ece18b --- /dev/null +++ b/contrib/ionicons/src/android-navigate.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-notifications-none.svg b/contrib/ionicons/src/android-notifications-none.svg new file mode 100644 index 0000000..0ee6851 --- /dev/null +++ b/contrib/ionicons/src/android-notifications-none.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/android-notifications-off.svg b/contrib/ionicons/src/android-notifications-off.svg new file mode 100644 index 0000000..c999351 --- /dev/null +++ b/contrib/ionicons/src/android-notifications-off.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-notifications.svg b/contrib/ionicons/src/android-notifications.svg new file mode 100644 index 0000000..4e40cee --- /dev/null +++ b/contrib/ionicons/src/android-notifications.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-open.svg b/contrib/ionicons/src/android-open.svg new file mode 100644 index 0000000..9e15136 --- /dev/null +++ b/contrib/ionicons/src/android-open.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-options.svg b/contrib/ionicons/src/android-options.svg new file mode 100644 index 0000000..b714269 --- /dev/null +++ b/contrib/ionicons/src/android-options.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-people.svg b/contrib/ionicons/src/android-people.svg new file mode 100644 index 0000000..a0cc61e --- /dev/null +++ b/contrib/ionicons/src/android-people.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/android-person-add.svg b/contrib/ionicons/src/android-person-add.svg new file mode 100644 index 0000000..3a9f32a --- /dev/null +++ b/contrib/ionicons/src/android-person-add.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-person.svg b/contrib/ionicons/src/android-person.svg new file mode 100644 index 0000000..4fa23a9 --- /dev/null +++ b/contrib/ionicons/src/android-person.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-phone-landscape.svg b/contrib/ionicons/src/android-phone-landscape.svg new file mode 100644 index 0000000..9735e7a --- /dev/null +++ b/contrib/ionicons/src/android-phone-landscape.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-phone-portrait.svg b/contrib/ionicons/src/android-phone-portrait.svg new file mode 100644 index 0000000..6087454 --- /dev/null +++ b/contrib/ionicons/src/android-phone-portrait.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-pin.svg b/contrib/ionicons/src/android-pin.svg new file mode 100644 index 0000000..4164e7b --- /dev/null +++ b/contrib/ionicons/src/android-pin.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-plane.svg b/contrib/ionicons/src/android-plane.svg new file mode 100644 index 0000000..7f6bf29 --- /dev/null +++ b/contrib/ionicons/src/android-plane.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-playstore.svg b/contrib/ionicons/src/android-playstore.svg new file mode 100644 index 0000000..bff9f04 --- /dev/null +++ b/contrib/ionicons/src/android-playstore.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-print.svg b/contrib/ionicons/src/android-print.svg new file mode 100644 index 0000000..7e3e746 --- /dev/null +++ b/contrib/ionicons/src/android-print.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-radio-button-off.svg b/contrib/ionicons/src/android-radio-button-off.svg new file mode 100644 index 0000000..d36fa65 --- /dev/null +++ b/contrib/ionicons/src/android-radio-button-off.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-radio-button-on.svg b/contrib/ionicons/src/android-radio-button-on.svg new file mode 100644 index 0000000..1f7f54c --- /dev/null +++ b/contrib/ionicons/src/android-radio-button-on.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-refresh.svg b/contrib/ionicons/src/android-refresh.svg new file mode 100644 index 0000000..066f7d2 --- /dev/null +++ b/contrib/ionicons/src/android-refresh.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-remove-circle.svg b/contrib/ionicons/src/android-remove-circle.svg new file mode 100644 index 0000000..2959055 --- /dev/null +++ b/contrib/ionicons/src/android-remove-circle.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-remove.svg b/contrib/ionicons/src/android-remove.svg new file mode 100644 index 0000000..3b2de40 --- /dev/null +++ b/contrib/ionicons/src/android-remove.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/android-restaurant.svg b/contrib/ionicons/src/android-restaurant.svg new file mode 100644 index 0000000..449b191 --- /dev/null +++ b/contrib/ionicons/src/android-restaurant.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-sad.svg b/contrib/ionicons/src/android-sad.svg new file mode 100644 index 0000000..2417e6f --- /dev/null +++ b/contrib/ionicons/src/android-sad.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-search.svg b/contrib/ionicons/src/android-search.svg new file mode 100644 index 0000000..2f28455 --- /dev/null +++ b/contrib/ionicons/src/android-search.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-send.svg b/contrib/ionicons/src/android-send.svg new file mode 100644 index 0000000..ffc8c8e --- /dev/null +++ b/contrib/ionicons/src/android-send.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/android-settings.svg b/contrib/ionicons/src/android-settings.svg new file mode 100644 index 0000000..c42d793 --- /dev/null +++ b/contrib/ionicons/src/android-settings.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-share-alt.svg b/contrib/ionicons/src/android-share-alt.svg new file mode 100644 index 0000000..c391be5 --- /dev/null +++ b/contrib/ionicons/src/android-share-alt.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-share.svg b/contrib/ionicons/src/android-share.svg new file mode 100644 index 0000000..567b587 --- /dev/null +++ b/contrib/ionicons/src/android-share.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-star-half.svg b/contrib/ionicons/src/android-star-half.svg new file mode 100644 index 0000000..c68272d --- /dev/null +++ b/contrib/ionicons/src/android-star-half.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-star-outline.svg b/contrib/ionicons/src/android-star-outline.svg new file mode 100644 index 0000000..42be227 --- /dev/null +++ b/contrib/ionicons/src/android-star-outline.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/android-star.svg b/contrib/ionicons/src/android-star.svg new file mode 100644 index 0000000..47cc2fa --- /dev/null +++ b/contrib/ionicons/src/android-star.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-stopwatch.svg b/contrib/ionicons/src/android-stopwatch.svg new file mode 100644 index 0000000..2a62b4d --- /dev/null +++ b/contrib/ionicons/src/android-stopwatch.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-subway.svg b/contrib/ionicons/src/android-subway.svg new file mode 100644 index 0000000..9b48417 --- /dev/null +++ b/contrib/ionicons/src/android-subway.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-sunny.svg b/contrib/ionicons/src/android-sunny.svg new file mode 100644 index 0000000..491fc81 --- /dev/null +++ b/contrib/ionicons/src/android-sunny.svg @@ -0,0 +1,18 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-sync.svg b/contrib/ionicons/src/android-sync.svg new file mode 100644 index 0000000..8c0a0d7 --- /dev/null +++ b/contrib/ionicons/src/android-sync.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/android-textsms.svg b/contrib/ionicons/src/android-textsms.svg new file mode 100644 index 0000000..34a16c3 --- /dev/null +++ b/contrib/ionicons/src/android-textsms.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/android-time.svg b/contrib/ionicons/src/android-time.svg new file mode 100644 index 0000000..f81f46e --- /dev/null +++ b/contrib/ionicons/src/android-time.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-train.svg b/contrib/ionicons/src/android-train.svg new file mode 100644 index 0000000..2bb1ad2 --- /dev/null +++ b/contrib/ionicons/src/android-train.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-unlock.svg b/contrib/ionicons/src/android-unlock.svg new file mode 100644 index 0000000..7cc6222 --- /dev/null +++ b/contrib/ionicons/src/android-unlock.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/android-upload.svg b/contrib/ionicons/src/android-upload.svg new file mode 100644 index 0000000..713bb60 --- /dev/null +++ b/contrib/ionicons/src/android-upload.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-volume-down.svg b/contrib/ionicons/src/android-volume-down.svg new file mode 100644 index 0000000..7cde687 --- /dev/null +++ b/contrib/ionicons/src/android-volume-down.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/android-volume-mute.svg b/contrib/ionicons/src/android-volume-mute.svg new file mode 100644 index 0000000..634777d --- /dev/null +++ b/contrib/ionicons/src/android-volume-mute.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/android-volume-off.svg b/contrib/ionicons/src/android-volume-off.svg new file mode 100644 index 0000000..4fbbf05 --- /dev/null +++ b/contrib/ionicons/src/android-volume-off.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-volume-up.svg b/contrib/ionicons/src/android-volume-up.svg new file mode 100644 index 0000000..76f69f6 --- /dev/null +++ b/contrib/ionicons/src/android-volume-up.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/android-walk.svg b/contrib/ionicons/src/android-walk.svg new file mode 100644 index 0000000..c7d60fe --- /dev/null +++ b/contrib/ionicons/src/android-walk.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/android-warning.svg b/contrib/ionicons/src/android-warning.svg new file mode 100644 index 0000000..e56e4cb --- /dev/null +++ b/contrib/ionicons/src/android-warning.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/android-watch.svg b/contrib/ionicons/src/android-watch.svg new file mode 100644 index 0000000..992a666 --- /dev/null +++ b/contrib/ionicons/src/android-watch.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/android-wifi.svg b/contrib/ionicons/src/android-wifi.svg new file mode 100644 index 0000000..1f8ce07 --- /dev/null +++ b/contrib/ionicons/src/android-wifi.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/contrib/ionicons/src/aperture.svg b/contrib/ionicons/src/aperture.svg new file mode 100644 index 0000000..b3aaedd --- /dev/null +++ b/contrib/ionicons/src/aperture.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/archive.svg b/contrib/ionicons/src/archive.svg new file mode 100644 index 0000000..4635da5 --- /dev/null +++ b/contrib/ionicons/src/archive.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/arrow-down-a.svg b/contrib/ionicons/src/arrow-down-a.svg new file mode 100644 index 0000000..4668ad1 --- /dev/null +++ b/contrib/ionicons/src/arrow-down-a.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-down-b.svg b/contrib/ionicons/src/arrow-down-b.svg new file mode 100644 index 0000000..2ab1b5c --- /dev/null +++ b/contrib/ionicons/src/arrow-down-b.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-down-c.svg b/contrib/ionicons/src/arrow-down-c.svg new file mode 100644 index 0000000..8f1bfa3 --- /dev/null +++ b/contrib/ionicons/src/arrow-down-c.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-expand.svg b/contrib/ionicons/src/arrow-expand.svg new file mode 100644 index 0000000..1cbcdf9 --- /dev/null +++ b/contrib/ionicons/src/arrow-expand.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/arrow-graph-down-left.svg b/contrib/ionicons/src/arrow-graph-down-left.svg new file mode 100644 index 0000000..4b146fd --- /dev/null +++ b/contrib/ionicons/src/arrow-graph-down-left.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-graph-down-right.svg b/contrib/ionicons/src/arrow-graph-down-right.svg new file mode 100644 index 0000000..937f142 --- /dev/null +++ b/contrib/ionicons/src/arrow-graph-down-right.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-graph-up-left.svg b/contrib/ionicons/src/arrow-graph-up-left.svg new file mode 100644 index 0000000..7149289 --- /dev/null +++ b/contrib/ionicons/src/arrow-graph-up-left.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-graph-up-right.svg b/contrib/ionicons/src/arrow-graph-up-right.svg new file mode 100644 index 0000000..be6fa6c --- /dev/null +++ b/contrib/ionicons/src/arrow-graph-up-right.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-left-a.svg b/contrib/ionicons/src/arrow-left-a.svg new file mode 100644 index 0000000..2d35f14 --- /dev/null +++ b/contrib/ionicons/src/arrow-left-a.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-left-b.svg b/contrib/ionicons/src/arrow-left-b.svg new file mode 100644 index 0000000..8b4753e --- /dev/null +++ b/contrib/ionicons/src/arrow-left-b.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-left-c.svg b/contrib/ionicons/src/arrow-left-c.svg new file mode 100644 index 0000000..37f3511 --- /dev/null +++ b/contrib/ionicons/src/arrow-left-c.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-move.svg b/contrib/ionicons/src/arrow-move.svg new file mode 100644 index 0000000..1d4263f --- /dev/null +++ b/contrib/ionicons/src/arrow-move.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-resize.svg b/contrib/ionicons/src/arrow-resize.svg new file mode 100644 index 0000000..a9c3b3c --- /dev/null +++ b/contrib/ionicons/src/arrow-resize.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-return-left.svg b/contrib/ionicons/src/arrow-return-left.svg new file mode 100644 index 0000000..a4b5e6f --- /dev/null +++ b/contrib/ionicons/src/arrow-return-left.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-return-right.svg b/contrib/ionicons/src/arrow-return-right.svg new file mode 100644 index 0000000..fabb15e --- /dev/null +++ b/contrib/ionicons/src/arrow-return-right.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-right-a.svg b/contrib/ionicons/src/arrow-right-a.svg new file mode 100644 index 0000000..b83f923 --- /dev/null +++ b/contrib/ionicons/src/arrow-right-a.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-right-b.svg b/contrib/ionicons/src/arrow-right-b.svg new file mode 100644 index 0000000..b51f816 --- /dev/null +++ b/contrib/ionicons/src/arrow-right-b.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-right-c.svg b/contrib/ionicons/src/arrow-right-c.svg new file mode 100644 index 0000000..332708b --- /dev/null +++ b/contrib/ionicons/src/arrow-right-c.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-shrink.svg b/contrib/ionicons/src/arrow-shrink.svg new file mode 100644 index 0000000..a73a075 --- /dev/null +++ b/contrib/ionicons/src/arrow-shrink.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/arrow-swap.svg b/contrib/ionicons/src/arrow-swap.svg new file mode 100644 index 0000000..50740f7 --- /dev/null +++ b/contrib/ionicons/src/arrow-swap.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/arrow-up-a.svg b/contrib/ionicons/src/arrow-up-a.svg new file mode 100644 index 0000000..e333a38 --- /dev/null +++ b/contrib/ionicons/src/arrow-up-a.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-up-b.svg b/contrib/ionicons/src/arrow-up-b.svg new file mode 100644 index 0000000..0def4b3 --- /dev/null +++ b/contrib/ionicons/src/arrow-up-b.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/arrow-up-c.svg b/contrib/ionicons/src/arrow-up-c.svg new file mode 100644 index 0000000..b0398ed --- /dev/null +++ b/contrib/ionicons/src/arrow-up-c.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/asterisk.svg b/contrib/ionicons/src/asterisk.svg new file mode 100644 index 0000000..520d9ca --- /dev/null +++ b/contrib/ionicons/src/asterisk.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/at.svg b/contrib/ionicons/src/at.svg new file mode 100644 index 0000000..40cf157 --- /dev/null +++ b/contrib/ionicons/src/at.svg @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/contrib/ionicons/src/backspace-outline.svg b/contrib/ionicons/src/backspace-outline.svg new file mode 100644 index 0000000..78f9c8e --- /dev/null +++ b/contrib/ionicons/src/backspace-outline.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/backspace.svg b/contrib/ionicons/src/backspace.svg new file mode 100644 index 0000000..075e412 --- /dev/null +++ b/contrib/ionicons/src/backspace.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/contrib/ionicons/src/bag.svg b/contrib/ionicons/src/bag.svg new file mode 100644 index 0000000..c6560a7 --- /dev/null +++ b/contrib/ionicons/src/bag.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/battery-charging.svg b/contrib/ionicons/src/battery-charging.svg new file mode 100644 index 0000000..575ff46 --- /dev/null +++ b/contrib/ionicons/src/battery-charging.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/battery-empty.svg b/contrib/ionicons/src/battery-empty.svg new file mode 100644 index 0000000..a1aec8b --- /dev/null +++ b/contrib/ionicons/src/battery-empty.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/battery-full.svg b/contrib/ionicons/src/battery-full.svg new file mode 100644 index 0000000..3eaa12d --- /dev/null +++ b/contrib/ionicons/src/battery-full.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/battery-half.svg b/contrib/ionicons/src/battery-half.svg new file mode 100644 index 0000000..6c502ac --- /dev/null +++ b/contrib/ionicons/src/battery-half.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/battery-low.svg b/contrib/ionicons/src/battery-low.svg new file mode 100644 index 0000000..fe61ef6 --- /dev/null +++ b/contrib/ionicons/src/battery-low.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/beaker.svg b/contrib/ionicons/src/beaker.svg new file mode 100644 index 0000000..83217eb --- /dev/null +++ b/contrib/ionicons/src/beaker.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/beer.svg b/contrib/ionicons/src/beer.svg new file mode 100644 index 0000000..36b6424 --- /dev/null +++ b/contrib/ionicons/src/beer.svg @@ -0,0 +1,28 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/bluetooth.svg b/contrib/ionicons/src/bluetooth.svg new file mode 100644 index 0000000..fe17d95 --- /dev/null +++ b/contrib/ionicons/src/bluetooth.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/contrib/ionicons/src/bonfire.svg b/contrib/ionicons/src/bonfire.svg new file mode 100644 index 0000000..1d8a680 --- /dev/null +++ b/contrib/ionicons/src/bonfire.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/bookmark.svg b/contrib/ionicons/src/bookmark.svg new file mode 100644 index 0000000..9ae0671 --- /dev/null +++ b/contrib/ionicons/src/bookmark.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/bowtie.svg b/contrib/ionicons/src/bowtie.svg new file mode 100644 index 0000000..955db03 --- /dev/null +++ b/contrib/ionicons/src/bowtie.svg @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/briefcase.svg b/contrib/ionicons/src/briefcase.svg new file mode 100644 index 0000000..d832d0f --- /dev/null +++ b/contrib/ionicons/src/briefcase.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/bug.svg b/contrib/ionicons/src/bug.svg new file mode 100644 index 0000000..8d213a5 --- /dev/null +++ b/contrib/ionicons/src/bug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/calculator.svg b/contrib/ionicons/src/calculator.svg new file mode 100644 index 0000000..bce682d --- /dev/null +++ b/contrib/ionicons/src/calculator.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/calendar.svg b/contrib/ionicons/src/calendar.svg new file mode 100644 index 0000000..4630f42 --- /dev/null +++ b/contrib/ionicons/src/calendar.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/camera.svg b/contrib/ionicons/src/camera.svg new file mode 100644 index 0000000..5369eeb --- /dev/null +++ b/contrib/ionicons/src/camera.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/card.svg b/contrib/ionicons/src/card.svg new file mode 100644 index 0000000..c55c1ed --- /dev/null +++ b/contrib/ionicons/src/card.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/cash.svg b/contrib/ionicons/src/cash.svg new file mode 100644 index 0000000..8e6dc15 --- /dev/null +++ b/contrib/ionicons/src/cash.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/chatbox-working.svg b/contrib/ionicons/src/chatbox-working.svg new file mode 100644 index 0000000..cad6327 --- /dev/null +++ b/contrib/ionicons/src/chatbox-working.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/chatbox.svg b/contrib/ionicons/src/chatbox.svg new file mode 100644 index 0000000..0c2a7e7 --- /dev/null +++ b/contrib/ionicons/src/chatbox.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/chatboxes.svg b/contrib/ionicons/src/chatboxes.svg new file mode 100644 index 0000000..dba6e29 --- /dev/null +++ b/contrib/ionicons/src/chatboxes.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/chatbubble-working.svg b/contrib/ionicons/src/chatbubble-working.svg new file mode 100644 index 0000000..ca69e3b --- /dev/null +++ b/contrib/ionicons/src/chatbubble-working.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/chatbubble.svg b/contrib/ionicons/src/chatbubble.svg new file mode 100644 index 0000000..5c3148f --- /dev/null +++ b/contrib/ionicons/src/chatbubble.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/chatbubbles.svg b/contrib/ionicons/src/chatbubbles.svg new file mode 100644 index 0000000..8cc5f34 --- /dev/null +++ b/contrib/ionicons/src/chatbubbles.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/checkmark-circled.svg b/contrib/ionicons/src/checkmark-circled.svg new file mode 100644 index 0000000..7544fbc --- /dev/null +++ b/contrib/ionicons/src/checkmark-circled.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/checkmark-round.svg b/contrib/ionicons/src/checkmark-round.svg new file mode 100644 index 0000000..e7a6233 --- /dev/null +++ b/contrib/ionicons/src/checkmark-round.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/checkmark.svg b/contrib/ionicons/src/checkmark.svg new file mode 100644 index 0000000..3f14a4d --- /dev/null +++ b/contrib/ionicons/src/checkmark.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/chevron-down.svg b/contrib/ionicons/src/chevron-down.svg new file mode 100644 index 0000000..792e3ce --- /dev/null +++ b/contrib/ionicons/src/chevron-down.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/chevron-left.svg b/contrib/ionicons/src/chevron-left.svg new file mode 100644 index 0000000..556425e --- /dev/null +++ b/contrib/ionicons/src/chevron-left.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/chevron-right.svg b/contrib/ionicons/src/chevron-right.svg new file mode 100644 index 0000000..7ac591a --- /dev/null +++ b/contrib/ionicons/src/chevron-right.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/chevron-up.svg b/contrib/ionicons/src/chevron-up.svg new file mode 100644 index 0000000..34355f3 --- /dev/null +++ b/contrib/ionicons/src/chevron-up.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/clipboard.svg b/contrib/ionicons/src/clipboard.svg new file mode 100644 index 0000000..db9e767 --- /dev/null +++ b/contrib/ionicons/src/clipboard.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/clock.svg b/contrib/ionicons/src/clock.svg new file mode 100644 index 0000000..964e57a --- /dev/null +++ b/contrib/ionicons/src/clock.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/close-circled.svg b/contrib/ionicons/src/close-circled.svg new file mode 100644 index 0000000..8eee9a3 --- /dev/null +++ b/contrib/ionicons/src/close-circled.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/close-round.svg b/contrib/ionicons/src/close-round.svg new file mode 100644 index 0000000..d8b5554 --- /dev/null +++ b/contrib/ionicons/src/close-round.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/close.svg b/contrib/ionicons/src/close.svg new file mode 100644 index 0000000..2e111a9 --- /dev/null +++ b/contrib/ionicons/src/close.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/closed-captioning.svg b/contrib/ionicons/src/closed-captioning.svg new file mode 100644 index 0000000..232b529 --- /dev/null +++ b/contrib/ionicons/src/closed-captioning.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/cloud.svg b/contrib/ionicons/src/cloud.svg new file mode 100644 index 0000000..c3a4292 --- /dev/null +++ b/contrib/ionicons/src/cloud.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/code-download.svg b/contrib/ionicons/src/code-download.svg new file mode 100644 index 0000000..5f889f9 --- /dev/null +++ b/contrib/ionicons/src/code-download.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/code-working.svg b/contrib/ionicons/src/code-working.svg new file mode 100644 index 0000000..0e91bdd --- /dev/null +++ b/contrib/ionicons/src/code-working.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/code.svg b/contrib/ionicons/src/code.svg new file mode 100644 index 0000000..3569f52 --- /dev/null +++ b/contrib/ionicons/src/code.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/coffee.svg b/contrib/ionicons/src/coffee.svg new file mode 100644 index 0000000..a6f3801 --- /dev/null +++ b/contrib/ionicons/src/coffee.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/compass.svg b/contrib/ionicons/src/compass.svg new file mode 100644 index 0000000..dfa3da0 --- /dev/null +++ b/contrib/ionicons/src/compass.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/compose.svg b/contrib/ionicons/src/compose.svg new file mode 100644 index 0000000..21eb048 --- /dev/null +++ b/contrib/ionicons/src/compose.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/connection-bars.svg b/contrib/ionicons/src/connection-bars.svg new file mode 100644 index 0000000..14f9bc2 --- /dev/null +++ b/contrib/ionicons/src/connection-bars.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/contrast.svg b/contrib/ionicons/src/contrast.svg new file mode 100644 index 0000000..7fe98e1 --- /dev/null +++ b/contrib/ionicons/src/contrast.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/crop.svg b/contrib/ionicons/src/crop.svg new file mode 100644 index 0000000..9a92875 --- /dev/null +++ b/contrib/ionicons/src/crop.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/cube.svg b/contrib/ionicons/src/cube.svg new file mode 100644 index 0000000..79ef629 --- /dev/null +++ b/contrib/ionicons/src/cube.svg @@ -0,0 +1,19 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/disc.svg b/contrib/ionicons/src/disc.svg new file mode 100644 index 0000000..6feda5e --- /dev/null +++ b/contrib/ionicons/src/disc.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/document-text.svg b/contrib/ionicons/src/document-text.svg new file mode 100644 index 0000000..8c9d75b --- /dev/null +++ b/contrib/ionicons/src/document-text.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/contrib/ionicons/src/document.svg b/contrib/ionicons/src/document.svg new file mode 100644 index 0000000..4b810d0 --- /dev/null +++ b/contrib/ionicons/src/document.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/drag.svg b/contrib/ionicons/src/drag.svg new file mode 100644 index 0000000..ce74832 --- /dev/null +++ b/contrib/ionicons/src/drag.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/earth.svg b/contrib/ionicons/src/earth.svg new file mode 100644 index 0000000..078e7f7 --- /dev/null +++ b/contrib/ionicons/src/earth.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/easel.svg b/contrib/ionicons/src/easel.svg new file mode 100644 index 0000000..d56168d --- /dev/null +++ b/contrib/ionicons/src/easel.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/edit.svg b/contrib/ionicons/src/edit.svg new file mode 100644 index 0000000..a0be345 --- /dev/null +++ b/contrib/ionicons/src/edit.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/egg.svg b/contrib/ionicons/src/egg.svg new file mode 100644 index 0000000..d0a7174 --- /dev/null +++ b/contrib/ionicons/src/egg.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/eject.svg b/contrib/ionicons/src/eject.svg new file mode 100644 index 0000000..4308c4b --- /dev/null +++ b/contrib/ionicons/src/eject.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/email-unread.svg b/contrib/ionicons/src/email-unread.svg new file mode 100644 index 0000000..80abe43 --- /dev/null +++ b/contrib/ionicons/src/email-unread.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/email.svg b/contrib/ionicons/src/email.svg new file mode 100644 index 0000000..4e8bf7d --- /dev/null +++ b/contrib/ionicons/src/email.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/erlenmeyer-flask-bubbles.svg b/contrib/ionicons/src/erlenmeyer-flask-bubbles.svg new file mode 100644 index 0000000..13cbae2 --- /dev/null +++ b/contrib/ionicons/src/erlenmeyer-flask-bubbles.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/erlenmeyer-flask.svg b/contrib/ionicons/src/erlenmeyer-flask.svg new file mode 100644 index 0000000..1da686b --- /dev/null +++ b/contrib/ionicons/src/erlenmeyer-flask.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/eye-disabled.svg b/contrib/ionicons/src/eye-disabled.svg new file mode 100644 index 0000000..7a270cb --- /dev/null +++ b/contrib/ionicons/src/eye-disabled.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/contrib/ionicons/src/eye.svg b/contrib/ionicons/src/eye.svg new file mode 100644 index 0000000..6b64633 --- /dev/null +++ b/contrib/ionicons/src/eye.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/female.svg b/contrib/ionicons/src/female.svg new file mode 100644 index 0000000..e3f70c5 --- /dev/null +++ b/contrib/ionicons/src/female.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/filing.svg b/contrib/ionicons/src/filing.svg new file mode 100644 index 0000000..90ac607 --- /dev/null +++ b/contrib/ionicons/src/filing.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/film-marker.svg b/contrib/ionicons/src/film-marker.svg new file mode 100644 index 0000000..5dcf8a7 --- /dev/null +++ b/contrib/ionicons/src/film-marker.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/fireball.svg b/contrib/ionicons/src/fireball.svg new file mode 100644 index 0000000..ac558bf --- /dev/null +++ b/contrib/ionicons/src/fireball.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/contrib/ionicons/src/flag.svg b/contrib/ionicons/src/flag.svg new file mode 100644 index 0000000..3e1d38a --- /dev/null +++ b/contrib/ionicons/src/flag.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/flame.svg b/contrib/ionicons/src/flame.svg new file mode 100644 index 0000000..1e9d771 --- /dev/null +++ b/contrib/ionicons/src/flame.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/flash-off.svg b/contrib/ionicons/src/flash-off.svg new file mode 100644 index 0000000..bdb1204 --- /dev/null +++ b/contrib/ionicons/src/flash-off.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/flash.svg b/contrib/ionicons/src/flash.svg new file mode 100644 index 0000000..6fe26df --- /dev/null +++ b/contrib/ionicons/src/flash.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/folder.svg b/contrib/ionicons/src/folder.svg new file mode 100644 index 0000000..610c0cf --- /dev/null +++ b/contrib/ionicons/src/folder.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/fork-repo.svg b/contrib/ionicons/src/fork-repo.svg new file mode 100644 index 0000000..f6b51ba --- /dev/null +++ b/contrib/ionicons/src/fork-repo.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/fork.svg b/contrib/ionicons/src/fork.svg new file mode 100644 index 0000000..eb1591c --- /dev/null +++ b/contrib/ionicons/src/fork.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/forward.svg b/contrib/ionicons/src/forward.svg new file mode 100644 index 0000000..7b9baf8 --- /dev/null +++ b/contrib/ionicons/src/forward.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/funnel.svg b/contrib/ionicons/src/funnel.svg new file mode 100644 index 0000000..a59da65 --- /dev/null +++ b/contrib/ionicons/src/funnel.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/gear-a.svg b/contrib/ionicons/src/gear-a.svg new file mode 100644 index 0000000..5153f6c --- /dev/null +++ b/contrib/ionicons/src/gear-a.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/contrib/ionicons/src/gear-b.svg b/contrib/ionicons/src/gear-b.svg new file mode 100644 index 0000000..ca69c32 --- /dev/null +++ b/contrib/ionicons/src/gear-b.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/grid.svg b/contrib/ionicons/src/grid.svg new file mode 100644 index 0000000..456e501 --- /dev/null +++ b/contrib/ionicons/src/grid.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/hammer.svg b/contrib/ionicons/src/hammer.svg new file mode 100644 index 0000000..75840f3 --- /dev/null +++ b/contrib/ionicons/src/hammer.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/happy-outline.svg b/contrib/ionicons/src/happy-outline.svg new file mode 100644 index 0000000..7284ce5 --- /dev/null +++ b/contrib/ionicons/src/happy-outline.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/happy.svg b/contrib/ionicons/src/happy.svg new file mode 100644 index 0000000..e0ddbed --- /dev/null +++ b/contrib/ionicons/src/happy.svg @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/contrib/ionicons/src/headphone.svg b/contrib/ionicons/src/headphone.svg new file mode 100644 index 0000000..838a773 --- /dev/null +++ b/contrib/ionicons/src/headphone.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/contrib/ionicons/src/heart-broken.svg b/contrib/ionicons/src/heart-broken.svg new file mode 100644 index 0000000..b983801 --- /dev/null +++ b/contrib/ionicons/src/heart-broken.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/heart.svg b/contrib/ionicons/src/heart.svg new file mode 100644 index 0000000..34aa83d --- /dev/null +++ b/contrib/ionicons/src/heart.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/help-buoy.svg b/contrib/ionicons/src/help-buoy.svg new file mode 100644 index 0000000..5f6f1ce --- /dev/null +++ b/contrib/ionicons/src/help-buoy.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/help-circled.svg b/contrib/ionicons/src/help-circled.svg new file mode 100644 index 0000000..fa1d79e --- /dev/null +++ b/contrib/ionicons/src/help-circled.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/contrib/ionicons/src/help.svg b/contrib/ionicons/src/help.svg new file mode 100644 index 0000000..a5e0d16 --- /dev/null +++ b/contrib/ionicons/src/help.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/contrib/ionicons/src/home.svg b/contrib/ionicons/src/home.svg new file mode 100644 index 0000000..13c6dc0 --- /dev/null +++ b/contrib/ionicons/src/home.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/icecream.svg b/contrib/ionicons/src/icecream.svg new file mode 100644 index 0000000..2949175 --- /dev/null +++ b/contrib/ionicons/src/icecream.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/image.svg b/contrib/ionicons/src/image.svg new file mode 100644 index 0000000..b33d4ea --- /dev/null +++ b/contrib/ionicons/src/image.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/images.svg b/contrib/ionicons/src/images.svg new file mode 100644 index 0000000..708c415 --- /dev/null +++ b/contrib/ionicons/src/images.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/information-circled.svg b/contrib/ionicons/src/information-circled.svg new file mode 100644 index 0000000..dcddcab --- /dev/null +++ b/contrib/ionicons/src/information-circled.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/information.svg b/contrib/ionicons/src/information.svg new file mode 100644 index 0000000..e70c4ce --- /dev/null +++ b/contrib/ionicons/src/information.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ionic.svg b/contrib/ionicons/src/ionic.svg new file mode 100644 index 0000000..b8332f4 --- /dev/null +++ b/contrib/ionicons/src/ionic.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-alarm-outline.svg b/contrib/ionicons/src/ios-alarm-outline.svg new file mode 100644 index 0000000..83a64b9 --- /dev/null +++ b/contrib/ionicons/src/ios-alarm-outline.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-alarm.svg b/contrib/ionicons/src/ios-alarm.svg new file mode 100644 index 0000000..bea64f1 --- /dev/null +++ b/contrib/ionicons/src/ios-alarm.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-albums-outline.svg b/contrib/ionicons/src/ios-albums-outline.svg new file mode 100644 index 0000000..d001b26 --- /dev/null +++ b/contrib/ionicons/src/ios-albums-outline.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-albums.svg b/contrib/ionicons/src/ios-albums.svg new file mode 100644 index 0000000..1b9291d --- /dev/null +++ b/contrib/ionicons/src/ios-albums.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-americanfootball-outline.svg b/contrib/ionicons/src/ios-americanfootball-outline.svg new file mode 100644 index 0000000..53bdff3 --- /dev/null +++ b/contrib/ionicons/src/ios-americanfootball-outline.svg @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-americanfootball.svg b/contrib/ionicons/src/ios-americanfootball.svg new file mode 100644 index 0000000..41bac4a --- /dev/null +++ b/contrib/ionicons/src/ios-americanfootball.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-analytics-outline.svg b/contrib/ionicons/src/ios-analytics-outline.svg new file mode 100644 index 0000000..a3671ec --- /dev/null +++ b/contrib/ionicons/src/ios-analytics-outline.svg @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-analytics.svg b/contrib/ionicons/src/ios-analytics.svg new file mode 100644 index 0000000..e4800ee --- /dev/null +++ b/contrib/ionicons/src/ios-analytics.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-back.svg b/contrib/ionicons/src/ios-arrow-back.svg new file mode 100644 index 0000000..a6cf253 --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-back.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-down.svg b/contrib/ionicons/src/ios-arrow-down.svg new file mode 100644 index 0000000..2139e77 --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-down.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-forward.svg b/contrib/ionicons/src/ios-arrow-forward.svg new file mode 100644 index 0000000..58a56af --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-forward.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-left.svg b/contrib/ionicons/src/ios-arrow-left.svg new file mode 100644 index 0000000..ce334d3 --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-left.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-right.svg b/contrib/ionicons/src/ios-arrow-right.svg new file mode 100644 index 0000000..7bbc225 --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-right.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-thin-down.svg b/contrib/ionicons/src/ios-arrow-thin-down.svg new file mode 100644 index 0000000..3657660 --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-thin-down.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-thin-left.svg b/contrib/ionicons/src/ios-arrow-thin-left.svg new file mode 100644 index 0000000..a61de1a --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-thin-left.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-thin-right.svg b/contrib/ionicons/src/ios-arrow-thin-right.svg new file mode 100644 index 0000000..dc81ef8 --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-thin-right.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-thin-up.svg b/contrib/ionicons/src/ios-arrow-thin-up.svg new file mode 100644 index 0000000..0359387 --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-thin-up.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-arrow-up.svg b/contrib/ionicons/src/ios-arrow-up.svg new file mode 100644 index 0000000..63d6119 --- /dev/null +++ b/contrib/ionicons/src/ios-arrow-up.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-at-outline.svg b/contrib/ionicons/src/ios-at-outline.svg new file mode 100644 index 0000000..0310e36 --- /dev/null +++ b/contrib/ionicons/src/ios-at-outline.svg @@ -0,0 +1,26 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-at.svg b/contrib/ionicons/src/ios-at.svg new file mode 100644 index 0000000..4b0d5a2 --- /dev/null +++ b/contrib/ionicons/src/ios-at.svg @@ -0,0 +1,24 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-barcode-outline.svg b/contrib/ionicons/src/ios-barcode-outline.svg new file mode 100644 index 0000000..9c890de --- /dev/null +++ b/contrib/ionicons/src/ios-barcode-outline.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-barcode.svg b/contrib/ionicons/src/ios-barcode.svg new file mode 100644 index 0000000..937154f --- /dev/null +++ b/contrib/ionicons/src/ios-barcode.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-baseball-outline.svg b/contrib/ionicons/src/ios-baseball-outline.svg new file mode 100644 index 0000000..8b88e1f --- /dev/null +++ b/contrib/ionicons/src/ios-baseball-outline.svg @@ -0,0 +1,35 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-baseball.svg b/contrib/ionicons/src/ios-baseball.svg new file mode 100644 index 0000000..a76add8 --- /dev/null +++ b/contrib/ionicons/src/ios-baseball.svg @@ -0,0 +1,27 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-basketball-outline.svg b/contrib/ionicons/src/ios-basketball-outline.svg new file mode 100644 index 0000000..0cdd80c --- /dev/null +++ b/contrib/ionicons/src/ios-basketball-outline.svg @@ -0,0 +1,25 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-basketball.svg b/contrib/ionicons/src/ios-basketball.svg new file mode 100644 index 0000000..a422eee --- /dev/null +++ b/contrib/ionicons/src/ios-basketball.svg @@ -0,0 +1,21 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-bell-outline.svg b/contrib/ionicons/src/ios-bell-outline.svg new file mode 100644 index 0000000..cce7aff --- /dev/null +++ b/contrib/ionicons/src/ios-bell-outline.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-bell.svg b/contrib/ionicons/src/ios-bell.svg new file mode 100644 index 0000000..80f35a6 --- /dev/null +++ b/contrib/ionicons/src/ios-bell.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-body-outline.svg b/contrib/ionicons/src/ios-body-outline.svg new file mode 100644 index 0000000..2aee001 --- /dev/null +++ b/contrib/ionicons/src/ios-body-outline.svg @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-body.svg b/contrib/ionicons/src/ios-body.svg new file mode 100644 index 0000000..6837e69 --- /dev/null +++ b/contrib/ionicons/src/ios-body.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-bolt-outline.svg b/contrib/ionicons/src/ios-bolt-outline.svg new file mode 100644 index 0000000..b622ede --- /dev/null +++ b/contrib/ionicons/src/ios-bolt-outline.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-bolt.svg b/contrib/ionicons/src/ios-bolt.svg new file mode 100644 index 0000000..4e34128 --- /dev/null +++ b/contrib/ionicons/src/ios-bolt.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-book-outline.svg b/contrib/ionicons/src/ios-book-outline.svg new file mode 100644 index 0000000..77fd488 --- /dev/null +++ b/contrib/ionicons/src/ios-book-outline.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-book.svg b/contrib/ionicons/src/ios-book.svg new file mode 100644 index 0000000..7e13f9e --- /dev/null +++ b/contrib/ionicons/src/ios-book.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-bookmarks-outline.svg b/contrib/ionicons/src/ios-bookmarks-outline.svg new file mode 100644 index 0000000..09a0af9 --- /dev/null +++ b/contrib/ionicons/src/ios-bookmarks-outline.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-bookmarks.svg b/contrib/ionicons/src/ios-bookmarks.svg new file mode 100644 index 0000000..3bf6dce --- /dev/null +++ b/contrib/ionicons/src/ios-bookmarks.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-box-outline.svg b/contrib/ionicons/src/ios-box-outline.svg new file mode 100644 index 0000000..470890a --- /dev/null +++ b/contrib/ionicons/src/ios-box-outline.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-box.svg b/contrib/ionicons/src/ios-box.svg new file mode 100644 index 0000000..e7c07f1 --- /dev/null +++ b/contrib/ionicons/src/ios-box.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-briefcase-outline.svg b/contrib/ionicons/src/ios-briefcase-outline.svg new file mode 100644 index 0000000..d61b8ca --- /dev/null +++ b/contrib/ionicons/src/ios-briefcase-outline.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-briefcase.svg b/contrib/ionicons/src/ios-briefcase.svg new file mode 100644 index 0000000..93eb4b0 --- /dev/null +++ b/contrib/ionicons/src/ios-briefcase.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-browsers-outline.svg b/contrib/ionicons/src/ios-browsers-outline.svg new file mode 100644 index 0000000..50029f9 --- /dev/null +++ b/contrib/ionicons/src/ios-browsers-outline.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-browsers.svg b/contrib/ionicons/src/ios-browsers.svg new file mode 100644 index 0000000..e8b9c48 --- /dev/null +++ b/contrib/ionicons/src/ios-browsers.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-calculator-outline.svg b/contrib/ionicons/src/ios-calculator-outline.svg new file mode 100644 index 0000000..722f4ce --- /dev/null +++ b/contrib/ionicons/src/ios-calculator-outline.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-calculator.svg b/contrib/ionicons/src/ios-calculator.svg new file mode 100644 index 0000000..b6caeb9 --- /dev/null +++ b/contrib/ionicons/src/ios-calculator.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-calendar-outline.svg b/contrib/ionicons/src/ios-calendar-outline.svg new file mode 100644 index 0000000..85a84db --- /dev/null +++ b/contrib/ionicons/src/ios-calendar-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-calendar.svg b/contrib/ionicons/src/ios-calendar.svg new file mode 100644 index 0000000..bd5b00c --- /dev/null +++ b/contrib/ionicons/src/ios-calendar.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-camera-outline.svg b/contrib/ionicons/src/ios-camera-outline.svg new file mode 100644 index 0000000..358ee7c --- /dev/null +++ b/contrib/ionicons/src/ios-camera-outline.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-camera.svg b/contrib/ionicons/src/ios-camera.svg new file mode 100644 index 0000000..8c255ea --- /dev/null +++ b/contrib/ionicons/src/ios-camera.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cart-outline.svg b/contrib/ionicons/src/ios-cart-outline.svg new file mode 100644 index 0000000..a7e936c --- /dev/null +++ b/contrib/ionicons/src/ios-cart-outline.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cart.svg b/contrib/ionicons/src/ios-cart.svg new file mode 100644 index 0000000..15c92d2 --- /dev/null +++ b/contrib/ionicons/src/ios-cart.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-chatboxes-outline.svg b/contrib/ionicons/src/ios-chatboxes-outline.svg new file mode 100644 index 0000000..c65fb05 --- /dev/null +++ b/contrib/ionicons/src/ios-chatboxes-outline.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-chatboxes.svg b/contrib/ionicons/src/ios-chatboxes.svg new file mode 100644 index 0000000..0123bb5 --- /dev/null +++ b/contrib/ionicons/src/ios-chatboxes.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-chatbubble-outline.svg b/contrib/ionicons/src/ios-chatbubble-outline.svg new file mode 100644 index 0000000..9c5044a --- /dev/null +++ b/contrib/ionicons/src/ios-chatbubble-outline.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-chatbubble.svg b/contrib/ionicons/src/ios-chatbubble.svg new file mode 100644 index 0000000..4db7dc1 --- /dev/null +++ b/contrib/ionicons/src/ios-chatbubble.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-checkmark-empty.svg b/contrib/ionicons/src/ios-checkmark-empty.svg new file mode 100644 index 0000000..2eaf85c --- /dev/null +++ b/contrib/ionicons/src/ios-checkmark-empty.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-checkmark-outline.svg b/contrib/ionicons/src/ios-checkmark-outline.svg new file mode 100644 index 0000000..641c40c --- /dev/null +++ b/contrib/ionicons/src/ios-checkmark-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-checkmark.svg b/contrib/ionicons/src/ios-checkmark.svg new file mode 100644 index 0000000..72c0bee --- /dev/null +++ b/contrib/ionicons/src/ios-checkmark.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-circle-filled.svg b/contrib/ionicons/src/ios-circle-filled.svg new file mode 100644 index 0000000..a8c6850 --- /dev/null +++ b/contrib/ionicons/src/ios-circle-filled.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-circle-outline.svg b/contrib/ionicons/src/ios-circle-outline.svg new file mode 100644 index 0000000..f72ae81 --- /dev/null +++ b/contrib/ionicons/src/ios-circle-outline.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-clock-outline.svg b/contrib/ionicons/src/ios-clock-outline.svg new file mode 100644 index 0000000..5d8be8d --- /dev/null +++ b/contrib/ionicons/src/ios-clock-outline.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-clock.svg b/contrib/ionicons/src/ios-clock.svg new file mode 100644 index 0000000..d4db9f6 --- /dev/null +++ b/contrib/ionicons/src/ios-clock.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-close-empty.svg b/contrib/ionicons/src/ios-close-empty.svg new file mode 100644 index 0000000..8460225 --- /dev/null +++ b/contrib/ionicons/src/ios-close-empty.svg @@ -0,0 +1,13 @@ + + + + + + + diff --git a/contrib/ionicons/src/ios-close-outline.svg b/contrib/ionicons/src/ios-close-outline.svg new file mode 100644 index 0000000..908ae67 --- /dev/null +++ b/contrib/ionicons/src/ios-close-outline.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-close.svg b/contrib/ionicons/src/ios-close.svg new file mode 100644 index 0000000..dbc3ab5 --- /dev/null +++ b/contrib/ionicons/src/ios-close.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cloud-download-outline.svg b/contrib/ionicons/src/ios-cloud-download-outline.svg new file mode 100644 index 0000000..c00a616 --- /dev/null +++ b/contrib/ionicons/src/ios-cloud-download-outline.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cloud-download.svg b/contrib/ionicons/src/ios-cloud-download.svg new file mode 100644 index 0000000..0c7f691 --- /dev/null +++ b/contrib/ionicons/src/ios-cloud-download.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cloud-outline.svg b/contrib/ionicons/src/ios-cloud-outline.svg new file mode 100644 index 0000000..2b2c80e --- /dev/null +++ b/contrib/ionicons/src/ios-cloud-outline.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-cloud-upload-outline.svg b/contrib/ionicons/src/ios-cloud-upload-outline.svg new file mode 100644 index 0000000..39ac0f9 --- /dev/null +++ b/contrib/ionicons/src/ios-cloud-upload-outline.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cloud-upload.svg b/contrib/ionicons/src/ios-cloud-upload.svg new file mode 100644 index 0000000..d7d118c --- /dev/null +++ b/contrib/ionicons/src/ios-cloud-upload.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cloud.svg b/contrib/ionicons/src/ios-cloud.svg new file mode 100644 index 0000000..1393d85 --- /dev/null +++ b/contrib/ionicons/src/ios-cloud.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-cloudy-night-outline.svg b/contrib/ionicons/src/ios-cloudy-night-outline.svg new file mode 100644 index 0000000..e50357d --- /dev/null +++ b/contrib/ionicons/src/ios-cloudy-night-outline.svg @@ -0,0 +1,24 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cloudy-night.svg b/contrib/ionicons/src/ios-cloudy-night.svg new file mode 100644 index 0000000..9c124c4 --- /dev/null +++ b/contrib/ionicons/src/ios-cloudy-night.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cloudy-outline.svg b/contrib/ionicons/src/ios-cloudy-outline.svg new file mode 100644 index 0000000..086af58 --- /dev/null +++ b/contrib/ionicons/src/ios-cloudy-outline.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/contrib/ionicons/src/ios-cloudy.svg b/contrib/ionicons/src/ios-cloudy.svg new file mode 100644 index 0000000..16cd733 --- /dev/null +++ b/contrib/ionicons/src/ios-cloudy.svg @@ -0,0 +1,14 @@ + + + + + + + diff --git a/contrib/ionicons/src/ios-cog-outline.svg b/contrib/ionicons/src/ios-cog-outline.svg new file mode 100644 index 0000000..8d340b5 --- /dev/null +++ b/contrib/ionicons/src/ios-cog-outline.svg @@ -0,0 +1,29 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-cog.svg b/contrib/ionicons/src/ios-cog.svg new file mode 100644 index 0000000..7b76293 --- /dev/null +++ b/contrib/ionicons/src/ios-cog.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-color-filter-outline.svg b/contrib/ionicons/src/ios-color-filter-outline.svg new file mode 100644 index 0000000..c4e1155 --- /dev/null +++ b/contrib/ionicons/src/ios-color-filter-outline.svg @@ -0,0 +1,25 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-color-filter.svg b/contrib/ionicons/src/ios-color-filter.svg new file mode 100644 index 0000000..09c96d1 --- /dev/null +++ b/contrib/ionicons/src/ios-color-filter.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-color-wand-outline.svg b/contrib/ionicons/src/ios-color-wand-outline.svg new file mode 100644 index 0000000..3220e72 --- /dev/null +++ b/contrib/ionicons/src/ios-color-wand-outline.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-color-wand.svg b/contrib/ionicons/src/ios-color-wand.svg new file mode 100644 index 0000000..05bab76 --- /dev/null +++ b/contrib/ionicons/src/ios-color-wand.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-compose-outline.svg b/contrib/ionicons/src/ios-compose-outline.svg new file mode 100644 index 0000000..4ff04de --- /dev/null +++ b/contrib/ionicons/src/ios-compose-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-compose.svg b/contrib/ionicons/src/ios-compose.svg new file mode 100644 index 0000000..6191aa7 --- /dev/null +++ b/contrib/ionicons/src/ios-compose.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-contact-outline.svg b/contrib/ionicons/src/ios-contact-outline.svg new file mode 100644 index 0000000..152a8fc --- /dev/null +++ b/contrib/ionicons/src/ios-contact-outline.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-contact.svg b/contrib/ionicons/src/ios-contact.svg new file mode 100644 index 0000000..ed7f6fc --- /dev/null +++ b/contrib/ionicons/src/ios-contact.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-copy-outline.svg b/contrib/ionicons/src/ios-copy-outline.svg new file mode 100644 index 0000000..0f6dbfb --- /dev/null +++ b/contrib/ionicons/src/ios-copy-outline.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-copy.svg b/contrib/ionicons/src/ios-copy.svg new file mode 100644 index 0000000..8f6791c --- /dev/null +++ b/contrib/ionicons/src/ios-copy.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-crop-strong.svg b/contrib/ionicons/src/ios-crop-strong.svg new file mode 100644 index 0000000..968c0c4 --- /dev/null +++ b/contrib/ionicons/src/ios-crop-strong.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-crop.svg b/contrib/ionicons/src/ios-crop.svg new file mode 100644 index 0000000..c25aa53 --- /dev/null +++ b/contrib/ionicons/src/ios-crop.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-download-outline.svg b/contrib/ionicons/src/ios-download-outline.svg new file mode 100644 index 0000000..172543b --- /dev/null +++ b/contrib/ionicons/src/ios-download-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-download.svg b/contrib/ionicons/src/ios-download.svg new file mode 100644 index 0000000..4a70a74 --- /dev/null +++ b/contrib/ionicons/src/ios-download.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-drag.svg b/contrib/ionicons/src/ios-drag.svg new file mode 100644 index 0000000..e66b45a --- /dev/null +++ b/contrib/ionicons/src/ios-drag.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-email-outline.svg b/contrib/ionicons/src/ios-email-outline.svg new file mode 100644 index 0000000..c666d94 --- /dev/null +++ b/contrib/ionicons/src/ios-email-outline.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-email.svg b/contrib/ionicons/src/ios-email.svg new file mode 100644 index 0000000..ba821cc --- /dev/null +++ b/contrib/ionicons/src/ios-email.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-eye-outline.svg b/contrib/ionicons/src/ios-eye-outline.svg new file mode 100644 index 0000000..2ee9397 --- /dev/null +++ b/contrib/ionicons/src/ios-eye-outline.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-eye.svg b/contrib/ionicons/src/ios-eye.svg new file mode 100644 index 0000000..a7e47b7 --- /dev/null +++ b/contrib/ionicons/src/ios-eye.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-fastforward-outline.svg b/contrib/ionicons/src/ios-fastforward-outline.svg new file mode 100644 index 0000000..b09e66d --- /dev/null +++ b/contrib/ionicons/src/ios-fastforward-outline.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-fastforward.svg b/contrib/ionicons/src/ios-fastforward.svg new file mode 100644 index 0000000..abb255a --- /dev/null +++ b/contrib/ionicons/src/ios-fastforward.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-filing-outline.svg b/contrib/ionicons/src/ios-filing-outline.svg new file mode 100644 index 0000000..20e9daf --- /dev/null +++ b/contrib/ionicons/src/ios-filing-outline.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-filing.svg b/contrib/ionicons/src/ios-filing.svg new file mode 100644 index 0000000..f893c96 --- /dev/null +++ b/contrib/ionicons/src/ios-filing.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-film-outline.svg b/contrib/ionicons/src/ios-film-outline.svg new file mode 100644 index 0000000..cc7b723 --- /dev/null +++ b/contrib/ionicons/src/ios-film-outline.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-film.svg b/contrib/ionicons/src/ios-film.svg new file mode 100644 index 0000000..a1f3d40 --- /dev/null +++ b/contrib/ionicons/src/ios-film.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-flag-outline.svg b/contrib/ionicons/src/ios-flag-outline.svg new file mode 100644 index 0000000..b0a68a5 --- /dev/null +++ b/contrib/ionicons/src/ios-flag-outline.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-flag.svg b/contrib/ionicons/src/ios-flag.svg new file mode 100644 index 0000000..ac6fdcf --- /dev/null +++ b/contrib/ionicons/src/ios-flag.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-flame-outline.svg b/contrib/ionicons/src/ios-flame-outline.svg new file mode 100644 index 0000000..0c3b55b --- /dev/null +++ b/contrib/ionicons/src/ios-flame-outline.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-flame.svg b/contrib/ionicons/src/ios-flame.svg new file mode 100644 index 0000000..06053d4 --- /dev/null +++ b/contrib/ionicons/src/ios-flame.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-flask-outline.svg b/contrib/ionicons/src/ios-flask-outline.svg new file mode 100644 index 0000000..81dddc0 --- /dev/null +++ b/contrib/ionicons/src/ios-flask-outline.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-flask.svg b/contrib/ionicons/src/ios-flask.svg new file mode 100644 index 0000000..23774d0 --- /dev/null +++ b/contrib/ionicons/src/ios-flask.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-flower-outline.svg b/contrib/ionicons/src/ios-flower-outline.svg new file mode 100644 index 0000000..3486711 --- /dev/null +++ b/contrib/ionicons/src/ios-flower-outline.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-flower.svg b/contrib/ionicons/src/ios-flower.svg new file mode 100644 index 0000000..c08f9ee --- /dev/null +++ b/contrib/ionicons/src/ios-flower.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-folder-outline.svg b/contrib/ionicons/src/ios-folder-outline.svg new file mode 100644 index 0000000..0198388 --- /dev/null +++ b/contrib/ionicons/src/ios-folder-outline.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-folder.svg b/contrib/ionicons/src/ios-folder.svg new file mode 100644 index 0000000..8b7073e --- /dev/null +++ b/contrib/ionicons/src/ios-folder.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-football-outline.svg b/contrib/ionicons/src/ios-football-outline.svg new file mode 100644 index 0000000..ac0e6a8 --- /dev/null +++ b/contrib/ionicons/src/ios-football-outline.svg @@ -0,0 +1,20 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-football.svg b/contrib/ionicons/src/ios-football.svg new file mode 100644 index 0000000..d8eea2e --- /dev/null +++ b/contrib/ionicons/src/ios-football.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-game-controller-a-outline.svg b/contrib/ionicons/src/ios-game-controller-a-outline.svg new file mode 100644 index 0000000..56ded0b --- /dev/null +++ b/contrib/ionicons/src/ios-game-controller-a-outline.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-game-controller-a.svg b/contrib/ionicons/src/ios-game-controller-a.svg new file mode 100644 index 0000000..211202e --- /dev/null +++ b/contrib/ionicons/src/ios-game-controller-a.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-game-controller-b-outline.svg b/contrib/ionicons/src/ios-game-controller-b-outline.svg new file mode 100644 index 0000000..8b82651 --- /dev/null +++ b/contrib/ionicons/src/ios-game-controller-b-outline.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-game-controller-b.svg b/contrib/ionicons/src/ios-game-controller-b.svg new file mode 100644 index 0000000..da93d14 --- /dev/null +++ b/contrib/ionicons/src/ios-game-controller-b.svg @@ -0,0 +1,23 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-gear-outline.svg b/contrib/ionicons/src/ios-gear-outline.svg new file mode 100644 index 0000000..997bb7f --- /dev/null +++ b/contrib/ionicons/src/ios-gear-outline.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-gear.svg b/contrib/ionicons/src/ios-gear.svg new file mode 100644 index 0000000..78ba9f0 --- /dev/null +++ b/contrib/ionicons/src/ios-gear.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-glasses-outline.svg b/contrib/ionicons/src/ios-glasses-outline.svg new file mode 100644 index 0000000..9c2b042 --- /dev/null +++ b/contrib/ionicons/src/ios-glasses-outline.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-glasses.svg b/contrib/ionicons/src/ios-glasses.svg new file mode 100644 index 0000000..85ad3d2 --- /dev/null +++ b/contrib/ionicons/src/ios-glasses.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-grid-view-outline.svg b/contrib/ionicons/src/ios-grid-view-outline.svg new file mode 100644 index 0000000..1b4e025 --- /dev/null +++ b/contrib/ionicons/src/ios-grid-view-outline.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-grid-view.svg b/contrib/ionicons/src/ios-grid-view.svg new file mode 100644 index 0000000..a7bac3f --- /dev/null +++ b/contrib/ionicons/src/ios-grid-view.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-heart-outline.svg b/contrib/ionicons/src/ios-heart-outline.svg new file mode 100644 index 0000000..4f4945f --- /dev/null +++ b/contrib/ionicons/src/ios-heart-outline.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-heart.svg b/contrib/ionicons/src/ios-heart.svg new file mode 100644 index 0000000..bf26efc --- /dev/null +++ b/contrib/ionicons/src/ios-heart.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-help-empty.svg b/contrib/ionicons/src/ios-help-empty.svg new file mode 100644 index 0000000..0299cdb --- /dev/null +++ b/contrib/ionicons/src/ios-help-empty.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-help-outline.svg b/contrib/ionicons/src/ios-help-outline.svg new file mode 100644 index 0000000..c9a5c88 --- /dev/null +++ b/contrib/ionicons/src/ios-help-outline.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-help.svg b/contrib/ionicons/src/ios-help.svg new file mode 100644 index 0000000..cbb461c --- /dev/null +++ b/contrib/ionicons/src/ios-help.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-home-outline.svg b/contrib/ionicons/src/ios-home-outline.svg new file mode 100644 index 0000000..15f770e --- /dev/null +++ b/contrib/ionicons/src/ios-home-outline.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-home.svg b/contrib/ionicons/src/ios-home.svg new file mode 100644 index 0000000..e182df0 --- /dev/null +++ b/contrib/ionicons/src/ios-home.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-infinite-outline.svg b/contrib/ionicons/src/ios-infinite-outline.svg new file mode 100644 index 0000000..b7f6d13 --- /dev/null +++ b/contrib/ionicons/src/ios-infinite-outline.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-infinite.svg b/contrib/ionicons/src/ios-infinite.svg new file mode 100644 index 0000000..dac1a6f --- /dev/null +++ b/contrib/ionicons/src/ios-infinite.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-information-empty.svg b/contrib/ionicons/src/ios-information-empty.svg new file mode 100644 index 0000000..beef009 --- /dev/null +++ b/contrib/ionicons/src/ios-information-empty.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-information-outline.svg b/contrib/ionicons/src/ios-information-outline.svg new file mode 100644 index 0000000..542e185 --- /dev/null +++ b/contrib/ionicons/src/ios-information-outline.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-information.svg b/contrib/ionicons/src/ios-information.svg new file mode 100644 index 0000000..a146265 --- /dev/null +++ b/contrib/ionicons/src/ios-information.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-ionic-outline.svg b/contrib/ionicons/src/ios-ionic-outline.svg new file mode 100644 index 0000000..86f6e58 --- /dev/null +++ b/contrib/ionicons/src/ios-ionic-outline.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-keypad-outline.svg b/contrib/ionicons/src/ios-keypad-outline.svg new file mode 100644 index 0000000..da662ee --- /dev/null +++ b/contrib/ionicons/src/ios-keypad-outline.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-keypad.svg b/contrib/ionicons/src/ios-keypad.svg new file mode 100644 index 0000000..c5985ae --- /dev/null +++ b/contrib/ionicons/src/ios-keypad.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-lightbulb-outline.svg b/contrib/ionicons/src/ios-lightbulb-outline.svg new file mode 100644 index 0000000..6fb8fe8 --- /dev/null +++ b/contrib/ionicons/src/ios-lightbulb-outline.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-lightbulb.svg b/contrib/ionicons/src/ios-lightbulb.svg new file mode 100644 index 0000000..bc432bb --- /dev/null +++ b/contrib/ionicons/src/ios-lightbulb.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-list-outline.svg b/contrib/ionicons/src/ios-list-outline.svg new file mode 100644 index 0000000..3d3693b --- /dev/null +++ b/contrib/ionicons/src/ios-list-outline.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-list.svg b/contrib/ionicons/src/ios-list.svg new file mode 100644 index 0000000..59e7fcb --- /dev/null +++ b/contrib/ionicons/src/ios-list.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-location-outline.svg b/contrib/ionicons/src/ios-location-outline.svg new file mode 100644 index 0000000..5b0632f --- /dev/null +++ b/contrib/ionicons/src/ios-location-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-location.svg b/contrib/ionicons/src/ios-location.svg new file mode 100644 index 0000000..df8a18e --- /dev/null +++ b/contrib/ionicons/src/ios-location.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-locked-outline.svg b/contrib/ionicons/src/ios-locked-outline.svg new file mode 100644 index 0000000..c0c2852 --- /dev/null +++ b/contrib/ionicons/src/ios-locked-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-locked.svg b/contrib/ionicons/src/ios-locked.svg new file mode 100644 index 0000000..015762f --- /dev/null +++ b/contrib/ionicons/src/ios-locked.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-loop-strong.svg b/contrib/ionicons/src/ios-loop-strong.svg new file mode 100644 index 0000000..3087f4a --- /dev/null +++ b/contrib/ionicons/src/ios-loop-strong.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-loop.svg b/contrib/ionicons/src/ios-loop.svg new file mode 100644 index 0000000..666c808 --- /dev/null +++ b/contrib/ionicons/src/ios-loop.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-medical-outline.svg b/contrib/ionicons/src/ios-medical-outline.svg new file mode 100644 index 0000000..28804e3 --- /dev/null +++ b/contrib/ionicons/src/ios-medical-outline.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-medical.svg b/contrib/ionicons/src/ios-medical.svg new file mode 100644 index 0000000..4ad4416 --- /dev/null +++ b/contrib/ionicons/src/ios-medical.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-medkit-outline.svg b/contrib/ionicons/src/ios-medkit-outline.svg new file mode 100644 index 0000000..4ad7c00 --- /dev/null +++ b/contrib/ionicons/src/ios-medkit-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-medkit.svg b/contrib/ionicons/src/ios-medkit.svg new file mode 100644 index 0000000..01be4f0 --- /dev/null +++ b/contrib/ionicons/src/ios-medkit.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-mic-off.svg b/contrib/ionicons/src/ios-mic-off.svg new file mode 100644 index 0000000..c5c67af --- /dev/null +++ b/contrib/ionicons/src/ios-mic-off.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-mic-outline.svg b/contrib/ionicons/src/ios-mic-outline.svg new file mode 100644 index 0000000..a68513a --- /dev/null +++ b/contrib/ionicons/src/ios-mic-outline.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-mic.svg b/contrib/ionicons/src/ios-mic.svg new file mode 100644 index 0000000..ca9734c --- /dev/null +++ b/contrib/ionicons/src/ios-mic.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-minus-empty.svg b/contrib/ionicons/src/ios-minus-empty.svg new file mode 100644 index 0000000..79abef6 --- /dev/null +++ b/contrib/ionicons/src/ios-minus-empty.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-minus-outline.svg b/contrib/ionicons/src/ios-minus-outline.svg new file mode 100644 index 0000000..1e00d54 --- /dev/null +++ b/contrib/ionicons/src/ios-minus-outline.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-minus.svg b/contrib/ionicons/src/ios-minus.svg new file mode 100644 index 0000000..bf772fd --- /dev/null +++ b/contrib/ionicons/src/ios-minus.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-monitor-outline.svg b/contrib/ionicons/src/ios-monitor-outline.svg new file mode 100644 index 0000000..9412b5f --- /dev/null +++ b/contrib/ionicons/src/ios-monitor-outline.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-monitor.svg b/contrib/ionicons/src/ios-monitor.svg new file mode 100644 index 0000000..3d20ea3 --- /dev/null +++ b/contrib/ionicons/src/ios-monitor.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-moon-outline.svg b/contrib/ionicons/src/ios-moon-outline.svg new file mode 100644 index 0000000..20563b0 --- /dev/null +++ b/contrib/ionicons/src/ios-moon-outline.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-moon.svg b/contrib/ionicons/src/ios-moon.svg new file mode 100644 index 0000000..887cbca --- /dev/null +++ b/contrib/ionicons/src/ios-moon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-more-outline.svg b/contrib/ionicons/src/ios-more-outline.svg new file mode 100644 index 0000000..c20ca13 --- /dev/null +++ b/contrib/ionicons/src/ios-more-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-more.svg b/contrib/ionicons/src/ios-more.svg new file mode 100644 index 0000000..f9852eb --- /dev/null +++ b/contrib/ionicons/src/ios-more.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-musical-note.svg b/contrib/ionicons/src/ios-musical-note.svg new file mode 100644 index 0000000..43b7385 --- /dev/null +++ b/contrib/ionicons/src/ios-musical-note.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-musical-notes.svg b/contrib/ionicons/src/ios-musical-notes.svg new file mode 100644 index 0000000..da83264 --- /dev/null +++ b/contrib/ionicons/src/ios-musical-notes.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-navigate-outline.svg b/contrib/ionicons/src/ios-navigate-outline.svg new file mode 100644 index 0000000..07179b0 --- /dev/null +++ b/contrib/ionicons/src/ios-navigate-outline.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-navigate.svg b/contrib/ionicons/src/ios-navigate.svg new file mode 100644 index 0000000..40f2457 --- /dev/null +++ b/contrib/ionicons/src/ios-navigate.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-nutrition-outline.svg b/contrib/ionicons/src/ios-nutrition-outline.svg new file mode 100644 index 0000000..e065433 --- /dev/null +++ b/contrib/ionicons/src/ios-nutrition-outline.svg @@ -0,0 +1,29 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-nutrition.svg b/contrib/ionicons/src/ios-nutrition.svg new file mode 100644 index 0000000..4dc1f7c --- /dev/null +++ b/contrib/ionicons/src/ios-nutrition.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-paper-outline.svg b/contrib/ionicons/src/ios-paper-outline.svg new file mode 100644 index 0000000..ca798b0 --- /dev/null +++ b/contrib/ionicons/src/ios-paper-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-paper.svg b/contrib/ionicons/src/ios-paper.svg new file mode 100644 index 0000000..b2ff0c1 --- /dev/null +++ b/contrib/ionicons/src/ios-paper.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-paperplane-outline.svg b/contrib/ionicons/src/ios-paperplane-outline.svg new file mode 100644 index 0000000..9b43e0f --- /dev/null +++ b/contrib/ionicons/src/ios-paperplane-outline.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-paperplane.svg b/contrib/ionicons/src/ios-paperplane.svg new file mode 100644 index 0000000..979f679 --- /dev/null +++ b/contrib/ionicons/src/ios-paperplane.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-partlysunny-outline.svg b/contrib/ionicons/src/ios-partlysunny-outline.svg new file mode 100644 index 0000000..a40a743 --- /dev/null +++ b/contrib/ionicons/src/ios-partlysunny-outline.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-partlysunny.svg b/contrib/ionicons/src/ios-partlysunny.svg new file mode 100644 index 0000000..39e63f3 --- /dev/null +++ b/contrib/ionicons/src/ios-partlysunny.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-pause-outline.svg b/contrib/ionicons/src/ios-pause-outline.svg new file mode 100644 index 0000000..6dbf0c2 --- /dev/null +++ b/contrib/ionicons/src/ios-pause-outline.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-pause.svg b/contrib/ionicons/src/ios-pause.svg new file mode 100644 index 0000000..9b6cfc6 --- /dev/null +++ b/contrib/ionicons/src/ios-pause.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-paw-outline.svg b/contrib/ionicons/src/ios-paw-outline.svg new file mode 100644 index 0000000..5b65f8e --- /dev/null +++ b/contrib/ionicons/src/ios-paw-outline.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-paw.svg b/contrib/ionicons/src/ios-paw.svg new file mode 100644 index 0000000..d054bbc --- /dev/null +++ b/contrib/ionicons/src/ios-paw.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-people-outline.svg b/contrib/ionicons/src/ios-people-outline.svg new file mode 100644 index 0000000..063f877 --- /dev/null +++ b/contrib/ionicons/src/ios-people-outline.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-people.svg b/contrib/ionicons/src/ios-people.svg new file mode 100644 index 0000000..0890067 --- /dev/null +++ b/contrib/ionicons/src/ios-people.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-person-outline.svg b/contrib/ionicons/src/ios-person-outline.svg new file mode 100644 index 0000000..cf016c2 --- /dev/null +++ b/contrib/ionicons/src/ios-person-outline.svg @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-person.svg b/contrib/ionicons/src/ios-person.svg new file mode 100644 index 0000000..ec20605 --- /dev/null +++ b/contrib/ionicons/src/ios-person.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-personadd-outline.svg b/contrib/ionicons/src/ios-personadd-outline.svg new file mode 100644 index 0000000..3e35e68 --- /dev/null +++ b/contrib/ionicons/src/ios-personadd-outline.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-personadd.svg b/contrib/ionicons/src/ios-personadd.svg new file mode 100644 index 0000000..5b77dc1 --- /dev/null +++ b/contrib/ionicons/src/ios-personadd.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-photos-outline.svg b/contrib/ionicons/src/ios-photos-outline.svg new file mode 100644 index 0000000..fa4ad73 --- /dev/null +++ b/contrib/ionicons/src/ios-photos-outline.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-photos.svg b/contrib/ionicons/src/ios-photos.svg new file mode 100644 index 0000000..e22ed2c --- /dev/null +++ b/contrib/ionicons/src/ios-photos.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-pie-outline.svg b/contrib/ionicons/src/ios-pie-outline.svg new file mode 100644 index 0000000..8af22ce --- /dev/null +++ b/contrib/ionicons/src/ios-pie-outline.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-pie.svg b/contrib/ionicons/src/ios-pie.svg new file mode 100644 index 0000000..7e3f1ee --- /dev/null +++ b/contrib/ionicons/src/ios-pie.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-pint-outline.svg b/contrib/ionicons/src/ios-pint-outline.svg new file mode 100644 index 0000000..c170ac4 --- /dev/null +++ b/contrib/ionicons/src/ios-pint-outline.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-pint.svg b/contrib/ionicons/src/ios-pint.svg new file mode 100644 index 0000000..21e5e61 --- /dev/null +++ b/contrib/ionicons/src/ios-pint.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-play-outline.svg b/contrib/ionicons/src/ios-play-outline.svg new file mode 100644 index 0000000..de40b5d --- /dev/null +++ b/contrib/ionicons/src/ios-play-outline.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-play.svg b/contrib/ionicons/src/ios-play.svg new file mode 100644 index 0000000..4d91c6e --- /dev/null +++ b/contrib/ionicons/src/ios-play.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-plus-empty.svg b/contrib/ionicons/src/ios-plus-empty.svg new file mode 100644 index 0000000..d999fed --- /dev/null +++ b/contrib/ionicons/src/ios-plus-empty.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-plus-outline.svg b/contrib/ionicons/src/ios-plus-outline.svg new file mode 100644 index 0000000..d5a2840 --- /dev/null +++ b/contrib/ionicons/src/ios-plus-outline.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-plus.svg b/contrib/ionicons/src/ios-plus.svg new file mode 100644 index 0000000..27dbdef --- /dev/null +++ b/contrib/ionicons/src/ios-plus.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-pricetag-outline.svg b/contrib/ionicons/src/ios-pricetag-outline.svg new file mode 100644 index 0000000..4b83cc9 --- /dev/null +++ b/contrib/ionicons/src/ios-pricetag-outline.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-pricetag.svg b/contrib/ionicons/src/ios-pricetag.svg new file mode 100644 index 0000000..922c92b --- /dev/null +++ b/contrib/ionicons/src/ios-pricetag.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-pricetags-outline.svg b/contrib/ionicons/src/ios-pricetags-outline.svg new file mode 100644 index 0000000..60d5b75 --- /dev/null +++ b/contrib/ionicons/src/ios-pricetags-outline.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-pricetags.svg b/contrib/ionicons/src/ios-pricetags.svg new file mode 100644 index 0000000..4fefdf8 --- /dev/null +++ b/contrib/ionicons/src/ios-pricetags.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-printer-outline.svg b/contrib/ionicons/src/ios-printer-outline.svg new file mode 100644 index 0000000..ac04108 --- /dev/null +++ b/contrib/ionicons/src/ios-printer-outline.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-printer.svg b/contrib/ionicons/src/ios-printer.svg new file mode 100644 index 0000000..be6ad1c --- /dev/null +++ b/contrib/ionicons/src/ios-printer.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-pulse-strong.svg b/contrib/ionicons/src/ios-pulse-strong.svg new file mode 100644 index 0000000..6867faf --- /dev/null +++ b/contrib/ionicons/src/ios-pulse-strong.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-pulse.svg b/contrib/ionicons/src/ios-pulse.svg new file mode 100644 index 0000000..9a8fef3 --- /dev/null +++ b/contrib/ionicons/src/ios-pulse.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-rainy-outline.svg b/contrib/ionicons/src/ios-rainy-outline.svg new file mode 100644 index 0000000..ef4dc37 --- /dev/null +++ b/contrib/ionicons/src/ios-rainy-outline.svg @@ -0,0 +1,20 @@ + + + + + + + diff --git a/contrib/ionicons/src/ios-rainy.svg b/contrib/ionicons/src/ios-rainy.svg new file mode 100644 index 0000000..d0fa23c --- /dev/null +++ b/contrib/ionicons/src/ios-rainy.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/contrib/ionicons/src/ios-recording-outline.svg b/contrib/ionicons/src/ios-recording-outline.svg new file mode 100644 index 0000000..75b8cbb --- /dev/null +++ b/contrib/ionicons/src/ios-recording-outline.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-recording.svg b/contrib/ionicons/src/ios-recording.svg new file mode 100644 index 0000000..55fc093 --- /dev/null +++ b/contrib/ionicons/src/ios-recording.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-redo-outline.svg b/contrib/ionicons/src/ios-redo-outline.svg new file mode 100644 index 0000000..479a8cd --- /dev/null +++ b/contrib/ionicons/src/ios-redo-outline.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-redo.svg b/contrib/ionicons/src/ios-redo.svg new file mode 100644 index 0000000..059be57 --- /dev/null +++ b/contrib/ionicons/src/ios-redo.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-refresh-empty.svg b/contrib/ionicons/src/ios-refresh-empty.svg new file mode 100644 index 0000000..6d0551d --- /dev/null +++ b/contrib/ionicons/src/ios-refresh-empty.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-refresh-outline.svg b/contrib/ionicons/src/ios-refresh-outline.svg new file mode 100644 index 0000000..32617c9 --- /dev/null +++ b/contrib/ionicons/src/ios-refresh-outline.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-refresh.svg b/contrib/ionicons/src/ios-refresh.svg new file mode 100644 index 0000000..072f614 --- /dev/null +++ b/contrib/ionicons/src/ios-refresh.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-reload.svg b/contrib/ionicons/src/ios-reload.svg new file mode 100644 index 0000000..4f391c3 --- /dev/null +++ b/contrib/ionicons/src/ios-reload.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-reverse-camera-outline.svg b/contrib/ionicons/src/ios-reverse-camera-outline.svg new file mode 100644 index 0000000..4616525 --- /dev/null +++ b/contrib/ionicons/src/ios-reverse-camera-outline.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-reverse-camera.svg b/contrib/ionicons/src/ios-reverse-camera.svg new file mode 100644 index 0000000..91868df --- /dev/null +++ b/contrib/ionicons/src/ios-reverse-camera.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-rewind-outline.svg b/contrib/ionicons/src/ios-rewind-outline.svg new file mode 100644 index 0000000..b68ee0c --- /dev/null +++ b/contrib/ionicons/src/ios-rewind-outline.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-rewind.svg b/contrib/ionicons/src/ios-rewind.svg new file mode 100644 index 0000000..c10e0a8 --- /dev/null +++ b/contrib/ionicons/src/ios-rewind.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-rose-outline.svg b/contrib/ionicons/src/ios-rose-outline.svg new file mode 100644 index 0000000..3451361 --- /dev/null +++ b/contrib/ionicons/src/ios-rose-outline.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-rose.svg b/contrib/ionicons/src/ios-rose.svg new file mode 100644 index 0000000..e5c6bdd --- /dev/null +++ b/contrib/ionicons/src/ios-rose.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-search-strong.svg b/contrib/ionicons/src/ios-search-strong.svg new file mode 100644 index 0000000..dff40d6 --- /dev/null +++ b/contrib/ionicons/src/ios-search-strong.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-search.svg b/contrib/ionicons/src/ios-search.svg new file mode 100644 index 0000000..c49fcc9 --- /dev/null +++ b/contrib/ionicons/src/ios-search.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-settings-strong.svg b/contrib/ionicons/src/ios-settings-strong.svg new file mode 100644 index 0000000..65edc04 --- /dev/null +++ b/contrib/ionicons/src/ios-settings-strong.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-settings.svg b/contrib/ionicons/src/ios-settings.svg new file mode 100644 index 0000000..9722d50 --- /dev/null +++ b/contrib/ionicons/src/ios-settings.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-shuffle-strong.svg b/contrib/ionicons/src/ios-shuffle-strong.svg new file mode 100644 index 0000000..268de5f --- /dev/null +++ b/contrib/ionicons/src/ios-shuffle-strong.svg @@ -0,0 +1,18 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-shuffle.svg b/contrib/ionicons/src/ios-shuffle.svg new file mode 100644 index 0000000..4123e47 --- /dev/null +++ b/contrib/ionicons/src/ios-shuffle.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-skipbackward-outline.svg b/contrib/ionicons/src/ios-skipbackward-outline.svg new file mode 100644 index 0000000..244e96d --- /dev/null +++ b/contrib/ionicons/src/ios-skipbackward-outline.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-skipbackward.svg b/contrib/ionicons/src/ios-skipbackward.svg new file mode 100644 index 0000000..058275b --- /dev/null +++ b/contrib/ionicons/src/ios-skipbackward.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-skipforward-outline.svg b/contrib/ionicons/src/ios-skipforward-outline.svg new file mode 100644 index 0000000..f23b52c --- /dev/null +++ b/contrib/ionicons/src/ios-skipforward-outline.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-skipforward.svg b/contrib/ionicons/src/ios-skipforward.svg new file mode 100644 index 0000000..fa8fb9e --- /dev/null +++ b/contrib/ionicons/src/ios-skipforward.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-snowy.svg b/contrib/ionicons/src/ios-snowy.svg new file mode 100644 index 0000000..776a469 --- /dev/null +++ b/contrib/ionicons/src/ios-snowy.svg @@ -0,0 +1,26 @@ + + + + + + + diff --git a/contrib/ionicons/src/ios-speedometer-outline.svg b/contrib/ionicons/src/ios-speedometer-outline.svg new file mode 100644 index 0000000..1fa43aa --- /dev/null +++ b/contrib/ionicons/src/ios-speedometer-outline.svg @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-speedometer.svg b/contrib/ionicons/src/ios-speedometer.svg new file mode 100644 index 0000000..0fbe8ce --- /dev/null +++ b/contrib/ionicons/src/ios-speedometer.svg @@ -0,0 +1,28 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-star-half.svg b/contrib/ionicons/src/ios-star-half.svg new file mode 100644 index 0000000..d1e3625 --- /dev/null +++ b/contrib/ionicons/src/ios-star-half.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-star-outline.svg b/contrib/ionicons/src/ios-star-outline.svg new file mode 100644 index 0000000..380a7dc --- /dev/null +++ b/contrib/ionicons/src/ios-star-outline.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-star.svg b/contrib/ionicons/src/ios-star.svg new file mode 100644 index 0000000..24a508f --- /dev/null +++ b/contrib/ionicons/src/ios-star.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-stopwatch-outline.svg b/contrib/ionicons/src/ios-stopwatch-outline.svg new file mode 100644 index 0000000..a7ab8b2 --- /dev/null +++ b/contrib/ionicons/src/ios-stopwatch-outline.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-stopwatch.svg b/contrib/ionicons/src/ios-stopwatch.svg new file mode 100644 index 0000000..643430c --- /dev/null +++ b/contrib/ionicons/src/ios-stopwatch.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-sunny-outline.svg b/contrib/ionicons/src/ios-sunny-outline.svg new file mode 100644 index 0000000..f9dd08c --- /dev/null +++ b/contrib/ionicons/src/ios-sunny-outline.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-sunny.svg b/contrib/ionicons/src/ios-sunny.svg new file mode 100644 index 0000000..fa6f473 --- /dev/null +++ b/contrib/ionicons/src/ios-sunny.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-telephone-outline.svg b/contrib/ionicons/src/ios-telephone-outline.svg new file mode 100644 index 0000000..9870b4d --- /dev/null +++ b/contrib/ionicons/src/ios-telephone-outline.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-telephone.svg b/contrib/ionicons/src/ios-telephone.svg new file mode 100644 index 0000000..ff1beb6 --- /dev/null +++ b/contrib/ionicons/src/ios-telephone.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-tennisball-outline.svg b/contrib/ionicons/src/ios-tennisball-outline.svg new file mode 100644 index 0000000..50f6daf --- /dev/null +++ b/contrib/ionicons/src/ios-tennisball-outline.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-tennisball.svg b/contrib/ionicons/src/ios-tennisball.svg new file mode 100644 index 0000000..df93002 --- /dev/null +++ b/contrib/ionicons/src/ios-tennisball.svg @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-thunderstorm-outline.svg b/contrib/ionicons/src/ios-thunderstorm-outline.svg new file mode 100644 index 0000000..dbba1d4 --- /dev/null +++ b/contrib/ionicons/src/ios-thunderstorm-outline.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-thunderstorm.svg b/contrib/ionicons/src/ios-thunderstorm.svg new file mode 100644 index 0000000..88ece35 --- /dev/null +++ b/contrib/ionicons/src/ios-thunderstorm.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-time-outline.svg b/contrib/ionicons/src/ios-time-outline.svg new file mode 100644 index 0000000..236a490 --- /dev/null +++ b/contrib/ionicons/src/ios-time-outline.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-time.svg b/contrib/ionicons/src/ios-time.svg new file mode 100644 index 0000000..adb31f5 --- /dev/null +++ b/contrib/ionicons/src/ios-time.svg @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-timer-outline.svg b/contrib/ionicons/src/ios-timer-outline.svg new file mode 100644 index 0000000..cf10201 --- /dev/null +++ b/contrib/ionicons/src/ios-timer-outline.svg @@ -0,0 +1,11 @@ + + + + + + + diff --git a/contrib/ionicons/src/ios-timer.svg b/contrib/ionicons/src/ios-timer.svg new file mode 100644 index 0000000..b7fd9fe --- /dev/null +++ b/contrib/ionicons/src/ios-timer.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-toggle-outline.svg b/contrib/ionicons/src/ios-toggle-outline.svg new file mode 100644 index 0000000..3e1a4cf --- /dev/null +++ b/contrib/ionicons/src/ios-toggle-outline.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-toggle.svg b/contrib/ionicons/src/ios-toggle.svg new file mode 100644 index 0000000..6390a17 --- /dev/null +++ b/contrib/ionicons/src/ios-toggle.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-trash-outline.svg b/contrib/ionicons/src/ios-trash-outline.svg new file mode 100644 index 0000000..469cbe1 --- /dev/null +++ b/contrib/ionicons/src/ios-trash-outline.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-trash.svg b/contrib/ionicons/src/ios-trash.svg new file mode 100644 index 0000000..8956abd --- /dev/null +++ b/contrib/ionicons/src/ios-trash.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-undo-outline.svg b/contrib/ionicons/src/ios-undo-outline.svg new file mode 100644 index 0000000..be76607 --- /dev/null +++ b/contrib/ionicons/src/ios-undo-outline.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-undo.svg b/contrib/ionicons/src/ios-undo.svg new file mode 100644 index 0000000..8409bbd --- /dev/null +++ b/contrib/ionicons/src/ios-undo.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ios-unlocked-outline.svg b/contrib/ionicons/src/ios-unlocked-outline.svg new file mode 100644 index 0000000..6a90f51 --- /dev/null +++ b/contrib/ionicons/src/ios-unlocked-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-unlocked.svg b/contrib/ionicons/src/ios-unlocked.svg new file mode 100644 index 0000000..d0391ec --- /dev/null +++ b/contrib/ionicons/src/ios-unlocked.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-upload-outline.svg b/contrib/ionicons/src/ios-upload-outline.svg new file mode 100644 index 0000000..4931a12 --- /dev/null +++ b/contrib/ionicons/src/ios-upload-outline.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-upload.svg b/contrib/ionicons/src/ios-upload.svg new file mode 100644 index 0000000..5de06a5 --- /dev/null +++ b/contrib/ionicons/src/ios-upload.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-videocam-outline.svg b/contrib/ionicons/src/ios-videocam-outline.svg new file mode 100644 index 0000000..37b0195 --- /dev/null +++ b/contrib/ionicons/src/ios-videocam-outline.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-videocam.svg b/contrib/ionicons/src/ios-videocam.svg new file mode 100644 index 0000000..8e06c82 --- /dev/null +++ b/contrib/ionicons/src/ios-videocam.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/ios-volume-high.svg b/contrib/ionicons/src/ios-volume-high.svg new file mode 100644 index 0000000..1acaae4 --- /dev/null +++ b/contrib/ionicons/src/ios-volume-high.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ios-volume-low.svg b/contrib/ionicons/src/ios-volume-low.svg new file mode 100644 index 0000000..06ca217 --- /dev/null +++ b/contrib/ionicons/src/ios-volume-low.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-wineglass-outline.svg b/contrib/ionicons/src/ios-wineglass-outline.svg new file mode 100644 index 0000000..0809c63 --- /dev/null +++ b/contrib/ionicons/src/ios-wineglass-outline.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-wineglass.svg b/contrib/ionicons/src/ios-wineglass.svg new file mode 100644 index 0000000..6010f98 --- /dev/null +++ b/contrib/ionicons/src/ios-wineglass.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-world-outline.svg b/contrib/ionicons/src/ios-world-outline.svg new file mode 100644 index 0000000..2679e98 --- /dev/null +++ b/contrib/ionicons/src/ios-world-outline.svg @@ -0,0 +1,22 @@ + + + + + + diff --git a/contrib/ionicons/src/ios-world.svg b/contrib/ionicons/src/ios-world.svg new file mode 100644 index 0000000..e0db944 --- /dev/null +++ b/contrib/ionicons/src/ios-world.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ipad.svg b/contrib/ionicons/src/ipad.svg new file mode 100644 index 0000000..5f5b473 --- /dev/null +++ b/contrib/ionicons/src/ipad.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/iphone.svg b/contrib/ionicons/src/iphone.svg new file mode 100644 index 0000000..a67df0a --- /dev/null +++ b/contrib/ionicons/src/iphone.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ipod.svg b/contrib/ionicons/src/ipod.svg new file mode 100644 index 0000000..63c6206 --- /dev/null +++ b/contrib/ionicons/src/ipod.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/jet.svg b/contrib/ionicons/src/jet.svg new file mode 100644 index 0000000..0478b79 --- /dev/null +++ b/contrib/ionicons/src/jet.svg @@ -0,0 +1,14 @@ + + + + + + + diff --git a/contrib/ionicons/src/key.svg b/contrib/ionicons/src/key.svg new file mode 100644 index 0000000..3803eff --- /dev/null +++ b/contrib/ionicons/src/key.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/contrib/ionicons/src/knife.svg b/contrib/ionicons/src/knife.svg new file mode 100644 index 0000000..917b7d3 --- /dev/null +++ b/contrib/ionicons/src/knife.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/laptop.svg b/contrib/ionicons/src/laptop.svg new file mode 100644 index 0000000..b14770e --- /dev/null +++ b/contrib/ionicons/src/laptop.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/leaf.svg b/contrib/ionicons/src/leaf.svg new file mode 100644 index 0000000..2b2ca6e --- /dev/null +++ b/contrib/ionicons/src/leaf.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/levels.svg b/contrib/ionicons/src/levels.svg new file mode 100644 index 0000000..fba561a --- /dev/null +++ b/contrib/ionicons/src/levels.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/lightbulb.svg b/contrib/ionicons/src/lightbulb.svg new file mode 100644 index 0000000..bfd57c1 --- /dev/null +++ b/contrib/ionicons/src/lightbulb.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/link.svg b/contrib/ionicons/src/link.svg new file mode 100644 index 0000000..791b0d7 --- /dev/null +++ b/contrib/ionicons/src/link.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/load-a.svg b/contrib/ionicons/src/load-a.svg new file mode 100644 index 0000000..469054b --- /dev/null +++ b/contrib/ionicons/src/load-a.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/load-b.svg b/contrib/ionicons/src/load-b.svg new file mode 100644 index 0000000..f2839bc --- /dev/null +++ b/contrib/ionicons/src/load-b.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/load-c.svg b/contrib/ionicons/src/load-c.svg new file mode 100644 index 0000000..36644cb --- /dev/null +++ b/contrib/ionicons/src/load-c.svg @@ -0,0 +1,21 @@ + + + + + + diff --git a/contrib/ionicons/src/load-d.svg b/contrib/ionicons/src/load-d.svg new file mode 100644 index 0000000..d50a596 --- /dev/null +++ b/contrib/ionicons/src/load-d.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/location.svg b/contrib/ionicons/src/location.svg new file mode 100644 index 0000000..1b95b73 --- /dev/null +++ b/contrib/ionicons/src/location.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/lock-combination.svg b/contrib/ionicons/src/lock-combination.svg new file mode 100644 index 0000000..92f2db0 --- /dev/null +++ b/contrib/ionicons/src/lock-combination.svg @@ -0,0 +1,28 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/locked.svg b/contrib/ionicons/src/locked.svg new file mode 100644 index 0000000..beb41f1 --- /dev/null +++ b/contrib/ionicons/src/locked.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/log-in.svg b/contrib/ionicons/src/log-in.svg new file mode 100644 index 0000000..84bb8e2 --- /dev/null +++ b/contrib/ionicons/src/log-in.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/log-out.svg b/contrib/ionicons/src/log-out.svg new file mode 100644 index 0000000..7006537 --- /dev/null +++ b/contrib/ionicons/src/log-out.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/loop.svg b/contrib/ionicons/src/loop.svg new file mode 100644 index 0000000..865781e --- /dev/null +++ b/contrib/ionicons/src/loop.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/magnet.svg b/contrib/ionicons/src/magnet.svg new file mode 100644 index 0000000..15c0132 --- /dev/null +++ b/contrib/ionicons/src/magnet.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/contrib/ionicons/src/male.svg b/contrib/ionicons/src/male.svg new file mode 100644 index 0000000..77a48ac --- /dev/null +++ b/contrib/ionicons/src/male.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/man.svg b/contrib/ionicons/src/man.svg new file mode 100644 index 0000000..e9ec1f5 --- /dev/null +++ b/contrib/ionicons/src/man.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/map.svg b/contrib/ionicons/src/map.svg new file mode 100644 index 0000000..834b3fd --- /dev/null +++ b/contrib/ionicons/src/map.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/medkit.svg b/contrib/ionicons/src/medkit.svg new file mode 100644 index 0000000..99da333 --- /dev/null +++ b/contrib/ionicons/src/medkit.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/merge.svg b/contrib/ionicons/src/merge.svg new file mode 100644 index 0000000..080458c --- /dev/null +++ b/contrib/ionicons/src/merge.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/mic-a.svg b/contrib/ionicons/src/mic-a.svg new file mode 100644 index 0000000..43d37aa --- /dev/null +++ b/contrib/ionicons/src/mic-a.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/mic-b.svg b/contrib/ionicons/src/mic-b.svg new file mode 100644 index 0000000..d47c967 --- /dev/null +++ b/contrib/ionicons/src/mic-b.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/mic-c.svg b/contrib/ionicons/src/mic-c.svg new file mode 100644 index 0000000..5e5d021 --- /dev/null +++ b/contrib/ionicons/src/mic-c.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/minus-circled.svg b/contrib/ionicons/src/minus-circled.svg new file mode 100644 index 0000000..70ac083 --- /dev/null +++ b/contrib/ionicons/src/minus-circled.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/minus-round.svg b/contrib/ionicons/src/minus-round.svg new file mode 100644 index 0000000..3612718 --- /dev/null +++ b/contrib/ionicons/src/minus-round.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/minus.svg b/contrib/ionicons/src/minus.svg new file mode 100644 index 0000000..43a684e --- /dev/null +++ b/contrib/ionicons/src/minus.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/model-s.svg b/contrib/ionicons/src/model-s.svg new file mode 100644 index 0000000..8bfe5d2 --- /dev/null +++ b/contrib/ionicons/src/model-s.svg @@ -0,0 +1,33 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/monitor.svg b/contrib/ionicons/src/monitor.svg new file mode 100644 index 0000000..fb811fb --- /dev/null +++ b/contrib/ionicons/src/monitor.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/more.svg b/contrib/ionicons/src/more.svg new file mode 100644 index 0000000..66bdeef --- /dev/null +++ b/contrib/ionicons/src/more.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/mouse.svg b/contrib/ionicons/src/mouse.svg new file mode 100644 index 0000000..60dc686 --- /dev/null +++ b/contrib/ionicons/src/mouse.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/music-note.svg b/contrib/ionicons/src/music-note.svg new file mode 100644 index 0000000..61f2548 --- /dev/null +++ b/contrib/ionicons/src/music-note.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/navicon-round.svg b/contrib/ionicons/src/navicon-round.svg new file mode 100644 index 0000000..586a410 --- /dev/null +++ b/contrib/ionicons/src/navicon-round.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/navicon.svg b/contrib/ionicons/src/navicon.svg new file mode 100644 index 0000000..efd0818 --- /dev/null +++ b/contrib/ionicons/src/navicon.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/navigate.svg b/contrib/ionicons/src/navigate.svg new file mode 100644 index 0000000..3ee3a36 --- /dev/null +++ b/contrib/ionicons/src/navigate.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/network.svg b/contrib/ionicons/src/network.svg new file mode 100644 index 0000000..6a738fd --- /dev/null +++ b/contrib/ionicons/src/network.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/no-smoking.svg b/contrib/ionicons/src/no-smoking.svg new file mode 100644 index 0000000..df1bebd --- /dev/null +++ b/contrib/ionicons/src/no-smoking.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/nuclear.svg b/contrib/ionicons/src/nuclear.svg new file mode 100644 index 0000000..c39c260 --- /dev/null +++ b/contrib/ionicons/src/nuclear.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/outlet.svg b/contrib/ionicons/src/outlet.svg new file mode 100644 index 0000000..2a7a841 --- /dev/null +++ b/contrib/ionicons/src/outlet.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/contrib/ionicons/src/paintbrush.svg b/contrib/ionicons/src/paintbrush.svg new file mode 100644 index 0000000..78305f8 --- /dev/null +++ b/contrib/ionicons/src/paintbrush.svg @@ -0,0 +1,18 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/paintbucket.svg b/contrib/ionicons/src/paintbucket.svg new file mode 100644 index 0000000..5776b54 --- /dev/null +++ b/contrib/ionicons/src/paintbucket.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/paper-airplane.svg b/contrib/ionicons/src/paper-airplane.svg new file mode 100644 index 0000000..fc5fb14 --- /dev/null +++ b/contrib/ionicons/src/paper-airplane.svg @@ -0,0 +1,13 @@ + + + + + + + diff --git a/contrib/ionicons/src/paperclip.svg b/contrib/ionicons/src/paperclip.svg new file mode 100644 index 0000000..6c21efb --- /dev/null +++ b/contrib/ionicons/src/paperclip.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/pause.svg b/contrib/ionicons/src/pause.svg new file mode 100644 index 0000000..360b7ce --- /dev/null +++ b/contrib/ionicons/src/pause.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/person-add.svg b/contrib/ionicons/src/person-add.svg new file mode 100644 index 0000000..74a4b84 --- /dev/null +++ b/contrib/ionicons/src/person-add.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/person-stalker.svg b/contrib/ionicons/src/person-stalker.svg new file mode 100644 index 0000000..cc47173 --- /dev/null +++ b/contrib/ionicons/src/person-stalker.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/person.svg b/contrib/ionicons/src/person.svg new file mode 100644 index 0000000..0b305ce --- /dev/null +++ b/contrib/ionicons/src/person.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/pie-graph.svg b/contrib/ionicons/src/pie-graph.svg new file mode 100644 index 0000000..f18ebd4 --- /dev/null +++ b/contrib/ionicons/src/pie-graph.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/pin.svg b/contrib/ionicons/src/pin.svg new file mode 100644 index 0000000..f68b9f6 --- /dev/null +++ b/contrib/ionicons/src/pin.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/pinpoint.svg b/contrib/ionicons/src/pinpoint.svg new file mode 100644 index 0000000..0af315e --- /dev/null +++ b/contrib/ionicons/src/pinpoint.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/pizza.svg b/contrib/ionicons/src/pizza.svg new file mode 100644 index 0000000..20bcfd9 --- /dev/null +++ b/contrib/ionicons/src/pizza.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/plane.svg b/contrib/ionicons/src/plane.svg new file mode 100644 index 0000000..b25c7af --- /dev/null +++ b/contrib/ionicons/src/plane.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/planet.svg b/contrib/ionicons/src/planet.svg new file mode 100644 index 0000000..e4d2107 --- /dev/null +++ b/contrib/ionicons/src/planet.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/play.svg b/contrib/ionicons/src/play.svg new file mode 100644 index 0000000..2b53155 --- /dev/null +++ b/contrib/ionicons/src/play.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/playstation.svg b/contrib/ionicons/src/playstation.svg new file mode 100644 index 0000000..ba3589d --- /dev/null +++ b/contrib/ionicons/src/playstation.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/plus-circled.svg b/contrib/ionicons/src/plus-circled.svg new file mode 100644 index 0000000..b797278 --- /dev/null +++ b/contrib/ionicons/src/plus-circled.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/contrib/ionicons/src/plus-round.svg b/contrib/ionicons/src/plus-round.svg new file mode 100644 index 0000000..465d937 --- /dev/null +++ b/contrib/ionicons/src/plus-round.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/plus.svg b/contrib/ionicons/src/plus.svg new file mode 100644 index 0000000..86bd5b4 --- /dev/null +++ b/contrib/ionicons/src/plus.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/podium.svg b/contrib/ionicons/src/podium.svg new file mode 100644 index 0000000..acbb50d --- /dev/null +++ b/contrib/ionicons/src/podium.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/pound.svg b/contrib/ionicons/src/pound.svg new file mode 100644 index 0000000..51a77c6 --- /dev/null +++ b/contrib/ionicons/src/pound.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/power.svg b/contrib/ionicons/src/power.svg new file mode 100644 index 0000000..b6554fa --- /dev/null +++ b/contrib/ionicons/src/power.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/pricetag.svg b/contrib/ionicons/src/pricetag.svg new file mode 100644 index 0000000..21624e2 --- /dev/null +++ b/contrib/ionicons/src/pricetag.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/pricetags.svg b/contrib/ionicons/src/pricetags.svg new file mode 100644 index 0000000..9294f0e --- /dev/null +++ b/contrib/ionicons/src/pricetags.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/printer.svg b/contrib/ionicons/src/printer.svg new file mode 100644 index 0000000..ff2f1c3 --- /dev/null +++ b/contrib/ionicons/src/printer.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/pull-request.svg b/contrib/ionicons/src/pull-request.svg new file mode 100644 index 0000000..adaac1b --- /dev/null +++ b/contrib/ionicons/src/pull-request.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/qr-scanner.svg b/contrib/ionicons/src/qr-scanner.svg new file mode 100644 index 0000000..2004490 --- /dev/null +++ b/contrib/ionicons/src/qr-scanner.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/quote.svg b/contrib/ionicons/src/quote.svg new file mode 100644 index 0000000..ca76d44 --- /dev/null +++ b/contrib/ionicons/src/quote.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/radio-waves.svg b/contrib/ionicons/src/radio-waves.svg new file mode 100644 index 0000000..36da5eb --- /dev/null +++ b/contrib/ionicons/src/radio-waves.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/record.svg b/contrib/ionicons/src/record.svg new file mode 100644 index 0000000..c2b1fd2 --- /dev/null +++ b/contrib/ionicons/src/record.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/refresh.svg b/contrib/ionicons/src/refresh.svg new file mode 100644 index 0000000..1e2d80e --- /dev/null +++ b/contrib/ionicons/src/refresh.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/contrib/ionicons/src/reply-all.svg b/contrib/ionicons/src/reply-all.svg new file mode 100644 index 0000000..9676b65 --- /dev/null +++ b/contrib/ionicons/src/reply-all.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/reply.svg b/contrib/ionicons/src/reply.svg new file mode 100644 index 0000000..d08d582 --- /dev/null +++ b/contrib/ionicons/src/reply.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/ribbon-a.svg b/contrib/ionicons/src/ribbon-a.svg new file mode 100644 index 0000000..f09c5cf --- /dev/null +++ b/contrib/ionicons/src/ribbon-a.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/ribbon-b.svg b/contrib/ionicons/src/ribbon-b.svg new file mode 100644 index 0000000..68c59ed --- /dev/null +++ b/contrib/ionicons/src/ribbon-b.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/sad-outline.svg b/contrib/ionicons/src/sad-outline.svg new file mode 100644 index 0000000..a99eb5f --- /dev/null +++ b/contrib/ionicons/src/sad-outline.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/sad.svg b/contrib/ionicons/src/sad.svg new file mode 100644 index 0000000..68777a9 --- /dev/null +++ b/contrib/ionicons/src/sad.svg @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/contrib/ionicons/src/scissors.svg b/contrib/ionicons/src/scissors.svg new file mode 100644 index 0000000..23d35bd --- /dev/null +++ b/contrib/ionicons/src/scissors.svg @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/search.svg b/contrib/ionicons/src/search.svg new file mode 100644 index 0000000..9c51b98 --- /dev/null +++ b/contrib/ionicons/src/search.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/settings.svg b/contrib/ionicons/src/settings.svg new file mode 100644 index 0000000..49c969a --- /dev/null +++ b/contrib/ionicons/src/settings.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/contrib/ionicons/src/share.svg b/contrib/ionicons/src/share.svg new file mode 100644 index 0000000..0030b8a --- /dev/null +++ b/contrib/ionicons/src/share.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/shuffle.svg b/contrib/ionicons/src/shuffle.svg new file mode 100644 index 0000000..d09a5c5 --- /dev/null +++ b/contrib/ionicons/src/shuffle.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/skip-backward.svg b/contrib/ionicons/src/skip-backward.svg new file mode 100644 index 0000000..e03ebe2 --- /dev/null +++ b/contrib/ionicons/src/skip-backward.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/contrib/ionicons/src/skip-forward.svg b/contrib/ionicons/src/skip-forward.svg new file mode 100644 index 0000000..fffbcbc --- /dev/null +++ b/contrib/ionicons/src/skip-forward.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/contrib/ionicons/src/social-android-outline.svg b/contrib/ionicons/src/social-android-outline.svg new file mode 100644 index 0000000..6e2c886 --- /dev/null +++ b/contrib/ionicons/src/social-android-outline.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-android.svg b/contrib/ionicons/src/social-android.svg new file mode 100644 index 0000000..ef17a7e --- /dev/null +++ b/contrib/ionicons/src/social-android.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-angular-outline.svg b/contrib/ionicons/src/social-angular-outline.svg new file mode 100644 index 0000000..13d4602 --- /dev/null +++ b/contrib/ionicons/src/social-angular-outline.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-angular.svg b/contrib/ionicons/src/social-angular.svg new file mode 100644 index 0000000..ad4a592 --- /dev/null +++ b/contrib/ionicons/src/social-angular.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-apple-outline.svg b/contrib/ionicons/src/social-apple-outline.svg new file mode 100644 index 0000000..0c23602 --- /dev/null +++ b/contrib/ionicons/src/social-apple-outline.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-apple.svg b/contrib/ionicons/src/social-apple.svg new file mode 100644 index 0000000..deed899 --- /dev/null +++ b/contrib/ionicons/src/social-apple.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-bitcoin-outline.svg b/contrib/ionicons/src/social-bitcoin-outline.svg new file mode 100644 index 0000000..4176d8b --- /dev/null +++ b/contrib/ionicons/src/social-bitcoin-outline.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-bitcoin.svg b/contrib/ionicons/src/social-bitcoin.svg new file mode 100644 index 0000000..8ba64f7 --- /dev/null +++ b/contrib/ionicons/src/social-bitcoin.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/contrib/ionicons/src/social-buffer-outline.svg b/contrib/ionicons/src/social-buffer-outline.svg new file mode 100644 index 0000000..7a83964 --- /dev/null +++ b/contrib/ionicons/src/social-buffer-outline.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-buffer.svg b/contrib/ionicons/src/social-buffer.svg new file mode 100644 index 0000000..df7a94a --- /dev/null +++ b/contrib/ionicons/src/social-buffer.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-chrome-outline.svg b/contrib/ionicons/src/social-chrome-outline.svg new file mode 100644 index 0000000..2f61924 --- /dev/null +++ b/contrib/ionicons/src/social-chrome-outline.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/social-chrome.svg b/contrib/ionicons/src/social-chrome.svg new file mode 100644 index 0000000..01f0dbd --- /dev/null +++ b/contrib/ionicons/src/social-chrome.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-codepen-outline.svg b/contrib/ionicons/src/social-codepen-outline.svg new file mode 100644 index 0000000..ced3869 --- /dev/null +++ b/contrib/ionicons/src/social-codepen-outline.svg @@ -0,0 +1,26 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-codepen.svg b/contrib/ionicons/src/social-codepen.svg new file mode 100644 index 0000000..7ffae33 --- /dev/null +++ b/contrib/ionicons/src/social-codepen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-css3-outline.svg b/contrib/ionicons/src/social-css3-outline.svg new file mode 100644 index 0000000..50c654c --- /dev/null +++ b/contrib/ionicons/src/social-css3-outline.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-css3.svg b/contrib/ionicons/src/social-css3.svg new file mode 100644 index 0000000..e051c01 --- /dev/null +++ b/contrib/ionicons/src/social-css3.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-designernews-outline.svg b/contrib/ionicons/src/social-designernews-outline.svg new file mode 100644 index 0000000..2953e15 --- /dev/null +++ b/contrib/ionicons/src/social-designernews-outline.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-designernews.svg b/contrib/ionicons/src/social-designernews.svg new file mode 100644 index 0000000..3a8948e --- /dev/null +++ b/contrib/ionicons/src/social-designernews.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-dribbble-outline.svg b/contrib/ionicons/src/social-dribbble-outline.svg new file mode 100644 index 0000000..4c1054a --- /dev/null +++ b/contrib/ionicons/src/social-dribbble-outline.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/contrib/ionicons/src/social-dribbble.svg b/contrib/ionicons/src/social-dribbble.svg new file mode 100644 index 0000000..745b20a --- /dev/null +++ b/contrib/ionicons/src/social-dribbble.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-dropbox-outline.svg b/contrib/ionicons/src/social-dropbox-outline.svg new file mode 100644 index 0000000..1e717ea --- /dev/null +++ b/contrib/ionicons/src/social-dropbox-outline.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/social-dropbox.svg b/contrib/ionicons/src/social-dropbox.svg new file mode 100644 index 0000000..3b4726b --- /dev/null +++ b/contrib/ionicons/src/social-dropbox.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-euro-outline.svg b/contrib/ionicons/src/social-euro-outline.svg new file mode 100644 index 0000000..1644ff6 --- /dev/null +++ b/contrib/ionicons/src/social-euro-outline.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-euro.svg b/contrib/ionicons/src/social-euro.svg new file mode 100644 index 0000000..bfdad00 --- /dev/null +++ b/contrib/ionicons/src/social-euro.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-facebook-outline.svg b/contrib/ionicons/src/social-facebook-outline.svg new file mode 100644 index 0000000..b493ee8 --- /dev/null +++ b/contrib/ionicons/src/social-facebook-outline.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/social-facebook.svg b/contrib/ionicons/src/social-facebook.svg new file mode 100644 index 0000000..31e15aa --- /dev/null +++ b/contrib/ionicons/src/social-facebook.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/social-foursquare-outline.svg b/contrib/ionicons/src/social-foursquare-outline.svg new file mode 100644 index 0000000..c742f9f --- /dev/null +++ b/contrib/ionicons/src/social-foursquare-outline.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-foursquare.svg b/contrib/ionicons/src/social-foursquare.svg new file mode 100644 index 0000000..a56440a --- /dev/null +++ b/contrib/ionicons/src/social-foursquare.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/social-freebsd-devil.svg b/contrib/ionicons/src/social-freebsd-devil.svg new file mode 100644 index 0000000..f2fcb56 --- /dev/null +++ b/contrib/ionicons/src/social-freebsd-devil.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/contrib/ionicons/src/social-github-outline.svg b/contrib/ionicons/src/social-github-outline.svg new file mode 100644 index 0000000..2f30896 --- /dev/null +++ b/contrib/ionicons/src/social-github-outline.svg @@ -0,0 +1,24 @@ + + + + + + diff --git a/contrib/ionicons/src/social-github.svg b/contrib/ionicons/src/social-github.svg new file mode 100644 index 0000000..43526e4 --- /dev/null +++ b/contrib/ionicons/src/social-github.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/contrib/ionicons/src/social-google-outline.svg b/contrib/ionicons/src/social-google-outline.svg new file mode 100644 index 0000000..57aa78e --- /dev/null +++ b/contrib/ionicons/src/social-google-outline.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-google.svg b/contrib/ionicons/src/social-google.svg new file mode 100644 index 0000000..23562c7 --- /dev/null +++ b/contrib/ionicons/src/social-google.svg @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-googleplus-outline.svg b/contrib/ionicons/src/social-googleplus-outline.svg new file mode 100644 index 0000000..870fed4 --- /dev/null +++ b/contrib/ionicons/src/social-googleplus-outline.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-googleplus.svg b/contrib/ionicons/src/social-googleplus.svg new file mode 100644 index 0000000..cbaf887 --- /dev/null +++ b/contrib/ionicons/src/social-googleplus.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-hackernews-outline.svg b/contrib/ionicons/src/social-hackernews-outline.svg new file mode 100644 index 0000000..0805224 --- /dev/null +++ b/contrib/ionicons/src/social-hackernews-outline.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-hackernews.svg b/contrib/ionicons/src/social-hackernews.svg new file mode 100644 index 0000000..7059bdd --- /dev/null +++ b/contrib/ionicons/src/social-hackernews.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-html5-outline.svg b/contrib/ionicons/src/social-html5-outline.svg new file mode 100644 index 0000000..a4faacf --- /dev/null +++ b/contrib/ionicons/src/social-html5-outline.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-html5.svg b/contrib/ionicons/src/social-html5.svg new file mode 100644 index 0000000..2e7fc7f --- /dev/null +++ b/contrib/ionicons/src/social-html5.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/social-instagram-outline.svg b/contrib/ionicons/src/social-instagram-outline.svg new file mode 100644 index 0000000..1c124a9 --- /dev/null +++ b/contrib/ionicons/src/social-instagram-outline.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/social-instagram.svg b/contrib/ionicons/src/social-instagram.svg new file mode 100644 index 0000000..3419cd9 --- /dev/null +++ b/contrib/ionicons/src/social-instagram.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-javascript-outline.svg b/contrib/ionicons/src/social-javascript-outline.svg new file mode 100644 index 0000000..2695a8b --- /dev/null +++ b/contrib/ionicons/src/social-javascript-outline.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-javascript.svg b/contrib/ionicons/src/social-javascript.svg new file mode 100644 index 0000000..67f3021 --- /dev/null +++ b/contrib/ionicons/src/social-javascript.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-linkedin-outline.svg b/contrib/ionicons/src/social-linkedin-outline.svg new file mode 100644 index 0000000..c885370 --- /dev/null +++ b/contrib/ionicons/src/social-linkedin-outline.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-linkedin.svg b/contrib/ionicons/src/social-linkedin.svg new file mode 100644 index 0000000..f75504a --- /dev/null +++ b/contrib/ionicons/src/social-linkedin.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-markdown.svg b/contrib/ionicons/src/social-markdown.svg new file mode 100644 index 0000000..9ed7cc1 --- /dev/null +++ b/contrib/ionicons/src/social-markdown.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/social-nodejs.svg b/contrib/ionicons/src/social-nodejs.svg new file mode 100644 index 0000000..8daee96 --- /dev/null +++ b/contrib/ionicons/src/social-nodejs.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-octocat.svg b/contrib/ionicons/src/social-octocat.svg new file mode 100644 index 0000000..06c7189 --- /dev/null +++ b/contrib/ionicons/src/social-octocat.svg @@ -0,0 +1,28 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/social-pinterest-outline.svg b/contrib/ionicons/src/social-pinterest-outline.svg new file mode 100644 index 0000000..076c916 --- /dev/null +++ b/contrib/ionicons/src/social-pinterest-outline.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/contrib/ionicons/src/social-pinterest.svg b/contrib/ionicons/src/social-pinterest.svg new file mode 100644 index 0000000..a5f5781 --- /dev/null +++ b/contrib/ionicons/src/social-pinterest.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-python.svg b/contrib/ionicons/src/social-python.svg new file mode 100644 index 0000000..35fcdde --- /dev/null +++ b/contrib/ionicons/src/social-python.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-reddit-outline.svg b/contrib/ionicons/src/social-reddit-outline.svg new file mode 100644 index 0000000..0287e77 --- /dev/null +++ b/contrib/ionicons/src/social-reddit-outline.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-reddit.svg b/contrib/ionicons/src/social-reddit.svg new file mode 100644 index 0000000..bf4de11 --- /dev/null +++ b/contrib/ionicons/src/social-reddit.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/contrib/ionicons/src/social-rss-outline.svg b/contrib/ionicons/src/social-rss-outline.svg new file mode 100644 index 0000000..c753e63 --- /dev/null +++ b/contrib/ionicons/src/social-rss-outline.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/social-rss.svg b/contrib/ionicons/src/social-rss.svg new file mode 100644 index 0000000..2909267 --- /dev/null +++ b/contrib/ionicons/src/social-rss.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/social-sass.svg b/contrib/ionicons/src/social-sass.svg new file mode 100644 index 0000000..73b3ed8 --- /dev/null +++ b/contrib/ionicons/src/social-sass.svg @@ -0,0 +1,35 @@ + + + + + + diff --git a/contrib/ionicons/src/social-skype-outline.svg b/contrib/ionicons/src/social-skype-outline.svg new file mode 100644 index 0000000..9288d9a --- /dev/null +++ b/contrib/ionicons/src/social-skype-outline.svg @@ -0,0 +1,26 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-skype.svg b/contrib/ionicons/src/social-skype.svg new file mode 100644 index 0000000..75037aa --- /dev/null +++ b/contrib/ionicons/src/social-skype.svg @@ -0,0 +1,20 @@ + + + + + + diff --git a/contrib/ionicons/src/social-snapchat-outline.svg b/contrib/ionicons/src/social-snapchat-outline.svg new file mode 100644 index 0000000..e8f8e70 --- /dev/null +++ b/contrib/ionicons/src/social-snapchat-outline.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-snapchat.svg b/contrib/ionicons/src/social-snapchat.svg new file mode 100644 index 0000000..f9faf66 --- /dev/null +++ b/contrib/ionicons/src/social-snapchat.svg @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-tumblr-outline.svg b/contrib/ionicons/src/social-tumblr-outline.svg new file mode 100644 index 0000000..6e448b2 --- /dev/null +++ b/contrib/ionicons/src/social-tumblr-outline.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/contrib/ionicons/src/social-tumblr.svg b/contrib/ionicons/src/social-tumblr.svg new file mode 100644 index 0000000..8929dbb --- /dev/null +++ b/contrib/ionicons/src/social-tumblr.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/social-tux.svg b/contrib/ionicons/src/social-tux.svg new file mode 100644 index 0000000..c1403bf --- /dev/null +++ b/contrib/ionicons/src/social-tux.svg @@ -0,0 +1,53 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/social-twitch-outline.svg b/contrib/ionicons/src/social-twitch-outline.svg new file mode 100644 index 0000000..ea531bd --- /dev/null +++ b/contrib/ionicons/src/social-twitch-outline.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-twitch.svg b/contrib/ionicons/src/social-twitch.svg new file mode 100644 index 0000000..dde4198 --- /dev/null +++ b/contrib/ionicons/src/social-twitch.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-twitter-outline.svg b/contrib/ionicons/src/social-twitter-outline.svg new file mode 100644 index 0000000..69780c4 --- /dev/null +++ b/contrib/ionicons/src/social-twitter-outline.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/contrib/ionicons/src/social-twitter.svg b/contrib/ionicons/src/social-twitter.svg new file mode 100644 index 0000000..34296b6 --- /dev/null +++ b/contrib/ionicons/src/social-twitter.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/social-usd-outline.svg b/contrib/ionicons/src/social-usd-outline.svg new file mode 100644 index 0000000..5a7b676 --- /dev/null +++ b/contrib/ionicons/src/social-usd-outline.svg @@ -0,0 +1,44 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/social-usd.svg b/contrib/ionicons/src/social-usd.svg new file mode 100644 index 0000000..3cfd81f --- /dev/null +++ b/contrib/ionicons/src/social-usd.svg @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-vimeo-outline.svg b/contrib/ionicons/src/social-vimeo-outline.svg new file mode 100644 index 0000000..2c3ffec --- /dev/null +++ b/contrib/ionicons/src/social-vimeo-outline.svg @@ -0,0 +1,23 @@ + + + + + + diff --git a/contrib/ionicons/src/social-vimeo.svg b/contrib/ionicons/src/social-vimeo.svg new file mode 100644 index 0000000..fea0a0e --- /dev/null +++ b/contrib/ionicons/src/social-vimeo.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/contrib/ionicons/src/social-whatsapp-outline.svg b/contrib/ionicons/src/social-whatsapp-outline.svg new file mode 100644 index 0000000..0fa6eca --- /dev/null +++ b/contrib/ionicons/src/social-whatsapp-outline.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-whatsapp.svg b/contrib/ionicons/src/social-whatsapp.svg new file mode 100644 index 0000000..e325727 --- /dev/null +++ b/contrib/ionicons/src/social-whatsapp.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/contrib/ionicons/src/social-windows-outline.svg b/contrib/ionicons/src/social-windows-outline.svg new file mode 100644 index 0000000..0aaeb32 --- /dev/null +++ b/contrib/ionicons/src/social-windows-outline.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-windows.svg b/contrib/ionicons/src/social-windows.svg new file mode 100644 index 0000000..89f5b61 --- /dev/null +++ b/contrib/ionicons/src/social-windows.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-wordpress-outline.svg b/contrib/ionicons/src/social-wordpress-outline.svg new file mode 100644 index 0000000..43cde53 --- /dev/null +++ b/contrib/ionicons/src/social-wordpress-outline.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/contrib/ionicons/src/social-wordpress.svg b/contrib/ionicons/src/social-wordpress.svg new file mode 100644 index 0000000..e588bef --- /dev/null +++ b/contrib/ionicons/src/social-wordpress.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/social-yahoo-outline.svg b/contrib/ionicons/src/social-yahoo-outline.svg new file mode 100644 index 0000000..7db26e8 --- /dev/null +++ b/contrib/ionicons/src/social-yahoo-outline.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/social-yahoo.svg b/contrib/ionicons/src/social-yahoo.svg new file mode 100644 index 0000000..3bde643 --- /dev/null +++ b/contrib/ionicons/src/social-yahoo.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/social-yen-outline.svg b/contrib/ionicons/src/social-yen-outline.svg new file mode 100644 index 0000000..cf010c0 --- /dev/null +++ b/contrib/ionicons/src/social-yen-outline.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/social-yen.svg b/contrib/ionicons/src/social-yen.svg new file mode 100644 index 0000000..79c184a --- /dev/null +++ b/contrib/ionicons/src/social-yen.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/social-youtube-outline.svg b/contrib/ionicons/src/social-youtube-outline.svg new file mode 100644 index 0000000..a42d767 --- /dev/null +++ b/contrib/ionicons/src/social-youtube-outline.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/social-youtube.svg b/contrib/ionicons/src/social-youtube.svg new file mode 100644 index 0000000..2ae68e6 --- /dev/null +++ b/contrib/ionicons/src/social-youtube.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/contrib/ionicons/src/soup-can-outline.svg b/contrib/ionicons/src/soup-can-outline.svg new file mode 100644 index 0000000..4d5457a --- /dev/null +++ b/contrib/ionicons/src/soup-can-outline.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/soup-can.svg b/contrib/ionicons/src/soup-can.svg new file mode 100644 index 0000000..c4dacbc --- /dev/null +++ b/contrib/ionicons/src/soup-can.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/speakerphone.svg b/contrib/ionicons/src/speakerphone.svg new file mode 100644 index 0000000..6a13ad5 --- /dev/null +++ b/contrib/ionicons/src/speakerphone.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/speedometer.svg b/contrib/ionicons/src/speedometer.svg new file mode 100644 index 0000000..edb6ba2 --- /dev/null +++ b/contrib/ionicons/src/speedometer.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/spoon.svg b/contrib/ionicons/src/spoon.svg new file mode 100644 index 0000000..d4b63e5 --- /dev/null +++ b/contrib/ionicons/src/spoon.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/star.svg b/contrib/ionicons/src/star.svg new file mode 100644 index 0000000..3c4b403 --- /dev/null +++ b/contrib/ionicons/src/star.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/contrib/ionicons/src/stats-bars.svg b/contrib/ionicons/src/stats-bars.svg new file mode 100644 index 0000000..ec2ed7a --- /dev/null +++ b/contrib/ionicons/src/stats-bars.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/steam.svg b/contrib/ionicons/src/steam.svg new file mode 100644 index 0000000..c8e41bf --- /dev/null +++ b/contrib/ionicons/src/steam.svg @@ -0,0 +1,20 @@ + + + + + + + diff --git a/contrib/ionicons/src/stop.svg b/contrib/ionicons/src/stop.svg new file mode 100644 index 0000000..7448c3e --- /dev/null +++ b/contrib/ionicons/src/stop.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/thermometer.svg b/contrib/ionicons/src/thermometer.svg new file mode 100644 index 0000000..06617b2 --- /dev/null +++ b/contrib/ionicons/src/thermometer.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/contrib/ionicons/src/thumbsdown.svg b/contrib/ionicons/src/thumbsdown.svg new file mode 100644 index 0000000..e66e1d1 --- /dev/null +++ b/contrib/ionicons/src/thumbsdown.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/thumbsup.svg b/contrib/ionicons/src/thumbsup.svg new file mode 100644 index 0000000..03fb41d --- /dev/null +++ b/contrib/ionicons/src/thumbsup.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/contrib/ionicons/src/toggle-filled.svg b/contrib/ionicons/src/toggle-filled.svg new file mode 100644 index 0000000..7020287 --- /dev/null +++ b/contrib/ionicons/src/toggle-filled.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/toggle.svg b/contrib/ionicons/src/toggle.svg new file mode 100644 index 0000000..c11cdff --- /dev/null +++ b/contrib/ionicons/src/toggle.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/transgender.svg b/contrib/ionicons/src/transgender.svg new file mode 100644 index 0000000..dd9506b --- /dev/null +++ b/contrib/ionicons/src/transgender.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/contrib/ionicons/src/trash-a.svg b/contrib/ionicons/src/trash-a.svg new file mode 100644 index 0000000..ec2afc2 --- /dev/null +++ b/contrib/ionicons/src/trash-a.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/trash-b.svg b/contrib/ionicons/src/trash-b.svg new file mode 100644 index 0000000..ff1ef8a --- /dev/null +++ b/contrib/ionicons/src/trash-b.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/trophy.svg b/contrib/ionicons/src/trophy.svg new file mode 100644 index 0000000..9b0e732 --- /dev/null +++ b/contrib/ionicons/src/trophy.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/contrib/ionicons/src/tshirt-outline.svg b/contrib/ionicons/src/tshirt-outline.svg new file mode 100644 index 0000000..0bd7449 --- /dev/null +++ b/contrib/ionicons/src/tshirt-outline.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/tshirt.svg b/contrib/ionicons/src/tshirt.svg new file mode 100644 index 0000000..a9e12ab --- /dev/null +++ b/contrib/ionicons/src/tshirt.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/contrib/ionicons/src/umbrella.svg b/contrib/ionicons/src/umbrella.svg new file mode 100644 index 0000000..92509fd --- /dev/null +++ b/contrib/ionicons/src/umbrella.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/contrib/ionicons/src/university.svg b/contrib/ionicons/src/university.svg new file mode 100644 index 0000000..2f312d0 --- /dev/null +++ b/contrib/ionicons/src/university.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/unlocked.svg b/contrib/ionicons/src/unlocked.svg new file mode 100644 index 0000000..4775747 --- /dev/null +++ b/contrib/ionicons/src/unlocked.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/contrib/ionicons/src/upload.svg b/contrib/ionicons/src/upload.svg new file mode 100644 index 0000000..50b9cc1 --- /dev/null +++ b/contrib/ionicons/src/upload.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/contrib/ionicons/src/usb.svg b/contrib/ionicons/src/usb.svg new file mode 100644 index 0000000..eeafac1 --- /dev/null +++ b/contrib/ionicons/src/usb.svg @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/videocamera.svg b/contrib/ionicons/src/videocamera.svg new file mode 100644 index 0000000..d1520e2 --- /dev/null +++ b/contrib/ionicons/src/videocamera.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/volume-high.svg b/contrib/ionicons/src/volume-high.svg new file mode 100644 index 0000000..909f199 --- /dev/null +++ b/contrib/ionicons/src/volume-high.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/contrib/ionicons/src/volume-low.svg b/contrib/ionicons/src/volume-low.svg new file mode 100644 index 0000000..84309f5 --- /dev/null +++ b/contrib/ionicons/src/volume-low.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/volume-medium.svg b/contrib/ionicons/src/volume-medium.svg new file mode 100644 index 0000000..8c7c334 --- /dev/null +++ b/contrib/ionicons/src/volume-medium.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/volume-mute.svg b/contrib/ionicons/src/volume-mute.svg new file mode 100644 index 0000000..cf0b256 --- /dev/null +++ b/contrib/ionicons/src/volume-mute.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/wand.svg b/contrib/ionicons/src/wand.svg new file mode 100644 index 0000000..18ffcbd --- /dev/null +++ b/contrib/ionicons/src/wand.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + diff --git a/contrib/ionicons/src/waterdrop.svg b/contrib/ionicons/src/waterdrop.svg new file mode 100644 index 0000000..dde199f --- /dev/null +++ b/contrib/ionicons/src/waterdrop.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/wifi.svg b/contrib/ionicons/src/wifi.svg new file mode 100644 index 0000000..0a7da77 --- /dev/null +++ b/contrib/ionicons/src/wifi.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/contrib/ionicons/src/wineglass.svg b/contrib/ionicons/src/wineglass.svg new file mode 100644 index 0000000..c1019e8 --- /dev/null +++ b/contrib/ionicons/src/wineglass.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/woman.svg b/contrib/ionicons/src/woman.svg new file mode 100644 index 0000000..51c5e2b --- /dev/null +++ b/contrib/ionicons/src/woman.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/contrib/ionicons/src/wrench.svg b/contrib/ionicons/src/wrench.svg new file mode 100644 index 0000000..4c2614c --- /dev/null +++ b/contrib/ionicons/src/wrench.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/contrib/ionicons/src/xbox.svg b/contrib/ionicons/src/xbox.svg new file mode 100644 index 0000000..0c5f6cc --- /dev/null +++ b/contrib/ionicons/src/xbox.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + diff --git a/dash/__init__.py b/dash/__init__.py deleted file mode 100644 index a2b61f7..0000000 --- a/dash/__init__.py +++ /dev/null @@ -1,89 +0,0 @@ -from flask import Flask, render_template - -from flask_adminlte import AdminLTE -from flask_mail import Mail -from flask_moment import Moment -from flask_sqlalchemy import SQLAlchemy -from flask_login import LoginManager -from flask_debugtoolbar import DebugToolbarExtension -from flask_principal import Principal - -from config import config - - -AdminLTE = AdminLTE() -mail = Mail() -moment = Moment() -db = SQLAlchemy() -toolbar = DebugToolbarExtension() -Principal = Principal() - -# initialize flask_login -login_manager = LoginManager() -login_manager.session_protection = 'strong' -login_manager.login_view = 'auth.login' - -# user loader call back function -@login_manager.user_loader -def load_user(user_id): - return User.query.get(int(user_id)) - -def create_app(config_name): - dash = Flask(__name__) - dash.config.from_object(config[config_name]) - config[config_name].init_app(dash) - - - AdminLTE.init_app(dash) - mail.init_app(dash) - moment.init_app(dash) - db.init_app(dash) - login_manager.init_app(dash) - Principal.init_app(dash) - toolbar.init_app(dash) - - # special helper functions - @dash.context_processor - def my_utility_processor(): - from .models import Provider - def all_providers(): - """ returns all providers """ - return Provider.query.all() - - return dict(all_providers=all_providers) - - # attach routes and custom error pages here - - # main application - from main import main as main_blueprint - dash.register_blueprint(main_blueprint) - - # auth application - from .auth import auth as auth_blueprint - dash.register_blueprint(auth_blueprint, url_prefix='/auth') - - # user profile application - from .profile import profile as profile_blueprint - dash.register_blueprint(profile_blueprint, url_prefix='/profile') - - # server application - from .server import server as server_blueprint - dash.register_blueprint(server_blueprint, url_prefix='/server') - - # image application - from .image import image as image_blueprint - dash.register_blueprint(image_blueprint, url_prefix='/image') - - # security application - from .security import security as security_blueprint - dash.register_blueprint(security_blueprint, url_prefix='/security') - - # network application - from .network import network as network_blueprint - dash.register_blueprint(network_blueprint, url_prefix='/network') - - # admin application - from .admin import admin as admin_blueprint - dash.register_blueprint(admin_blueprint, url_prefix='/admin') - - return dash \ No newline at end of file diff --git a/dash/admin/__init__.py b/dash/admin/__init__.py deleted file mode 100644 index 8f931aa..0000000 --- a/dash/admin/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from flask import Blueprint - -admin = Blueprint('admin', __name__) - -from . import views \ No newline at end of file diff --git a/dash/admin/forms.py b/dash/admin/forms.py deleted file mode 100644 index d0d78e2..0000000 --- a/dash/admin/forms.py +++ /dev/null @@ -1,110 +0,0 @@ -from flask_wtf import Form -from flask import flash -from wtforms import StringField, PasswordField, BooleanField, SubmitField, \ - ValidationError, SelectField -from wtforms.validators import Required, Length, Email, Regexp, EqualTo -from ..models import User, Role, Provider - -class EditUserAdminForm(Form): - email = StringField('Email', validators=[Required(), Length(1, 128), - Email()]) - username = StringField('Username', validators=[ - Required(), Length(1, 64), Regexp('^[A-Za-z][A-Za-z0-9_.]*$', 0, - 'Usernames must have only letters, ' - 'numbers, dots or underscores')]) - full_name = StringField('Full name', validators=[Required(), Length(1, 255)]) - role = SelectField('Role', coerce=int) - confirmed = BooleanField('Confirmed') - suspended = BooleanField('Suspended') - - def __init__(self, user, *args, **kwargs): - super(EditUserAdminForm, self).__init__(*args, **kwargs) - self.role.choices = [(role.id, role.name) - for role in Role.query.order_by(Role.name).all()] - self.user = user - - def validate_email(self, field): - if field.data != self.user.email and \ - User.query.filter_by(email=field.data).first(): - raise ValidationError('Email already registered.') - - def validate_username(self, field): - if field.data != self.user.username and \ - User.query.filter_by(username=field.data).first(): - raise ValidationError('Username already in use.') - - -class CreateUserAdminForm(Form): - email = StringField('Email', validators=[Required(), Length(1, 128), - Email()]) - username = StringField('Username', validators=[ - Required(), Length(1, 64), Regexp('^[A-Za-z][A-Za-z0-9_.]*$', 0, - 'Usernames must have only letters, ' - 'numbers, dots or underscores')]) - full_name = StringField('Full name', validators=[Required(), Length(1, 255)]) - password = PasswordField('Password', validators=[ - Required(), EqualTo('password2', message='Passwords must match.')]) - password2 = PasswordField('Confirm password', validators=[Required()]) - confirmed = BooleanField('Confirmed') - - def validate_email(self, field): - if User.query.filter_by(email=field.data).first(): - raise ValidationError('Email already registered.') - - def validate_username(self, field): - if User.query.filter_by(username=field.data).first(): - raise ValidationError('Username already in use.') - - -class DeleteUserAdminForm(Form): - confirm = BooleanField('Confirmed', validators=[Required(message='You must confirm to delete.')]) - -class CreateUserProviderAdminForm(Form): - provider = SelectField('Provider', coerce=int) - - def __init__(self, user, *args, **kwargs): - super(CreateUserProviderAdminForm, self).__init__(*args, **kwargs) - self.provider.choices = [(provider.id, provider.name) - for provider in Provider.query.order_by(Provider.name).all()] - -class CreateProviderAdminForm(Form): - provider = SelectField('Provider', validators=[Required()], - choices=[('openstack', 'OpenStack'), ('other', 'Other')]) - name = StringField('Name', validators=[Required(), Length(1, 256)]) - project_name = StringField('Admin Project Name', validators=[Required(), Length(1, 128)]) - region = StringField('Region Name', validators=[Required(), Length(1, 128)]) - default_role = StringField('Default Role Name', validators=[Required(), Length(1, 128)]) - username = StringField('User Name', validators=[Required(), Length(1, 128)]) - password = PasswordField('Password', validators=[Required(), Length(1, 256)]) - api_version = StringField('API Version', validators=[Required(), Length(1, 64)]) - url = StringField('URL', validators=[Required(), Length(1, 256)]) - enabled = BooleanField('Enabled') - - def validate_name(self, field): - if Provider.query.filter_by(name=field.data).first(): - raise ValidationError('Provider name is already used. Use different name.') - -class EditProviderAdminForm(Form): - provider = SelectField('Provider', validators=[Required()], - choices=[('openstack', 'OpenStack'), ('other', 'Other')]) - name = StringField('Name', validators=[Required(), Length(1, 128)]) - project_name = StringField('Tenant Name', validators=[Required(), Length(1, 128)]) - region = StringField('Region Name', validators=[Required(), Length(1, 128)]) - default_role = StringField('Default Role Name', validators=[Required(), Length(1, 128)]) - username = StringField('User Name', validators=[Required(), Length(1, 128)]) - password = PasswordField('Password', validators=[Required(), Length(1, 256)]) - api_version = StringField('API Version', validators=[Required(), Length(1, 64)]) - url = StringField('URL', validators=[Required(), Length(1, 256)]) - enabled = BooleanField('Enabled') - -class DeleteProviderAdminForm(Form): - confirm = BooleanField('Confirmed', validators=[Required(message='You must confirm to delete.')]) - -class ValidateProviderAdminForm(Form): - provider = SelectField('Provider', coerce=int) - confirm = BooleanField('Confirmed', validators=[Required(message='You must confirm to delete.')]) - - def __init__(self, provider, *args, **kwargs): - super(ValidateProviderAdminForm, self).__init__(*args, **kwargs) - self.provider.choices = [(provider.id, provider.name) - for provider in Provider.query.order_by(Provider.name).all()] \ No newline at end of file diff --git a/dash/admin/helpers.py b/dash/admin/helpers.py deleted file mode 100644 index eb4041e..0000000 --- a/dash/admin/helpers.py +++ /dev/null @@ -1,23 +0,0 @@ -import requests, json - -from openstack import connection, profile - -from ..models import Provider - - -class Connect(): - def create_connection(self, auth_url, region, project_name, username, password): - prof = profile.Profile() - prof.set_version('identity', 'v3') - prof.set_api_version('identity','v3') - prof.set_region(profile.Profile.ALL, region) - - return connection.Connection( - profile=prof, - user_agent='examples', - auth_url=auth_url, - identity_api_version='3', - project_name=project_name, - username=username, - password=password - ) \ No newline at end of file diff --git a/dash/admin/helpers.py.back b/dash/admin/helpers.py.back deleted file mode 100644 index 2710d16..0000000 --- a/dash/admin/helpers.py.back +++ /dev/null @@ -1,86 +0,0 @@ -import requests, json - -from ..models import Provider - -# OpenStack Identity V3 API Calls -class Identity: - def auth_unscoped(self, auth_url, username, password, domain): - payload = { - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "name": username, - "domain": { - "id": domain - }, - "password": password - } - } - } - } - } - auth_url = "%s/v3/auth/tokens" %(auth_url) - resp = requests.session() - resp = resp.post(auth_url, data=json.dumps(payload)) - return resp - - def auth_unscoped_token(self, auth_url, provider_id): - provider = Provider.query.get_or_404(provider_id) - payload = { - "auth": { - "identity": { - "methods": [ - "token" - ], - "token": { - "id": provider.x_subject_token - } - } - } - } - auth_url = "%s/v3/auth/tokens" %(auth_url) - resp = requests.session() - resp = resp.post(auth_url, data=json.dumps(payload)) - return resp - - def auth_scoped(self, auth_url, username, password, domain): - payload = { - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "name": username, - "password": password - } - } - }, - "scope": { - "project": { - "name": project - } - } - } - } - auth_url = "%s/v3/auth/tokens" %(auth_url) - resp = requests.post(auth_url, data=json.dumps(payload)) - return resp - - def auth_validate_show_token(self, auth_url, provider_id): - provider = Provider.query.get_or_404(provider_id) - headers = {'X-Auth-Token': provider.x_subject_token , 'X-Subject-Token': provider.x_subject_token} - auth_url = "%s/v3/auth/tokens" % (auth_url) - resp = requests.get(auth_url, headers=headers) - return resp - - def list_projects(self, url, x_subject_token): - headers = {'X-Auth-Token': x_subject_token} - auth_url = "%s/v3/projects" % (url) - resp = requests.get(auth_url, headers=json.dumps(headers)) - return resp \ No newline at end of file diff --git a/dash/admin/views.py b/dash/admin/views.py deleted file mode 100644 index fec8cbe..0000000 --- a/dash/admin/views.py +++ /dev/null @@ -1,235 +0,0 @@ -import datetime, requests, json, string, random - -from keystoneauth1.identity import v3 -from keystoneauth1 import session -from keystoneclient.v3 import client - -from flask import render_template, redirect, request, url_for, flash -from flask_login import login_user, logout_user, login_required, \ - current_user -from flask_principal import Identity, AnonymousIdentity, \ - identity_changed - -from . import admin -from .. import db -from ..models import User, Role, Provider -from ..email import send_email -from ..decorators import requires_roles -from .forms import EditUserAdminForm, CreateUserAdminForm, CreateUserAdminForm, \ - DeleteUserAdminForm, CreateProviderAdminForm, EditProviderAdminForm, \ - DeleteProviderAdminForm, ValidateProviderAdminForm, \ - CreateUserProviderAdminForm - -@admin.route('/') -@login_required -@requires_roles("admin") -def index(): - return render_template('admin/index.html') - -@admin.route('/list-users') -@login_required -@requires_roles("admin") -def list_users(): - users = User.query.all() - return render_template('admin/list_users.html', users=users, - title="List Users", - block_description = "list, edit and delete users") - -@admin.route('/create-user', methods=['GET', 'POST']) -@login_required -@requires_roles("admin") -def create_user_admin(): - form = CreateUserAdminForm() - if form.validate_on_submit(): - r = Role.query.filter_by(default=True).first() - user = User(email=form.email.data, - username=form.username.data, - full_name=form.full_name.data, - password=form.password.data, - avatar="/static/img/user2-160x160.jpg", - created_at=datetime.datetime.now(), - role_id=r.id, - confirmed=form.confirmed.data) - db.session.add(user) - db.session.commit() - flash('New user created.') - return redirect(url_for('.edit_user_admin', id=user.id)) - return render_template('admin/create_user.html', form=form, - title="Create New User", - block_description = "fill all the fields to create new user") - -@admin.route('/create-user-provider/', methods=['GET', 'POST']) -@login_required -@requires_roles("admin") -def create_user_provider_admin(id): - user = User.query.get_or_404(id) - providers = Provider.query.all() - form = CreateUserProviderAdminForm(user=user) - if form.validate_on_submit(): - if len(user.provider_password) != 24: - chars = string.letters + string.digits + string.punctuation - user.provider_password = ''.join((random.choice(chars)) for x in range(24)) - db.session.add(user) - # make openstack api connection for chosen provider - provider = Provider.query.get_or_404(form.provider.data) - auth = v3.Password(auth_url=provider.url, - username=provider.username, - password=provider.password, - project_id=provider.project_name, - user_domain_name='Default') - sess = session.Session(auth=auth) - keystone = client.Client(session=sess) - # create project - project = keystone.projects.create(user.username, - 'default', - enabled=True) - # creates user - user = keystone.users.create(user.username, - password=user.provider_password, - email=user.email, - enabled=True, - default_project=user.username) - role_search = keystone.roles.list(name=provider.default_role) - role_id = role_search[0].id - role = keystone.roles.grant(role_id, - user=user.id, - project=project.id) - return render_template('admin/create_user_provider.html', user=user, form=form, - title="Create User on Provider", providers=providers, - project=project,role=role, - block_description = "create a user account on selected cloud provider") - return render_template('admin/create_user_provider.html', user=user, form=form, - title="Create User on Provider", providers=providers, - block_description = "create a user account on selected cloud provider") - -@admin.route('/edit-user/', methods=['GET', 'POST']) -@login_required -@requires_roles("admin") -def edit_user_admin(id): - user = User.query.get_or_404(id) - roles = Role.query.filter_by().all() - form = EditUserAdminForm(user=user) - if form.validate_on_submit(): - user.email = form.email.data - user.username = form.username.data - user.full_name = form.full_name.data - user.role = Role.query.get(form.role.data) - user.confirmed = form.confirmed.data - user.suspended = form.suspended.data - db.session.add(user) - flash('The profile has been updated.') - return redirect(url_for('.edit_user_admin', id=user.id)) - return render_template('admin/edit_user.html', user=user, form=form, - roles=roles, - title="Edit User", - block_description = "edit and update user info") - -@admin.route('/delete-user/', methods=['GET', 'POST']) -@login_required -@requires_roles("admin") -def delete_user_admin(id): - user = User.query.get_or_404(id) - form = DeleteUserAdminForm(user=user) - if form.validate_on_submit(): - db.session.delete(user) - db.session.commit() - flash('The user has been deleted.') - return redirect(url_for('.index')) - return render_template('admin/delete_user.html', user=user, form=form, - title="Delete User", - block_description = "delete user confirmation") - -@admin.route('/list-providers') -@login_required -@requires_roles("admin") -def list_providers(): - providers = Provider.query.all() - return render_template('admin/list_providers.html', providers=providers, - title="List Providers", - block_description = "list, edit and delete providers") - -@admin.route('/create-provider', methods=['GET', 'POST']) -@login_required -@requires_roles("admin") -def create_provider_admin(): - form = CreateProviderAdminForm() - if form.validate_on_submit(): - provider = Provider(provider=form.provider.data, - name=form.name.data, - project_name=form.project_name.data, - default_role=form.default_role.data, - username=form.username.data, - password=form.password.data, - api_version=form.api_version.data, - url=form.url.data, - created_at=datetime.datetime.now(), - enabled=form.enabled.data) - db.session.add(provider) - db.session.commit() - flash('New provider created.') - return redirect(url_for('.edit_provider_admin', id=provider.id)) - return render_template('admin/create_provider.html', form=form, - title="Create New Provider", - block_description = "add your new cloud provider") - -@admin.route('/edit-provider/', methods=['GET', 'POST']) -@login_required -@requires_roles("admin") -def edit_provider_admin(id): - provider = Provider.query.get_or_404(id) - form = EditProviderAdminForm(provider=provider) - if form.validate_on_submit(): - provider.provider = form.provider.data - provider.name = form.name.data - provider.project_name = form.project_name.data - provider.region = form.region.data - provider.default_role=form.default_role.data - provider.username = form.username.data - provider.password = form.password.data - provider.api_version = form.api_version.data - provider.url = form.url.data - provider.enabled = form.enabled.data - db.session.add(provider) - flash('The provider has been updated.') - return redirect(url_for('.edit_provider_admin', id=provider.id)) - return render_template('admin/edit_provider.html', provider=provider, form=form, - title="Edit Provider", - block_description = "edit and update provider info") - -@admin.route('/delete-provider/', methods=['GET', 'POST']) -@login_required -@requires_roles("admin") -def delete_provider_admin(id): - provider = Provider.query.get_or_404(id) - form = DeleteProviderAdminForm(provider=provider) - if form.validate_on_submit(): - db.session.delete(provider) - db.session.commit() - flash('The provider has been deleted.') - return redirect(url_for('.index')) - return render_template('admin/delete_provider.html', provider=provider, form=form, - title="Delete Provider", - block_description = "delete provider confirmation") - -@admin.route('/validate-provider/', methods=['GET', 'POST']) -@login_required -@requires_roles("admin") -def validate_provider_admin(id): - provider = Provider.query.get_or_404(id) - auth = v3.Password(auth_url=provider.url, - username=provider.username, - password=provider.password, - project_id=provider.project_name, - user_domain_name='Default') - sess = session.Session(auth=auth) - keystone = client.Client(session=sess) - roles = keystone.roles.list(name='_member_') - role_id = roles[0].id - roles_type = type(roles) - project = keystone.projects.list(name='admin') - projects = 'projects' - return render_template('admin/validate_provider.html', provider=provider, - title="Validate Provider", #projects=projects, - role_id=role_id, - keystone=keystone, roles=roles, project=project, roles_type=roles_type, - block_description = "validate provider") \ No newline at end of file diff --git a/dash/auth/__init__.py b/dash/auth/__init__.py deleted file mode 100644 index 777f91f..0000000 --- a/dash/auth/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from flask import Blueprint - -auth = Blueprint('auth', __name__) - -from . import views \ No newline at end of file diff --git a/dash/auth/forms.py b/dash/auth/forms.py deleted file mode 100644 index 57b00a1..0000000 --- a/dash/auth/forms.py +++ /dev/null @@ -1,51 +0,0 @@ -from flask_wtf import Form -from flask import flash -from wtforms import StringField, PasswordField, BooleanField, SubmitField, ValidationError -from wtforms.validators import Required, Length, Email, Regexp, EqualTo -from ..models import User - -class LoginForm(Form): - email = StringField('Email', validators=[Required(), Length(1, 128), - Email()]) - password = PasswordField('Password', validators=[Required()]) - remember_me = BooleanField('Keep me logged in') - submit = SubmitField('Log In') - -class RegistrationForm(Form): - email = StringField('Email', validators=[Required(), Length(1, 128), - Email()]) - username = StringField('Username', validators=[ - Required(), Length(1, 64), Regexp('^[A-Za-z][A-Za-z0-9_.]*$', 0, - 'Usernames must have only letters, ' - 'numbers, dots or underscores')]) - full_name = StringField('Full name', validators=[Required(), Length(1, 255)]) - password = PasswordField('Password', validators=[ - Required(), EqualTo('password2', message='Passwords must match.')]) - password2 = PasswordField('Confirm password', validators=[Required()]) - terms = BooleanField('I agree to the terms', validators=[Required(message='You must agree terms.')]) - submit = SubmitField('Register') - - def validate_email(self, field): - if User.query.filter_by(email=field.data).first(): - raise ValidationError('Email already registered.') - - def validate_username(self, field): - if User.query.filter_by(username=field.data).first(): - raise ValidationError('Username already in use.') - -class PasswordResetRequestForm(Form): - email = StringField('Email', validators=[Required(), Length(1, 64), - Email()]) - submit = SubmitField('Reset Password') - -class PasswordResetForm(Form): - email = StringField('Email', validators=[Required(), Length(1, 64), - Email()]) - password = PasswordField('New Password', validators=[ - Required(), EqualTo('password2', message='Passwords must match')]) - password2 = PasswordField('Confirm password', validators=[Required()]) - submit = SubmitField('Reset Password') - - def validate_email(self, field): - if User.query.filter_by(email=field.data).first() is None: - raise ValidationError('Unknown email address.') \ No newline at end of file diff --git a/dash/auth/views.py b/dash/auth/views.py deleted file mode 100644 index 781fcee..0000000 --- a/dash/auth/views.py +++ /dev/null @@ -1,130 +0,0 @@ -import datetime -from flask import render_template, redirect, request, url_for, flash -from flask_login import login_user, logout_user, login_required, \ - current_user -from . import auth -from .. import db -from ..models import User, Role, Provider -from ..email import send_email -from .forms import LoginForm, RegistrationForm, PasswordResetRequestForm, \ - PasswordResetForm - -@auth.before_app_request -def before_request(): - if current_user.is_authenticated \ - and not current_user.confirmed \ - and request.endpoint[:5] != 'auth.' \ - and '/static/' not in request.path: - return redirect(url_for('auth.unconfirmed')) - if current_user.is_authenticated \ - and current_user.suspended \ - and request.endpoint[:5] != 'auth.' \ - and '/static/' not in request.path: - return redirect(url_for('auth.suspended')) - -@auth.route('/unconfirmed') -def unconfirmed(): - if current_user.is_anonymous or current_user.confirmed: - return redirect(url_for('main.index')) - return render_template('auth/unconfirmed.html') - -@auth.route('/suspended') -def suspended(): - if current_user.is_anonymous or not current_user.suspended: - return redirect(url_for('main.index')) - return render_template('auth/suspended.html') - -@auth.route('/login', methods=['GET', 'POST']) -def login(): - form = LoginForm() - if form.validate_on_submit(): - user = User.query.filter_by(email=form.email.data).first() - if user is not None and user.verify_password(form.password.data): - login_user(user, form.remember_me.data) - return redirect(request.args.get('next') or url_for('main.index')) - flash('Invalid username or password.') - return render_template('auth/login.html', form=form) - -@auth.route('/logout') -@login_required -def logout(): - logout_user() - flash('You have been logged out.') - return redirect(url_for('main.index')) - -@auth.route('/register', methods=['GET', 'POST']) -def register(): - form = RegistrationForm() - if form.validate_on_submit(): - r = Role.query.filter_by(default=True).first() - user = User(email=form.email.data, - username=form.username.data, - full_name=form.full_name.data, - password=form.password.data, - avatar="/static/img/user2-160x160.jpg", - created_at=datetime.datetime.now(), - role_id=r.id) - db.session.add(user) - db.session.commit() - token = user.generate_confirmation_token() - send_email(user.email, 'Confirm Your Account', - 'auth/email/confirm', user=user, token=token) - flash('A confirmation email has been sent to you by email.') - return redirect(url_for('main.index')) - return render_template('auth/register.html', form=form) - -# user email confirmation function -@auth.route('/confirm/') -@login_required -def confirm(token): - if current_user.confirmed: - return redirect(url_for('main.index')) - if current_user.confirm(token): - flash('You have confirmed your account. Thanks!') - else: - flash('The confirmation link is invalid or has expired.') - return redirect(url_for('main.index')) - -# resend confirmation email -@auth.route('/confirm') -@login_required -def resend_confirmation(): - token = current_user.generate_confirmation_token() - send_email(current_user.email, 'Confirm Your Account', - 'auth/email/confirm', user=current_user, token=token) - flash('A new confirmation email has been sent to you by email.') - return redirect(url_for('main.index')) - -# password reset -@auth.route('/reset/', methods=['GET', 'POST']) -def password_reset(token): - if not current_user.is_anonymous: - return redirect(url_for('main.index')) - form = PasswordResetForm() - if form.validate_on_submit(): - user = User.query.filter_by(email=form.email.data).first() - if user is None: - return redirect(url_for('main.index')) - if user.reset_password(token, form.password.data): - flash('Your password has been updated.') - return redirect(url_for('auth.login')) - else: - return redirect(url_for('main.index')) - return render_template('auth/reset_password.html', form=form) - -@auth.route('/reset', methods=['GET', 'POST']) -def password_reset_request(): - if not current_user.is_anonymous: - return redirect(url_for('main.index')) - form = PasswordResetRequestForm() - if form.validate_on_submit(): - user = User.query.filter_by(email=form.email.data).first() - if user: - token = user.generate_reset_token() - send_email(user.email, 'Reset Your Password', - 'auth/email/reset_password', - user=user, token=token, - next=request.args.get('next')) - flash('Instruction to reset your password has been ' - 'send to your email address.') - return render_template('auth/password_reset_request.html', form=form) \ No newline at end of file diff --git a/dash/decorators.py b/dash/decorators.py deleted file mode 100644 index 3533abd..0000000 --- a/dash/decorators.py +++ /dev/null @@ -1,18 +0,0 @@ -from functools import wraps -from flask import abort, redirect, request, url_for, flash -from flask_login import current_user - - -def requires_roles(*roles): - def wrapper(f): - @wraps(f) - def wrapped(*args, **kwargs): - if get_current_user_role() not in roles: - flash('Authentication error, please check your details and try again','error') - return redirect(url_for('main.index')) - return f(*args, **kwargs) - return wrapped - return wrapper - -def get_current_user_role(): - return current_user.role.name \ No newline at end of file diff --git a/dash/email.py b/dash/email.py deleted file mode 100644 index 9a35b8c..0000000 --- a/dash/email.py +++ /dev/null @@ -1,20 +0,0 @@ -from threading import Thread -from flask import current_app, render_template -from flask_mail import Message -from . import mail - - -def send_async_email(dash, msg): - with dash.app_context(): - mail.send(msg) - - -def send_email(to, subject, template, **kwargs): - dash = current_app._get_current_object() - msg = Message(dash.config['DASH_MAIL_SUBJECT_PREFIX'] + ' ' + subject, - sender=dash.config['DASH_MAIL_SENDER'], recipients=[to]) - msg.body = render_template(template + '.txt', **kwargs) - msg.html = render_template(template + '.html', **kwargs) - thr = Thread(target=send_async_email, args=[dash, msg]) - thr.start() - return thr \ No newline at end of file diff --git a/dash/flask_adminlte/__init__.py b/dash/flask_adminlte/__init__.py deleted file mode 100644 index 309fa45..0000000 --- a/dash/flask_adminlte/__init__.py +++ /dev/null @@ -1,166 +0,0 @@ -#!/usr/bin/env python -# coding=utf8 - -__version__ = '2.3.3' - -import re - -from flask import Blueprint, current_app, url_for - - -class CDN(object): - """Base class for CDN objects.""" - def get_resource_url(self, filename): - """Return resource url for filename.""" - raise NotImplementedError - - -class StaticCDN(object): - """A CDN that serves content from the local application. - - :param static_endpoint: Endpoint to use. - :param rev: If ``True``, honor ``ADMINLTE_QUERYSTRING_REVVING``. - """ - def __init__(self, static_endpoint='static', rev=False): - self.static_endpoint = static_endpoint - self.rev = rev - - def get_resource_url(self, filename): - extra_args = {} - - if self.rev and current_app.config['ADMINLTE_QUERYSTRING_REVVING']: - extra_args['adminlte'] = __version__ - - return url_for(self.static_endpoint, filename=filename, **extra_args) - - -class WebCDN(object): - """Serves files from the Web. - - :param baseurl: The baseurl. Filenames are simply appended to this URL. - """ - def __init__(self, baseurl): - self.baseurl = baseurl - - def get_resource_url(self, filename): - return self.baseurl + filename - - -class ConditionalCDN(object): - """Serves files from one CDN or another, depending on whether a - configuration value is set. - - :param confvar: Configuration variable to use. - :param primary: CDN to use if the configuration variable is ``True``. - :param fallback: CDN to use otherwise. - """ - def __init__(self, confvar, primary, fallback): - self.confvar = confvar - self.primary = primary - self.fallback = fallback - - def get_resource_url(self, filename): - if current_app.config[self.confvar]: - return self.primary.get_resource_url(filename) - return self.fallback.get_resource_url(filename) - - -def adminlte_find_resource(filename, cdn, use_minified=None, local=True): - """Resource finding function, also available in templates. - - Tries to find a resource, will force SSL depending on - ``ADMINLTE_CDN_FORCE_SSL`` settings. - - :param filename: File to find a URL for. - :param cdn: Name of the CDN to use. - :param use_minified': If set to ``True``/``False``, use/don't use - minified. If ``None``, honors - ``ADMINLTE_USE_MINIFIED``. - :param local: If ``True``, uses the ``local``-CDN when - ``ADMINLTE_SERVE_LOCAL`` is enabled. If ``False``, uses - the ``static``-CDN instead. - :return: A URL. - """ - config = current_app.config - - if None == use_minified: - use_minified = config['ADMINLTE_USE_MINIFIED'] - - if use_minified: - filename = '%s.min.%s' % tuple(filename.rsplit('.', 1)) - - cdns = current_app.extensions['adminlte']['cdns'] - resource_url = cdns[cdn].get_resource_url(filename) - - if resource_url.startswith('//') and config['ADMINLTE_CDN_FORCE_SSL']: - resource_url = 'https:%s' % resource_url - - return resource_url - - -class AdminLTE(object): - def __init__(self, app=None): - if app is not None: - self.init_app(app) - - def init_app(self, app): - ADMINLTE_VERSION = re.sub(r'^(\d+\.\d+\.\d+).*', r'\1', __version__) - JQUERY_VERSION = '2.1.4' - HTML5SHIV_VERSION = '3.7.0' - RESPONDJS_VERSION = '1.3.0' - - app.config.setdefault('ADMINLTE_USE_MINIFIED', True) - app.config.setdefault('ADMINLTE_CDN_FORCE_SSL', False) - - app.config.setdefault('ADMINLTE_QUERYSTRING_REVVING', True) - app.config.setdefault('ADMINLTE_SERVE_LOCAL', False) - - blueprint = Blueprint( - 'adminlte', - __name__, - template_folder='templates', - static_folder='static', - static_url_path=app.static_url_path + '/adminlte') - - app.register_blueprint(blueprint) - - app.jinja_env.globals['adminlte_find_resource'] =\ - adminlte_find_resource - - if not hasattr(app, 'extensions'): - app.extensions = {} - - local = StaticCDN('adminlte.static', rev=True) - static = StaticCDN() - - def lwrap(cdn, primary=static): - return ConditionalCDN('ADMINLTE_SERVE_LOCAL', primary, cdn) - - bootstrap = lwrap( - WebCDN('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/%s/' - % ADMINLTE_VERSION), - local) - - jquery = lwrap( - WebCDN('//cdnjs.cloudflare.com/ajax/libs/jquery/%s/' - % JQUERY_VERSION), - local) - - html5shiv = lwrap( - WebCDN('//cdnjs.cloudflare.com/ajax/libs/html5shiv/%s/' - % HTML5SHIV_VERSION)) - - respondjs = lwrap( - WebCDN('//cdnjs.cloudflare.com/ajax/libs/respond.js/%s/' - % RESPONDJS_VERSION)) - - app.extensions['adminlte'] = { - 'cdns': { - 'local': local, - 'static': static, - 'bootstrap': bootstrap, - 'jquery': jquery, - 'html5shiv': html5shiv, - 'respond.js': respondjs, - }, - } diff --git a/dash/flask_adminlte/static/LICENSE b/dash/flask_adminlte/static/LICENSE deleted file mode 100755 index 22cfdc3..0000000 --- a/dash/flask_adminlte/static/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013 almasaeed2010 - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/dash/flask_adminlte/static/README.md b/dash/flask_adminlte/static/README.md deleted file mode 100755 index 7604038..0000000 --- a/dash/flask_adminlte/static/README.md +++ /dev/null @@ -1,103 +0,0 @@ -[![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=almasaeed2010&url=http://almsaeedstudio.com&title=AdminLTE&language=&tags=github&category=software) [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif "AdminLTE Presentation")](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=629XCUSXBHCBC "Donate") ------------------------- - -**AdminLTE** -- is a fully responsive admin template. Based on **Bootstrap 3** framework. Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops. Check out the live preview now and see for yourself. - -**Live Preview: http://almsaeedstudio.com/preview/** - -Note: If the javascript in the preview does not work properly (specially IE users), please visit http://almsaeedstudio.com/AdminLTE (this could be because of the use of an iframe!) - -Want More? ------------ -**Almsaeed studio just opened a new premium templates page. Hand picked to insure the best quality and the most affordable prices. Visit http://almsaeedstudio.com/premium for more information.** - - -!["AdminLTE Presentation"](http://almsaeedstudio.com/adminlte.png "AdminLTE Presentation") - -**AdminLTE** has been carefully coded with clear comments in all of its JS, LESS and HTML files. LESS has been used to increase code customizability. - -Announcements: --------------- -- Check out the new updated dashboard! -- Thanks to **[@hason](https://github.com/hason)** for the great contribution, we now have a bower branch that supports Bower.js - -Special Features: ------------------ -- **Fully responsive** -- **Enhanced for printing** -- **Sortable dashboard widgets** -- **18 plugins and 3 custom plugins** -- **Light weight and fast** -- **Compatible with most major browsers** -- **Full support for Glyphicons, Fontawesome and Ion icons** - -Featured Pages: ----------------- -- Dashboard -- Mailbox -- Calendar -- Invoice -- Lockscreen -- Login -- Register -- 404 Error -- 500 Error -- Blank page - -Featured Plugins: ------------------ -- Boostrap Slider -- Ion slider -- Bootstrap WYSIHTML5 -- CKEditor -- Bootstrap Colorpicker -- Bootstrap Date range Picker -- Bootstrap Time Picker -- Data Tables -- Flot -- Morris.js -- Sparkilne -- Full Calendar -- iCheck -- jQuery input mask -- jQuery Knob -- jVector Map -- Slim Scroll -- Pace -- [Bootstrap Social Buttons](http://lipis.github.io/bootstrap-social/ "Bootstrap Social") - -Browser Support: ----------------- -- IE 9+ -- Firefox 5+ -- Chrome 14+ -- Safari 5+ -- Opera 11+ - -Change log: ------------ -ver 1.2: -- Fixed the sidebar scroll issue when using the fixed layout. -- Added [Bootstrap Social Buttons](http://lipis.github.io/bootstrap-social/ "Bootstrap Social") plugin. -- Fixed RequireJS bug. Thanks to [StaticSphere](https://github.com/StaticSphere "github user"). - -ver 1.1: -- Added new skin. class: .skin-black -- Added [pace](http://github.hubspot.com/pace/docs/welcome/ "pace") plugin. - -To Do List: ------------ -- More features -- Ajax version -- More skins -- Documentation - -Image Credits: --------------- -[pixeden](http://www.pixeden.com/psd-web-elements/flat-responsive-showcase-psd "") - -[graphicsfuel](http://www.graphicsfuel.com/2013/02/13-high-resolution-blur-backgrounds/ "") - -[ajaxload](http://www.ajaxload.info/ "") - -[pickaface](http://pickaface.net/ "") diff --git a/dash/flask_adminlte/static/css/AdminLTE.css b/dash/flask_adminlte/static/css/AdminLTE.css deleted file mode 100755 index 7f175f3..0000000 --- a/dash/flask_adminlte/static/css/AdminLTE.css +++ /dev/null @@ -1,4915 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic); -/*! - * AdminLTE v2.3.3 - * Author: Almsaeed Studio - * Website: Almsaeed Studio - * License: Open source - MIT - * Please visit http://opensource.org/licenses/MIT for more information -!*/ -/* - * Core: General Layout Style - * ------------------------- - */ -html, -body { - min-height: 100%; -} -.layout-boxed html, -.layout-boxed body { - height: 100%; -} -body { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 400; - overflow-x: hidden; - overflow-y: auto; -} -/* Layout */ -.wrapper { - min-height: 100%; - position: relative; - overflow: hidden; -} -.wrapper:before, -.wrapper:after { - content: " "; - display: table; -} -.wrapper:after { - clear: both; -} -.layout-boxed .wrapper { - max-width: 1250px; - margin: 0 auto; - min-height: 100%; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); - position: relative; -} -.layout-boxed { - background: url('../img/boxed-bg.jpg') repeat fixed; -} -/* - * Content Wrapper - contains the main content - * ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper ``` - */ -.content-wrapper, -.right-side, -.main-footer { - -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out; - -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out; - -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out; - transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out; - margin-left: 230px; - z-index: 820; -} -.layout-top-nav .content-wrapper, -.layout-top-nav .right-side, -.layout-top-nav .main-footer { - margin-left: 0; -} -@media (max-width: 767px) { - .content-wrapper, - .right-side, - .main-footer { - margin-left: 0; - } -} -@media (min-width: 768px) { - .sidebar-collapse .content-wrapper, - .sidebar-collapse .right-side, - .sidebar-collapse .main-footer { - margin-left: 0; - } -} -@media (max-width: 767px) { - .sidebar-open .content-wrapper, - .sidebar-open .right-side, - .sidebar-open .main-footer { - -webkit-transform: translate(230px, 0); - -ms-transform: translate(230px, 0); - -o-transform: translate(230px, 0); - transform: translate(230px, 0); - } -} -.content-wrapper, -.right-side { - min-height: 100%; - background-color: #ecf0f5; - z-index: 800; -} -.main-footer { - background: #fff; - padding: 15px; - color: #444; - border-top: 1px solid #d2d6de; -} -/* Fixed layout */ -.fixed .main-header, -.fixed .main-sidebar, -.fixed .left-side { - position: fixed; -} -.fixed .main-header { - top: 0; - right: 0; - left: 0; -} -.fixed .content-wrapper, -.fixed .right-side { - padding-top: 50px; -} -@media (max-width: 767px) { - .fixed .content-wrapper, - .fixed .right-side { - padding-top: 100px; - } -} -.fixed.layout-boxed .wrapper { - max-width: 100%; -} -body.hold-transition .content-wrapper, -body.hold-transition .right-side, -body.hold-transition .main-footer, -body.hold-transition .main-sidebar, -body.hold-transition .left-side, -body.hold-transition .main-header > .navbar, -body.hold-transition .main-header .logo { - /* Fix for IE */ - -webkit-transition: none; - -o-transition: none; - transition: none; -} -/* Content */ -.content { - min-height: 250px; - padding: 15px; - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -/* H1 - H6 font */ -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: 'Source Sans Pro', sans-serif; -} -/* General Links */ -a { - color: #3c8dbc; -} -a:hover, -a:active, -a:focus { - outline: none; - text-decoration: none; - color: #72afd2; -} -/* Page Header */ -.page-header { - margin: 10px 0 20px 0; - font-size: 22px; -} -.page-header > small { - color: #666; - display: block; - margin-top: 5px; -} -/* - * Component: Main Header - * ---------------------- - */ -.main-header { - position: relative; - max-height: 100px; - z-index: 1030; -} -.main-header > .navbar { - -webkit-transition: margin-left 0.3s ease-in-out; - -o-transition: margin-left 0.3s ease-in-out; - transition: margin-left 0.3s ease-in-out; - margin-bottom: 0; - margin-left: 230px; - border: none; - min-height: 50px; - border-radius: 0; -} -.layout-top-nav .main-header > .navbar { - margin-left: 0; -} -.main-header #navbar-search-input.form-control { - background: rgba(255, 255, 255, 0.2); - border-color: transparent; -} -.main-header #navbar-search-input.form-control:focus, -.main-header #navbar-search-input.form-control:active { - border-color: rgba(0, 0, 0, 0.1); - background: rgba(255, 255, 255, 0.9); -} -.main-header #navbar-search-input.form-control::-moz-placeholder { - color: #ccc; - opacity: 1; -} -.main-header #navbar-search-input.form-control:-ms-input-placeholder { - color: #ccc; -} -.main-header #navbar-search-input.form-control::-webkit-input-placeholder { - color: #ccc; -} -.main-header .navbar-custom-menu, -.main-header .navbar-right { - float: right; -} -@media (max-width: 991px) { - .main-header .navbar-custom-menu a, - .main-header .navbar-right a { - color: inherit; - background: transparent; - } -} -@media (max-width: 767px) { - .main-header .navbar-right { - float: none; - } - .navbar-collapse .main-header .navbar-right { - margin: 7.5px -15px; - } - .main-header .navbar-right > li { - color: inherit; - border: 0; - } -} -.main-header .sidebar-toggle { - float: left; - background-color: transparent; - background-image: none; - padding: 15px 15px; - font-family: fontAwesome; -} -.main-header .sidebar-toggle:before { - content: "\f0c9"; -} -.main-header .sidebar-toggle:hover { - color: #fff; -} -.main-header .sidebar-toggle:focus, -.main-header .sidebar-toggle:active { - background: transparent; -} -.main-header .sidebar-toggle .icon-bar { - display: none; -} -.main-header .navbar .nav > li.user > a > .fa, -.main-header .navbar .nav > li.user > a > .glyphicon, -.main-header .navbar .nav > li.user > a > .ion { - margin-right: 5px; -} -.main-header .navbar .nav > li > a > .label { - position: absolute; - top: 9px; - right: 7px; - text-align: center; - font-size: 9px; - padding: 2px 3px; - line-height: .9; -} -.main-header .logo { - -webkit-transition: width 0.3s ease-in-out; - -o-transition: width 0.3s ease-in-out; - transition: width 0.3s ease-in-out; - display: block; - float: left; - height: 50px; - font-size: 20px; - line-height: 50px; - text-align: center; - width: 230px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - padding: 0 15px; - font-weight: 300; - overflow: hidden; -} -.main-header .logo .logo-lg { - display: block; -} -.main-header .logo .logo-mini { - display: none; -} -.main-header .navbar-brand { - color: #fff; -} -.content-header { - position: relative; - padding: 15px 15px 0 15px; -} -.content-header > h1 { - margin: 0; - font-size: 24px; -} -.content-header > h1 > small { - font-size: 15px; - display: inline-block; - padding-left: 4px; - font-weight: 300; -} -.content-header > .breadcrumb { - float: right; - background: transparent; - margin-top: 0; - margin-bottom: 0; - font-size: 12px; - padding: 7px 5px; - position: absolute; - top: 15px; - right: 10px; - border-radius: 2px; -} -.content-header > .breadcrumb > li > a { - color: #444; - text-decoration: none; - display: inline-block; -} -.content-header > .breadcrumb > li > a > .fa, -.content-header > .breadcrumb > li > a > .glyphicon, -.content-header > .breadcrumb > li > a > .ion { - margin-right: 5px; -} -.content-header > .breadcrumb > li + li:before { - content: '>\00a0'; -} -@media (max-width: 991px) { - .content-header > .breadcrumb { - position: relative; - margin-top: 5px; - top: 0; - right: 0; - float: none; - background: #d2d6de; - padding-left: 10px; - } - .content-header > .breadcrumb li:before { - color: #97a0b3; - } -} -.navbar-toggle { - color: #fff; - border: 0; - margin: 0; - padding: 15px 15px; -} -@media (max-width: 991px) { - .navbar-custom-menu .navbar-nav > li { - float: left; - } - .navbar-custom-menu .navbar-nav { - margin: 0; - float: left; - } - .navbar-custom-menu .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - line-height: 20px; - } -} -@media (max-width: 767px) { - .main-header { - position: relative; - } - .main-header .logo, - .main-header .navbar { - width: 100%; - float: none; - } - .main-header .navbar { - margin: 0; - } - .main-header .navbar-custom-menu { - float: right; - } -} -@media (max-width: 991px) { - .navbar-collapse.pull-left { - float: none !important; - } - .navbar-collapse.pull-left + .navbar-custom-menu { - display: block; - position: absolute; - top: 0; - right: 40px; - } -} -/* - * Component: Sidebar - * ------------------ - */ -.main-sidebar, -.left-side { - position: absolute; - top: 0; - left: 0; - padding-top: 50px; - min-height: 100%; - width: 230px; - z-index: 810; - -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out; - -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out; - -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out; - transition: transform 0.3s ease-in-out, width 0.3s ease-in-out; -} -@media (max-width: 767px) { - .main-sidebar, - .left-side { - padding-top: 100px; - } -} -@media (max-width: 767px) { - .main-sidebar, - .left-side { - -webkit-transform: translate(-230px, 0); - -ms-transform: translate(-230px, 0); - -o-transform: translate(-230px, 0); - transform: translate(-230px, 0); - } -} -@media (min-width: 768px) { - .sidebar-collapse .main-sidebar, - .sidebar-collapse .left-side { - -webkit-transform: translate(-230px, 0); - -ms-transform: translate(-230px, 0); - -o-transform: translate(-230px, 0); - transform: translate(-230px, 0); - } -} -@media (max-width: 767px) { - .sidebar-open .main-sidebar, - .sidebar-open .left-side { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.sidebar { - padding-bottom: 10px; -} -.sidebar-form input:focus { - border-color: transparent; -} -.user-panel { - position: relative; - width: 100%; - padding: 10px; - overflow: hidden; -} -.user-panel:before, -.user-panel:after { - content: " "; - display: table; -} -.user-panel:after { - clear: both; -} -.user-panel > .image > img { - width: 100%; - max-width: 45px; - height: auto; -} -.user-panel > .info { - padding: 5px 5px 5px 15px; - line-height: 1; - position: absolute; - left: 55px; -} -.user-panel > .info > p { - font-weight: 600; - margin-bottom: 9px; -} -.user-panel > .info > a { - text-decoration: none; - padding-right: 5px; - margin-top: 3px; - font-size: 11px; -} -.user-panel > .info > a > .fa, -.user-panel > .info > a > .ion, -.user-panel > .info > a > .glyphicon { - margin-right: 3px; -} -.sidebar-menu { - list-style: none; - margin: 0; - padding: 0; -} -.sidebar-menu > li { - position: relative; - margin: 0; - padding: 0; -} -.sidebar-menu > li > a { - padding: 12px 5px 12px 15px; - display: block; -} -.sidebar-menu > li > a > .fa, -.sidebar-menu > li > a > .glyphicon, -.sidebar-menu > li > a > .ion { - width: 20px; -} -.sidebar-menu > li .label, -.sidebar-menu > li .badge { - margin-top: 3px; - margin-right: 5px; -} -.sidebar-menu li.header { - padding: 10px 25px 10px 15px; - font-size: 12px; -} -.sidebar-menu li > a > .fa-angle-left { - width: auto; - height: auto; - padding: 0; - margin-right: 10px; - margin-top: 3px; -} -.sidebar-menu li.active > a > .fa-angle-left { - -webkit-transform: rotate(-90deg); - -ms-transform: rotate(-90deg); - -o-transform: rotate(-90deg); - transform: rotate(-90deg); -} -.sidebar-menu li.active > .treeview-menu { - display: block; -} -.sidebar-menu .treeview-menu { - display: none; - list-style: none; - padding: 0; - margin: 0; - padding-left: 5px; -} -.sidebar-menu .treeview-menu .treeview-menu { - padding-left: 20px; -} -.sidebar-menu .treeview-menu > li { - margin: 0; -} -.sidebar-menu .treeview-menu > li > a { - padding: 5px 5px 5px 15px; - display: block; - font-size: 14px; -} -.sidebar-menu .treeview-menu > li > a > .fa, -.sidebar-menu .treeview-menu > li > a > .glyphicon, -.sidebar-menu .treeview-menu > li > a > .ion { - width: 20px; -} -.sidebar-menu .treeview-menu > li > a > .fa-angle-left, -.sidebar-menu .treeview-menu > li > a > .fa-angle-down { - width: auto; -} -/* - * Component: Sidebar Mini - */ -@media (min-width: 768px) { - .sidebar-mini.sidebar-collapse .content-wrapper, - .sidebar-mini.sidebar-collapse .right-side, - .sidebar-mini.sidebar-collapse .main-footer { - margin-left: 50px !important; - z-index: 840; - } - .sidebar-mini.sidebar-collapse .main-sidebar { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); - width: 50px !important; - z-index: 850; - } - .sidebar-mini.sidebar-collapse .sidebar-menu > li { - position: relative; - } - .sidebar-mini.sidebar-collapse .sidebar-menu > li > a { - margin-right: 0; - } - .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span { - border-top-right-radius: 4px; - } - .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span { - border-bottom-right-radius: 4px; - } - .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { - padding-top: 5px; - padding-bottom: 5px; - border-bottom-right-radius: 4px; - } - .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right), - .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { - display: block !important; - position: absolute; - width: 180px; - left: 50px; - } - .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span { - top: 0; - margin-left: -3px; - padding: 12px 5px 12px 20px; - background-color: inherit; - } - .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { - top: 44px; - margin-left: 0; - } - .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info, - .sidebar-mini.sidebar-collapse .sidebar-form, - .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span, - .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu, - .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right, - .sidebar-mini.sidebar-collapse .sidebar-menu li.header { - display: none !important; - -webkit-transform: translateZ(0); - } - .sidebar-mini.sidebar-collapse .main-header .logo { - width: 50px; - } - .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini { - display: block; - margin-left: -15px; - margin-right: -15px; - font-size: 18px; - } - .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg { - display: none; - } - .sidebar-mini.sidebar-collapse .main-header .navbar { - margin-left: 50px; - } -} -.sidebar-menu, -.main-sidebar .user-panel, -.sidebar-menu > li.header { - white-space: nowrap; - overflow: hidden; -} -.sidebar-menu:hover { - overflow: visible; -} -.sidebar-form, -.sidebar-menu > li.header { - overflow: hidden; - text-overflow: clip; -} -.sidebar-menu li > a { - position: relative; -} -.sidebar-menu li > a > .pull-right { - position: absolute; - right: 10px; - top: 50%; - margin-top: -7px; -} -/* - * Component: Control sidebar. By default, this is the right sidebar. - */ -.control-sidebar-bg { - position: fixed; - z-index: 1000; - bottom: 0; -} -.control-sidebar-bg, -.control-sidebar { - top: 0; - right: -230px; - width: 230px; - -webkit-transition: right 0.3s ease-in-out; - -o-transition: right 0.3s ease-in-out; - transition: right 0.3s ease-in-out; -} -.control-sidebar { - position: absolute; - padding-top: 50px; - z-index: 1010; -} -@media (max-width: 768px) { - .control-sidebar { - padding-top: 100px; - } -} -.control-sidebar > .tab-content { - padding: 10px 15px; -} -.control-sidebar.control-sidebar-open, -.control-sidebar.control-sidebar-open + .control-sidebar-bg { - right: 0; -} -.control-sidebar-open .control-sidebar-bg, -.control-sidebar-open .control-sidebar { - right: 0; -} -@media (min-width: 768px) { - .control-sidebar-open .content-wrapper, - .control-sidebar-open .right-side, - .control-sidebar-open .main-footer { - margin-right: 230px; - } -} -.nav-tabs.control-sidebar-tabs > li:first-of-type > a, -.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover, -.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus { - border-left-width: 0; -} -.nav-tabs.control-sidebar-tabs > li > a { - border-radius: 0; -} -.nav-tabs.control-sidebar-tabs > li > a, -.nav-tabs.control-sidebar-tabs > li > a:hover { - border-top: none; - border-right: none; - border-left: 1px solid transparent; - border-bottom: 1px solid transparent; -} -.nav-tabs.control-sidebar-tabs > li > a .icon { - font-size: 16px; -} -.nav-tabs.control-sidebar-tabs > li.active > a, -.nav-tabs.control-sidebar-tabs > li.active > a:hover, -.nav-tabs.control-sidebar-tabs > li.active > a:focus, -.nav-tabs.control-sidebar-tabs > li.active > a:active { - border-top: none; - border-right: none; - border-bottom: none; -} -@media (max-width: 768px) { - .nav-tabs.control-sidebar-tabs { - display: table; - } - .nav-tabs.control-sidebar-tabs > li { - display: table-cell; - } -} -.control-sidebar-heading { - font-weight: 400; - font-size: 16px; - padding: 10px 0; - margin-bottom: 10px; -} -.control-sidebar-subheading { - display: block; - font-weight: 400; - font-size: 14px; -} -.control-sidebar-menu { - list-style: none; - padding: 0; - margin: 0 -15px; -} -.control-sidebar-menu > li > a { - display: block; - padding: 10px 15px; -} -.control-sidebar-menu > li > a:before, -.control-sidebar-menu > li > a:after { - content: " "; - display: table; -} -.control-sidebar-menu > li > a:after { - clear: both; -} -.control-sidebar-menu > li > a > .control-sidebar-subheading { - margin-top: 0; -} -.control-sidebar-menu .menu-icon { - float: left; - width: 35px; - height: 35px; - border-radius: 50%; - text-align: center; - line-height: 35px; -} -.control-sidebar-menu .menu-info { - margin-left: 45px; - margin-top: 3px; -} -.control-sidebar-menu .menu-info > .control-sidebar-subheading { - margin: 0; -} -.control-sidebar-menu .menu-info > p { - margin: 0; - font-size: 11px; -} -.control-sidebar-menu .progress { - margin: 0; -} -.control-sidebar-dark { - color: #b8c7ce; -} -.control-sidebar-dark, -.control-sidebar-dark + .control-sidebar-bg { - background: #222d32; -} -.control-sidebar-dark .nav-tabs.control-sidebar-tabs { - border-bottom: #1c2529; -} -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a { - background: #181f23; - color: #b8c7ce; -} -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a, -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus { - border-left-color: #141a1d; - border-bottom-color: #141a1d; -} -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus, -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active { - background: #1c2529; -} -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover { - color: #fff; -} -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a, -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover, -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus, -.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active { - background: #222d32; - color: #fff; -} -.control-sidebar-dark .control-sidebar-heading, -.control-sidebar-dark .control-sidebar-subheading { - color: #fff; -} -.control-sidebar-dark .control-sidebar-menu > li > a:hover { - background: #1e282c; -} -.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p { - color: #b8c7ce; -} -.control-sidebar-light { - color: #5e5e5e; -} -.control-sidebar-light, -.control-sidebar-light + .control-sidebar-bg { - background: #f9fafc; - border-left: 1px solid #d2d6de; -} -.control-sidebar-light .nav-tabs.control-sidebar-tabs { - border-bottom: #d2d6de; -} -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a { - background: #e8ecf4; - color: #444444; -} -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a, -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus { - border-left-color: #d2d6de; - border-bottom-color: #d2d6de; -} -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus, -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active { - background: #eff1f7; -} -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a, -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover, -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus, -.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active { - background: #f9fafc; - color: #111; -} -.control-sidebar-light .control-sidebar-heading, -.control-sidebar-light .control-sidebar-subheading { - color: #111; -} -.control-sidebar-light .control-sidebar-menu { - margin-left: -14px; -} -.control-sidebar-light .control-sidebar-menu > li > a:hover { - background: #f4f4f5; -} -.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p { - color: #5e5e5e; -} -/* - * Component: Dropdown menus - * ------------------------- - */ -/*Dropdowns in general*/ -.dropdown-menu { - box-shadow: none; - border-color: #eee; -} -.dropdown-menu > li > a { - color: #777; -} -.dropdown-menu > li > a > .glyphicon, -.dropdown-menu > li > a > .fa, -.dropdown-menu > li > a > .ion { - margin-right: 10px; -} -.dropdown-menu > li > a:hover { - background-color: #e1e3e9; - color: #333; -} -.dropdown-menu > .divider { - background-color: #eee; -} -.navbar-nav > .notifications-menu > .dropdown-menu, -.navbar-nav > .messages-menu > .dropdown-menu, -.navbar-nav > .tasks-menu > .dropdown-menu { - width: 280px; - padding: 0 0 0 0; - margin: 0; - top: 100%; -} -.navbar-nav > .notifications-menu > .dropdown-menu > li, -.navbar-nav > .messages-menu > .dropdown-menu > li, -.navbar-nav > .tasks-menu > .dropdown-menu > li { - position: relative; -} -.navbar-nav > .notifications-menu > .dropdown-menu > li.header, -.navbar-nav > .messages-menu > .dropdown-menu > li.header, -.navbar-nav > .tasks-menu > .dropdown-menu > li.header { - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - background-color: #ffffff; - padding: 7px 10px; - border-bottom: 1px solid #f4f4f4; - color: #444444; - font-size: 14px; -} -.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, -.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, -.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - font-size: 12px; - background-color: #fff; - padding: 7px 10px; - border-bottom: 1px solid #eeeeee; - color: #444 !important; - text-align: center; -} -@media (max-width: 991px) { - .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, - .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, - .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { - background: #fff !important; - color: #444 !important; - } -} -.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover, -.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover, -.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover { - text-decoration: none; - font-weight: normal; -} -.navbar-nav > .notifications-menu > .dropdown-menu > li .menu, -.navbar-nav > .messages-menu > .dropdown-menu > li .menu, -.navbar-nav > .tasks-menu > .dropdown-menu > li .menu { - max-height: 200px; - margin: 0; - padding: 0; - list-style: none; - overflow-x: hidden; -} -.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, -.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { - display: block; - white-space: nowrap; - /* Prevent text from breaking */ - border-bottom: 1px solid #f4f4f4; -} -.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover, -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover, -.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover { - background: #f4f4f4; - text-decoration: none; -} -.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a { - color: #444444; - overflow: hidden; - text-overflow: ellipsis; - padding: 10px; -} -.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon, -.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa, -.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion { - width: 20px; -} -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a { - margin: 0; - padding: 10px 10px; -} -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img { - margin: auto 10px auto auto; - width: 40px; - height: 40px; -} -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 { - padding: 0; - margin: 0 0 0 45px; - color: #444444; - font-size: 15px; - position: relative; -} -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small { - color: #999999; - font-size: 10px; - position: absolute; - top: 0; - right: 0; -} -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p { - margin: 0 0 0 45px; - font-size: 12px; - color: #888888; -} -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before, -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { - content: " "; - display: table; -} -.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { - clear: both; -} -.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { - padding: 10px; -} -.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 { - font-size: 14px; - padding: 0; - margin: 0 0 10px 0; - color: #666666; -} -.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress { - padding: 0; - margin: 0; -} -.navbar-nav > .user-menu > .dropdown-menu { - border-top-right-radius: 0; - border-top-left-radius: 0; - padding: 1px 0 0 0; - border-top-width: 0; - width: 280px; -} -.navbar-nav > .user-menu > .dropdown-menu, -.navbar-nav > .user-menu > .dropdown-menu > .user-body { - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.navbar-nav > .user-menu > .dropdown-menu > li.user-header { - height: 175px; - padding: 10px; - text-align: center; -} -.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img { - z-index: 5; - height: 90px; - width: 90px; - border: 3px solid; - border-color: transparent; - border-color: rgba(255, 255, 255, 0.2); -} -.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { - z-index: 5; - color: #fff; - color: rgba(255, 255, 255, 0.8); - font-size: 17px; - margin-top: 10px; -} -.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small { - display: block; - font-size: 12px; -} -.navbar-nav > .user-menu > .dropdown-menu > .user-body { - padding: 15px; - border-bottom: 1px solid #f4f4f4; - border-top: 1px solid #dddddd; -} -.navbar-nav > .user-menu > .dropdown-menu > .user-body:before, -.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { - content: " "; - display: table; -} -.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { - clear: both; -} -.navbar-nav > .user-menu > .dropdown-menu > .user-body a { - color: #444 !important; -} -@media (max-width: 991px) { - .navbar-nav > .user-menu > .dropdown-menu > .user-body a { - background: #fff !important; - color: #444 !important; - } -} -.navbar-nav > .user-menu > .dropdown-menu > .user-footer { - background-color: #f9f9f9; - padding: 10px; -} -.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before, -.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { - content: " "; - display: table; -} -.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { - clear: both; -} -.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default { - color: #666666; -} -@media (max-width: 991px) { - .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover { - background-color: #f9f9f9; - } -} -.navbar-nav > .user-menu .user-image { - float: left; - width: 25px; - height: 25px; - border-radius: 50%; - margin-right: 10px; - margin-top: -2px; -} -@media (max-width: 767px) { - .navbar-nav > .user-menu .user-image { - float: none; - margin-right: 0; - margin-top: -8px; - line-height: 10px; - } -} -/* Add fade animation to dropdown menus by appending - the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/ -.open:not(.dropup) > .animated-dropdown-menu { - backface-visibility: visible !important; - -webkit-animation: flipInX 0.7s both; - -o-animation: flipInX 0.7s both; - animation: flipInX 0.7s both; -} -@keyframes flipInX { - 0% { - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transition-timing-function: ease-in; - opacity: 0; - } - 40% { - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transition-timing-function: ease-in; - } - 60% { - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - 80% { - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - 100% { - transform: perspective(400px); - } -} -@-webkit-keyframes flipInX { - 0% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - -webkit-transition-timing-function: ease-in; - opacity: 0; - } - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - -webkit-transition-timing-function: ease-in; - } - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - 100% { - -webkit-transform: perspective(400px); - } -} -/* Fix dropdown menu in navbars */ -.navbar-custom-menu > .navbar-nav > li { - position: relative; -} -.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { - position: absolute; - right: 0; - left: auto; -} -@media (max-width: 991px) { - .navbar-custom-menu > .navbar-nav { - float: right; - } - .navbar-custom-menu > .navbar-nav > li { - position: static; - } - .navbar-custom-menu > .navbar-nav > li > .dropdown-menu { - position: absolute; - right: 5%; - left: auto; - border: 1px solid #ddd; - background: #fff; - } -} -/* - * Component: Form - * --------------- - */ -.form-control { - border-radius: 0; - box-shadow: none; - border-color: #d2d6de; -} -.form-control:focus { - border-color: #3c8dbc; - box-shadow: none; -} -.form-control::-moz-placeholder, -.form-control:-ms-input-placeholder, -.form-control::-webkit-input-placeholder { - color: #bbb; - opacity: 1; -} -.form-control:not(select) { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-group.has-success label { - color: #00a65a; -} -.form-group.has-success .form-control { - border-color: #00a65a; - box-shadow: none; -} -.form-group.has-success .help-block { - color: #00a65a; -} -.form-group.has-warning label { - color: #f39c12; -} -.form-group.has-warning .form-control { - border-color: #f39c12; - box-shadow: none; -} -.form-group.has-warning .help-block { - color: #f39c12; -} -.form-group.has-error label { - color: #dd4b39; -} -.form-group.has-error .form-control { - border-color: #dd4b39; - box-shadow: none; -} -.form-group.has-error .help-block { - color: #dd4b39; -} -/* Input group */ -.input-group .input-group-addon { - border-radius: 0; - border-color: #d2d6de; - background-color: #fff; -} -/* button groups */ -.btn-group-vertical .btn.btn-flat:first-of-type, -.btn-group-vertical .btn.btn-flat:last-of-type { - border-radius: 0; -} -.icheck > label { - padding-left: 0; -} -/* support Font Awesome icons in form-control */ -.form-control-feedback.fa { - line-height: 34px; -} -.input-lg + .form-control-feedback.fa, -.input-group-lg + .form-control-feedback.fa, -.form-group-lg .form-control + .form-control-feedback.fa { - line-height: 46px; -} -.input-sm + .form-control-feedback.fa, -.input-group-sm + .form-control-feedback.fa, -.form-group-sm .form-control + .form-control-feedback.fa { - line-height: 30px; -} -/* - * Component: Progress Bar - * ----------------------- - */ -.progress, -.progress > .progress-bar { - -webkit-box-shadow: none; - box-shadow: none; -} -.progress, -.progress > .progress-bar, -.progress .progress-bar, -.progress > .progress-bar .progress-bar { - border-radius: 1px; -} -/* size variation */ -.progress.sm, -.progress-sm { - height: 10px; -} -.progress.sm, -.progress-sm, -.progress.sm .progress-bar, -.progress-sm .progress-bar { - border-radius: 1px; -} -.progress.xs, -.progress-xs { - height: 7px; -} -.progress.xs, -.progress-xs, -.progress.xs .progress-bar, -.progress-xs .progress-bar { - border-radius: 1px; -} -.progress.xxs, -.progress-xxs { - height: 3px; -} -.progress.xxs, -.progress-xxs, -.progress.xxs .progress-bar, -.progress-xxs .progress-bar { - border-radius: 1px; -} -/* Vertical bars */ -.progress.vertical { - position: relative; - width: 30px; - height: 200px; - display: inline-block; - margin-right: 10px; -} -.progress.vertical > .progress-bar { - width: 100%; - position: absolute; - bottom: 0; -} -.progress.vertical.sm, -.progress.vertical.progress-sm { - width: 20px; -} -.progress.vertical.xs, -.progress.vertical.progress-xs { - width: 10px; -} -.progress.vertical.xxs, -.progress.vertical.progress-xxs { - width: 3px; -} -.progress-group .progress-text { - font-weight: 600; -} -.progress-group .progress-number { - float: right; -} -/* Remove margins from progress bars when put in a table */ -.table tr > td .progress { - margin: 0; -} -.progress-bar-light-blue, -.progress-bar-primary { - background-color: #3c8dbc; -} -.progress-striped .progress-bar-light-blue, -.progress-striped .progress-bar-primary { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-green, -.progress-bar-success { - background-color: #00a65a; -} -.progress-striped .progress-bar-green, -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-aqua, -.progress-bar-info { - background-color: #00c0ef; -} -.progress-striped .progress-bar-aqua, -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-yellow, -.progress-bar-warning { - background-color: #f39c12; -} -.progress-striped .progress-bar-yellow, -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-red, -.progress-bar-danger { - background-color: #dd4b39; -} -.progress-striped .progress-bar-red, -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -/* - * Component: Small Box - * -------------------- - */ -.small-box { - border-radius: 2px; - position: relative; - display: block; - margin-bottom: 20px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -} -.small-box > .inner { - padding: 10px; -} -.small-box > .small-box-footer { - position: relative; - text-align: center; - padding: 3px 0; - color: #fff; - color: rgba(255, 255, 255, 0.8); - display: block; - z-index: 10; - background: rgba(0, 0, 0, 0.1); - text-decoration: none; -} -.small-box > .small-box-footer:hover { - color: #fff; - background: rgba(0, 0, 0, 0.15); -} -.small-box h3 { - font-size: 38px; - font-weight: bold; - margin: 0 0 10px 0; - white-space: nowrap; - padding: 0; -} -.small-box p { - font-size: 15px; -} -.small-box p > small { - display: block; - color: #f9f9f9; - font-size: 13px; - margin-top: 5px; -} -.small-box h3, -.small-box p { - z-index: 5; -} -.small-box .icon { - -webkit-transition: all 0.3s linear; - -o-transition: all 0.3s linear; - transition: all 0.3s linear; - position: absolute; - top: -10px; - right: 10px; - z-index: 0; - font-size: 90px; - color: rgba(0, 0, 0, 0.15); -} -.small-box:hover { - text-decoration: none; - color: #f9f9f9; -} -.small-box:hover .icon { - font-size: 95px; -} -@media (max-width: 767px) { - .small-box { - text-align: center; - } - .small-box .icon { - display: none; - } - .small-box p { - font-size: 12px; - } -} -/* - * Component: Box - * -------------- - */ -.box { - position: relative; - border-radius: 3px; - background: #ffffff; - border-top: 3px solid #d2d6de; - margin-bottom: 20px; - width: 100%; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -} -.box.box-primary { - border-top-color: #3c8dbc; -} -.box.box-info { - border-top-color: #00c0ef; -} -.box.box-danger { - border-top-color: #dd4b39; -} -.box.box-warning { - border-top-color: #f39c12; -} -.box.box-success { - border-top-color: #00a65a; -} -.box.box-default { - border-top-color: #d2d6de; -} -.box.collapsed-box .box-body, -.box.collapsed-box .box-footer { - display: none; -} -.box .nav-stacked > li { - border-bottom: 1px solid #f4f4f4; - margin: 0; -} -.box .nav-stacked > li:last-of-type { - border-bottom: none; -} -.box.height-control .box-body { - max-height: 300px; - overflow: auto; -} -.box .border-right { - border-right: 1px solid #f4f4f4; -} -.box .border-left { - border-left: 1px solid #f4f4f4; -} -.box.box-solid { - border-top: 0; -} -.box.box-solid > .box-header .btn.btn-default { - background: transparent; -} -.box.box-solid > .box-header .btn:hover, -.box.box-solid > .box-header a:hover { - background: rgba(0, 0, 0, 0.1); -} -.box.box-solid.box-default { - border: 1px solid #d2d6de; -} -.box.box-solid.box-default > .box-header { - color: #444444; - background: #d2d6de; - background-color: #d2d6de; -} -.box.box-solid.box-default > .box-header a, -.box.box-solid.box-default > .box-header .btn { - color: #444444; -} -.box.box-solid.box-primary { - border: 1px solid #3c8dbc; -} -.box.box-solid.box-primary > .box-header { - color: #ffffff; - background: #3c8dbc; - background-color: #3c8dbc; -} -.box.box-solid.box-primary > .box-header a, -.box.box-solid.box-primary > .box-header .btn { - color: #ffffff; -} -.box.box-solid.box-info { - border: 1px solid #00c0ef; -} -.box.box-solid.box-info > .box-header { - color: #ffffff; - background: #00c0ef; - background-color: #00c0ef; -} -.box.box-solid.box-info > .box-header a, -.box.box-solid.box-info > .box-header .btn { - color: #ffffff; -} -.box.box-solid.box-danger { - border: 1px solid #dd4b39; -} -.box.box-solid.box-danger > .box-header { - color: #ffffff; - background: #dd4b39; - background-color: #dd4b39; -} -.box.box-solid.box-danger > .box-header a, -.box.box-solid.box-danger > .box-header .btn { - color: #ffffff; -} -.box.box-solid.box-warning { - border: 1px solid #f39c12; -} -.box.box-solid.box-warning > .box-header { - color: #ffffff; - background: #f39c12; - background-color: #f39c12; -} -.box.box-solid.box-warning > .box-header a, -.box.box-solid.box-warning > .box-header .btn { - color: #ffffff; -} -.box.box-solid.box-success { - border: 1px solid #00a65a; -} -.box.box-solid.box-success > .box-header { - color: #ffffff; - background: #00a65a; - background-color: #00a65a; -} -.box.box-solid.box-success > .box-header a, -.box.box-solid.box-success > .box-header .btn { - color: #ffffff; -} -.box.box-solid > .box-header > .box-tools .btn { - border: 0; - box-shadow: none; -} -.box.box-solid[class*='bg'] > .box-header { - color: #fff; -} -.box .box-group > .box { - margin-bottom: 5px; -} -.box .knob-label { - text-align: center; - color: #333; - font-weight: 100; - font-size: 12px; - margin-bottom: 0.3em; -} -.box > .overlay, -.overlay-wrapper > .overlay, -.box > .loading-img, -.overlay-wrapper > .loading-img { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.box .overlay, -.overlay-wrapper .overlay { - z-index: 50; - background: rgba(255, 255, 255, 0.7); - border-radius: 3px; -} -.box .overlay > .fa, -.overlay-wrapper .overlay > .fa { - position: absolute; - top: 50%; - left: 50%; - margin-left: -15px; - margin-top: -15px; - color: #000; - font-size: 30px; -} -.box .overlay.dark, -.overlay-wrapper .overlay.dark { - background: rgba(0, 0, 0, 0.5); -} -.box-header:before, -.box-body:before, -.box-footer:before, -.box-header:after, -.box-body:after, -.box-footer:after { - content: " "; - display: table; -} -.box-header:after, -.box-body:after, -.box-footer:after { - clear: both; -} -.box-header { - color: #444; - display: block; - padding: 10px; - position: relative; -} -.box-header.with-border { - border-bottom: 1px solid #f4f4f4; -} -.collapsed-box .box-header.with-border { - border-bottom: none; -} -.box-header > .fa, -.box-header > .glyphicon, -.box-header > .ion, -.box-header .box-title { - display: inline-block; - font-size: 18px; - margin: 0; - line-height: 1; -} -.box-header > .fa, -.box-header > .glyphicon, -.box-header > .ion { - margin-right: 5px; -} -.box-header > .box-tools { - position: absolute; - right: 10px; - top: 5px; -} -.box-header > .box-tools [data-toggle="tooltip"] { - position: relative; -} -.box-header > .box-tools.pull-right .dropdown-menu { - right: 0; - left: auto; -} -.btn-box-tool { - padding: 5px; - font-size: 12px; - background: transparent; - color: #97a0b3; -} -.open .btn-box-tool, -.btn-box-tool:hover { - color: #606c84; -} -.btn-box-tool.btn:active { - box-shadow: none; -} -.box-body { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; - padding: 10px; -} -.no-header .box-body { - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.box-body > .table { - margin-bottom: 0; -} -.box-body .fc { - margin-top: 5px; -} -.box-body .full-width-chart { - margin: -19px; -} -.box-body.no-padding .full-width-chart { - margin: -9px; -} -.box-body .box-pane { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 3px; -} -.box-body .box-pane-right { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 0; -} -.box-footer { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; - border-top: 1px solid #f4f4f4; - padding: 10px; - background-color: #ffffff; -} -.chart-legend { - margin: 10px 0; -} -@media (max-width: 991px) { - .chart-legend > li { - float: left; - margin-right: 10px; - } -} -.box-comments { - background: #f7f7f7; -} -.box-comments .box-comment { - padding: 8px 0; - border-bottom: 1px solid #eee; -} -.box-comments .box-comment:before, -.box-comments .box-comment:after { - content: " "; - display: table; -} -.box-comments .box-comment:after { - clear: both; -} -.box-comments .box-comment:last-of-type { - border-bottom: 0; -} -.box-comments .box-comment:first-of-type { - padding-top: 0; -} -.box-comments .box-comment img { - float: left; -} -.box-comments .comment-text { - margin-left: 40px; - color: #555; -} -.box-comments .username { - color: #444; - display: block; - font-weight: 600; -} -.box-comments .text-muted { - font-weight: 400; - font-size: 12px; -} -/* Widget: TODO LIST */ -.todo-list { - margin: 0; - padding: 0; - list-style: none; - overflow: auto; -} -.todo-list > li { - border-radius: 2px; - padding: 10px; - background: #f4f4f4; - margin-bottom: 2px; - border-left: 2px solid #e6e7e8; - color: #444; -} -.todo-list > li:last-of-type { - margin-bottom: 0; -} -.todo-list > li > input[type='checkbox'] { - margin: 0 10px 0 5px; -} -.todo-list > li .text { - display: inline-block; - margin-left: 5px; - font-weight: 600; -} -.todo-list > li .label { - margin-left: 10px; - font-size: 9px; -} -.todo-list > li .tools { - display: none; - float: right; - color: #dd4b39; -} -.todo-list > li .tools > .fa, -.todo-list > li .tools > .glyphicon, -.todo-list > li .tools > .ion { - margin-right: 5px; - cursor: pointer; -} -.todo-list > li:hover .tools { - display: inline-block; -} -.todo-list > li.done { - color: #999; -} -.todo-list > li.done .text { - text-decoration: line-through; - font-weight: 500; -} -.todo-list > li.done .label { - background: #d2d6de !important; -} -.todo-list .danger { - border-left-color: #dd4b39; -} -.todo-list .warning { - border-left-color: #f39c12; -} -.todo-list .info { - border-left-color: #00c0ef; -} -.todo-list .success { - border-left-color: #00a65a; -} -.todo-list .primary { - border-left-color: #3c8dbc; -} -.todo-list .handle { - display: inline-block; - cursor: move; - margin: 0 5px; -} -/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/ -.chat { - padding: 5px 20px 5px 10px; -} -.chat .item { - margin-bottom: 10px; -} -.chat .item:before, -.chat .item:after { - content: " "; - display: table; -} -.chat .item:after { - clear: both; -} -.chat .item > img { - width: 40px; - height: 40px; - border: 2px solid transparent; - border-radius: 50%; -} -.chat .item > .online { - border: 2px solid #00a65a; -} -.chat .item > .offline { - border: 2px solid #dd4b39; -} -.chat .item > .message { - margin-left: 55px; - margin-top: -40px; -} -.chat .item > .message > .name { - display: block; - font-weight: 600; -} -.chat .item > .attachment { - border-radius: 3px; - background: #f4f4f4; - margin-left: 65px; - margin-right: 15px; - padding: 10px; -} -.chat .item > .attachment > h4 { - margin: 0 0 5px 0; - font-weight: 600; - font-size: 14px; -} -.chat .item > .attachment > p, -.chat .item > .attachment > .filename { - font-weight: 600; - font-size: 13px; - font-style: italic; - margin: 0; -} -.chat .item > .attachment:before, -.chat .item > .attachment:after { - content: " "; - display: table; -} -.chat .item > .attachment:after { - clear: both; -} -.box-input { - max-width: 200px; -} -.modal .panel-body { - color: #444; -} -/* - * Component: Info Box - * ------------------- - */ -.info-box { - display: block; - min-height: 90px; - background: #fff; - width: 100%; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - border-radius: 2px; - margin-bottom: 15px; -} -.info-box small { - font-size: 14px; -} -.info-box .progress { - background: rgba(0, 0, 0, 0.2); - margin: 5px -10px 5px -10px; - height: 2px; -} -.info-box .progress, -.info-box .progress .progress-bar { - border-radius: 0; -} -.info-box .progress .progress-bar { - background: #fff; -} -.info-box-icon { - border-top-left-radius: 2px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 2px; - display: block; - float: left; - height: 90px; - width: 90px; - text-align: center; - font-size: 45px; - line-height: 90px; - background: rgba(0, 0, 0, 0.2); -} -.info-box-icon > img { - max-width: 100%; -} -.info-box-content { - padding: 5px 10px; - margin-left: 90px; -} -.info-box-number { - display: block; - font-weight: bold; - font-size: 18px; -} -.progress-description, -.info-box-text { - display: block; - font-size: 14px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.info-box-text { - text-transform: uppercase; -} -.info-box-more { - display: block; -} -.progress-description { - margin: 0; -} -/* - * Component: Timeline - * ------------------- - */ -.timeline { - position: relative; - margin: 0 0 30px 0; - padding: 0; - list-style: none; -} -.timeline:before { - content: ''; - position: absolute; - top: 0; - bottom: 0; - width: 4px; - background: #ddd; - left: 31px; - margin: 0; - border-radius: 2px; -} -.timeline > li { - position: relative; - margin-right: 10px; - margin-bottom: 15px; -} -.timeline > li:before, -.timeline > li:after { - content: " "; - display: table; -} -.timeline > li:after { - clear: both; -} -.timeline > li > .timeline-item { - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - border-radius: 3px; - margin-top: 0; - background: #fff; - color: #444; - margin-left: 60px; - margin-right: 15px; - padding: 0; - position: relative; -} -.timeline > li > .timeline-item > .time { - color: #999; - float: right; - padding: 10px; - font-size: 12px; -} -.timeline > li > .timeline-item > .timeline-header { - margin: 0; - color: #555; - border-bottom: 1px solid #f4f4f4; - padding: 10px; - font-size: 16px; - line-height: 1.1; -} -.timeline > li > .timeline-item > .timeline-header > a { - font-weight: 600; -} -.timeline > li > .timeline-item > .timeline-body, -.timeline > li > .timeline-item > .timeline-footer { - padding: 10px; -} -.timeline > li > .fa, -.timeline > li > .glyphicon, -.timeline > li > .ion { - width: 30px; - height: 30px; - font-size: 15px; - line-height: 30px; - position: absolute; - color: #666; - background: #d2d6de; - border-radius: 50%; - text-align: center; - left: 18px; - top: 0; -} -.timeline > .time-label > span { - font-weight: 600; - padding: 5px; - display: inline-block; - background-color: #fff; - border-radius: 4px; -} -.timeline-inverse > li > .timeline-item { - background: #f0f0f0; - border: 1px solid #ddd; - -webkit-box-shadow: none; - box-shadow: none; -} -.timeline-inverse > li > .timeline-item > .timeline-header { - border-bottom-color: #ddd; -} -/* - * Component: Button - * ----------------- - */ -.btn { - border-radius: 3px; - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid transparent; -} -.btn.uppercase { - text-transform: uppercase; -} -.btn.btn-flat { - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - border-width: 1px; -} -.btn:active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn:focus { - outline: none; -} -.btn.btn-file { - position: relative; - overflow: hidden; -} -.btn.btn-file > input[type='file'] { - position: absolute; - top: 0; - right: 0; - min-width: 100%; - min-height: 100%; - font-size: 100px; - text-align: right; - opacity: 0; - filter: alpha(opacity=0); - outline: none; - background: white; - cursor: inherit; - display: block; -} -.btn-default { - background-color: #f4f4f4; - color: #444; - border-color: #ddd; -} -.btn-default:hover, -.btn-default:active, -.btn-default.hover { - background-color: #e7e7e7; -} -.btn-primary { - background-color: #3c8dbc; - border-color: #367fa9; -} -.btn-primary:hover, -.btn-primary:active, -.btn-primary.hover { - background-color: #367fa9; -} -.btn-success { - background-color: #00a65a; - border-color: #008d4c; -} -.btn-success:hover, -.btn-success:active, -.btn-success.hover { - background-color: #008d4c; -} -.btn-info { - background-color: #00c0ef; - border-color: #00acd6; -} -.btn-info:hover, -.btn-info:active, -.btn-info.hover { - background-color: #00acd6; -} -.btn-danger { - background-color: #dd4b39; - border-color: #d73925; -} -.btn-danger:hover, -.btn-danger:active, -.btn-danger.hover { - background-color: #d73925; -} -.btn-warning { - background-color: #f39c12; - border-color: #e08e0b; -} -.btn-warning:hover, -.btn-warning:active, -.btn-warning.hover { - background-color: #e08e0b; -} -.btn-outline { - border: 1px solid #fff; - background: transparent; - color: #fff; -} -.btn-outline:hover, -.btn-outline:focus, -.btn-outline:active { - color: rgba(255, 255, 255, 0.7); - border-color: rgba(255, 255, 255, 0.7); -} -.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn[class*='bg-']:hover { - -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); - box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); -} -.btn-app { - border-radius: 3px; - position: relative; - padding: 15px 5px; - margin: 0 0 10px 10px; - min-width: 80px; - height: 60px; - text-align: center; - color: #666; - border: 1px solid #ddd; - background-color: #f4f4f4; - font-size: 12px; -} -.btn-app > .fa, -.btn-app > .glyphicon, -.btn-app > .ion { - font-size: 20px; - display: block; -} -.btn-app:hover { - background: #f4f4f4; - color: #444; - border-color: #aaa; -} -.btn-app:active, -.btn-app:focus { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-app > .badge { - position: absolute; - top: -3px; - right: -10px; - font-size: 10px; - font-weight: 400; -} -/* - * Component: Callout - * ------------------ - */ -.callout { - border-radius: 3px; - margin: 0 0 20px 0; - padding: 15px 30px 15px 15px; - border-left: 5px solid #eee; -} -.callout a { - color: #fff; - text-decoration: underline; -} -.callout a:hover { - color: #eee; -} -.callout h4 { - margin-top: 0; - font-weight: 600; -} -.callout p:last-child { - margin-bottom: 0; -} -.callout code, -.callout .highlight { - background-color: #fff; -} -.callout.callout-danger { - border-color: #c23321; -} -.callout.callout-warning { - border-color: #c87f0a; -} -.callout.callout-info { - border-color: #0097bc; -} -.callout.callout-success { - border-color: #00733e; -} -/* - * Component: alert - * ---------------- - */ -.alert { - border-radius: 3px; -} -.alert h4 { - font-weight: 600; -} -.alert .icon { - margin-right: 10px; -} -.alert .close { - color: #000; - opacity: 0.2; - filter: alpha(opacity=20); -} -.alert .close:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} -.alert a { - color: #fff; - text-decoration: underline; -} -.alert-success { - border-color: #008d4c; -} -.alert-danger, -.alert-error { - border-color: #d73925; -} -.alert-warning { - border-color: #e08e0b; -} -.alert-info { - border-color: #00acd6; -} -/* - * Component: Nav - * -------------- - */ -.nav > li > a:hover, -.nav > li > a:active, -.nav > li > a:focus { - color: #444; - background: #f7f7f7; -} -/* NAV PILLS */ -.nav-pills > li > a { - border-radius: 0; - border-top: 3px solid transparent; - color: #444; -} -.nav-pills > li > a > .fa, -.nav-pills > li > a > .glyphicon, -.nav-pills > li > a > .ion { - margin-right: 5px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - border-top-color: #3c8dbc; -} -.nav-pills > li.active > a { - font-weight: 600; -} -/* NAV STACKED */ -.nav-stacked > li > a { - border-radius: 0; - border-top: 0; - border-left: 3px solid transparent; - color: #444; -} -.nav-stacked > li.active > a, -.nav-stacked > li.active > a:hover { - background: transparent; - color: #444; - border-top: 0; - border-left-color: #3c8dbc; -} -.nav-stacked > li.header { - border-bottom: 1px solid #ddd; - color: #777; - margin-bottom: 10px; - padding: 5px 10px; - text-transform: uppercase; -} -/* NAV TABS */ -.nav-tabs-custom { - margin-bottom: 20px; - background: #fff; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - border-radius: 3px; -} -.nav-tabs-custom > .nav-tabs { - margin: 0; - border-bottom-color: #f4f4f4; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.nav-tabs-custom > .nav-tabs > li { - border-top: 3px solid transparent; - margin-bottom: -2px; - margin-right: 5px; -} -.nav-tabs-custom > .nav-tabs > li > a { - color: #444; - border-radius: 0; -} -.nav-tabs-custom > .nav-tabs > li > a.text-muted { - color: #999; -} -.nav-tabs-custom > .nav-tabs > li > a, -.nav-tabs-custom > .nav-tabs > li > a:hover { - background: transparent; - margin: 0; -} -.nav-tabs-custom > .nav-tabs > li > a:hover { - color: #999; -} -.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover, -.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus, -.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active { - border-color: transparent; -} -.nav-tabs-custom > .nav-tabs > li.active { - border-top-color: #3c8dbc; -} -.nav-tabs-custom > .nav-tabs > li.active > a, -.nav-tabs-custom > .nav-tabs > li.active:hover > a { - background-color: #fff; - color: #444; -} -.nav-tabs-custom > .nav-tabs > li.active > a { - border-top-color: transparent; - border-left-color: #f4f4f4; - border-right-color: #f4f4f4; -} -.nav-tabs-custom > .nav-tabs > li:first-of-type { - margin-left: 0; -} -.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a { - border-left-color: transparent; -} -.nav-tabs-custom > .nav-tabs.pull-right { - float: none !important; -} -.nav-tabs-custom > .nav-tabs.pull-right > li { - float: right; -} -.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type { - margin-right: 0; -} -.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a { - border-left-width: 1px; -} -.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a { - border-left-color: #f4f4f4; - border-right-color: transparent; -} -.nav-tabs-custom > .nav-tabs > li.header { - line-height: 35px; - padding: 0 10px; - font-size: 20px; - color: #444; -} -.nav-tabs-custom > .nav-tabs > li.header > .fa, -.nav-tabs-custom > .nav-tabs > li.header > .glyphicon, -.nav-tabs-custom > .nav-tabs > li.header > .ion { - margin-right: 5px; -} -.nav-tabs-custom > .tab-content { - background: #fff; - padding: 10px; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.nav-tabs-custom .dropdown.open > a:active, -.nav-tabs-custom .dropdown.open > a:focus { - background: transparent; - color: #999; -} -.nav-tabs-custom.tab-primary > .nav-tabs > li.active { - border-top-color: #3c8dbc; -} -.nav-tabs-custom.tab-info > .nav-tabs > li.active { - border-top-color: #00c0ef; -} -.nav-tabs-custom.tab-danger > .nav-tabs > li.active { - border-top-color: #dd4b39; -} -.nav-tabs-custom.tab-warning > .nav-tabs > li.active { - border-top-color: #f39c12; -} -.nav-tabs-custom.tab-success > .nav-tabs > li.active { - border-top-color: #00a65a; -} -.nav-tabs-custom.tab-default > .nav-tabs > li.active { - border-top-color: #d2d6de; -} -/* PAGINATION */ -.pagination > li > a { - background: #fafafa; - color: #666; -} -.pagination.pagination-flat > li > a { - border-radius: 0 !important; -} -/* - * Component: Products List - * ------------------------ - */ -.products-list { - list-style: none; - margin: 0; - padding: 0; -} -.products-list > .item { - border-radius: 3px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - padding: 10px 0; - background: #fff; -} -.products-list > .item:before, -.products-list > .item:after { - content: " "; - display: table; -} -.products-list > .item:after { - clear: both; -} -.products-list .product-img { - float: left; -} -.products-list .product-img img { - width: 50px; - height: 50px; -} -.products-list .product-info { - margin-left: 60px; -} -.products-list .product-title { - font-weight: 600; -} -.products-list .product-description { - display: block; - color: #999; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.product-list-in-box > .item { - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0; - border-bottom: 1px solid #f4f4f4; -} -.product-list-in-box > .item:last-of-type { - border-bottom-width: 0; -} -/* - * Component: Table - * ---------------- - */ -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - border-top: 1px solid #f4f4f4; -} -.table > thead > tr > th { - border-bottom: 2px solid #f4f4f4; -} -.table tr td .progress { - margin-top: 5px; -} -.table-bordered { - border: 1px solid #f4f4f4; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #f4f4f4; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table.no-border, -.table.no-border td, -.table.no-border th { - border: 0; -} -/* .text-center in tables */ -table.text-center, -table.text-center td, -table.text-center th { - text-align: center; -} -.table.align th { - text-align: left; -} -.table.align td { - text-align: right; -} -/* - * Component: Label - * ---------------- - */ -.label-default { - background-color: #d2d6de; - color: #444; -} -/* - * Component: Direct Chat - * ---------------------- - */ -.direct-chat .box-body { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - position: relative; - overflow-x: hidden; - padding: 0; -} -.direct-chat.chat-pane-open .direct-chat-contacts { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.direct-chat-messages { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); - padding: 10px; - height: 250px; - overflow: auto; -} -.direct-chat-msg, -.direct-chat-text { - display: block; -} -.direct-chat-msg { - margin-bottom: 10px; -} -.direct-chat-msg:before, -.direct-chat-msg:after { - content: " "; - display: table; -} -.direct-chat-msg:after { - clear: both; -} -.direct-chat-messages, -.direct-chat-contacts { - -webkit-transition: -webkit-transform 0.5s ease-in-out; - -moz-transition: -moz-transform 0.5s ease-in-out; - -o-transition: -o-transform 0.5s ease-in-out; - transition: transform 0.5s ease-in-out; -} -.direct-chat-text { - border-radius: 5px; - position: relative; - padding: 5px 10px; - background: #d2d6de; - border: 1px solid #d2d6de; - margin: 5px 0 0 50px; - color: #444444; -} -.direct-chat-text:after, -.direct-chat-text:before { - position: absolute; - right: 100%; - top: 15px; - border: solid transparent; - border-right-color: #d2d6de; - content: ' '; - height: 0; - width: 0; - pointer-events: none; -} -.direct-chat-text:after { - border-width: 5px; - margin-top: -5px; -} -.direct-chat-text:before { - border-width: 6px; - margin-top: -6px; -} -.right .direct-chat-text { - margin-right: 50px; - margin-left: 0; -} -.right .direct-chat-text:after, -.right .direct-chat-text:before { - right: auto; - left: 100%; - border-right-color: transparent; - border-left-color: #d2d6de; -} -.direct-chat-img { - border-radius: 50%; - float: left; - width: 40px; - height: 40px; -} -.right .direct-chat-img { - float: right; -} -.direct-chat-info { - display: block; - margin-bottom: 2px; - font-size: 12px; -} -.direct-chat-name { - font-weight: 600; -} -.direct-chat-timestamp { - color: #999; -} -.direct-chat-contacts-open .direct-chat-contacts { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.direct-chat-contacts { - -webkit-transform: translate(101%, 0); - -ms-transform: translate(101%, 0); - -o-transform: translate(101%, 0); - transform: translate(101%, 0); - position: absolute; - top: 0; - bottom: 0; - height: 250px; - width: 100%; - background: #222d32; - color: #fff; - overflow: auto; -} -.contacts-list > li { - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - padding: 10px; - margin: 0; -} -.contacts-list > li:before, -.contacts-list > li:after { - content: " "; - display: table; -} -.contacts-list > li:after { - clear: both; -} -.contacts-list > li:last-of-type { - border-bottom: none; -} -.contacts-list-img { - border-radius: 50%; - width: 40px; - float: left; -} -.contacts-list-info { - margin-left: 45px; - color: #fff; -} -.contacts-list-name, -.contacts-list-status { - display: block; -} -.contacts-list-name { - font-weight: 600; -} -.contacts-list-status { - font-size: 12px; -} -.contacts-list-date { - color: #aaa; - font-weight: normal; -} -.contacts-list-msg { - color: #999; -} -.direct-chat-danger .right > .direct-chat-text { - background: #dd4b39; - border-color: #dd4b39; - color: #ffffff; -} -.direct-chat-danger .right > .direct-chat-text:after, -.direct-chat-danger .right > .direct-chat-text:before { - border-left-color: #dd4b39; -} -.direct-chat-primary .right > .direct-chat-text { - background: #3c8dbc; - border-color: #3c8dbc; - color: #ffffff; -} -.direct-chat-primary .right > .direct-chat-text:after, -.direct-chat-primary .right > .direct-chat-text:before { - border-left-color: #3c8dbc; -} -.direct-chat-warning .right > .direct-chat-text { - background: #f39c12; - border-color: #f39c12; - color: #ffffff; -} -.direct-chat-warning .right > .direct-chat-text:after, -.direct-chat-warning .right > .direct-chat-text:before { - border-left-color: #f39c12; -} -.direct-chat-info .right > .direct-chat-text { - background: #00c0ef; - border-color: #00c0ef; - color: #ffffff; -} -.direct-chat-info .right > .direct-chat-text:after, -.direct-chat-info .right > .direct-chat-text:before { - border-left-color: #00c0ef; -} -.direct-chat-success .right > .direct-chat-text { - background: #00a65a; - border-color: #00a65a; - color: #ffffff; -} -.direct-chat-success .right > .direct-chat-text:after, -.direct-chat-success .right > .direct-chat-text:before { - border-left-color: #00a65a; -} -/* - * Component: Users List - * --------------------- - */ -.users-list > li { - width: 25%; - float: left; - padding: 10px; - text-align: center; -} -.users-list > li img { - border-radius: 50%; - max-width: 100%; - height: auto; -} -.users-list > li > a:hover, -.users-list > li > a:hover .users-list-name { - color: #999; -} -.users-list-name, -.users-list-date { - display: block; -} -.users-list-name { - font-weight: 600; - color: #444; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.users-list-date { - color: #999; - font-size: 12px; -} -/* - * Component: Carousel - * ------------------- - */ -.carousel-control.left, -.carousel-control.right { - background-image: none; -} -.carousel-control > .fa { - font-size: 40px; - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -20px; -} -/* - * Component: modal - * ---------------- - */ -.modal { - background: rgba(0, 0, 0, 0.3); -} -.modal-content { - border-radius: 0; - -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); - border: 0; -} -@media (min-width: 768px) { - .modal-content { - -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); - } -} -.modal-header { - border-bottom-color: #f4f4f4; -} -.modal-footer { - border-top-color: #f4f4f4; -} -.modal-primary .modal-header, -.modal-primary .modal-footer { - border-color: #307095; -} -.modal-warning .modal-header, -.modal-warning .modal-footer { - border-color: #c87f0a; -} -.modal-info .modal-header, -.modal-info .modal-footer { - border-color: #0097bc; -} -.modal-success .modal-header, -.modal-success .modal-footer { - border-color: #00733e; -} -.modal-danger .modal-header, -.modal-danger .modal-footer { - border-color: #c23321; -} -/* - * Component: Social Widgets - * ------------------------- - */ -.box-widget { - border: none; - position: relative; -} -.widget-user .widget-user-header { - padding: 20px; - height: 120px; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.widget-user .widget-user-username { - margin-top: 0; - margin-bottom: 5px; - font-size: 25px; - font-weight: 300; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -} -.widget-user .widget-user-desc { - margin-top: 0; -} -.widget-user .widget-user-image { - position: absolute; - top: 65px; - left: 50%; - margin-left: -45px; -} -.widget-user .widget-user-image > img { - width: 90px; - height: auto; - border: 3px solid #fff; -} -.widget-user .box-footer { - padding-top: 30px; -} -.widget-user-2 .widget-user-header { - padding: 20px; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.widget-user-2 .widget-user-username { - margin-top: 5px; - margin-bottom: 5px; - font-size: 25px; - font-weight: 300; -} -.widget-user-2 .widget-user-desc { - margin-top: 0; -} -.widget-user-2 .widget-user-username, -.widget-user-2 .widget-user-desc { - margin-left: 75px; -} -.widget-user-2 .widget-user-image > img { - width: 65px; - height: auto; - float: left; -} -/* - * Page: Mailbox - * ------------- - */ -.mailbox-messages > .table { - margin: 0; -} -.mailbox-controls { - padding: 5px; -} -.mailbox-controls.with-border { - border-bottom: 1px solid #f4f4f4; -} -.mailbox-read-info { - border-bottom: 1px solid #f4f4f4; - padding: 10px; -} -.mailbox-read-info h3 { - font-size: 20px; - margin: 0; -} -.mailbox-read-info h5 { - margin: 0; - padding: 5px 0 0 0; -} -.mailbox-read-time { - color: #999; - font-size: 13px; -} -.mailbox-read-message { - padding: 10px; -} -.mailbox-attachments li { - float: left; - width: 200px; - border: 1px solid #eee; - margin-bottom: 10px; - margin-right: 10px; -} -.mailbox-attachment-name { - font-weight: bold; - color: #666; -} -.mailbox-attachment-icon, -.mailbox-attachment-info, -.mailbox-attachment-size { - display: block; -} -.mailbox-attachment-info { - padding: 10px; - background: #f4f4f4; -} -.mailbox-attachment-size { - color: #999; - font-size: 12px; -} -.mailbox-attachment-icon { - text-align: center; - font-size: 65px; - color: #666; - padding: 20px 10px; -} -.mailbox-attachment-icon.has-img { - padding: 0; -} -.mailbox-attachment-icon.has-img > img { - max-width: 100%; - height: auto; -} -/* - * Page: Lock Screen - * ----------------- - */ -/* ADD THIS CLASS TO THE TAG */ -.lockscreen { - background: #d2d6de; -} -.lockscreen-logo { - font-size: 35px; - text-align: center; - margin-bottom: 25px; - font-weight: 300; -} -.lockscreen-logo a { - color: #444; -} -.lockscreen-wrapper { - max-width: 400px; - margin: 0 auto; - margin-top: 10%; -} -/* User name [optional] */ -.lockscreen .lockscreen-name { - text-align: center; - font-weight: 600; -} -/* Will contain the image and the sign in form */ -.lockscreen-item { - border-radius: 4px; - padding: 0; - background: #fff; - position: relative; - margin: 10px auto 30px auto; - width: 290px; -} -/* User image */ -.lockscreen-image { - border-radius: 50%; - position: absolute; - left: -10px; - top: -25px; - background: #fff; - padding: 5px; - z-index: 10; -} -.lockscreen-image > img { - border-radius: 50%; - width: 70px; - height: 70px; -} -/* Contains the password input and the login button */ -.lockscreen-credentials { - margin-left: 70px; -} -.lockscreen-credentials .form-control { - border: 0; -} -.lockscreen-credentials .btn { - background-color: #fff; - border: 0; - padding: 0 10px; -} -.lockscreen-footer { - margin-top: 10px; -} -/* - * Page: Login & Register - * ---------------------- - */ -.login-logo, -.register-logo { - font-size: 35px; - text-align: center; - margin-bottom: 25px; - font-weight: 300; -} -.login-logo a, -.register-logo a { - color: #444; -} -.login-page, -.register-page { - background: #d2d6de; -} -.login-box, -.register-box { - width: 360px; - margin: 7% auto; -} -@media (max-width: 768px) { - .login-box, - .register-box { - width: 90%; - margin-top: 20px; - } -} -.login-box-body, -.register-box-body { - background: #fff; - padding: 20px; - border-top: 0; - color: #666; -} -.login-box-body .form-control-feedback, -.register-box-body .form-control-feedback { - color: #777; -} -.login-box-msg, -.register-box-msg { - margin: 0; - text-align: center; - padding: 0 20px 20px 20px; -} -.social-auth-links { - margin: 10px 0; -} -/* - * Page: 400 and 500 error pages - * ------------------------------ - */ -.error-page { - width: 600px; - margin: 20px auto 0 auto; -} -@media (max-width: 991px) { - .error-page { - width: 100%; - } -} -.error-page > .headline { - float: left; - font-size: 100px; - font-weight: 300; -} -@media (max-width: 991px) { - .error-page > .headline { - float: none; - text-align: center; - } -} -.error-page > .error-content { - margin-left: 190px; - display: block; -} -@media (max-width: 991px) { - .error-page > .error-content { - margin-left: 0; - } -} -.error-page > .error-content > h3 { - font-weight: 300; - font-size: 25px; -} -@media (max-width: 991px) { - .error-page > .error-content > h3 { - text-align: center; - } -} -/* - * Page: Invoice - * ------------- - */ -.invoice { - position: relative; - background: #fff; - border: 1px solid #f4f4f4; - padding: 20px; - margin: 10px 25px; -} -.invoice-title { - margin-top: 0; -} -/* - * Page: Profile - * ------------- - */ -.profile-user-img { - margin: 0 auto; - width: 100px; - padding: 3px; - border: 3px solid #d2d6de; -} -.profile-username { - font-size: 21px; - margin-top: 5px; -} -.post { - border-bottom: 1px solid #d2d6de; - margin-bottom: 15px; - padding-bottom: 15px; - color: #666; -} -.post:last-of-type { - border-bottom: 0; - margin-bottom: 0; - padding-bottom: 0; -} -.post .user-block { - margin-bottom: 15px; -} -/* - * Social Buttons for Bootstrap - * - * Copyright 2013-2015 Panayiotis Lipiridis - * Licensed under the MIT License - * - * https://github.com/lipis/bootstrap-social - */ -.btn-social { - position: relative; - padding-left: 44px; - text-align: left; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.btn-social > :first-child { - position: absolute; - left: 0; - top: 0; - bottom: 0; - width: 32px; - line-height: 34px; - font-size: 1.6em; - text-align: center; - border-right: 1px solid rgba(0, 0, 0, 0.2); -} -.btn-social.btn-lg { - padding-left: 61px; -} -.btn-social.btn-lg > :first-child { - line-height: 45px; - width: 45px; - font-size: 1.8em; -} -.btn-social.btn-sm { - padding-left: 38px; -} -.btn-social.btn-sm > :first-child { - line-height: 28px; - width: 28px; - font-size: 1.4em; -} -.btn-social.btn-xs { - padding-left: 30px; -} -.btn-social.btn-xs > :first-child { - line-height: 20px; - width: 20px; - font-size: 1.2em; -} -.btn-social-icon { - position: relative; - padding-left: 44px; - text-align: left; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - height: 34px; - width: 34px; - padding: 0; -} -.btn-social-icon > :first-child { - position: absolute; - left: 0; - top: 0; - bottom: 0; - width: 32px; - line-height: 34px; - font-size: 1.6em; - text-align: center; - border-right: 1px solid rgba(0, 0, 0, 0.2); -} -.btn-social-icon.btn-lg { - padding-left: 61px; -} -.btn-social-icon.btn-lg > :first-child { - line-height: 45px; - width: 45px; - font-size: 1.8em; -} -.btn-social-icon.btn-sm { - padding-left: 38px; -} -.btn-social-icon.btn-sm > :first-child { - line-height: 28px; - width: 28px; - font-size: 1.4em; -} -.btn-social-icon.btn-xs { - padding-left: 30px; -} -.btn-social-icon.btn-xs > :first-child { - line-height: 20px; - width: 20px; - font-size: 1.2em; -} -.btn-social-icon > :first-child { - border: none; - text-align: center; - width: 100%; -} -.btn-social-icon.btn-lg { - height: 45px; - width: 45px; - padding-left: 0; - padding-right: 0; -} -.btn-social-icon.btn-sm { - height: 30px; - width: 30px; - padding-left: 0; - padding-right: 0; -} -.btn-social-icon.btn-xs { - height: 22px; - width: 22px; - padding-left: 0; - padding-right: 0; -} -.btn-adn { - color: #ffffff; - background-color: #d87a68; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-adn:focus, -.btn-adn.focus { - color: #ffffff; - background-color: #ce563f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-adn:hover { - color: #ffffff; - background-color: #ce563f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-adn:active, -.btn-adn.active, -.open > .dropdown-toggle.btn-adn { - color: #ffffff; - background-color: #ce563f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-adn:active, -.btn-adn.active, -.open > .dropdown-toggle.btn-adn { - background-image: none; -} -.btn-adn .badge { - color: #d87a68; - background-color: #ffffff; -} -.btn-bitbucket { - color: #ffffff; - background-color: #205081; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-bitbucket:focus, -.btn-bitbucket.focus { - color: #ffffff; - background-color: #163758; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-bitbucket:hover { - color: #ffffff; - background-color: #163758; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-bitbucket:active, -.btn-bitbucket.active, -.open > .dropdown-toggle.btn-bitbucket { - color: #ffffff; - background-color: #163758; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-bitbucket:active, -.btn-bitbucket.active, -.open > .dropdown-toggle.btn-bitbucket { - background-image: none; -} -.btn-bitbucket .badge { - color: #205081; - background-color: #ffffff; -} -.btn-dropbox { - color: #ffffff; - background-color: #1087dd; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-dropbox:focus, -.btn-dropbox.focus { - color: #ffffff; - background-color: #0d6aad; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-dropbox:hover { - color: #ffffff; - background-color: #0d6aad; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-dropbox:active, -.btn-dropbox.active, -.open > .dropdown-toggle.btn-dropbox { - color: #ffffff; - background-color: #0d6aad; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-dropbox:active, -.btn-dropbox.active, -.open > .dropdown-toggle.btn-dropbox { - background-image: none; -} -.btn-dropbox .badge { - color: #1087dd; - background-color: #ffffff; -} -.btn-facebook { - color: #ffffff; - background-color: #3b5998; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-facebook:focus, -.btn-facebook.focus { - color: #ffffff; - background-color: #2d4373; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-facebook:hover { - color: #ffffff; - background-color: #2d4373; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-facebook:active, -.btn-facebook.active, -.open > .dropdown-toggle.btn-facebook { - color: #ffffff; - background-color: #2d4373; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-facebook:active, -.btn-facebook.active, -.open > .dropdown-toggle.btn-facebook { - background-image: none; -} -.btn-facebook .badge { - color: #3b5998; - background-color: #ffffff; -} -.btn-flickr { - color: #ffffff; - background-color: #ff0084; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-flickr:focus, -.btn-flickr.focus { - color: #ffffff; - background-color: #cc006a; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-flickr:hover { - color: #ffffff; - background-color: #cc006a; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-flickr:active, -.btn-flickr.active, -.open > .dropdown-toggle.btn-flickr { - color: #ffffff; - background-color: #cc006a; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-flickr:active, -.btn-flickr.active, -.open > .dropdown-toggle.btn-flickr { - background-image: none; -} -.btn-flickr .badge { - color: #ff0084; - background-color: #ffffff; -} -.btn-foursquare { - color: #ffffff; - background-color: #f94877; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-foursquare:focus, -.btn-foursquare.focus { - color: #ffffff; - background-color: #f71752; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-foursquare:hover { - color: #ffffff; - background-color: #f71752; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-foursquare:active, -.btn-foursquare.active, -.open > .dropdown-toggle.btn-foursquare { - color: #ffffff; - background-color: #f71752; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-foursquare:active, -.btn-foursquare.active, -.open > .dropdown-toggle.btn-foursquare { - background-image: none; -} -.btn-foursquare .badge { - color: #f94877; - background-color: #ffffff; -} -.btn-github { - color: #ffffff; - background-color: #444444; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-github:focus, -.btn-github.focus { - color: #ffffff; - background-color: #2b2b2b; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-github:hover { - color: #ffffff; - background-color: #2b2b2b; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-github:active, -.btn-github.active, -.open > .dropdown-toggle.btn-github { - color: #ffffff; - background-color: #2b2b2b; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-github:active, -.btn-github.active, -.open > .dropdown-toggle.btn-github { - background-image: none; -} -.btn-github .badge { - color: #444444; - background-color: #ffffff; -} -.btn-google { - color: #ffffff; - background-color: #dd4b39; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-google:focus, -.btn-google.focus { - color: #ffffff; - background-color: #c23321; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-google:hover { - color: #ffffff; - background-color: #c23321; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-google:active, -.btn-google.active, -.open > .dropdown-toggle.btn-google { - color: #ffffff; - background-color: #c23321; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-google:active, -.btn-google.active, -.open > .dropdown-toggle.btn-google { - background-image: none; -} -.btn-google .badge { - color: #dd4b39; - background-color: #ffffff; -} -.btn-instagram { - color: #ffffff; - background-color: #3f729b; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-instagram:focus, -.btn-instagram.focus { - color: #ffffff; - background-color: #305777; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-instagram:hover { - color: #ffffff; - background-color: #305777; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-instagram:active, -.btn-instagram.active, -.open > .dropdown-toggle.btn-instagram { - color: #ffffff; - background-color: #305777; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-instagram:active, -.btn-instagram.active, -.open > .dropdown-toggle.btn-instagram { - background-image: none; -} -.btn-instagram .badge { - color: #3f729b; - background-color: #ffffff; -} -.btn-linkedin { - color: #ffffff; - background-color: #007bb6; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-linkedin:focus, -.btn-linkedin.focus { - color: #ffffff; - background-color: #005983; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-linkedin:hover { - color: #ffffff; - background-color: #005983; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-linkedin:active, -.btn-linkedin.active, -.open > .dropdown-toggle.btn-linkedin { - color: #ffffff; - background-color: #005983; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-linkedin:active, -.btn-linkedin.active, -.open > .dropdown-toggle.btn-linkedin { - background-image: none; -} -.btn-linkedin .badge { - color: #007bb6; - background-color: #ffffff; -} -.btn-microsoft { - color: #ffffff; - background-color: #2672ec; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-microsoft:focus, -.btn-microsoft.focus { - color: #ffffff; - background-color: #125acd; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-microsoft:hover { - color: #ffffff; - background-color: #125acd; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-microsoft:active, -.btn-microsoft.active, -.open > .dropdown-toggle.btn-microsoft { - color: #ffffff; - background-color: #125acd; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-microsoft:active, -.btn-microsoft.active, -.open > .dropdown-toggle.btn-microsoft { - background-image: none; -} -.btn-microsoft .badge { - color: #2672ec; - background-color: #ffffff; -} -.btn-openid { - color: #ffffff; - background-color: #f7931e; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-openid:focus, -.btn-openid.focus { - color: #ffffff; - background-color: #da7908; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-openid:hover { - color: #ffffff; - background-color: #da7908; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-openid:active, -.btn-openid.active, -.open > .dropdown-toggle.btn-openid { - color: #ffffff; - background-color: #da7908; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-openid:active, -.btn-openid.active, -.open > .dropdown-toggle.btn-openid { - background-image: none; -} -.btn-openid .badge { - color: #f7931e; - background-color: #ffffff; -} -.btn-pinterest { - color: #ffffff; - background-color: #cb2027; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-pinterest:focus, -.btn-pinterest.focus { - color: #ffffff; - background-color: #9f191f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-pinterest:hover { - color: #ffffff; - background-color: #9f191f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-pinterest:active, -.btn-pinterest.active, -.open > .dropdown-toggle.btn-pinterest { - color: #ffffff; - background-color: #9f191f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-pinterest:active, -.btn-pinterest.active, -.open > .dropdown-toggle.btn-pinterest { - background-image: none; -} -.btn-pinterest .badge { - color: #cb2027; - background-color: #ffffff; -} -.btn-reddit { - color: #000000; - background-color: #eff7ff; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-reddit:focus, -.btn-reddit.focus { - color: #000000; - background-color: #bcddff; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-reddit:hover { - color: #000000; - background-color: #bcddff; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-reddit:active, -.btn-reddit.active, -.open > .dropdown-toggle.btn-reddit { - color: #000000; - background-color: #bcddff; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-reddit:active, -.btn-reddit.active, -.open > .dropdown-toggle.btn-reddit { - background-image: none; -} -.btn-reddit .badge { - color: #eff7ff; - background-color: #000000; -} -.btn-soundcloud { - color: #ffffff; - background-color: #ff5500; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-soundcloud:focus, -.btn-soundcloud.focus { - color: #ffffff; - background-color: #cc4400; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-soundcloud:hover { - color: #ffffff; - background-color: #cc4400; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-soundcloud:active, -.btn-soundcloud.active, -.open > .dropdown-toggle.btn-soundcloud { - color: #ffffff; - background-color: #cc4400; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-soundcloud:active, -.btn-soundcloud.active, -.open > .dropdown-toggle.btn-soundcloud { - background-image: none; -} -.btn-soundcloud .badge { - color: #ff5500; - background-color: #ffffff; -} -.btn-tumblr { - color: #ffffff; - background-color: #2c4762; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-tumblr:focus, -.btn-tumblr.focus { - color: #ffffff; - background-color: #1c2d3f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-tumblr:hover { - color: #ffffff; - background-color: #1c2d3f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-tumblr:active, -.btn-tumblr.active, -.open > .dropdown-toggle.btn-tumblr { - color: #ffffff; - background-color: #1c2d3f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-tumblr:active, -.btn-tumblr.active, -.open > .dropdown-toggle.btn-tumblr { - background-image: none; -} -.btn-tumblr .badge { - color: #2c4762; - background-color: #ffffff; -} -.btn-twitter { - color: #ffffff; - background-color: #55acee; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-twitter:focus, -.btn-twitter.focus { - color: #ffffff; - background-color: #2795e9; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-twitter:hover { - color: #ffffff; - background-color: #2795e9; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-twitter:active, -.btn-twitter.active, -.open > .dropdown-toggle.btn-twitter { - color: #ffffff; - background-color: #2795e9; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-twitter:active, -.btn-twitter.active, -.open > .dropdown-toggle.btn-twitter { - background-image: none; -} -.btn-twitter .badge { - color: #55acee; - background-color: #ffffff; -} -.btn-vimeo { - color: #ffffff; - background-color: #1ab7ea; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-vimeo:focus, -.btn-vimeo.focus { - color: #ffffff; - background-color: #1295bf; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-vimeo:hover { - color: #ffffff; - background-color: #1295bf; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-vimeo:active, -.btn-vimeo.active, -.open > .dropdown-toggle.btn-vimeo { - color: #ffffff; - background-color: #1295bf; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-vimeo:active, -.btn-vimeo.active, -.open > .dropdown-toggle.btn-vimeo { - background-image: none; -} -.btn-vimeo .badge { - color: #1ab7ea; - background-color: #ffffff; -} -.btn-vk { - color: #ffffff; - background-color: #587ea3; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-vk:focus, -.btn-vk.focus { - color: #ffffff; - background-color: #466482; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-vk:hover { - color: #ffffff; - background-color: #466482; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-vk:active, -.btn-vk.active, -.open > .dropdown-toggle.btn-vk { - color: #ffffff; - background-color: #466482; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-vk:active, -.btn-vk.active, -.open > .dropdown-toggle.btn-vk { - background-image: none; -} -.btn-vk .badge { - color: #587ea3; - background-color: #ffffff; -} -.btn-yahoo { - color: #ffffff; - background-color: #720e9e; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-yahoo:focus, -.btn-yahoo.focus { - color: #ffffff; - background-color: #500a6f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-yahoo:hover { - color: #ffffff; - background-color: #500a6f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-yahoo:active, -.btn-yahoo.active, -.open > .dropdown-toggle.btn-yahoo { - color: #ffffff; - background-color: #500a6f; - border-color: rgba(0, 0, 0, 0.2); -} -.btn-yahoo:active, -.btn-yahoo.active, -.open > .dropdown-toggle.btn-yahoo { - background-image: none; -} -.btn-yahoo .badge { - color: #720e9e; - background-color: #ffffff; -} -/* - * Plugin: Full Calendar - * --------------------- - */ -.fc-button { - background: #f4f4f4; - background-image: none; - color: #444; - border-color: #ddd; - border-bottom-color: #ddd; -} -.fc-button:hover, -.fc-button:active, -.fc-button.hover { - background-color: #e9e9e9; -} -.fc-header-title h2 { - font-size: 15px; - line-height: 1.6em; - color: #666; - margin-left: 10px; -} -.fc-header-right { - padding-right: 10px; -} -.fc-header-left { - padding-left: 10px; -} -.fc-widget-header { - background: #fafafa; -} -.fc-grid { - width: 100%; - border: 0; -} -.fc-widget-header:first-of-type, -.fc-widget-content:first-of-type { - border-left: 0; - border-right: 0; -} -.fc-widget-header:last-of-type, -.fc-widget-content:last-of-type { - border-right: 0; -} -.fc-toolbar { - padding: 10px; - margin: 0; -} -.fc-day-number { - font-size: 20px; - font-weight: 300; - padding-right: 10px; -} -.fc-color-picker { - list-style: none; - margin: 0; - padding: 0; -} -.fc-color-picker > li { - float: left; - font-size: 30px; - margin-right: 5px; - line-height: 30px; -} -.fc-color-picker > li .fa { - -webkit-transition: -webkit-transform linear 0.3s; - -moz-transition: -moz-transform linear 0.3s; - -o-transition: -o-transform linear 0.3s; - transition: transform linear 0.3s; -} -.fc-color-picker > li .fa:hover { - -webkit-transform: rotate(30deg); - -ms-transform: rotate(30deg); - -o-transform: rotate(30deg); - transform: rotate(30deg); -} -#add-new-event { - -webkit-transition: all linear 0.3s; - -o-transition: all linear 0.3s; - transition: all linear 0.3s; -} -.external-event { - padding: 5px 10px; - font-weight: bold; - margin-bottom: 4px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - border-radius: 3px; - cursor: move; -} -.external-event:hover { - box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2); -} -/* - * Plugin: Select2 - * --------------- - */ -.select2-container--default.select2-container--focus, -.select2-selection.select2-container--focus, -.select2-container--default:focus, -.select2-selection:focus, -.select2-container--default:active, -.select2-selection:active { - outline: none; -} -.select2-container--default .select2-selection--single, -.select2-selection .select2-selection--single { - border: 1px solid #d2d6de; - border-radius: 0; - padding: 6px 12px; - height: 34px; -} -.select2-container--default.select2-container--open { - border-color: #3c8dbc; -} -.select2-dropdown { - border: 1px solid #d2d6de; - border-radius: 0; -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: #3c8dbc; - color: white; -} -.select2-results__option { - padding: 6px 12px; - user-select: none; - -webkit-user-select: none; -} -.select2-container .select2-selection--single .select2-selection__rendered { - padding-left: 0; - padding-right: 0; - height: auto; - margin-top: -4px; -} -.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { - padding-right: 6px; - padding-left: 20px; -} -.select2-container--default .select2-selection--single .select2-selection__arrow { - height: 28px; - right: 3px; -} -.select2-container--default .select2-selection--single .select2-selection__arrow b { - margin-top: 0; -} -.select2-dropdown .select2-search__field, -.select2-search--inline .select2-search__field { - border: 1px solid #d2d6de; -} -.select2-dropdown .select2-search__field:focus, -.select2-search--inline .select2-search__field:focus { - outline: none; - border: 1px solid #3c8dbc; -} -.select2-container--default .select2-results__option[aria-disabled=true] { - color: #999; -} -.select2-container--default .select2-results__option[aria-selected=true] { - background-color: #ddd; -} -.select2-container--default .select2-results__option[aria-selected=true], -.select2-container--default .select2-results__option[aria-selected=true]:hover { - color: #444; -} -.select2-container--default .select2-selection--multiple { - border: 1px solid #d2d6de; - border-radius: 0; -} -.select2-container--default .select2-selection--multiple:focus { - border-color: #3c8dbc; -} -.select2-container--default.select2-container--focus .select2-selection--multiple { - border-color: #d2d6de; -} -.select2-container--default .select2-selection--multiple .select2-selection__choice { - background-color: #3c8dbc; - border-color: #367fa9; - padding: 1px 10px; - color: #fff; -} -.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { - margin-right: 5px; - color: rgba(255, 255, 255, 0.7); -} -.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #fff; -} -.select2-container .select2-selection--single .select2-selection__rendered { - padding-right: 10px; -} -/* - * General: Miscellaneous - * ---------------------- - */ -.pad { - padding: 10px; -} -.margin { - margin: 10px; -} -.margin-bottom { - margin-bottom: 20px; -} -.margin-bottom-none { - margin-bottom: 0; -} -.margin-r-5 { - margin-right: 5px; -} -.inline { - display: inline; -} -.description-block { - display: block; - margin: 10px 0; - text-align: center; -} -.description-block.margin-bottom { - margin-bottom: 25px; -} -.description-block > .description-header { - margin: 0; - padding: 0; - font-weight: 600; - font-size: 16px; -} -.description-block > .description-text { - text-transform: uppercase; -} -.bg-red, -.bg-yellow, -.bg-aqua, -.bg-blue, -.bg-light-blue, -.bg-green, -.bg-navy, -.bg-teal, -.bg-olive, -.bg-lime, -.bg-orange, -.bg-fuchsia, -.bg-purple, -.bg-maroon, -.bg-black, -.bg-red-active, -.bg-yellow-active, -.bg-aqua-active, -.bg-blue-active, -.bg-light-blue-active, -.bg-green-active, -.bg-navy-active, -.bg-teal-active, -.bg-olive-active, -.bg-lime-active, -.bg-orange-active, -.bg-fuchsia-active, -.bg-purple-active, -.bg-maroon-active, -.bg-black-active, -.callout.callout-danger, -.callout.callout-warning, -.callout.callout-info, -.callout.callout-success, -.alert-success, -.alert-danger, -.alert-error, -.alert-warning, -.alert-info, -.label-danger, -.label-info, -.label-warning, -.label-primary, -.label-success, -.modal-primary .modal-body, -.modal-primary .modal-header, -.modal-primary .modal-footer, -.modal-warning .modal-body, -.modal-warning .modal-header, -.modal-warning .modal-footer, -.modal-info .modal-body, -.modal-info .modal-header, -.modal-info .modal-footer, -.modal-success .modal-body, -.modal-success .modal-header, -.modal-success .modal-footer, -.modal-danger .modal-body, -.modal-danger .modal-header, -.modal-danger .modal-footer { - color: #fff !important; -} -.bg-gray { - color: #000; - background-color: #d2d6de !important; -} -.bg-gray-light { - background-color: #f7f7f7; -} -.bg-black { - background-color: #111111 !important; -} -.bg-red, -.callout.callout-danger, -.alert-danger, -.alert-error, -.label-danger, -.modal-danger .modal-body { - background-color: #dd4b39 !important; -} -.bg-yellow, -.callout.callout-warning, -.alert-warning, -.label-warning, -.modal-warning .modal-body { - background-color: #f39c12 !important; -} -.bg-aqua, -.callout.callout-info, -.alert-info, -.label-info, -.modal-info .modal-body { - background-color: #00c0ef !important; -} -.bg-blue { - background-color: #0073b7 !important; -} -.bg-light-blue, -.label-primary, -.modal-primary .modal-body { - background-color: #3c8dbc !important; -} -.bg-green, -.callout.callout-success, -.alert-success, -.label-success, -.modal-success .modal-body { - background-color: #00a65a !important; -} -.bg-navy { - background-color: #001f3f !important; -} -.bg-teal { - background-color: #39cccc !important; -} -.bg-olive { - background-color: #3d9970 !important; -} -.bg-lime { - background-color: #01ff70 !important; -} -.bg-orange { - background-color: #ff851b !important; -} -.bg-fuchsia { - background-color: #f012be !important; -} -.bg-purple { - background-color: #605ca8 !important; -} -.bg-maroon { - background-color: #d81b60 !important; -} -.bg-gray-active { - color: #000; - background-color: #b5bbc8 !important; -} -.bg-black-active { - background-color: #000000 !important; -} -.bg-red-active, -.modal-danger .modal-header, -.modal-danger .modal-footer { - background-color: #d33724 !important; -} -.bg-yellow-active, -.modal-warning .modal-header, -.modal-warning .modal-footer { - background-color: #db8b0b !important; -} -.bg-aqua-active, -.modal-info .modal-header, -.modal-info .modal-footer { - background-color: #00a7d0 !important; -} -.bg-blue-active { - background-color: #005384 !important; -} -.bg-light-blue-active, -.modal-primary .modal-header, -.modal-primary .modal-footer { - background-color: #357ca5 !important; -} -.bg-green-active, -.modal-success .modal-header, -.modal-success .modal-footer { - background-color: #008d4c !important; -} -.bg-navy-active { - background-color: #001a35 !important; -} -.bg-teal-active { - background-color: #30bbbb !important; -} -.bg-olive-active { - background-color: #368763 !important; -} -.bg-lime-active { - background-color: #00e765 !important; -} -.bg-orange-active { - background-color: #ff7701 !important; -} -.bg-fuchsia-active { - background-color: #db0ead !important; -} -.bg-purple-active { - background-color: #555299 !important; -} -.bg-maroon-active { - background-color: #ca195a !important; -} -[class^="bg-"].disabled { - opacity: 0.65; - filter: alpha(opacity=65); -} -.text-red { - color: #dd4b39 !important; -} -.text-yellow { - color: #f39c12 !important; -} -.text-aqua { - color: #00c0ef !important; -} -.text-blue { - color: #0073b7 !important; -} -.text-black { - color: #111111 !important; -} -.text-light-blue { - color: #3c8dbc !important; -} -.text-green { - color: #00a65a !important; -} -.text-gray { - color: #d2d6de !important; -} -.text-navy { - color: #001f3f !important; -} -.text-teal { - color: #39cccc !important; -} -.text-olive { - color: #3d9970 !important; -} -.text-lime { - color: #01ff70 !important; -} -.text-orange { - color: #ff851b !important; -} -.text-fuchsia { - color: #f012be !important; -} -.text-purple { - color: #605ca8 !important; -} -.text-maroon { - color: #d81b60 !important; -} -.link-muted { - color: #7a869d; -} -.link-muted:hover, -.link-muted:focus { - color: #606c84; -} -.link-black { - color: #666; -} -.link-black:hover, -.link-black:focus { - color: #999; -} -.hide { - display: none !important; -} -.no-border { - border: 0 !important; -} -.no-padding { - padding: 0 !important; -} -.no-margin { - margin: 0 !important; -} -.no-shadow { - box-shadow: none !important; -} -.list-unstyled, -.chart-legend, -.contacts-list, -.users-list, -.mailbox-attachments { - list-style: none; - margin: 0; - padding: 0; -} -.list-group-unbordered > .list-group-item { - border-left: 0; - border-right: 0; - border-radius: 0; - padding-left: 0; - padding-right: 0; -} -.flat { - border-radius: 0 !important; -} -.text-bold, -.text-bold.table td, -.text-bold.table th { - font-weight: 700; -} -.text-sm { - font-size: 12px; -} -.jqstooltip { - padding: 5px !important; - width: auto !important; - height: auto !important; -} -.bg-teal-gradient { - background: #39cccc !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important; - background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important; - background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important; - background: -o-linear-gradient(#7adddd, #39cccc) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important; - color: #fff; -} -.bg-light-blue-gradient { - background: #3c8dbc !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important; - background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important; - background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important; - background: -o-linear-gradient(#67a8ce, #3c8dbc) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important; - color: #fff; -} -.bg-blue-gradient { - background: #0073b7 !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important; - background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important; - background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important; - background: -o-linear-gradient(#0089db, #0073b7) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important; - color: #fff; -} -.bg-aqua-gradient { - background: #00c0ef !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important; - background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important; - background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important; - background: -o-linear-gradient(#14d1ff, #00c0ef) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important; - color: #fff; -} -.bg-yellow-gradient { - background: #f39c12 !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important; - background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important; - background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important; - background: -o-linear-gradient(#f7bc60, #f39c12) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important; - color: #fff; -} -.bg-purple-gradient { - background: #605ca8 !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important; - background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important; - background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important; - background: -o-linear-gradient(#9491c4, #605ca8) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important; - color: #fff; -} -.bg-green-gradient { - background: #00a65a !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important; - background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important; - background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important; - background: -o-linear-gradient(#00ca6d, #00a65a) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important; - color: #fff; -} -.bg-red-gradient { - background: #dd4b39 !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important; - background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important; - background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important; - background: -o-linear-gradient(#e47365, #dd4b39) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important; - color: #fff; -} -.bg-black-gradient { - background: #111111 !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #2b2b2b)) !important; - background: -ms-linear-gradient(bottom, #111111, #2b2b2b) !important; - background: -moz-linear-gradient(center bottom, #111111 0%, #2b2b2b 100%) !important; - background: -o-linear-gradient(#2b2b2b, #111111) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important; - color: #fff; -} -.bg-maroon-gradient { - background: #d81b60 !important; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important; - background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important; - background: -moz-linear-gradient(center bottom, #d81b60 0%, #e73f7c 100%) !important; - background: -o-linear-gradient(#e73f7c, #d81b60) !important; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important; - color: #fff; -} -.description-block .description-icon { - font-size: 16px; -} -.no-pad-top { - padding-top: 0; -} -.position-static { - position: static !important; -} -.list-header { - font-size: 15px; - padding: 10px 4px; - font-weight: bold; - color: #666; -} -.list-seperator { - height: 1px; - background: #f4f4f4; - margin: 15px 0 9px 0; -} -.list-link > a { - padding: 4px; - color: #777; -} -.list-link > a:hover { - color: #222; -} -.font-light { - font-weight: 300; -} -.user-block:before, -.user-block:after { - content: " "; - display: table; -} -.user-block:after { - clear: both; -} -.user-block img { - width: 40px; - height: 40px; - float: left; -} -.user-block .username, -.user-block .description, -.user-block .comment { - display: block; - margin-left: 50px; -} -.user-block .username { - font-size: 16px; - font-weight: 600; -} -.user-block .description { - color: #999; - font-size: 13px; -} -.user-block.user-block-sm .username, -.user-block.user-block-sm .description, -.user-block.user-block-sm .comment { - margin-left: 40px; -} -.user-block.user-block-sm .username { - font-size: 14px; -} -.img-sm, -.img-md, -.img-lg, -.box-comments .box-comment img, -.user-block.user-block-sm img { - float: left; -} -.img-sm, -.box-comments .box-comment img, -.user-block.user-block-sm img { - width: 30px !important; - height: 30px !important; -} -.img-sm + .img-push { - margin-left: 40px; -} -.img-md { - width: 60px; - height: 60px; -} -.img-md + .img-push { - margin-left: 70px; -} -.img-lg { - width: 100px; - height: 100px; -} -.img-lg + .img-push { - margin-left: 110px; -} -.img-bordered { - border: 3px solid #d2d6de; - padding: 3px; -} -.img-bordered-sm { - border: 2px solid #d2d6de; - padding: 2px; -} -.attachment-block { - border: 1px solid #f4f4f4; - padding: 5px; - margin-bottom: 10px; - background: #f7f7f7; -} -.attachment-block .attachment-img { - max-width: 100px; - max-height: 100px; - height: auto; - float: left; -} -.attachment-block .attachment-pushed { - margin-left: 110px; -} -.attachment-block .attachment-heading { - margin: 0; -} -.attachment-block .attachment-text { - color: #555; -} -.connectedSortable { - min-height: 100px; -} -.ui-helper-hidden-accessible { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} -.sort-highlight { - background: #f4f4f4; - border: 1px dashed #ddd; - margin-bottom: 10px; -} -.full-opacity-hover { - opacity: 0.65; - filter: alpha(opacity=65); -} -.full-opacity-hover:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.chart { - position: relative; - overflow: hidden; - width: 100%; -} -.chart svg, -.chart canvas { - width: 100% !important; -} -/* - * Misc: print - * ----------- - */ -@media print { - .no-print, - .main-sidebar, - .left-side, - .main-header, - .content-header { - display: none !important; - } - .content-wrapper, - .right-side, - .main-footer { - margin-left: 0 !important; - min-height: 0 !important; - -webkit-transform: translate(0, 0) !important; - -ms-transform: translate(0, 0) !important; - -o-transform: translate(0, 0) !important; - transform: translate(0, 0) !important; - } - .fixed .content-wrapper, - .fixed .right-side { - padding-top: 0 !important; - } - .invoice { - width: 100%; - border: 0; - margin: 0; - padding: 0; - } - .invoice-col { - float: left; - width: 33.3333333%; - } - .table-responsive { - overflow: auto; - } - .table-responsive > .table tr th, - .table-responsive > .table tr td { - white-space: normal !important; - } -} diff --git a/dash/flask_adminlte/static/css/AdminLTE.min.css b/dash/flask_adminlte/static/css/AdminLTE.min.css deleted file mode 100755 index 9d38090..0000000 --- a/dash/flask_adminlte/static/css/AdminLTE.min.css +++ /dev/null @@ -1,7 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);/*! - * AdminLTE v2.3.3 - * Author: Almsaeed Studio - * Website: Almsaeed Studio - * License: Open source - MIT - * Please visit http://opensource.org/licenses/MIT for more information -!*/html,body{min-height:100%}.layout-boxed html,.layout-boxed body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:auto}.wrapper{min-height:100%;position:relative;overflow:hidden}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.layout-boxed .wrapper{max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0,0,0,0.5);position:relative}.layout-boxed{background:url('../img/boxed-bg.jpg') repeat fixed}.content-wrapper,.right-side,.main-footer{-webkit-transition:-webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,margin .3s ease-in-out;transition:transform .3s ease-in-out,margin .3s ease-in-out;margin-left:230px;z-index:820}.layout-top-nav .content-wrapper,.layout-top-nav .right-side,.layout-top-nav .main-footer{margin-left:0}@media (max-width:767px){.content-wrapper,.right-side,.main-footer{margin-left:0}}@media (min-width:768px){.sidebar-collapse .content-wrapper,.sidebar-collapse .right-side,.sidebar-collapse .main-footer{margin-left:0}}@media (max-width:767px){.sidebar-open .content-wrapper,.sidebar-open .right-side,.sidebar-open .main-footer{-webkit-transform:translate(230px, 0);-ms-transform:translate(230px, 0);-o-transform:translate(230px, 0);transform:translate(230px, 0)}}.content-wrapper,.right-side{min-height:100%;background-color:#ecf0f5;z-index:800}.main-footer{background:#fff;padding:15px;color:#444;border-top:1px solid #d2d6de}.fixed .main-header,.fixed .main-sidebar,.fixed .left-side{position:fixed}.fixed .main-header{top:0;right:0;left:0}.fixed .content-wrapper,.fixed .right-side{padding-top:50px}@media (max-width:767px){.fixed .content-wrapper,.fixed .right-side{padding-top:100px}}.fixed.layout-boxed .wrapper{max-width:100%}body.hold-transition .content-wrapper,body.hold-transition .right-side,body.hold-transition .main-footer,body.hold-transition .main-sidebar,body.hold-transition .left-side,body.hold-transition .main-header>.navbar,body.hold-transition .main-header .logo{-webkit-transition:none;-o-transition:none;transition:none}.content{min-height:250px;padding:15px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif}a{color:#3c8dbc}a:hover,a:active,a:focus{outline:none;text-decoration:none;color:#72afd2}.page-header{margin:10px 0 20px 0;font-size:22px}.page-header>small{color:#666;display:block;margin-top:5px}.main-header{position:relative;max-height:100px;z-index:1030}.main-header>.navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:230px;border:none;min-height:50px;border-radius:0}.layout-top-nav .main-header>.navbar{margin-left:0}.main-header #navbar-search-input.form-control{background:rgba(255,255,255,0.2);border-color:transparent}.main-header #navbar-search-input.form-control:focus,.main-header #navbar-search-input.form-control:active{border-color:rgba(0,0,0,0.1);background:rgba(255,255,255,0.9)}.main-header #navbar-search-input.form-control::-moz-placeholder{color:#ccc;opacity:1}.main-header #navbar-search-input.form-control:-ms-input-placeholder{color:#ccc}.main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#ccc}.main-header .navbar-custom-menu,.main-header .navbar-right{float:right}@media (max-width:991px){.main-header .navbar-custom-menu a,.main-header .navbar-right a{color:inherit;background:transparent}}@media (max-width:767px){.main-header .navbar-right{float:none}.navbar-collapse .main-header .navbar-right{margin:7.5px -15px}.main-header .navbar-right>li{color:inherit;border:0}}.main-header .sidebar-toggle{float:left;background-color:transparent;background-image:none;padding:15px 15px;font-family:fontAwesome}.main-header .sidebar-toggle:before{content:"\f0c9"}.main-header .sidebar-toggle:hover{color:#fff}.main-header .sidebar-toggle:focus,.main-header .sidebar-toggle:active{background:transparent}.main-header .sidebar-toggle .icon-bar{display:none}.main-header .navbar .nav>li.user>a>.fa,.main-header .navbar .nav>li.user>a>.glyphicon,.main-header .navbar .nav>li.user>a>.ion{margin-right:5px}.main-header .navbar .nav>li>a>.label{position:absolute;top:9px;right:7px;text-align:center;font-size:9px;padding:2px 3px;line-height:.9}.main-header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:50px;font-size:20px;line-height:50px;text-align:center;width:230px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden}.main-header .logo .logo-lg{display:block}.main-header .logo .logo-mini{display:none}.main-header .navbar-brand{color:#fff}.content-header{position:relative;padding:15px 15px 0 15px}.content-header>h1{margin:0;font-size:24px}.content-header>h1>small{font-size:15px;display:inline-block;padding-left:4px;font-weight:300}.content-header>.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.content-header>.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.content-header>.breadcrumb>li>a>.fa,.content-header>.breadcrumb>li>a>.glyphicon,.content-header>.breadcrumb>li>a>.ion{margin-right:5px}.content-header>.breadcrumb>li+li:before{content:'>\00a0'}@media (max-width:991px){.content-header>.breadcrumb{position:relative;margin-top:5px;top:0;right:0;float:none;background:#d2d6de;padding-left:10px}.content-header>.breadcrumb li:before{color:#97a0b3}}.navbar-toggle{color:#fff;border:0;margin:0;padding:15px 15px}@media (max-width:991px){.navbar-custom-menu .navbar-nav>li{float:left}.navbar-custom-menu .navbar-nav{margin:0;float:left}.navbar-custom-menu .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px}}@media (max-width:767px){.main-header{position:relative}.main-header .logo,.main-header .navbar{width:100%;float:none}.main-header .navbar{margin:0}.main-header .navbar-custom-menu{float:right}}@media (max-width:991px){.navbar-collapse.pull-left{float:none !important}.navbar-collapse.pull-left+.navbar-custom-menu{display:block;position:absolute;top:0;right:40px}}.main-sidebar,.left-side{position:absolute;top:0;left:0;padding-top:50px;min-height:100%;width:230px;z-index:810;-webkit-transition:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,width .3s ease-in-out;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (max-width:767px){.main-sidebar,.left-side{padding-top:100px}}@media (max-width:767px){.main-sidebar,.left-side{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (min-width:768px){.sidebar-collapse .main-sidebar,.sidebar-collapse .left-side{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (max-width:767px){.sidebar-open .main-sidebar,.sidebar-open .left-side{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.sidebar{padding-bottom:10px}.sidebar-form input:focus{border-color:transparent}.user-panel{position:relative;width:100%;padding:10px;overflow:hidden}.user-panel:before,.user-panel:after{content:" ";display:table}.user-panel:after{clear:both}.user-panel>.image>img{width:100%;max-width:45px;height:auto}.user-panel>.info{padding:5px 5px 5px 15px;line-height:1;position:absolute;left:55px}.user-panel>.info>p{font-weight:600;margin-bottom:9px}.user-panel>.info>a{text-decoration:none;padding-right:5px;margin-top:3px;font-size:11px}.user-panel>.info>a>.fa,.user-panel>.info>a>.ion,.user-panel>.info>a>.glyphicon{margin-right:3px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu>li{position:relative;margin:0;padding:0}.sidebar-menu>li>a{padding:12px 5px 12px 15px;display:block}.sidebar-menu>li>a>.fa,.sidebar-menu>li>a>.glyphicon,.sidebar-menu>li>a>.ion{width:20px}.sidebar-menu>li .label,.sidebar-menu>li .badge{margin-top:3px;margin-right:5px}.sidebar-menu li.header{padding:10px 25px 10px 15px;font-size:12px}.sidebar-menu li>a>.fa-angle-left{width:auto;height:auto;padding:0;margin-right:10px;margin-top:3px}.sidebar-menu li.active>a>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu li.active>.treeview-menu{display:block}.sidebar-menu .treeview-menu{display:none;list-style:none;padding:0;margin:0;padding-left:5px}.sidebar-menu .treeview-menu .treeview-menu{padding-left:20px}.sidebar-menu .treeview-menu>li{margin:0}.sidebar-menu .treeview-menu>li>a{padding:5px 5px 5px 15px;display:block;font-size:14px}.sidebar-menu .treeview-menu>li>a>.fa,.sidebar-menu .treeview-menu>li>a>.glyphicon,.sidebar-menu .treeview-menu>li>a>.ion{width:20px}.sidebar-menu .treeview-menu>li>a>.fa-angle-left,.sidebar-menu .treeview-menu>li>a>.fa-angle-down{width:auto}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left:50px !important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width:50px !important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{display:block !important;position:absolute;width:180px;left:50px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none !important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}}.sidebar-menu,.main-sidebar .user-panel,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden}.sidebar-menu:hover{overflow:visible}.sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip}.sidebar-menu li>a{position:relative}.sidebar-menu li>a>.pull-right{position:absolute;right:10px;top:50%;margin-top:-7px}.control-sidebar-bg{position:fixed;z-index:1000;bottom:0}.control-sidebar-bg,.control-sidebar{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.control-sidebar{position:absolute;padding-top:50px;z-index:1010}@media (max-width:768px){.control-sidebar{padding-top:100px}}.control-sidebar>.tab-content{padding:10px 15px}.control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0}.control-sidebar-open .control-sidebar-bg,.control-sidebar-open .control-sidebar{right:0}@media (min-width:768px){.control-sidebar-open .content-wrapper,.control-sidebar-open .right-side,.control-sidebar-open .main-footer{margin-right:230px}}.nav-tabs.control-sidebar-tabs>li:first-of-type>a,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus{border-left-width:0}.nav-tabs.control-sidebar-tabs>li>a{border-radius:0}.nav-tabs.control-sidebar-tabs>li>a,.nav-tabs.control-sidebar-tabs>li>a:hover{border-top:none;border-right:none;border-left:1px solid transparent;border-bottom:1px solid transparent}.nav-tabs.control-sidebar-tabs>li>a .icon{font-size:16px}.nav-tabs.control-sidebar-tabs>li.active>a,.nav-tabs.control-sidebar-tabs>li.active>a:hover,.nav-tabs.control-sidebar-tabs>li.active>a:focus,.nav-tabs.control-sidebar-tabs>li.active>a:active{border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.nav-tabs.control-sidebar-tabs{display:table}.nav-tabs.control-sidebar-tabs>li{display:table-cell}}.control-sidebar-heading{font-weight:400;font-size:16px;padding:10px 0;margin-bottom:10px}.control-sidebar-subheading{display:block;font-weight:400;font-size:14px}.control-sidebar-menu{list-style:none;padding:0;margin:0 -15px}.control-sidebar-menu>li>a{display:block;padding:10px 15px}.control-sidebar-menu>li>a:before,.control-sidebar-menu>li>a:after{content:" ";display:table}.control-sidebar-menu>li>a:after{clear:both}.control-sidebar-menu>li>a>.control-sidebar-subheading{margin-top:0}.control-sidebar-menu .menu-icon{float:left;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px}.control-sidebar-menu .menu-info{margin-left:45px;margin-top:3px}.control-sidebar-menu .menu-info>.control-sidebar-subheading{margin:0}.control-sidebar-menu .menu-info>p{margin:0;font-size:11px}.control-sidebar-menu .progress{margin:0}.control-sidebar-dark{color:#b8c7ce}.control-sidebar-dark,.control-sidebar-dark+.control-sidebar-bg{background:#222d32}.control-sidebar-dark .nav-tabs.control-sidebar-tabs{border-bottom:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a{background:#181f23;color:#b8c7ce}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#141a1d;border-bottom-color:#141a1d}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active{background:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{color:#fff}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#222d32;color:#fff}.control-sidebar-dark .control-sidebar-heading,.control-sidebar-dark .control-sidebar-subheading{color:#fff}.control-sidebar-dark .control-sidebar-menu>li>a:hover{background:#1e282c}.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p{color:#b8c7ce}.control-sidebar-light{color:#5e5e5e}.control-sidebar-light,.control-sidebar-light+.control-sidebar-bg{background:#f9fafc;border-left:1px solid #d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs{border-bottom:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a{background:#e8ecf4;color:#444}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#d2d6de;border-bottom-color:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active{background:#eff1f7}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#f9fafc;color:#111}.control-sidebar-light .control-sidebar-heading,.control-sidebar-light .control-sidebar-subheading{color:#111}.control-sidebar-light .control-sidebar-menu{margin-left:-14px}.control-sidebar-light .control-sidebar-menu>li>a:hover{background:#f4f4f5}.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p{color:#5e5e5e}.dropdown-menu{box-shadow:none;border-color:#eee}.dropdown-menu>li>a{color:#777}.dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.ion{margin-right:10px}.dropdown-menu>li>a:hover{background-color:#e1e3e9;color:#333}.dropdown-menu>.divider{background-color:#eee}.navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu{width:280px;padding:0 0 0 0;margin:0;top:100%}.navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li{position:relative}.navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#ffffff;padding:7px 10px;border-bottom:1px solid #f4f4f4;color:#444444;font-size:14px}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;background-color:#fff;padding:7px 10px;border-bottom:1px solid #eeeeee;color:#444 !important;text-align:center}@media (max-width:991px){.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{background:#fff !important;color:#444 !important}}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover{text-decoration:none;font-weight:normal}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:200px;margin:0;padding:0;list-style:none;overflow-x:hidden}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{display:block;white-space:nowrap;border-bottom:1px solid #f4f4f4}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover{background:#f4f4f4;text-decoration:none}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{color:#444444;overflow:hidden;text-overflow:ellipsis;padding:10px}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion{width:20px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{margin:0;padding:10px 10px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img{margin:auto 10px auto auto;width:40px;height:40px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{padding:0;margin:0 0 0 45px;color:#444444;font-size:15px;position:relative}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small{color:#999999;font-size:10px;position:absolute;top:0;right:0}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p{margin:0 0 0 45px;font-size:12px;color:#888888}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{content:" ";display:table}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{padding:10px}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3{font-size:14px;padding:0;margin:0 0 10px 0;color:#666666}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress{padding:0;margin:0}.navbar-nav>.user-menu>.dropdown-menu{border-top-right-radius:0;border-top-left-radius:0;padding:1px 0 0 0;border-top-width:0;width:280px}.navbar-nav>.user-menu>.dropdown-menu,.navbar-nav>.user-menu>.dropdown-menu>.user-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header{height:175px;padding:10px;text-align:center}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{z-index:5;height:90px;width:90px;border:3px solid;border-color:transparent;border-color:rgba(255,255,255,0.2)}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{z-index:5;color:#fff;color:rgba(255,255,255,0.8);font-size:17px;margin-top:10px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small{display:block;font-size:12px}.navbar-nav>.user-menu>.dropdown-menu>.user-body{padding:15px;border-bottom:1px solid #f4f4f4;border-top:1px solid #dddddd}.navbar-nav>.user-menu>.dropdown-menu>.user-body:before,.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:#444 !important}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-body a{background:#fff !important;color:#444 !important}}.navbar-nav>.user-menu>.dropdown-menu>.user-footer{background-color:#f9f9f9;padding:10px}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default{color:#666666}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover{background-color:#f9f9f9}}.navbar-nav>.user-menu .user-image{float:left;width:25px;height:25px;border-radius:50%;margin-right:10px;margin-top:-2px}@media (max-width:767px){.navbar-nav>.user-menu .user-image{float:none;margin-right:0;margin-top:-8px;line-height:10px}}.open:not(.dropup)>.animated-dropdown-menu{backface-visibility:visible !important;-webkit-animation:flipInX .7s both;-o-animation:flipInX .7s both;animation:flipInX .7s both}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px)}}.navbar-custom-menu>.navbar-nav>li{position:relative}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:0;left:auto}@media (max-width:991px){.navbar-custom-menu>.navbar-nav{float:right}.navbar-custom-menu>.navbar-nav>li{position:static}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:5%;left:auto;border:1px solid #ddd;background:#fff}}.form-control{border-radius:0;box-shadow:none;border-color:#d2d6de}.form-control:focus{border-color:#3c8dbc;box-shadow:none}.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1}.form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group.has-success label{color:#00a65a}.form-group.has-success .form-control{border-color:#00a65a;box-shadow:none}.form-group.has-success .help-block{color:#00a65a}.form-group.has-warning label{color:#f39c12}.form-group.has-warning .form-control{border-color:#f39c12;box-shadow:none}.form-group.has-warning .help-block{color:#f39c12}.form-group.has-error label{color:#dd4b39}.form-group.has-error .form-control{border-color:#dd4b39;box-shadow:none}.form-group.has-error .help-block{color:#dd4b39}.input-group .input-group-addon{border-radius:0;border-color:#d2d6de;background-color:#fff}.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type{border-radius:0}.icheck>label{padding-left:0}.form-control-feedback.fa{line-height:34px}.input-lg+.form-control-feedback.fa,.input-group-lg+.form-control-feedback.fa,.form-group-lg .form-control+.form-control-feedback.fa{line-height:46px}.input-sm+.form-control-feedback.fa,.input-group-sm+.form-control-feedback.fa,.form-group-sm .form-control+.form-control-feedback.fa{line-height:30px}.progress,.progress>.progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress,.progress>.progress-bar,.progress .progress-bar,.progress>.progress-bar .progress-bar{border-radius:1px}.progress.sm,.progress-sm{height:10px}.progress.sm,.progress-sm,.progress.sm .progress-bar,.progress-sm .progress-bar{border-radius:1px}.progress.xs,.progress-xs{height:7px}.progress.xs,.progress-xs,.progress.xs .progress-bar,.progress-xs .progress-bar{border-radius:1px}.progress.xxs,.progress-xxs{height:3px}.progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar{border-radius:1px}.progress.vertical{position:relative;width:30px;height:200px;display:inline-block;margin-right:10px}.progress.vertical>.progress-bar{width:100%;position:absolute;bottom:0}.progress.vertical.sm,.progress.vertical.progress-sm{width:20px}.progress.vertical.xs,.progress.vertical.progress-xs{width:10px}.progress.vertical.xxs,.progress.vertical.progress-xxs{width:3px}.progress-group .progress-text{font-weight:600}.progress-group .progress-number{float:right}.table tr>td .progress{margin:0}.progress-bar-light-blue,.progress-bar-primary{background-color:#3c8dbc}.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-green,.progress-bar-success{background-color:#00a65a}.progress-striped .progress-bar-green,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-aqua,.progress-bar-info{background-color:#00c0ef}.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-yellow,.progress-bar-warning{background-color:#f39c12}.progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-red,.progress-bar-danger{background-color:#dd4b39}.progress-striped .progress-bar-red,.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.small-box{border-radius:2px;position:relative;display:block;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.small-box>.inner{padding:10px}.small-box>.small-box-footer{position:relative;text-align:center;padding:3px 0;color:#fff;color:rgba(255,255,255,0.8);display:block;z-index:10;background:rgba(0,0,0,0.1);text-decoration:none}.small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,0.15)}.small-box h3{font-size:38px;font-weight:bold;margin:0 0 10px 0;white-space:nowrap;padding:0}.small-box p{font-size:15px}.small-box p>small{display:block;color:#f9f9f9;font-size:13px;margin-top:5px}.small-box h3,.small-box p{z-index:5}.small-box .icon{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;top:-10px;right:10px;z-index:0;font-size:90px;color:rgba(0,0,0,0.15)}.small-box:hover{text-decoration:none;color:#f9f9f9}.small-box:hover .icon{font-size:95px}@media (max-width:767px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}}.box{position:relative;border-radius:3px;background:#ffffff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.box.box-primary{border-top-color:#3c8dbc}.box.box-info{border-top-color:#00c0ef}.box.box-danger{border-top-color:#dd4b39}.box.box-warning{border-top-color:#f39c12}.box.box-success{border-top-color:#00a65a}.box.box-default{border-top-color:#d2d6de}.box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none}.box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0}.box .nav-stacked>li:last-of-type{border-bottom:none}.box.height-control .box-body{max-height:300px;overflow:auto}.box .border-right{border-right:1px solid #f4f4f4}.box .border-left{border-left:1px solid #f4f4f4}.box.box-solid{border-top:0}.box.box-solid>.box-header .btn.btn-default{background:transparent}.box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,0.1)}.box.box-solid.box-default{border:1px solid #d2d6de}.box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de}.box.box-solid.box-default>.box-header a,.box.box-solid.box-default>.box-header .btn{color:#444}.box.box-solid.box-primary{border:1px solid #3c8dbc}.box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc}.box.box-solid.box-primary>.box-header a,.box.box-solid.box-primary>.box-header .btn{color:#fff}.box.box-solid.box-info{border:1px solid #00c0ef}.box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef}.box.box-solid.box-info>.box-header a,.box.box-solid.box-info>.box-header .btn{color:#fff}.box.box-solid.box-danger{border:1px solid #dd4b39}.box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39}.box.box-solid.box-danger>.box-header a,.box.box-solid.box-danger>.box-header .btn{color:#fff}.box.box-solid.box-warning{border:1px solid #f39c12}.box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12}.box.box-solid.box-warning>.box-header a,.box.box-solid.box-warning>.box-header .btn{color:#fff}.box.box-solid.box-success{border:1px solid #00a65a}.box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a}.box.box-solid.box-success>.box-header a,.box.box-solid.box-success>.box-header .btn{color:#fff}.box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none}.box.box-solid[class*='bg']>.box-header{color:#fff}.box .box-group>.box{margin-bottom:5px}.box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:0.3em}.box>.overlay,.overlay-wrapper>.overlay,.box>.loading-img,.overlay-wrapper>.loading-img{position:absolute;top:0;left:0;width:100%;height:100%}.box .overlay,.overlay-wrapper .overlay{z-index:50;background:rgba(255,255,255,0.7);border-radius:3px}.box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px}.box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,0.5)}.box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after{content:" ";display:table}.box-header:after,.box-body:after,.box-footer:after{clear:both}.box-header{color:#444;display:block;padding:10px;position:relative}.box-header.with-border{border-bottom:1px solid #f4f4f4}.collapsed-box .box-header.with-border{border-bottom:none}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion,.box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion{margin-right:5px}.box-header>.box-tools{position:absolute;right:10px;top:5px}.box-header>.box-tools [data-toggle="tooltip"]{position:relative}.box-header>.box-tools.pull-right .dropdown-menu{right:0;left:auto}.btn-box-tool{padding:5px;font-size:12px;background:transparent;color:#97a0b3}.open .btn-box-tool,.btn-box-tool:hover{color:#606c84}.btn-box-tool.btn:active{box-shadow:none}.box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px}.no-header .box-body{border-top-right-radius:3px;border-top-left-radius:3px}.box-body>.table{margin-bottom:0}.box-body .fc{margin-top:5px}.box-body .full-width-chart{margin:-19px}.box-body.no-padding .full-width-chart{margin:-9px}.box-body .box-pane{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}.box-body .box-pane-right{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0}.box-footer{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #f4f4f4;padding:10px;background-color:#fff}.chart-legend{margin:10px 0}@media (max-width:991px){.chart-legend>li{float:left;margin-right:10px}}.box-comments{background:#f7f7f7}.box-comments .box-comment{padding:8px 0;border-bottom:1px solid #eee}.box-comments .box-comment:before,.box-comments .box-comment:after{content:" ";display:table}.box-comments .box-comment:after{clear:both}.box-comments .box-comment:last-of-type{border-bottom:0}.box-comments .box-comment:first-of-type{padding-top:0}.box-comments .box-comment img{float:left}.box-comments .comment-text{margin-left:40px;color:#555}.box-comments .username{color:#444;display:block;font-weight:600}.box-comments .text-muted{font-weight:400;font-size:12px}.todo-list{margin:0;padding:0;list-style:none;overflow:auto}.todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444}.todo-list>li:last-of-type{margin-bottom:0}.todo-list>li>input[type='checkbox']{margin:0 10px 0 5px}.todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600}.todo-list>li .label{margin-left:10px;font-size:9px}.todo-list>li .tools{display:none;float:right;color:#dd4b39}.todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer}.todo-list>li:hover .tools{display:inline-block}.todo-list>li.done{color:#999}.todo-list>li.done .text{text-decoration:line-through;font-weight:500}.todo-list>li.done .label{background:#d2d6de !important}.todo-list .danger{border-left-color:#dd4b39}.todo-list .warning{border-left-color:#f39c12}.todo-list .info{border-left-color:#00c0ef}.todo-list .success{border-left-color:#00a65a}.todo-list .primary{border-left-color:#3c8dbc}.todo-list .handle{display:inline-block;cursor:move;margin:0 5px}.chat{padding:5px 20px 5px 10px}.chat .item{margin-bottom:10px}.chat .item:before,.chat .item:after{content:" ";display:table}.chat .item:after{clear:both}.chat .item>img{width:40px;height:40px;border:2px solid transparent;border-radius:50%}.chat .item>.online{border:2px solid #00a65a}.chat .item>.offline{border:2px solid #dd4b39}.chat .item>.message{margin-left:55px;margin-top:-40px}.chat .item>.message>.name{display:block;font-weight:600}.chat .item>.attachment{border-radius:3px;background:#f4f4f4;margin-left:65px;margin-right:15px;padding:10px}.chat .item>.attachment>h4{margin:0 0 5px 0;font-weight:600;font-size:14px}.chat .item>.attachment>p,.chat .item>.attachment>.filename{font-weight:600;font-size:13px;font-style:italic;margin:0}.chat .item>.attachment:before,.chat .item>.attachment:after{content:" ";display:table}.chat .item>.attachment:after{clear:both}.box-input{max-width:200px}.modal .panel-body{color:#444}.info-box{display:block;min-height:90px;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:2px;margin-bottom:15px}.info-box small{font-size:14px}.info-box .progress{background:rgba(0,0,0,0.2);margin:5px -10px 5px -10px;height:2px}.info-box .progress,.info-box .progress .progress-bar{border-radius:0}.info-box .progress .progress-bar{background:#fff}.info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,0.2)}.info-box-icon>img{max-width:100%}.info-box-content{padding:5px 10px;margin-left:90px}.info-box-number{display:block;font-weight:bold;font-size:18px}.progress-description,.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box-text{text-transform:uppercase}.info-box-more{display:block}.progress-description{margin:0}.timeline{position:relative;margin:0 0 30px 0;padding:0;list-style:none}.timeline:before{content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:31px;margin:0;border-radius:2px}.timeline>li{position:relative;margin-right:10px;margin-bottom:15px}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-item{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:60px;margin-right:15px;padding:0;position:relative}.timeline>li>.timeline-item>.time{color:#999;float:right;padding:10px;font-size:12px}.timeline>li>.timeline-item>.timeline-header{margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:16px;line-height:1.1}.timeline>li>.timeline-item>.timeline-header>a{font-weight:600}.timeline>li>.timeline-item>.timeline-body,.timeline>li>.timeline-item>.timeline-footer{padding:10px}.timeline>li>.fa,.timeline>li>.glyphicon,.timeline>li>.ion{width:30px;height:30px;font-size:15px;line-height:30px;position:absolute;color:#666;background:#d2d6de;border-radius:50%;text-align:center;left:18px;top:0}.timeline>.time-label>span{font-weight:600;padding:5px;display:inline-block;background-color:#fff;border-radius:4px}.timeline-inverse>li>.timeline-item{background:#f0f0f0;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none}.timeline-inverse>li>.timeline-item>.timeline-header{border-bottom-color:#ddd}.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent}.btn.uppercase{text-transform:uppercase}.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px}.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:focus{outline:none}.btn.btn-file{position:relative;overflow:hidden}.btn.btn-file>input[type='file']{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;opacity:0;filter:alpha(opacity=0);outline:none;background:white;cursor:inherit;display:block}.btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd}.btn-default:hover,.btn-default:active,.btn-default.hover{background-color:#e7e7e7}.btn-primary{background-color:#3c8dbc;border-color:#367fa9}.btn-primary:hover,.btn-primary:active,.btn-primary.hover{background-color:#367fa9}.btn-success{background-color:#00a65a;border-color:#008d4c}.btn-success:hover,.btn-success:active,.btn-success.hover{background-color:#008d4c}.btn-info{background-color:#00c0ef;border-color:#00acd6}.btn-info:hover,.btn-info:active,.btn-info.hover{background-color:#00acd6}.btn-danger{background-color:#dd4b39;border-color:#d73925}.btn-danger:hover,.btn-danger:active,.btn-danger.hover{background-color:#d73925}.btn-warning{background-color:#f39c12;border-color:#e08e0b}.btn-warning:hover,.btn-warning:active,.btn-warning.hover{background-color:#e08e0b}.btn-outline{border:1px solid #fff;background:transparent;color:#fff}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.7)}.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn[class*='bg-']:hover{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 100px rgba(0,0,0,0.2)}.btn-app{border-radius:3px;position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px}.btn-app>.fa,.btn-app>.glyphicon,.btn-app>.ion{font-size:20px;display:block}.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn-app:active,.btn-app:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}.callout{border-radius:3px;margin:0 0 20px 0;padding:15px 30px 15px 15px;border-left:5px solid #eee}.callout a{color:#fff;text-decoration:underline}.callout a:hover{color:#eee}.callout h4{margin-top:0;font-weight:600}.callout p:last-child{margin-bottom:0}.callout code,.callout .highlight{background-color:#fff}.callout.callout-danger{border-color:#c23321}.callout.callout-warning{border-color:#c87f0a}.callout.callout-info{border-color:#0097bc}.callout.callout-success{border-color:#00733e}.alert{border-radius:3px}.alert h4{font-weight:600}.alert .icon{margin-right:10px}.alert .close{color:#000;opacity:.2;filter:alpha(opacity=20)}.alert .close:hover{opacity:.5;filter:alpha(opacity=50)}.alert a{color:#fff;text-decoration:underline}.alert-success{border-color:#008d4c}.alert-danger,.alert-error{border-color:#d73925}.alert-warning{border-color:#e08e0b}.alert-info{border-color:#00acd6}.nav>li>a:hover,.nav>li>a:active,.nav>li>a:focus{color:#444;background:#f7f7f7}.nav-pills>li>a{border-radius:0;border-top:3px solid transparent;color:#444}.nav-pills>li>a>.fa,.nav-pills>li>a>.glyphicon,.nav-pills>li>a>.ion{margin-right:5px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{border-top-color:#3c8dbc}.nav-pills>li.active>a{font-weight:600}.nav-stacked>li>a{border-radius:0;border-top:0;border-left:3px solid transparent;color:#444}.nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#3c8dbc}.nav-stacked>li.header{border-bottom:1px solid #ddd;color:#777;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.nav-tabs-custom{margin-bottom:20px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.nav-tabs-custom>.nav-tabs{margin:0;border-bottom-color:#f4f4f4;border-top-right-radius:3px;border-top-left-radius:3px}.nav-tabs-custom>.nav-tabs>li{border-top:3px solid transparent;margin-bottom:-2px;margin-right:5px}.nav-tabs-custom>.nav-tabs>li>a{color:#444;border-radius:0}.nav-tabs-custom>.nav-tabs>li>a.text-muted{color:#999}.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;margin:0}.nav-tabs-custom>.nav-tabs>li>a:hover{color:#999}.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active{border-color:transparent}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a{background-color:#fff;color:#444}.nav-tabs-custom>.nav-tabs>li.active>a{border-top-color:transparent;border-left-color:#f4f4f4;border-right-color:#f4f4f4}.nav-tabs-custom>.nav-tabs>li:first-of-type{margin-left:0}.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:transparent}.nav-tabs-custom>.nav-tabs.pull-right{float:none !important}.nav-tabs-custom>.nav-tabs.pull-right>li{float:right}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type{margin-right:0}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a{border-left-width:1px}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a{border-left-color:#f4f4f4;border-right-color:transparent}.nav-tabs-custom>.nav-tabs>li.header{line-height:35px;padding:0 10px;font-size:20px;color:#444}.nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{margin-right:5px}.nav-tabs-custom>.tab-content{background:#fff;padding:10px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{background:transparent;color:#999}.nav-tabs-custom.tab-primary>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom.tab-info>.nav-tabs>li.active{border-top-color:#00c0ef}.nav-tabs-custom.tab-danger>.nav-tabs>li.active{border-top-color:#dd4b39}.nav-tabs-custom.tab-warning>.nav-tabs>li.active{border-top-color:#f39c12}.nav-tabs-custom.tab-success>.nav-tabs>li.active{border-top-color:#00a65a}.nav-tabs-custom.tab-default>.nav-tabs>li.active{border-top-color:#d2d6de}.pagination>li>a{background:#fafafa;color:#666}.pagination.pagination-flat>li>a{border-radius:0 !important}.products-list{list-style:none;margin:0;padding:0}.products-list>.item{border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:10px 0;background:#fff}.products-list>.item:before,.products-list>.item:after{content:" ";display:table}.products-list>.item:after{clear:both}.products-list .product-img{float:left}.products-list .product-img img{width:50px;height:50px}.products-list .product-info{margin-left:60px}.products-list .product-title{font-weight:600}.products-list .product-description{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list-in-box>.item{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-bottom:1px solid #f4f4f4}.product-list-in-box>.item:last-of-type{border-bottom-width:0}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #f4f4f4}.table>thead>tr>th{border-bottom:2px solid #f4f4f4}.table tr td .progress{margin-top:5px}.table-bordered{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table.no-border,.table.no-border td,.table.no-border th{border:0}table.text-center,table.text-center td,table.text-center th{text-align:center}.table.align th{text-align:left}.table.align td{text-align:right}.label-default{background-color:#d2d6de;color:#444}.direct-chat .box-body{border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;overflow-x:hidden;padding:0}.direct-chat.chat-pane-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-messages{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);padding:10px;height:250px;overflow:auto}.direct-chat-msg,.direct-chat-text{display:block}.direct-chat-msg{margin-bottom:10px}.direct-chat-msg:before,.direct-chat-msg:after{content:" ";display:table}.direct-chat-msg:after{clear:both}.direct-chat-messages,.direct-chat-contacts{-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.direct-chat-text{border-radius:5px;position:relative;padding:5px 10px;background:#d2d6de;border:1px solid #d2d6de;margin:5px 0 0 50px;color:#444}.direct-chat-text:after,.direct-chat-text:before{position:absolute;right:100%;top:15px;border:solid transparent;border-right-color:#d2d6de;content:' ';height:0;width:0;pointer-events:none}.direct-chat-text:after{border-width:5px;margin-top:-5px}.direct-chat-text:before{border-width:6px;margin-top:-6px}.right .direct-chat-text{margin-right:50px;margin-left:0}.right .direct-chat-text:after,.right .direct-chat-text:before{right:auto;left:100%;border-right-color:transparent;border-left-color:#d2d6de}.direct-chat-img{border-radius:50%;float:left;width:40px;height:40px}.right .direct-chat-img{float:right}.direct-chat-info{display:block;margin-bottom:2px;font-size:12px}.direct-chat-name{font-weight:600}.direct-chat-timestamp{color:#999}.direct-chat-contacts-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-contacts{-webkit-transform:translate(101%, 0);-ms-transform:translate(101%, 0);-o-transform:translate(101%, 0);transform:translate(101%, 0);position:absolute;top:0;bottom:0;height:250px;width:100%;background:#222d32;color:#fff;overflow:auto}.contacts-list>li{border-bottom:1px solid rgba(0,0,0,0.2);padding:10px;margin:0}.contacts-list>li:before,.contacts-list>li:after{content:" ";display:table}.contacts-list>li:after{clear:both}.contacts-list>li:last-of-type{border-bottom:none}.contacts-list-img{border-radius:50%;width:40px;float:left}.contacts-list-info{margin-left:45px;color:#fff}.contacts-list-name,.contacts-list-status{display:block}.contacts-list-name{font-weight:600}.contacts-list-status{font-size:12px}.contacts-list-date{color:#aaa;font-weight:normal}.contacts-list-msg{color:#999}.direct-chat-danger .right>.direct-chat-text{background:#dd4b39;border-color:#dd4b39;color:#fff}.direct-chat-danger .right>.direct-chat-text:after,.direct-chat-danger .right>.direct-chat-text:before{border-left-color:#dd4b39}.direct-chat-primary .right>.direct-chat-text{background:#3c8dbc;border-color:#3c8dbc;color:#fff}.direct-chat-primary .right>.direct-chat-text:after,.direct-chat-primary .right>.direct-chat-text:before{border-left-color:#3c8dbc}.direct-chat-warning .right>.direct-chat-text{background:#f39c12;border-color:#f39c12;color:#fff}.direct-chat-warning .right>.direct-chat-text:after,.direct-chat-warning .right>.direct-chat-text:before{border-left-color:#f39c12}.direct-chat-info .right>.direct-chat-text{background:#00c0ef;border-color:#00c0ef;color:#fff}.direct-chat-info .right>.direct-chat-text:after,.direct-chat-info .right>.direct-chat-text:before{border-left-color:#00c0ef}.direct-chat-success .right>.direct-chat-text{background:#00a65a;border-color:#00a65a;color:#fff}.direct-chat-success .right>.direct-chat-text:after,.direct-chat-success .right>.direct-chat-text:before{border-left-color:#00a65a}.users-list>li{width:25%;float:left;padding:10px;text-align:center}.users-list>li img{border-radius:50%;max-width:100%;height:auto}.users-list>li>a:hover,.users-list>li>a:hover .users-list-name{color:#999}.users-list-name,.users-list-date{display:block}.users-list-name{font-weight:600;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.users-list-date{color:#999;font-size:12px}.carousel-control.left,.carousel-control.right{background-image:none}.carousel-control>.fa{font-size:40px;position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-20px}.modal{background:rgba(0,0,0,0.3)}.modal-content{border-radius:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125);border:0}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125)}}.modal-header{border-bottom-color:#f4f4f4}.modal-footer{border-top-color:#f4f4f4}.modal-primary .modal-header,.modal-primary .modal-footer{border-color:#307095}.modal-warning .modal-header,.modal-warning .modal-footer{border-color:#c87f0a}.modal-info .modal-header,.modal-info .modal-footer{border-color:#0097bc}.modal-success .modal-header,.modal-success .modal-footer{border-color:#00733e}.modal-danger .modal-header,.modal-danger .modal-footer{border-color:#c23321}.box-widget{border:none;position:relative}.widget-user .widget-user-header{padding:20px;height:120px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user .widget-user-username{margin-top:0;margin-bottom:5px;font-size:25px;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.2)}.widget-user .widget-user-desc{margin-top:0}.widget-user .widget-user-image{position:absolute;top:65px;left:50%;margin-left:-45px}.widget-user .widget-user-image>img{width:90px;height:auto;border:3px solid #fff}.widget-user .box-footer{padding-top:30px}.widget-user-2 .widget-user-header{padding:20px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user-2 .widget-user-username{margin-top:5px;margin-bottom:5px;font-size:25px;font-weight:300}.widget-user-2 .widget-user-desc{margin-top:0}.widget-user-2 .widget-user-username,.widget-user-2 .widget-user-desc{margin-left:75px}.widget-user-2 .widget-user-image>img{width:65px;height:auto;float:left}.mailbox-messages>.table{margin:0}.mailbox-controls{padding:5px}.mailbox-controls.with-border{border-bottom:1px solid #f4f4f4}.mailbox-read-info{border-bottom:1px solid #f4f4f4;padding:10px}.mailbox-read-info h3{font-size:20px;margin:0}.mailbox-read-info h5{margin:0;padding:5px 0 0 0}.mailbox-read-time{color:#999;font-size:13px}.mailbox-read-message{padding:10px}.mailbox-attachments li{float:left;width:200px;border:1px solid #eee;margin-bottom:10px;margin-right:10px}.mailbox-attachment-name{font-weight:bold;color:#666}.mailbox-attachment-icon,.mailbox-attachment-info,.mailbox-attachment-size{display:block}.mailbox-attachment-info{padding:10px;background:#f4f4f4}.mailbox-attachment-size{color:#999;font-size:12px}.mailbox-attachment-icon{text-align:center;font-size:65px;color:#666;padding:20px 10px}.mailbox-attachment-icon.has-img{padding:0}.mailbox-attachment-icon.has-img>img{max-width:100%;height:auto}.lockscreen{background:#d2d6de}.lockscreen-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.lockscreen-logo a{color:#444}.lockscreen-wrapper{max-width:400px;margin:0 auto;margin-top:10%}.lockscreen .lockscreen-name{text-align:center;font-weight:600}.lockscreen-item{border-radius:4px;padding:0;background:#fff;position:relative;margin:10px auto 30px auto;width:290px}.lockscreen-image{border-radius:50%;position:absolute;left:-10px;top:-25px;background:#fff;padding:5px;z-index:10}.lockscreen-image>img{border-radius:50%;width:70px;height:70px}.lockscreen-credentials{margin-left:70px}.lockscreen-credentials .form-control{border:0}.lockscreen-credentials .btn{background-color:#fff;border:0;padding:0 10px}.lockscreen-footer{margin-top:10px}.login-logo,.register-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.login-logo a,.register-logo a{color:#444}.login-page,.register-page{background:#d2d6de}.login-box,.register-box{width:360px;margin:7% auto}@media (max-width:768px){.login-box,.register-box{width:90%;margin-top:20px}}.login-box-body,.register-box-body{background:#fff;padding:20px;border-top:0;color:#666}.login-box-body .form-control-feedback,.register-box-body .form-control-feedback{color:#777}.login-box-msg,.register-box-msg{margin:0;text-align:center;padding:0 20px 20px 20px}.social-auth-links{margin:10px 0}.error-page{width:600px;margin:20px auto 0 auto}@media (max-width:991px){.error-page{width:100%}}.error-page>.headline{float:left;font-size:100px;font-weight:300}@media (max-width:991px){.error-page>.headline{float:none;text-align:center}}.error-page>.error-content{margin-left:190px;display:block}@media (max-width:991px){.error-page>.error-content{margin-left:0}}.error-page>.error-content>h3{font-weight:300;font-size:25px}@media (max-width:991px){.error-page>.error-content>h3{text-align:center}}.invoice{position:relative;background:#fff;border:1px solid #f4f4f4;padding:20px;margin:10px 25px}.invoice-title{margin-top:0}.profile-user-img{margin:0 auto;width:100px;padding:3px;border:3px solid #d2d6de}.profile-username{font-size:21px;margin-top:5px}.post{border-bottom:1px solid #d2d6de;margin-bottom:15px;padding-bottom:15px;color:#666}.post:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.post .user-block{margin-bottom:15px}.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon>:first-child{border:none;text-align:center;width:100%}.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}.btn-yahoo .badge{color:#720e9e;background-color:#fff}.fc-button{background:#f4f4f4;background-image:none;color:#444;border-color:#ddd;border-bottom-color:#ddd}.fc-button:hover,.fc-button:active,.fc-button.hover{background-color:#e9e9e9}.fc-header-title h2{font-size:15px;line-height:1.6em;color:#666;margin-left:10px}.fc-header-right{padding-right:10px}.fc-header-left{padding-left:10px}.fc-widget-header{background:#fafafa}.fc-grid{width:100%;border:0}.fc-widget-header:first-of-type,.fc-widget-content:first-of-type{border-left:0;border-right:0}.fc-widget-header:last-of-type,.fc-widget-content:last-of-type{border-right:0}.fc-toolbar{padding:10px;margin:0}.fc-day-number{font-size:20px;font-weight:300;padding-right:10px}.fc-color-picker{list-style:none;margin:0;padding:0}.fc-color-picker>li{float:left;font-size:30px;margin-right:5px;line-height:30px}.fc-color-picker>li .fa{-webkit-transition:-webkit-transform linear .3s;-moz-transition:-moz-transform linear .3s;-o-transition:-o-transform linear .3s;transition:transform linear .3s}.fc-color-picker>li .fa:hover{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}#add-new-event{-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s}.external-event{padding:5px 10px;font-weight:bold;margin-bottom:4px;box-shadow:0 1px 1px rgba(0,0,0,0.1);text-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;cursor:move}.external-event:hover{box-shadow:inset 0 0 90px rgba(0,0,0,0.2)}.select2-container--default.select2-container--focus,.select2-selection.select2-container--focus,.select2-container--default:focus,.select2-selection:focus,.select2-container--default:active,.select2-selection:active{outline:none}.select2-container--default .select2-selection--single,.select2-selection .select2-selection--single{border:1px solid #d2d6de;border-radius:0;padding:6px 12px;height:34px}.select2-container--default.select2-container--open{border-color:#3c8dbc}.select2-dropdown{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3c8dbc;color:white}.select2-results__option{padding:6px 12px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;height:auto;margin-top:-4px}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:6px;padding-left:20px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:28px;right:3px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.select2-dropdown .select2-search__field,.select2-search--inline .select2-search__field{border:1px solid #d2d6de}.select2-dropdown .select2-search__field:focus,.select2-search--inline .select2-search__field:focus{outline:none;border:1px solid #3c8dbc}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[aria-selected=true]:hover{color:#444}.select2-container--default .select2-selection--multiple{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-selection--multiple:focus{border-color:#3c8dbc}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#d2d6de}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#3c8dbc;border-color:#367fa9;padding:1px 10px;color:#fff}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;color:rgba(255,255,255,0.7)}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.select2-container .select2-selection--single .select2-selection__rendered{padding-right:10px}.pad{padding:10px}.margin{margin:10px}.margin-bottom{margin-bottom:20px}.margin-bottom-none{margin-bottom:0}.margin-r-5{margin-right:5px}.inline{display:inline}.description-block{display:block;margin:10px 0;text-align:center}.description-block.margin-bottom{margin-bottom:25px}.description-block>.description-header{margin:0;padding:0;font-weight:600;font-size:16px}.description-block>.description-text{text-transform:uppercase}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-active,.bg-green-active,.bg-navy-active,.bg-teal-active,.bg-olive-active,.bg-lime-active,.bg-orange-active,.bg-fuchsia-active,.bg-purple-active,.bg-maroon-active,.bg-black-active,.callout.callout-danger,.callout.callout-warning,.callout.callout-info,.callout.callout-success,.alert-success,.alert-danger,.alert-error,.alert-warning,.alert-info,.label-danger,.label-info,.label-warning,.label-primary,.label-success,.modal-primary .modal-body,.modal-primary .modal-header,.modal-primary .modal-footer,.modal-warning .modal-body,.modal-warning .modal-header,.modal-warning .modal-footer,.modal-info .modal-body,.modal-info .modal-header,.modal-info .modal-footer,.modal-success .modal-body,.modal-success .modal-header,.modal-success .modal-footer,.modal-danger .modal-body,.modal-danger .modal-header,.modal-danger .modal-footer{color:#fff !important}.bg-gray{color:#000;background-color:#d2d6de !important}.bg-gray-light{background-color:#f7f7f7}.bg-black{background-color:#111 !important}.bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#dd4b39 !important}.bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12 !important}.bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef !important}.bg-blue{background-color:#0073b7 !important}.bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc !important}.bg-green,.callout.callout-success,.alert-success,.label-success,.modal-success .modal-body{background-color:#00a65a !important}.bg-navy{background-color:#001f3f !important}.bg-teal{background-color:#39cccc !important}.bg-olive{background-color:#3d9970 !important}.bg-lime{background-color:#01ff70 !important}.bg-orange{background-color:#ff851b !important}.bg-fuchsia{background-color:#f012be !important}.bg-purple{background-color:#605ca8 !important}.bg-maroon{background-color:#d81b60 !important}.bg-gray-active{color:#000;background-color:#b5bbc8 !important}.bg-black-active{background-color:#000 !important}.bg-red-active,.modal-danger .modal-header,.modal-danger .modal-footer{background-color:#d33724 !important}.bg-yellow-active,.modal-warning .modal-header,.modal-warning .modal-footer{background-color:#db8b0b !important}.bg-aqua-active,.modal-info .modal-header,.modal-info .modal-footer{background-color:#00a7d0 !important}.bg-blue-active{background-color:#005384 !important}.bg-light-blue-active,.modal-primary .modal-header,.modal-primary .modal-footer{background-color:#357ca5 !important}.bg-green-active,.modal-success .modal-header,.modal-success .modal-footer{background-color:#008d4c !important}.bg-navy-active{background-color:#001a35 !important}.bg-teal-active{background-color:#30bbbb !important}.bg-olive-active{background-color:#368763 !important}.bg-lime-active{background-color:#00e765 !important}.bg-orange-active{background-color:#ff7701 !important}.bg-fuchsia-active{background-color:#db0ead !important}.bg-purple-active{background-color:#555299 !important}.bg-maroon-active{background-color:#ca195a !important}[class^="bg-"].disabled{opacity:.65;filter:alpha(opacity=65)}.text-red{color:#dd4b39 !important}.text-yellow{color:#f39c12 !important}.text-aqua{color:#00c0ef !important}.text-blue{color:#0073b7 !important}.text-black{color:#111 !important}.text-light-blue{color:#3c8dbc !important}.text-green{color:#00a65a !important}.text-gray{color:#d2d6de !important}.text-navy{color:#001f3f !important}.text-teal{color:#39cccc !important}.text-olive{color:#3d9970 !important}.text-lime{color:#01ff70 !important}.text-orange{color:#ff851b !important}.text-fuchsia{color:#f012be !important}.text-purple{color:#605ca8 !important}.text-maroon{color:#d81b60 !important}.link-muted{color:#7a869d}.link-muted:hover,.link-muted:focus{color:#606c84}.link-black{color:#666}.link-black:hover,.link-black:focus{color:#999}.hide{display:none !important}.no-border{border:0 !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-shadow{box-shadow:none !important}.list-unstyled,.chart-legend,.contacts-list,.users-list,.mailbox-attachments{list-style:none;margin:0;padding:0}.list-group-unbordered>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.flat{border-radius:0 !important}.text-bold,.text-bold.table td,.text-bold.table th{font-weight:700}.text-sm{font-size:12px}.jqstooltip{padding:5px !important;width:auto !important;height:auto !important}.bg-teal-gradient{background:#39cccc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;background:-ms-linear-gradient(bottom, #39cccc, #7adddd) !important;background:-moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;background:-o-linear-gradient(#7adddd, #39cccc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;color:#fff}.bg-light-blue-gradient{background:#3c8dbc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;background:-ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;background:-moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;background:-o-linear-gradient(#67a8ce, #3c8dbc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;color:#fff}.bg-blue-gradient{background:#0073b7 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;background:-ms-linear-gradient(bottom, #0073b7, #0089db) !important;background:-moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;background:-o-linear-gradient(#0089db, #0073b7) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;color:#fff}.bg-aqua-gradient{background:#00c0ef !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;background:-ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;background:-moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;background:-o-linear-gradient(#14d1ff, #00c0ef) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;color:#fff}.bg-yellow-gradient{background:#f39c12 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;background:-ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;background:-moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;background:-o-linear-gradient(#f7bc60, #f39c12) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;color:#fff}.bg-purple-gradient{background:#605ca8 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;background:-ms-linear-gradient(bottom, #605ca8, #9491c4) !important;background:-moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;background:-o-linear-gradient(#9491c4, #605ca8) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;color:#fff}.bg-green-gradient{background:#00a65a !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;background:-ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;background:-moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;background:-o-linear-gradient(#00ca6d, #00a65a) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;color:#fff}.bg-red-gradient{background:#dd4b39 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;background:-ms-linear-gradient(bottom, #dd4b39, #e47365) !important;background:-moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;background:-o-linear-gradient(#e47365, #dd4b39) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;color:#fff}.bg-black-gradient{background:#111 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;background:-ms-linear-gradient(bottom, #111, #2b2b2b) !important;background:-moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;background:-o-linear-gradient(#2b2b2b, #111) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;color:#fff}.bg-maroon-gradient{background:#d81b60 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;background:-ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;background:-moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;background:-o-linear-gradient(#e73f7c, #d81b60) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;color:#fff}.description-block .description-icon{font-size:16px}.no-pad-top{padding-top:0}.position-static{position:static !important}.list-header{font-size:15px;padding:10px 4px;font-weight:bold;color:#666}.list-seperator{height:1px;background:#f4f4f4;margin:15px 0 9px 0}.list-link>a{padding:4px;color:#777}.list-link>a:hover{color:#222}.font-light{font-weight:300}.user-block:before,.user-block:after{content:" ";display:table}.user-block:after{clear:both}.user-block img{width:40px;height:40px;float:left}.user-block .username,.user-block .description,.user-block .comment{display:block;margin-left:50px}.user-block .username{font-size:16px;font-weight:600}.user-block .description{color:#999;font-size:13px}.user-block.user-block-sm .username,.user-block.user-block-sm .description,.user-block.user-block-sm .comment{margin-left:40px}.user-block.user-block-sm .username{font-size:14px}.img-sm,.img-md,.img-lg,.box-comments .box-comment img,.user-block.user-block-sm img{float:left}.img-sm,.box-comments .box-comment img,.user-block.user-block-sm img{width:30px !important;height:30px !important}.img-sm+.img-push{margin-left:40px}.img-md{width:60px;height:60px}.img-md+.img-push{margin-left:70px}.img-lg{width:100px;height:100px}.img-lg+.img-push{margin-left:110px}.img-bordered{border:3px solid #d2d6de;padding:3px}.img-bordered-sm{border:2px solid #d2d6de;padding:2px}.attachment-block{border:1px solid #f4f4f4;padding:5px;margin-bottom:10px;background:#f7f7f7}.attachment-block .attachment-img{max-width:100px;max-height:100px;height:auto;float:left}.attachment-block .attachment-pushed{margin-left:110px}.attachment-block .attachment-heading{margin:0}.attachment-block .attachment-text{color:#555}.connectedSortable{min-height:100px}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sort-highlight{background:#f4f4f4;border:1px dashed #ddd;margin-bottom:10px}.full-opacity-hover{opacity:.65;filter:alpha(opacity=65)}.full-opacity-hover:hover{opacity:1;filter:alpha(opacity=100)}.chart{position:relative;overflow:hidden;width:100%}.chart svg,.chart canvas{width:100% !important}@media print{.no-print,.main-sidebar,.left-side,.main-header,.content-header{display:none !important}.content-wrapper,.right-side,.main-footer{margin-left:0 !important;min-height:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.fixed .content-wrapper,.fixed .right-side{padding-top:0 !important}.invoice{width:100%;border:0;margin:0;padding:0}.invoice-col{float:left;width:33.3333333%}.table-responsive{overflow:auto}.table-responsive>.table tr th,.table-responsive>.table tr td{white-space:normal !important}} diff --git a/dash/flask_adminlte/static/css/bootstrap-slider/slider.css b/dash/flask_adminlte/static/css/bootstrap-slider/slider.css deleted file mode 100755 index 28c58dc..0000000 --- a/dash/flask_adminlte/static/css/bootstrap-slider/slider.css +++ /dev/null @@ -1,166 +0,0 @@ -/*! - * Slider for Bootstrap - * - * Copyright 2012 Stefan Petre - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ -.slider { - display: block; - vertical-align: middle; - position: relative; - -} -.slider.slider-horizontal { - width: 100%; - height: 20px; - margin-bottom: 20px; -} -.slider.slider-horizontal:last-of-type { - margin-bottom: 0; -} -.slider.slider-horizontal .slider-track { - height: 10px; - width: 100%; - margin-top: -5px; - top: 50%; - left: 0; -} -.slider.slider-horizontal .slider-selection { - height: 100%; - top: 0; - bottom: 0; -} -.slider.slider-horizontal .slider-handle { - margin-left: -10px; - margin-top: -5px; -} -.slider.slider-horizontal .slider-handle.triangle { - border-width: 0 10px 10px 10px; - width: 0; - height: 0; - border-bottom-color: #0480be; - margin-top: 0; -} -.slider.slider-vertical { - height: 230px; - width: 20px; - margin-right: 20px; - display: inline-block; -} -.slider.slider-vertical:last-of-type { - margin-right: 0; -} -.slider.slider-vertical .slider-track { - width: 10px; - height: 100%; - margin-left: -5px; - left: 50%; - top: 0; -} -.slider.slider-vertical .slider-selection { - width: 100%; - left: 0; - top: 0; - bottom: 0; -} -.slider.slider-vertical .slider-handle { - margin-left: -5px; - margin-top: -10px; -} -.slider.slider-vertical .slider-handle.triangle { - border-width: 10px 0 10px 10px; - width: 1px; - height: 1px; - border-left-color: #0480be; - margin-left: 0; -} -.slider input { - display: none; -} -.slider .tooltip-inner { - white-space: nowrap; -} -.slider-track { - position: absolute; - cursor: pointer; - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #f0f0f0, #f9f9f9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#f9f9f9)); - background-image: -webkit-linear-gradient(top, #f0f0f0, #f9f9f9); - background-image: -o-linear-gradient(top, #f0f0f0, #f9f9f9); - background-image: linear-gradient(to bottom, #f0f0f0, #f9f9f9); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#fff9f9f9', GradientType=0); - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.slider-selection { - position: absolute; - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5)); - background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5); - background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5); - background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0); - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.slider-handle { - position: absolute; - width: 20px; - height: 20px; - background-color: #444; - -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); - -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); - box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); - opacity: 1; - border: 0px solid transparent; -} -.slider-handle.round { - -webkit-border-radius: 20px; - -moz-border-radius: 20px; - border-radius: 20px; -} -.slider-handle.triangle { - background: transparent none; -} - - -#red .slider-selection { - background: #f56954; -} - -#blue .slider-selection { - background: #3c8dbc; -} - -#green .slider-selection { - background: #00a65a; -} - -#yellow .slider-selection { - background: #f39c12; -} - -#aqua .slider-selection { - background: #00c0ef; -} - -#purple .slider-selection { - background: #932ab6; -} \ No newline at end of file diff --git a/dash/flask_adminlte/static/css/bootstrap-wysihtml5/bootstrap3-wysihtml5.css b/dash/flask_adminlte/static/css/bootstrap-wysihtml5/bootstrap3-wysihtml5.css deleted file mode 100755 index 44ed777..0000000 --- a/dash/flask_adminlte/static/css/bootstrap-wysihtml5/bootstrap3-wysihtml5.css +++ /dev/null @@ -1,102 +0,0 @@ -ul.wysihtml5-toolbar { - margin: 0; - padding: 0; - display: block; -} - -ul.wysihtml5-toolbar::after { - clear: both; - display: table; - content: ""; -} - -ul.wysihtml5-toolbar > li { - float: left; - display: list-item; - list-style: none; - margin: 0 5px 10px 0; -} - -ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] { - font-weight: bold; -} - -ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] { - font-style: italic; -} - -ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] { - text-decoration: underline; -} - -ul.wysihtml5-toolbar a.btn.wysihtml5-command-active { - background-image: none; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); - background-color: #E6E6E6; - background-color: #D9D9D9; - outline: 0; -} - -ul.wysihtml5-commands-disabled .dropdown-menu { - display: none !important; -} - -ul.wysihtml5-toolbar div.wysihtml5-colors { - display:block; - width: 50px; - height: 20px; - margin-top: 2px; - margin-left: 5px; - position: absolute; - pointer-events: none; -} - -ul.wysihtml5-toolbar a.wysihtml5-colors-title { - padding-left: 70px; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] { - background: black !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] { - background: silver !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] { - background: gray !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] { - background: maroon !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] { - background: red !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] { - background: purple !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] { - background: green !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] { - background: olive !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] { - background: navy !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] { - background: blue !important; -} - -ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] { - background: orange !important; -} diff --git a/dash/flask_adminlte/static/css/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css b/dash/flask_adminlte/static/css/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css deleted file mode 100755 index d8dd3c2..0000000 --- a/dash/flask_adminlte/static/css/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css +++ /dev/null @@ -1,3 +0,0 @@ -/*! bootstrap3-wysihtml5-bower 2013-11-22 */ - -ul.wysihtml5-toolbar{margin:0;padding:0;display:block}ul.wysihtml5-toolbar::after{clear:both;display:table;content:""}ul.wysihtml5-toolbar>li{float:left;display:list-item;list-style:none;margin:0 5px 10px 0}ul.wysihtml5-toolbar a[data-wysihtml5-command=bold]{font-weight:700}ul.wysihtml5-toolbar a[data-wysihtml5-command=italic]{font-style:italic}ul.wysihtml5-toolbar a[data-wysihtml5-command=underline]{text-decoration:underline}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);background-color:#E6E6E6;background-color:#D9D9D9;outline:0}ul.wysihtml5-commands-disabled .dropdown-menu{display:none!important}ul.wysihtml5-toolbar div.wysihtml5-colors{display:block;width:50px;height:20px;margin-top:2px;margin-left:5px;position:absolute;pointer-events:none}ul.wysihtml5-toolbar a.wysihtml5-colors-title{padding-left:70px}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=black]{background:#000!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=silver]{background:silver!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=gray]{background:gray!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=maroon]{background:maroon!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=red]{background:red!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=purple]{background:purple!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=green]{background:green!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=olive]{background:olive!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=navy]{background:navy!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=blue]{background:#00f!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=orange]{background:orange!important} \ No newline at end of file diff --git a/dash/flask_adminlte/static/css/bootstrap.css.map b/dash/flask_adminlte/static/css/bootstrap.css.map deleted file mode 100755 index 9f60ed2..0000000 --- a/dash/flask_adminlte/static/css/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,4EAA4E;ACG5E;EACE,wBAAA;EACA,2BAAA;EACA,+BAAA;CDDD;ACQD;EACE,UAAA;CDND;ACmBD;;;;;;;;;;;;;EAaE,eAAA;CDjBD;ACyBD;;;;EAIE,sBAAA;EACA,yBAAA;CDvBD;AC+BD;EACE,cAAA;EACA,UAAA;CD7BD;ACqCD;;EAEE,cAAA;CDnCD;AC6CD;EACE,8BAAA;CD3CD;ACmDD;;EAEE,WAAA;CDjDD;AC2DD;EACE,0BAAA;CDzDD;ACgED;;EAEE,kBAAA;CD9DD;ACqED;EACE,mBAAA;CDnED;AC2ED;EACE,eAAA;EACA,iBAAA;CDzED;ACgFD;EACE,iBAAA;EACA,YAAA;CD9ED;ACqFD;EACE,eAAA;CDnFD;AC0FD;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CDxFD;AC2FD;EACE,YAAA;CDzFD;AC4FD;EACE,gBAAA;CD1FD;ACoGD;EACE,UAAA;CDlGD;ACyGD;EACE,iBAAA;CDvGD;ACiHD;EACE,iBAAA;CD/GD;ACsHD;EACE,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EACA,UAAA;CDpHD;AC2HD;EACE,eAAA;CDzHD;ACgID;;;;EAIE,kCAAA;EACA,eAAA;CD9HD;ACgJD;;;;;EAKE,eAAA;EACA,cAAA;EACA,UAAA;CD9ID;ACqJD;EACE,kBAAA;CDnJD;AC6JD;;EAEE,qBAAA;CD3JD;ACsKD;;;;EAIE,2BAAA;EACA,gBAAA;CDpKD;AC2KD;;EAEE,gBAAA;CDzKD;ACgLD;;EAEE,UAAA;EACA,WAAA;CD9KD;ACsLD;EACE,oBAAA;CDpLD;AC+LD;;EAEE,+BAAA;KAAA,4BAAA;UAAA,uBAAA;EACA,WAAA;CD7LD;ACsMD;;EAEE,aAAA;CDpMD;AC4MD;EACE,8BAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;CD1MD;ACmND;;EAEE,yBAAA;CDjND;ACwND;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CDtND;AC8ND;EACE,UAAA;EACA,WAAA;CD5ND;ACmOD;EACE,eAAA;CDjOD;ACyOD;EACE,kBAAA;CDvOD;ACiPD;EACE,0BAAA;EACA,kBAAA;CD/OD;ACkPD;;EAEE,WAAA;CDhPD;AACD,qFAAqF;AElFrF;EA7FI;;;IAGI,mCAAA;IACA,uBAAA;IACA,oCAAA;YAAA,4BAAA;IACA,6BAAA;GFkLL;EE/KC;;IAEI,2BAAA;GFiLL;EE9KC;IACI,6BAAA;GFgLL;EE7KC;IACI,8BAAA;GF+KL;EE1KC;;IAEI,YAAA;GF4KL;EEzKC;;IAEI,uBAAA;IACA,yBAAA;GF2KL;EExKC;IACI,4BAAA;GF0KL;EEvKC;;IAEI,yBAAA;GFyKL;EEtKC;IACI,2BAAA;GFwKL;EErKC;;;IAGI,WAAA;IACA,UAAA;GFuKL;EEpKC;;IAEI,wBAAA;GFsKL;EEhKC;IACI,cAAA;GFkKL;EEhKC;;IAGQ,kCAAA;GFiKT;EE9JC;IACI,uBAAA;GFgKL;EE7JC;IACI,qCAAA;GF+JL;EEhKC;;IAKQ,kCAAA;GF+JT;EE5JC;;IAGQ,kCAAA;GF6JT;CACF;AGnPD;EACE,oCAAA;EACA,sDAAA;EACA,gYAAA;CHqPD;AG7OD;EACE,mBAAA;EACA,SAAA;EACA,sBAAA;EACA,oCAAA;EACA,mBAAA;EACA,oBAAA;EACA,eAAA;EACA,oCAAA;EACA,mCAAA;CH+OD;AG3OmC;EAAW,eAAA;CH8O9C;AG7OmC;EAAW,eAAA;CHgP9C;AG9OmC;;EAAW,iBAAA;CHkP9C;AGjPmC;EAAW,iBAAA;CHoP9C;AGnPmC;EAAW,iBAAA;CHsP9C;AGrPmC;EAAW,iBAAA;CHwP9C;AGvPmC;EAAW,iBAAA;CH0P9C;AGzPmC;EAAW,iBAAA;CH4P9C;AG3PmC;EAAW,iBAAA;CH8P9C;AG7PmC;EAAW,iBAAA;CHgQ9C;AG/PmC;EAAW,iBAAA;CHkQ9C;AGjQmC;EAAW,iBAAA;CHoQ9C;AGnQmC;EAAW,iBAAA;CHsQ9C;AGrQmC;EAAW,iBAAA;CHwQ9C;AGvQmC;EAAW,iBAAA;CH0Q9C;AGzQmC;EAAW,iBAAA;CH4Q9C;AG3QmC;EAAW,iBAAA;CH8Q9C;AG7QmC;EAAW,iBAAA;CHgR9C;AG/QmC;EAAW,iBAAA;CHkR9C;AGjRmC;EAAW,iBAAA;CHoR9C;AGnRmC;EAAW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EAAW,iBAAA;CH4tB9C;AG3tBmC;EAAW,iBAAA;CH8tB9C;AG7tBmC;EAAW,iBAAA;CHguB9C;AG/tBmC;EAAW,iBAAA;CHkuB9C;AGjuBmC;EAAW,iBAAA;CHouB9C;AGnuBmC;EAAW,iBAAA;CHsuB9C;AGruBmC;EAAW,iBAAA;CHwuB9C;AGvuBmC;EAAW,iBAAA;CH0uB9C;AGzuBmC;EAAW,iBAAA;CH4uB9C;AG3uBmC;EAAW,iBAAA;CH8uB9C;AG7uBmC;EAAW,iBAAA;CHgvB9C;AIthCD;ECgEE,+BAAA;EACG,4BAAA;EACK,uBAAA;CLy9BT;AIxhCD;;EC6DE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL+9BT;AIthCD;EACE,gBAAA;EACA,8CAAA;CJwhCD;AIrhCD;EACE,4DAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,0BAAA;CJuhCD;AInhCD;;;;EAIE,qBAAA;EACA,mBAAA;EACA,qBAAA;CJqhCD;AI/gCD;EACE,eAAA;EACA,sBAAA;CJihCD;AI/gCC;;EAEE,eAAA;EACA,2BAAA;CJihCH;AI9gCC;EErDA,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNqkCD;AIxgCD;EACE,UAAA;CJ0gCD;AIpgCD;EACE,uBAAA;CJsgCD;AIlgCD;;;;;EGvEE,eAAA;EACA,gBAAA;EACA,aAAA;CPglCD;AItgCD;EACE,mBAAA;CJwgCD;AIlgCD;EACE,aAAA;EACA,wBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EC6FA,yCAAA;EACK,oCAAA;EACG,iCAAA;EEvLR,sBAAA;EACA,gBAAA;EACA,aAAA;CPgmCD;AIlgCD;EACE,mBAAA;CJogCD;AI9/BD;EACE,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,8BAAA;CJggCD;AIx/BD;EACE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;CJ0/BD;AIl/BC;;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CJo/BH;AIz+BD;EACE,gBAAA;CJ2+BD;AQloCD;;;;;;;;;;;;EAEE,qBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;CR8oCD;AQnpCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,oBAAA;EACA,eAAA;EACA,eAAA;CRoqCH;AQhqCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRqqCD;AQzqCD;;;;;;;;;;;;EAQI,eAAA;CR+qCH;AQ5qCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRirCD;AQrrCD;;;;;;;;;;;;EAQI,eAAA;CR2rCH;AQvrCD;;EAAU,gBAAA;CR2rCT;AQ1rCD;;EAAU,gBAAA;CR8rCT;AQ7rCD;;EAAU,gBAAA;CRisCT;AQhsCD;;EAAU,gBAAA;CRosCT;AQnsCD;;EAAU,gBAAA;CRusCT;AQtsCD;;EAAU,gBAAA;CR0sCT;AQpsCD;EACE,iBAAA;CRssCD;AQnsCD;EACE,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;CRqsCD;AQhsCD;EAAA;IAFI,gBAAA;GRssCD;CACF;AQ9rCD;;EAEE,eAAA;CRgsCD;AQ7rCD;;EAEE,0BAAA;EACA,cAAA;CR+rCD;AQ3rCD;EAAuB,iBAAA;CR8rCtB;AQ7rCD;EAAuB,kBAAA;CRgsCtB;AQ/rCD;EAAuB,mBAAA;CRksCtB;AQjsCD;EAAuB,oBAAA;CRosCtB;AQnsCD;EAAuB,oBAAA;CRssCtB;AQnsCD;EAAuB,0BAAA;CRssCtB;AQrsCD;EAAuB,0BAAA;CRwsCtB;AQvsCD;EAAuB,2BAAA;CR0sCtB;AQvsCD;EACE,eAAA;CRysCD;AQvsCD;ECrGE,eAAA;CT+yCD;AS9yCC;;EAEE,eAAA;CTgzCH;AQ3sCD;ECxGE,eAAA;CTszCD;ASrzCC;;EAEE,eAAA;CTuzCH;AQ/sCD;EC3GE,eAAA;CT6zCD;AS5zCC;;EAEE,eAAA;CT8zCH;AQntCD;EC9GE,eAAA;CTo0CD;ASn0CC;;EAEE,eAAA;CTq0CH;AQvtCD;ECjHE,eAAA;CT20CD;AS10CC;;EAEE,eAAA;CT40CH;AQvtCD;EAGE,YAAA;EE3HA,0BAAA;CVm1CD;AUl1CC;;EAEE,0BAAA;CVo1CH;AQztCD;EE9HE,0BAAA;CV01CD;AUz1CC;;EAEE,0BAAA;CV21CH;AQ7tCD;EEjIE,0BAAA;CVi2CD;AUh2CC;;EAEE,0BAAA;CVk2CH;AQjuCD;EEpIE,0BAAA;CVw2CD;AUv2CC;;EAEE,0BAAA;CVy2CH;AQruCD;EEvIE,0BAAA;CV+2CD;AU92CC;;EAEE,0BAAA;CVg3CH;AQpuCD;EACE,oBAAA;EACA,oBAAA;EACA,iCAAA;CRsuCD;AQ9tCD;;EAEE,cAAA;EACA,oBAAA;CRguCD;AQnuCD;;;;EAMI,iBAAA;CRmuCH;AQ5tCD;EACE,gBAAA;EACA,iBAAA;CR8tCD;AQ1tCD;EALE,gBAAA;EACA,iBAAA;EAMA,kBAAA;CR6tCD;AQ/tCD;EAKI,sBAAA;EACA,kBAAA;EACA,mBAAA;CR6tCH;AQxtCD;EACE,cAAA;EACA,oBAAA;CR0tCD;AQxtCD;;EAEE,wBAAA;CR0tCD;AQxtCD;EACE,kBAAA;CR0tCD;AQxtCD;EACE,eAAA;CR0tCD;AQjsCD;EAAA;IAVM,YAAA;IACA,aAAA;IACA,YAAA;IACA,kBAAA;IGtNJ,iBAAA;IACA,wBAAA;IACA,oBAAA;GXs6CC;EQ3sCH;IAHM,mBAAA;GRitCH;CACF;AQxsCD;;EAGE,aAAA;EACA,kCAAA;CRysCD;AQvsCD;EACE,eAAA;EA9IqB,0BAAA;CRw1CtB;AQrsCD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,+BAAA;CRusCD;AQlsCG;;;EACE,iBAAA;CRssCL;AQhtCD;;;EAmBI,eAAA;EACA,eAAA;EACA,wBAAA;EACA,eAAA;CRksCH;AQhsCG;;;EACE,uBAAA;CRosCL;AQ5rCD;;EAEE,oBAAA;EACA,gBAAA;EACA,gCAAA;EACA,eAAA;EACA,kBAAA;CR8rCD;AQxrCG;;;;;;EAAW,YAAA;CRgsCd;AQ/rCG;;;;;;EACE,uBAAA;CRssCL;AQhsCD;EACE,oBAAA;EACA,mBAAA;EACA,wBAAA;CRksCD;AYx+CD;;;;EAIE,+DAAA;CZ0+CD;AYt+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CZw+CD;AYp+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,uDAAA;UAAA,+CAAA;CZs+CD;AY5+CD;EASI,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;UAAA,iBAAA;CZs+CH;AYj+CD;EACE,eAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,sBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;CZm+CD;AY9+CD;EAeI,WAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,iBAAA;CZk+CH;AY79CD;EACE,kBAAA;EACA,mBAAA;CZ+9CD;AazhDD;ECHE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;Cd+hDD;AazhDC;EAAA;IAFE,aAAA;Gb+hDD;CACF;Aa3hDC;EAAA;IAFE,aAAA;GbiiDD;CACF;Aa7hDD;EAAA;IAFI,cAAA;GbmiDD;CACF;Aa1hDD;ECvBE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;CdojDD;AavhDD;ECvBE,mBAAA;EACA,oBAAA;CdijDD;AejjDG;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;CfijDL;AejiDG;EACE,YAAA;CfmiDL;Ae5hDC;EACE,YAAA;Cf8hDH;Ae/hDC;EACE,oBAAA;CfiiDH;AeliDC;EACE,oBAAA;CfoiDH;AeriDC;EACE,WAAA;CfuiDH;AexiDC;EACE,oBAAA;Cf0iDH;Ae3iDC;EACE,oBAAA;Cf6iDH;Ae9iDC;EACE,WAAA;CfgjDH;AejjDC;EACE,oBAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,WAAA;CfyjDH;Ae1jDC;EACE,oBAAA;Cf4jDH;Ae7jDC;EACE,mBAAA;Cf+jDH;AejjDC;EACE,YAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,oBAAA;CfyjDH;Ae1jDC;EACE,WAAA;Cf4jDH;Ae7jDC;EACE,oBAAA;Cf+jDH;AehkDC;EACE,oBAAA;CfkkDH;AenkDC;EACE,WAAA;CfqkDH;AetkDC;EACE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YAAA;EACA,gBAAA;EACA,oBAAA;ChBsrED;AgBzrED;;;;;;EAWQ,aAAA;EACA,wBAAA;EACA,oBAAA;EACA,8BAAA;ChBsrEP;AgBpsED;EAoBI,uBAAA;EACA,iCAAA;ChBmrEH;AgBxsED;;;;;;EA8BQ,cAAA;ChBkrEP;AgBhtED;EAoCI,8BAAA;ChB+qEH;AgBntED;EAyCI,0BAAA;ChB6qEH;AgBtqED;;;;;;EAOQ,aAAA;ChBuqEP;AgB5pED;EACE,0BAAA;ChB8pED;AgB/pED;;;;;;EAQQ,0BAAA;ChB+pEP;AgBvqED;;EAeM,yBAAA;ChB4pEL;AgBlpED;EAEI,0BAAA;ChBmpEH;AgB1oED;EAEI,0BAAA;ChB2oEH;AgBloED;EACE,iBAAA;EACA,YAAA;EACA,sBAAA;ChBooED;AgB/nEG;;EACE,iBAAA;EACA,YAAA;EACA,oBAAA;ChBkoEL;AiB9wEC;;;;;;;;;;;;EAOI,0BAAA;CjBqxEL;AiB/wEC;;;;;EAMI,0BAAA;CjBgxEL;AiBnyEC;;;;;;;;;;;;EAOI,0BAAA;CjB0yEL;AiBpyEC;;;;;EAMI,0BAAA;CjBqyEL;AiBxzEC;;;;;;;;;;;;EAOI,0BAAA;CjB+zEL;AiBzzEC;;;;;EAMI,0BAAA;CjB0zEL;AiB70EC;;;;;;;;;;;;EAOI,0BAAA;CjBo1EL;AiB90EC;;;;;EAMI,0BAAA;CjB+0EL;AiBl2EC;;;;;;;;;;;;EAOI,0BAAA;CjBy2EL;AiBn2EC;;;;;EAMI,0BAAA;CjBo2EL;AgBltED;EACE,iBAAA;EACA,kBAAA;ChBotED;AgBvpED;EAAA;IA1DI,YAAA;IACA,oBAAA;IACA,mBAAA;IACA,6CAAA;IACA,0BAAA;GhBqtED;EgB/pEH;IAlDM,iBAAA;GhBotEH;EgBlqEH;;;;;;IAzCY,oBAAA;GhBmtET;EgB1qEH;IAjCM,UAAA;GhB8sEH;EgB7qEH;;;;;;IAxBY,eAAA;GhB6sET;EgBrrEH;;;;;;IApBY,gBAAA;GhBitET;EgB7rEH;;;;IAPY,iBAAA;GhB0sET;CACF;AkBp6ED;EACE,WAAA;EACA,UAAA;EACA,UAAA;EAIA,aAAA;ClBm6ED;AkBh6ED;EACE,eAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,UAAA;EACA,iCAAA;ClBk6ED;AkB/5ED;EACE,sBAAA;EACA,gBAAA;EACA,mBAAA;EACA,kBAAA;ClBi6ED;AkBt5ED;Eb4BE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL63ET;AkBt5ED;;EAEE,gBAAA;EACA,mBAAA;EACA,oBAAA;ClBw5ED;AkBr5ED;EACE,eAAA;ClBu5ED;AkBn5ED;EACE,eAAA;EACA,YAAA;ClBq5ED;AkBj5ED;;EAEE,aAAA;ClBm5ED;AkB/4ED;;;EZvEE,qBAAA;EAEA,2CAAA;EACA,qBAAA;CN09ED;AkB/4ED;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;ClBi5ED;AkBv3ED;EACE,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,0BAAA;EACA,uBAAA;EACA,0BAAA;EACA,mBAAA;EbxDA,yDAAA;EACQ,iDAAA;EAyHR,uFAAA;EACK,0EAAA;EACG,uEAAA;CL0zET;AmBl8EC;EACE,sBAAA;EACA,WAAA;EdUF,uFAAA;EACQ,+EAAA;CL27ET;AK15EC;EACE,eAAA;EACA,WAAA;CL45EH;AK15EC;EAA0B,eAAA;CL65E3B;AK55EC;EAAgC,eAAA;CL+5EjC;AkB/3EC;;;EAGE,0BAAA;EACA,WAAA;ClBi4EH;AkB93EC;;EAEE,oBAAA;ClBg4EH;AkB53EC;EACE,aAAA;ClB83EH;AkBl3ED;EACE,yBAAA;ClBo3ED;AkB50ED;EAtBI;;;;IACE,kBAAA;GlBw2EH;EkBr2EC;;;;;;;;IAEE,kBAAA;GlB62EH;EkB12EC;;;;;;;;IAEE,kBAAA;GlBk3EH;CACF;AkBx2ED;EACE,oBAAA;ClB02ED;AkBl2ED;;EAEE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,oBAAA;ClBo2ED;AkBz2ED;;EAQI,iBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;ClBq2EH;AkBl2ED;;;;EAIE,mBAAA;EACA,mBAAA;EACA,mBAAA;ClBo2ED;AkBj2ED;;EAEE,iBAAA;ClBm2ED;AkB/1ED;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;ClBi2ED;AkB/1ED;;EAEE,cAAA;EACA,kBAAA;ClBi2ED;AkBx1EC;;;;;;EAGE,oBAAA;ClB61EH;AkBv1EC;;;;EAEE,oBAAA;ClB21EH;AkBr1EC;;;;EAGI,oBAAA;ClBw1EL;AkB70ED;EAEE,iBAAA;EACA,oBAAA;EAEA,iBAAA;EACA,iBAAA;ClB60ED;AkB30EC;;EAEE,gBAAA;EACA,iBAAA;ClB60EH;AkBh0ED;EC7PE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBgkFD;AmB9jFC;EACE,aAAA;EACA,kBAAA;CnBgkFH;AmB7jFC;;EAEE,aAAA;CnB+jFH;AkB50ED;EAEI,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;ClB60EH;AkBn1ED;EASI,aAAA;EACA,kBAAA;ClB60EH;AkBv1ED;;EAcI,aAAA;ClB60EH;AkB31ED;EAiBI,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;ClB60EH;AkBz0ED;ECzRE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBqmFD;AmBnmFC;EACE,aAAA;EACA,kBAAA;CnBqmFH;AmBlmFC;;EAEE,aAAA;CnBomFH;AkBr1ED;EAEI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;ClBs1EH;AkB51ED;EASI,aAAA;EACA,kBAAA;ClBs1EH;AkBh2ED;;EAcI,aAAA;ClBs1EH;AkBp2ED;EAiBI,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;ClBs1EH;AkB70ED;EAEE,mBAAA;ClB80ED;AkBh1ED;EAMI,sBAAA;ClB60EH;AkBz0ED;EACE,mBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,qBAAA;ClB20ED;AkBz0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClB20ED;AkBz0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClB20ED;AkBv0ED;;;;;;;;;;ECpZI,eAAA;CnBuuFH;AkBn1ED;EChZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLwrFT;AmBtuFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL6rFT;AkB71ED;ECtYI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBsuFH;AkBl2ED;EChYI,eAAA;CnBquFH;AkBl2ED;;;;;;;;;;ECvZI,eAAA;CnBqwFH;AkB92ED;ECnZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLstFT;AmBpwFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL2tFT;AkBx3ED;ECzYI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBowFH;AkB73ED;ECnYI,eAAA;CnBmwFH;AkB73ED;;;;;;;;;;EC1ZI,eAAA;CnBmyFH;AkBz4ED;ECtZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLovFT;AmBlyFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CLyvFT;AkBn5ED;EC5YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBkyFH;AkBx5ED;ECtYI,eAAA;CnBiyFH;AkBp5EC;EACG,UAAA;ClBs5EJ;AkBp5EC;EACG,OAAA;ClBs5EJ;AkB54ED;EACE,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;ClB84ED;AkB3zED;EAAA;IA9DM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB63EH;EkBj0EH;IAvDM,sBAAA;IACA,YAAA;IACA,uBAAA;GlB23EH;EkBt0EH;IAhDM,sBAAA;GlBy3EH;EkBz0EH;IA5CM,sBAAA;IACA,uBAAA;GlBw3EH;EkB70EH;;;IAtCQ,YAAA;GlBw3EL;EkBl1EH;IAhCM,YAAA;GlBq3EH;EkBr1EH;IA5BM,iBAAA;IACA,uBAAA;GlBo3EH;EkBz1EH;;IApBM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlBi3EH;EkBh2EH;;IAdQ,gBAAA;GlBk3EL;EkBp2EH;;IATM,mBAAA;IACA,eAAA;GlBi3EH;EkBz2EH;IAHM,OAAA;GlB+2EH;CACF;AkBr2ED;;;;EASI,cAAA;EACA,iBAAA;EACA,iBAAA;ClBk2EH;AkB72ED;;EAiBI,iBAAA;ClBg2EH;AkBj3ED;EJhhBE,mBAAA;EACA,oBAAA;Cdo4FD;AkB90EC;EAAA;IAVI,kBAAA;IACA,iBAAA;IACA,iBAAA;GlB41EH;CACF;AkB53ED;EAwCI,YAAA;ClBu1EH;AkBz0EC;EAAA;IAJM,yBAAA;IACA,gBAAA;GlBi1EL;CACF;AkBv0EC;EAAA;IAJM,iBAAA;IACA,gBAAA;GlB+0EL;CACF;AoBl6FD;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;MAAA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,8BAAA;EACA,oBAAA;EC6CA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,mBAAA;EhB4JA,0BAAA;EACG,uBAAA;EACC,sBAAA;EACI,kBAAA;CL6tFT;AoBr6FG;;;;;;EdrBF,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNi8FD;AoBz6FC;;;EAGE,eAAA;EACA,sBAAA;CpB26FH;AoBx6FC;;EAEE,WAAA;EACA,uBAAA;Ef2BF,yDAAA;EACQ,iDAAA;CLg5FT;AoBx6FC;;;EAGE,oBAAA;EE7CF,cAAA;EAGA,0BAAA;EjB8DA,yBAAA;EACQ,iBAAA;CLy5FT;AoBx6FG;;EAEE,qBAAA;CpB06FL;AoBj6FD;EC3DE,eAAA;EACA,0BAAA;EACA,sBAAA;CrB+9FD;AqB79FC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+9FP;AqB79FC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+9FP;AqB79FC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+9FP;AqB79FG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBq+FT;AqBl+FC;;;EAGE,uBAAA;CrBo+FH;AqB/9FG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrB6+FT;AoB/9FD;ECTI,eAAA;EACA,0BAAA;CrB2+FH;AoBh+FD;EC9DE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBiiGD;AqB/hGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBiiGP;AqB/hGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBiiGP;AqB/hGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBiiGP;AqB/hGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuiGT;AqBpiGC;;;EAGE,uBAAA;CrBsiGH;AqBjiGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrB+iGT;AoB9hGD;ECZI,eAAA;EACA,0BAAA;CrB6iGH;AoB9hGD;EClEE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBmmGD;AqBjmGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBmmGP;AqBjmGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBmmGP;AqBjmGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBmmGP;AqBjmGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBymGT;AqBtmGC;;;EAGE,uBAAA;CrBwmGH;AqBnmGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBinGT;AoB5lGD;EChBI,eAAA;EACA,0BAAA;CrB+mGH;AoB5lGD;ECtEE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBqqGD;AqBnqGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBqqGP;AqBnqGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBqqGP;AqBnqGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBqqGP;AqBnqGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB2qGT;AqBxqGC;;;EAGE,uBAAA;CrB0qGH;AqBrqGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBmrGT;AoB1pGD;ECpBI,eAAA;EACA,0BAAA;CrBirGH;AoB1pGD;EC1EE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBuuGD;AqBruGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuuGP;AqBruGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuuGP;AqBruGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuuGP;AqBruGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB6uGT;AqB1uGC;;;EAGE,uBAAA;CrB4uGH;AqBvuGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBqvGT;AoBxtGD;ECxBI,eAAA;EACA,0BAAA;CrBmvGH;AoBxtGD;EC9EE,eAAA;EACA,0BAAA;EACA,sBAAA;CrByyGD;AqBvyGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrByyGP;AqBvyGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrByyGP;AqBvyGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrByyGP;AqBvyGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+yGT;AqB5yGC;;;EAGE,uBAAA;CrB8yGH;AqBzyGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBuzGT;AoBtxGD;EC5BI,eAAA;EACA,0BAAA;CrBqzGH;AoBjxGD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;CpBmxGD;AoBjxGC;;;;;EAKE,8BAAA;EfnCF,yBAAA;EACQ,iBAAA;CLuzGT;AoBlxGC;;;;EAIE,0BAAA;CpBoxGH;AoBlxGC;;EAEE,eAAA;EACA,2BAAA;EACA,8BAAA;CpBoxGH;AoBhxGG;;;;EAEE,eAAA;EACA,sBAAA;CpBoxGL;AoB3wGD;;ECrEE,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CrBo1GD;AoB9wGD;;ECzEE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrB21GD;AoBjxGD;;EC7EE,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrBk2GD;AoBhxGD;EACE,eAAA;EACA,YAAA;CpBkxGD;AoB9wGD;EACE,gBAAA;CpBgxGD;AoBzwGC;;;EACE,YAAA;CpB6wGH;AuBv6GD;EACE,WAAA;ElBoLA,yCAAA;EACK,oCAAA;EACG,iCAAA;CLsvGT;AuB16GC;EACE,WAAA;CvB46GH;AuBx6GD;EACE,cAAA;CvB06GD;AuBx6GC;EAAY,eAAA;CvB26Gb;AuB16GC;EAAY,mBAAA;CvB66Gb;AuB56GC;EAAY,yBAAA;CvB+6Gb;AuB56GD;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;ElBuKA,gDAAA;EACQ,2CAAA;KAAA,wCAAA;EAOR,mCAAA;EACQ,8BAAA;KAAA,2BAAA;EAGR,yCAAA;EACQ,oCAAA;KAAA,iCAAA;CLgwGT;AwB18GD;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,oCAAA;EACA,mCAAA;CxB48GD;AwBx8GD;;EAEE,mBAAA;CxB08GD;AwBt8GD;EACE,WAAA;CxBw8GD;AwBp8GD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,0BAAA;EACA,0BAAA;EACA,sCAAA;EACA,mBAAA;EnBsBA,oDAAA;EACQ,4CAAA;EmBrBR,qCAAA;UAAA,6BAAA;CxBu8GD;AwBl8GC;EACE,SAAA;EACA,WAAA;CxBo8GH;AwB79GD;ECzBE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBy/GD;AwBn+GD;EAmCI,eAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBm8GH;AwB77GC;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CxB+7GH;AwBz7GC;;;EAGE,eAAA;EACA,sBAAA;EACA,WAAA;EACA,0BAAA;CxB27GH;AwBl7GC;;;EAGE,eAAA;CxBo7GH;AwBh7GC;;EAEE,sBAAA;EACA,8BAAA;EACA,uBAAA;EE3GF,oEAAA;EF6GE,oBAAA;CxBk7GH;AwB76GD;EAGI,eAAA;CxB66GH;AwBh7GD;EAQI,WAAA;CxB26GH;AwBn6GD;EACE,WAAA;EACA,SAAA;CxBq6GD;AwB75GD;EACE,QAAA;EACA,YAAA;CxB+5GD;AwB35GD;EACE,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxB65GD;AwBz5GD;EACE,gBAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,OAAA;EACA,aAAA;CxB25GD;AwBv5GD;EACE,SAAA;EACA,WAAA;CxBy5GD;AwBj5GD;;EAII,cAAA;EACA,0BAAA;EACA,4BAAA;EACA,YAAA;CxBi5GH;AwBx5GD;;EAWI,UAAA;EACA,aAAA;EACA,mBAAA;CxBi5GH;AwB53GD;EAXE;IApEA,WAAA;IACA,SAAA;GxB+8GC;EwB54GD;IA1DA,QAAA;IACA,YAAA;GxBy8GC;CACF;A2BzlHD;;EAEE,mBAAA;EACA,sBAAA;EACA,uBAAA;C3B2lHD;A2B/lHD;;EAMI,mBAAA;EACA,YAAA;C3B6lHH;A2B3lHG;;;;;;;;EAIE,WAAA;C3BimHL;A2B3lHD;;;;EAKI,kBAAA;C3B4lHH;A2BvlHD;EACE,kBAAA;C3BylHD;A2B1lHD;;;EAOI,YAAA;C3BwlHH;A2B/lHD;;;EAYI,iBAAA;C3BwlHH;A2BplHD;EACE,iBAAA;C3BslHD;A2BllHD;EACE,eAAA;C3BolHD;A2BnlHC;EClDA,8BAAA;EACG,2BAAA;C5BwoHJ;A2BllHD;;EC/CE,6BAAA;EACG,0BAAA;C5BqoHJ;A2BjlHD;EACE,YAAA;C3BmlHD;A2BjlHD;EACE,iBAAA;C3BmlHD;A2BjlHD;;ECnEE,8BAAA;EACG,2BAAA;C5BwpHJ;A2BhlHD;ECjEE,6BAAA;EACG,0BAAA;C5BopHJ;A2B/kHD;;EAEE,WAAA;C3BilHD;A2BhkHD;EACE,kBAAA;EACA,mBAAA;C3BkkHD;A2BhkHD;EACE,mBAAA;EACA,oBAAA;C3BkkHD;A2B7jHD;EtB/CE,yDAAA;EACQ,iDAAA;CL+mHT;A2B7jHC;EtBnDA,yBAAA;EACQ,iBAAA;CLmnHT;A2B1jHD;EACE,eAAA;C3B4jHD;A2BzjHD;EACE,wBAAA;EACA,uBAAA;C3B2jHD;A2BxjHD;EACE,wBAAA;C3B0jHD;A2BnjHD;;;EAII,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;C3BojHH;A2B3jHD;EAcM,YAAA;C3BgjHL;A2B9jHD;;;;EAsBI,iBAAA;EACA,eAAA;C3B8iHH;A2BziHC;EACE,iBAAA;C3B2iHH;A2BziHC;EACE,6BAAA;ECpKF,8BAAA;EACC,6BAAA;C5BgtHF;A2B1iHC;EACE,+BAAA;EChLF,2BAAA;EACC,0BAAA;C5B6tHF;A2B1iHD;EACE,iBAAA;C3B4iHD;A2B1iHD;;EC/KE,8BAAA;EACC,6BAAA;C5B6tHF;A2BziHD;EC7LE,2BAAA;EACC,0BAAA;C5ByuHF;A2BriHD;EACE,eAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;C3BuiHD;A2B3iHD;;EAOI,YAAA;EACA,oBAAA;EACA,UAAA;C3BwiHH;A2BjjHD;EAYI,YAAA;C3BwiHH;A2BpjHD;EAgBI,WAAA;C3BuiHH;A2BthHD;;;;EAKM,mBAAA;EACA,uBAAA;EACA,qBAAA;C3BuhHL;A6BjwHD;EACE,mBAAA;EACA,eAAA;EACA,0BAAA;C7BmwHD;A6BhwHC;EACE,YAAA;EACA,gBAAA;EACA,iBAAA;C7BkwHH;A6B3wHD;EAeI,mBAAA;EACA,WAAA;EAKA,YAAA;EAEA,YAAA;EACA,iBAAA;C7B0vHH;A6BjvHD;;;EV8BE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBwtHD;AmBttHC;;;EACE,aAAA;EACA,kBAAA;CnB0tHH;AmBvtHC;;;;;;EAEE,aAAA;CnB6tHH;A6BnwHD;;;EVyBE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnB+uHD;AmB7uHC;;;EACE,aAAA;EACA,kBAAA;CnBivHH;AmB9uHC;;;;;;EAEE,aAAA;CnBovHH;A6BjxHD;;;EAGE,oBAAA;C7BmxHD;A6BjxHC;;;EACE,iBAAA;C7BqxHH;A6BjxHD;;EAEE,UAAA;EACA,oBAAA;EACA,uBAAA;C7BmxHD;A6B9wHD;EACE,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;C7BgxHD;A6B7wHC;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;C7B+wHH;A6B7wHC;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;C7B+wHH;A6BnyHD;;EA0BI,cAAA;C7B6wHH;A6BxwHD;;;;;;;EDhGE,8BAAA;EACG,2BAAA;C5Bi3HJ;A6BzwHD;EACE,gBAAA;C7B2wHD;A6BzwHD;;;;;;;EDpGE,6BAAA;EACG,0BAAA;C5Bs3HJ;A6B1wHD;EACE,eAAA;C7B4wHD;A6BvwHD;EACE,mBAAA;EAGA,aAAA;EACA,oBAAA;C7BuwHD;A6B5wHD;EAUI,mBAAA;C7BqwHH;A6B/wHD;EAYM,kBAAA;C7BswHL;A6BnwHG;;;EAGE,WAAA;C7BqwHL;A6BhwHC;;EAGI,mBAAA;C7BiwHL;A6B9vHC;;EAGI,WAAA;EACA,kBAAA;C7B+vHL;A8B15HD;EACE,iBAAA;EACA,gBAAA;EACA,iBAAA;C9B45HD;A8B/5HD;EAOI,mBAAA;EACA,eAAA;C9B25HH;A8Bn6HD;EAWM,mBAAA;EACA,eAAA;EACA,mBAAA;C9B25HL;A8B15HK;;EAEE,sBAAA;EACA,0BAAA;C9B45HP;A8Bv5HG;EACE,eAAA;C9By5HL;A8Bv5HK;;EAEE,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,oBAAA;C9By5HP;A8Bl5HG;;;EAGE,0BAAA;EACA,sBAAA;C9Bo5HL;A8B77HD;ELHE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBm8HD;A8Bn8HD;EA0DI,gBAAA;C9B44HH;A8Bn4HD;EACE,iCAAA;C9Bq4HD;A8Bt4HD;EAGI,YAAA;EAEA,oBAAA;C9Bq4HH;A8B14HD;EASM,kBAAA;EACA,wBAAA;EACA,8BAAA;EACA,2BAAA;C9Bo4HL;A8Bn4HK;EACE,sCAAA;C9Bq4HP;A8B/3HK;;;EAGE,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,iCAAA;EACA,gBAAA;C9Bi4HP;A8B53HC;EAqDA,YAAA;EA8BA,iBAAA;C9B6yHD;A8Bh4HC;EAwDE,YAAA;C9B20HH;A8Bn4HC;EA0DI,mBAAA;EACA,mBAAA;C9B40HL;A8Bv4HC;EAgEE,UAAA;EACA,WAAA;C9B00HH;A8B9zHD;EAAA;IAPM,oBAAA;IACA,UAAA;G9By0HH;E8Bn0HH;IAJQ,iBAAA;G9B00HL;CACF;A8Bp5HC;EAuFE,gBAAA;EACA,mBAAA;C9Bg0HH;A8Bx5HC;;;EA8FE,0BAAA;C9B+zHH;A8BjzHD;EAAA;IATM,iCAAA;IACA,2BAAA;G9B8zHH;E8BtzHH;;;IAHM,6BAAA;G9B8zHH;CACF;A8B/5HD;EAEI,YAAA;C9Bg6HH;A8Bl6HD;EAMM,mBAAA;C9B+5HL;A8Br6HD;EASM,iBAAA;C9B+5HL;A8B15HK;;;EAGE,eAAA;EACA,0BAAA;C9B45HP;A8Bp5HD;EAEI,YAAA;C9Bq5HH;A8Bv5HD;EAIM,gBAAA;EACA,eAAA;C9Bs5HL;A8B14HD;EACE,YAAA;C9B44HD;A8B74HD;EAII,YAAA;C9B44HH;A8Bh5HD;EAMM,mBAAA;EACA,mBAAA;C9B64HL;A8Bp5HD;EAYI,UAAA;EACA,WAAA;C9B24HH;A8B/3HD;EAAA;IAPM,oBAAA;IACA,UAAA;G9B04HH;E8Bp4HH;IAJQ,iBAAA;G9B24HL;CACF;A8Bn4HD;EACE,iBAAA;C9Bq4HD;A8Bt4HD;EAKI,gBAAA;EACA,mBAAA;C9Bo4HH;A8B14HD;;;EAYI,0BAAA;C9Bm4HH;A8Br3HD;EAAA;IATM,iCAAA;IACA,2BAAA;G9Bk4HH;E8B13HH;;;IAHM,6BAAA;G9Bk4HH;CACF;A8Bz3HD;EAEI,cAAA;C9B03HH;A8B53HD;EAKI,eAAA;C9B03HH;A8Bj3HD;EAEE,iBAAA;EF3OA,2BAAA;EACC,0BAAA;C5B8lIF;A+BxlID;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,8BAAA;C/B0lID;A+BllID;EAAA;IAFI,mBAAA;G/BwlID;CACF;A+BzkID;EAAA;IAFI,YAAA;G/B+kID;CACF;A+BjkID;EACE,oBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,2DAAA;UAAA,mDAAA;EAEA,kCAAA;C/BkkID;A+BhkIC;EACE,iBAAA;C/BkkIH;A+BtiID;EAAA;IAxBI,YAAA;IACA,cAAA;IACA,yBAAA;YAAA,iBAAA;G/BkkID;E+BhkIC;IACE,0BAAA;IACA,wBAAA;IACA,kBAAA;IACA,6BAAA;G/BkkIH;E+B/jIC;IACE,oBAAA;G/BikIH;E+B5jIC;;;IAGE,gBAAA;IACA,iBAAA;G/B8jIH;CACF;A+B1jID;;EAGI,kBAAA;C/B2jIH;A+BtjIC;EAAA;;IAFI,kBAAA;G/B6jIH;CACF;A+BpjID;;;;EAII,oBAAA;EACA,mBAAA;C/BsjIH;A+BhjIC;EAAA;;;;IAHI,gBAAA;IACA,eAAA;G/B0jIH;CACF;A+B9iID;EACE,cAAA;EACA,sBAAA;C/BgjID;A+B3iID;EAAA;IAFI,iBAAA;G/BijID;CACF;A+B7iID;;EAEE,gBAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;C/B+iID;A+BziID;EAAA;;IAFI,iBAAA;G/BgjID;CACF;A+B9iID;EACE,OAAA;EACA,sBAAA;C/BgjID;A+B9iID;EACE,UAAA;EACA,iBAAA;EACA,sBAAA;C/BgjID;A+B1iID;EACE,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,aAAA;C/B4iID;A+B1iIC;;EAEE,sBAAA;C/B4iIH;A+BrjID;EAaI,eAAA;C/B2iIH;A+BliID;EALI;;IAEE,mBAAA;G/B0iIH;CACF;A+BhiID;EACE,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;EC9LA,gBAAA;EACA,mBAAA;ED+LA,8BAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;C/BmiID;A+B/hIC;EACE,WAAA;C/BiiIH;A+B/iID;EAmBI,eAAA;EACA,YAAA;EACA,YAAA;EACA,mBAAA;C/B+hIH;A+BrjID;EAyBI,gBAAA;C/B+hIH;A+BzhID;EAAA;IAFI,cAAA;G/B+hID;CACF;A+BthID;EACE,oBAAA;C/BwhID;A+BzhID;EAII,kBAAA;EACA,qBAAA;EACA,kBAAA;C/BwhIH;A+B5/HC;EAAA;IAtBI,iBAAA;IACA,YAAA;IACA,YAAA;IACA,cAAA;IACA,8BAAA;IACA,UAAA;IACA,yBAAA;YAAA,iBAAA;G/BshIH;E+BtgID;;IAbM,2BAAA;G/BuhIL;E+B1gID;IAVM,kBAAA;G/BuhIL;E+BthIK;;IAEE,uBAAA;G/BwhIP;CACF;A+BtgID;EAAA;IAXI,YAAA;IACA,UAAA;G/BqhID;E+B3gIH;IAPM,YAAA;G/BqhIH;E+B9gIH;IALQ,kBAAA;IACA,qBAAA;G/BshIL;CACF;A+B3gID;EACE,mBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,qCAAA;E1B9NA,6FAAA;EACQ,qFAAA;E2B/DR,gBAAA;EACA,mBAAA;ChC4yID;AkB5xHD;EAAA;IA9DM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB81HH;EkBlyHH;IAvDM,sBAAA;IACA,YAAA;IACA,uBAAA;GlB41HH;EkBvyHH;IAhDM,sBAAA;GlB01HH;EkB1yHH;IA5CM,sBAAA;IACA,uBAAA;GlBy1HH;EkB9yHH;;;IAtCQ,YAAA;GlBy1HL;EkBnzHH;IAhCM,YAAA;GlBs1HH;EkBtzHH;IA5BM,iBAAA;IACA,uBAAA;GlBq1HH;EkB1zHH;;IApBM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlBk1HH;EkBj0HH;;IAdQ,gBAAA;GlBm1HL;EkBr0HH;;IATM,mBAAA;IACA,eAAA;GlBk1HH;EkB10HH;IAHM,OAAA;GlBg1HH;CACF;A+BpjIC;EAAA;IANI,mBAAA;G/B8jIH;E+B5jIG;IACE,iBAAA;G/B8jIL;CACF;A+B7iID;EAAA;IARI,YAAA;IACA,UAAA;IACA,eAAA;IACA,gBAAA;IACA,eAAA;IACA,kBAAA;I1BzPF,yBAAA;IACQ,iBAAA;GLmzIP;CACF;A+BnjID;EACE,cAAA;EHpUA,2BAAA;EACC,0BAAA;C5B03IF;A+BnjID;EACE,iBAAA;EHzUA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5By3IF;A+B/iID;EChVE,gBAAA;EACA,mBAAA;ChCk4ID;A+BhjIC;ECnVA,iBAAA;EACA,oBAAA;ChCs4ID;A+BjjIC;ECtVA,iBAAA;EACA,oBAAA;ChC04ID;A+B3iID;EChWE,iBAAA;EACA,oBAAA;ChC84ID;A+BviID;EAAA;IAJI,YAAA;IACA,kBAAA;IACA,mBAAA;G/B+iID;CACF;A+BlhID;EAhBE;IExWA,uBAAA;GjC84IC;E+BriID;IE5WA,wBAAA;IF8WE,oBAAA;G/BuiID;E+BziID;IAKI,gBAAA;G/BuiIH;CACF;A+B9hID;EACE,0BAAA;EACA,sBAAA;C/BgiID;A+BliID;EAKI,eAAA;C/BgiIH;A+B/hIG;;EAEE,eAAA;EACA,8BAAA;C/BiiIL;A+B1iID;EAcI,eAAA;C/B+hIH;A+B7iID;EAmBM,eAAA;C/B6hIL;A+B3hIK;;EAEE,eAAA;EACA,8BAAA;C/B6hIP;A+BzhIK;;;EAGE,eAAA;EACA,0BAAA;C/B2hIP;A+BvhIK;;;EAGE,eAAA;EACA,8BAAA;C/ByhIP;A+BjkID;EA8CI,sBAAA;C/BshIH;A+BrhIG;;EAEE,0BAAA;C/BuhIL;A+BxkID;EAoDM,0BAAA;C/BuhIL;A+B3kID;;EA0DI,sBAAA;C/BqhIH;A+B9gIK;;;EAGE,0BAAA;EACA,eAAA;C/BghIP;A+B/+HC;EAAA;IAzBQ,eAAA;G/B4gIP;E+B3gIO;;IAEE,eAAA;IACA,8BAAA;G/B6gIT;E+BzgIO;;;IAGE,eAAA;IACA,0BAAA;G/B2gIT;E+BvgIO;;;IAGE,eAAA;IACA,8BAAA;G/BygIT;CACF;A+B3mID;EA8GI,eAAA;C/BggIH;A+B//HG;EACE,eAAA;C/BigIL;A+BjnID;EAqHI,eAAA;C/B+/HH;A+B9/HG;;EAEE,eAAA;C/BggIL;A+B5/HK;;;;EAEE,eAAA;C/BggIP;A+Bx/HD;EACE,0BAAA;EACA,sBAAA;C/B0/HD;A+B5/HD;EAKI,eAAA;C/B0/HH;A+Bz/HG;;EAEE,eAAA;EACA,8BAAA;C/B2/HL;A+BpgID;EAcI,eAAA;C/By/HH;A+BvgID;EAmBM,eAAA;C/Bu/HL;A+Br/HK;;EAEE,eAAA;EACA,8BAAA;C/Bu/HP;A+Bn/HK;;;EAGE,eAAA;EACA,0BAAA;C/Bq/HP;A+Bj/HK;;;EAGE,eAAA;EACA,8BAAA;C/Bm/HP;A+B3hID;EA+CI,sBAAA;C/B++HH;A+B9+HG;;EAEE,0BAAA;C/Bg/HL;A+BliID;EAqDM,0BAAA;C/Bg/HL;A+BriID;;EA2DI,sBAAA;C/B8+HH;A+Bx+HK;;;EAGE,0BAAA;EACA,eAAA;C/B0+HP;A+Bn8HC;EAAA;IA/BQ,sBAAA;G/Bs+HP;E+Bv8HD;IA5BQ,0BAAA;G/Bs+HP;E+B18HD;IAzBQ,eAAA;G/Bs+HP;E+Br+HO;;IAEE,eAAA;IACA,8BAAA;G/Bu+HT;E+Bn+HO;;;IAGE,eAAA;IACA,0BAAA;G/Bq+HT;E+Bj+HO;;;IAGE,eAAA;IACA,8BAAA;G/Bm+HT;CACF;A+B3kID;EA+GI,eAAA;C/B+9HH;A+B99HG;EACE,eAAA;C/Bg+HL;A+BjlID;EAsHI,eAAA;C/B89HH;A+B79HG;;EAEE,eAAA;C/B+9HL;A+B39HK;;;;EAEE,eAAA;C/B+9HP;AkCzmJD;EACE,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ClC2mJD;AkChnJD;EAQI,sBAAA;ClC2mJH;AkCnnJD;EAWM,kBAAA;EACA,eAAA;EACA,eAAA;ClC2mJL;AkCxnJD;EAkBI,eAAA;ClCymJH;AmC7nJD;EACE,sBAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;CnC+nJD;AmCnoJD;EAOI,gBAAA;CnC+nJH;AmCtoJD;;EAUM,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,kBAAA;CnCgoJL;AmC9nJG;;EAGI,eAAA;EPXN,+BAAA;EACG,4BAAA;C5B2oJJ;AmC7nJG;;EPvBF,gCAAA;EACG,6BAAA;C5BwpJJ;AmCxnJG;;;;EAEE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,sBAAA;CnC4nJL;AmCtnJG;;;;;;EAGE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,sBAAA;EACA,gBAAA;CnC2nJL;AmClrJD;;;;;;EAkEM,eAAA;EACA,0BAAA;EACA,sBAAA;EACA,oBAAA;CnCwnJL;AmC/mJD;;EC3EM,mBAAA;EACA,gBAAA;EACA,uBAAA;CpC8rJL;AoC5rJG;;ERKF,+BAAA;EACG,4BAAA;C5B2rJJ;AoC3rJG;;ERTF,gCAAA;EACG,6BAAA;C5BwsJJ;AmC1nJD;;EChFM,kBAAA;EACA,gBAAA;EACA,iBAAA;CpC8sJL;AoC5sJG;;ERKF,+BAAA;EACG,4BAAA;C5B2sJJ;AoC3sJG;;ERTF,gCAAA;EACG,6BAAA;C5BwtJJ;AqC3tJD;EACE,gBAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;CrC6tJD;AqCjuJD;EAOI,gBAAA;CrC6tJH;AqCpuJD;;EAUM,sBAAA;EACA,kBAAA;EACA,0BAAA;EACA,0BAAA;EACA,oBAAA;CrC8tJL;AqC5uJD;;EAmBM,sBAAA;EACA,0BAAA;CrC6tJL;AqCjvJD;;EA2BM,aAAA;CrC0tJL;AqCrvJD;;EAkCM,YAAA;CrCutJL;AqCzvJD;;;;EA2CM,eAAA;EACA,0BAAA;EACA,oBAAA;CrCotJL;AsClwJD;EACE,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;CtCowJD;AsChwJG;;EAEE,eAAA;EACA,sBAAA;EACA,gBAAA;CtCkwJL;AsC7vJC;EACE,cAAA;CtC+vJH;AsC3vJC;EACE,mBAAA;EACA,UAAA;CtC6vJH;AsCtvJD;ECtCE,0BAAA;CvC+xJD;AuC5xJG;;EAEE,0BAAA;CvC8xJL;AsCzvJD;EC1CE,0BAAA;CvCsyJD;AuCnyJG;;EAEE,0BAAA;CvCqyJL;AsC5vJD;EC9CE,0BAAA;CvC6yJD;AuC1yJG;;EAEE,0BAAA;CvC4yJL;AsC/vJD;EClDE,0BAAA;CvCozJD;AuCjzJG;;EAEE,0BAAA;CvCmzJL;AsClwJD;ECtDE,0BAAA;CvC2zJD;AuCxzJG;;EAEE,0BAAA;CvC0zJL;AsCrwJD;EC1DE,0BAAA;CvCk0JD;AuC/zJG;;EAEE,0BAAA;CvCi0JL;AwCn0JD;EACE,sBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,uBAAA;EACA,oBAAA;EACA,mBAAA;EACA,0BAAA;EACA,oBAAA;CxCq0JD;AwCl0JC;EACE,cAAA;CxCo0JH;AwCh0JC;EACE,mBAAA;EACA,UAAA;CxCk0JH;AwC/zJC;;EAEE,OAAA;EACA,iBAAA;CxCi0JH;AwC5zJG;;EAEE,eAAA;EACA,sBAAA;EACA,gBAAA;CxC8zJL;AwCzzJC;;EAEE,eAAA;EACA,0BAAA;CxC2zJH;AwCxzJC;EACE,aAAA;CxC0zJH;AwCvzJC;EACE,kBAAA;CxCyzJH;AwCtzJC;EACE,iBAAA;CxCwzJH;AyCl3JD;EACE,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,eAAA;EACA,0BAAA;CzCo3JD;AyCz3JD;;EASI,eAAA;CzCo3JH;AyC73JD;EAaI,oBAAA;EACA,gBAAA;EACA,iBAAA;CzCm3JH;AyCl4JD;EAmBI,0BAAA;CzCk3JH;AyC/2JC;;EAEE,mBAAA;CzCi3JH;AyCz4JD;EA4BI,gBAAA;CzCg3JH;AyC91JD;EAAA;IAdI,kBAAA;IACA,qBAAA;GzCg3JD;EyC92JC;;IAEE,mBAAA;IACA,oBAAA;GzCg3JH;EyCx2JH;;IAHM,gBAAA;GzC+2JH;CACF;A0C15JD;EACE,eAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;ErCiLA,4CAAA;EACK,uCAAA;EACG,oCAAA;CL4uJT;A0Ct6JD;;EAaI,kBAAA;EACA,mBAAA;C1C65JH;A0Cz5JC;;;EAGE,sBAAA;C1C25JH;A0Ch7JD;EA0BI,aAAA;EACA,eAAA;C1Cy5JH;A2Cl7JD;EACE,cAAA;EACA,oBAAA;EACA,8BAAA;EACA,mBAAA;C3Co7JD;A2Cx7JD;EAQI,cAAA;EAEA,eAAA;C3Ck7JH;A2C57JD;EAeI,kBAAA;C3Cg7JH;A2C/7JD;;EAqBI,iBAAA;C3C86JH;A2Cn8JD;EAyBI,gBAAA;C3C66JH;A2Cr6JD;;EAEE,oBAAA;C3Cu6JD;A2Cz6JD;;EAMI,mBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;C3Cu6JH;A2C/5JD;ECvDE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Cy9JD;A2Cp6JD;EClDI,0BAAA;C5Cy9JH;A2Cv6JD;EC/CI,eAAA;C5Cy9JH;A2Ct6JD;EC3DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Co+JD;A2C36JD;ECtDI,0BAAA;C5Co+JH;A2C96JD;ECnDI,eAAA;C5Co+JH;A2C76JD;EC/DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C++JD;A2Cl7JD;EC1DI,0BAAA;C5C++JH;A2Cr7JD;ECvDI,eAAA;C5C++JH;A2Cp7JD;ECnEE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C0/JD;A2Cz7JD;EC9DI,0BAAA;C5C0/JH;A2C57JD;EC3DI,eAAA;C5C0/JH;A6C5/JD;EACE;IAAQ,4BAAA;G7C+/JP;E6C9/JD;IAAQ,yBAAA;G7CigKP;CACF;A6C9/JD;EACE;IAAQ,4BAAA;G7CigKP;E6ChgKD;IAAQ,yBAAA;G7CmgKP;CACF;A6CtgKD;EACE;IAAQ,4BAAA;G7CigKP;E6ChgKD;IAAQ,yBAAA;G7CmgKP;CACF;A6C5/JD;EACE,iBAAA;EACA,aAAA;EACA,oBAAA;EACA,0BAAA;EACA,mBAAA;ExCsCA,uDAAA;EACQ,+CAAA;CLy9JT;A6C3/JD;EACE,YAAA;EACA,UAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;ExCyBA,uDAAA;EACQ,+CAAA;EAyHR,oCAAA;EACK,+BAAA;EACG,4BAAA;CL62JT;A6Cx/JD;;ECCI,8MAAA;EACA,yMAAA;EACA,sMAAA;EDAF,mCAAA;UAAA,2BAAA;C7C4/JD;A6Cr/JD;;ExC5CE,2DAAA;EACK,sDAAA;EACG,mDAAA;CLqiKT;A6Cl/JD;EErEE,0BAAA;C/C0jKD;A+CvjKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C0gKH;A6Ct/JD;EEzEE,0BAAA;C/CkkKD;A+C/jKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9CkhKH;A6C1/JD;EE7EE,0BAAA;C/C0kKD;A+CvkKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C0hKH;A6C9/JD;EEjFE,0BAAA;C/CklKD;A+C/kKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9CkiKH;AgD1lKD;EAEE,iBAAA;ChD2lKD;AgDzlKC;EACE,cAAA;ChD2lKH;AgDvlKD;;EAEE,QAAA;EACA,iBAAA;ChDylKD;AgDtlKD;EACE,eAAA;ChDwlKD;AgDrlKD;EACE,eAAA;ChDulKD;AgDplKC;EACE,gBAAA;ChDslKH;AgDllKD;;EAEE,mBAAA;ChDolKD;AgDjlKD;;EAEE,oBAAA;ChDmlKD;AgDhlKD;;;EAGE,oBAAA;EACA,oBAAA;ChDklKD;AgD/kKD;EACE,uBAAA;ChDilKD;AgD9kKD;EACE,uBAAA;ChDglKD;AgD5kKD;EACE,cAAA;EACA,mBAAA;ChD8kKD;AgDxkKD;EACE,gBAAA;EACA,iBAAA;ChD0kKD;AiDjoKD;EAEE,oBAAA;EACA,gBAAA;CjDkoKD;AiD1nKD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,0BAAA;EACA,0BAAA;CjD2nKD;AiDxnKC;ErB3BA,6BAAA;EACC,4BAAA;C5BspKF;AiDznKC;EACE,iBAAA;ErBvBF,gCAAA;EACC,+BAAA;C5BmpKF;AiDlnKD;;EAEE,eAAA;CjDonKD;AiDtnKD;;EAKI,eAAA;CjDqnKH;AiDjnKC;;;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CjDqnKH;AiDjnKD;EACE,YAAA;EACA,iBAAA;CjDmnKD;AiD9mKC;;;EAGE,0BAAA;EACA,eAAA;EACA,oBAAA;CjDgnKH;AiDrnKC;;;EASI,eAAA;CjDinKL;AiD1nKC;;;EAYI,eAAA;CjDmnKL;AiD9mKC;;;EAGE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,sBAAA;CjDgnKH;AiDtnKC;;;;;;;;;EAYI,eAAA;CjDqnKL;AiDjoKC;;;EAeI,eAAA;CjDunKL;AkDztKC;EACE,eAAA;EACA,0BAAA;ClD2tKH;AkDztKG;;EAEE,eAAA;ClD2tKL;AkD7tKG;;EAKI,eAAA;ClD4tKP;AkDztKK;;;;EAEE,eAAA;EACA,0BAAA;ClD6tKP;AkD3tKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDguKP;AkDtvKC;EACE,eAAA;EACA,0BAAA;ClDwvKH;AkDtvKG;;EAEE,eAAA;ClDwvKL;AkD1vKG;;EAKI,eAAA;ClDyvKP;AkDtvKK;;;;EAEE,eAAA;EACA,0BAAA;ClD0vKP;AkDxvKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD6vKP;AkDnxKC;EACE,eAAA;EACA,0BAAA;ClDqxKH;AkDnxKG;;EAEE,eAAA;ClDqxKL;AkDvxKG;;EAKI,eAAA;ClDsxKP;AkDnxKK;;;;EAEE,eAAA;EACA,0BAAA;ClDuxKP;AkDrxKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD0xKP;AkDhzKC;EACE,eAAA;EACA,0BAAA;ClDkzKH;AkDhzKG;;EAEE,eAAA;ClDkzKL;AkDpzKG;;EAKI,eAAA;ClDmzKP;AkDhzKK;;;;EAEE,eAAA;EACA,0BAAA;ClDozKP;AkDlzKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDuzKP;AiDttKD;EACE,cAAA;EACA,mBAAA;CjDwtKD;AiDttKD;EACE,iBAAA;EACA,iBAAA;CjDwtKD;AmDl1KD;EACE,oBAAA;EACA,0BAAA;EACA,8BAAA;EACA,mBAAA;E9C0DA,kDAAA;EACQ,0CAAA;CL2xKT;AmDj1KD;EACE,cAAA;CnDm1KD;AmD90KD;EACE,mBAAA;EACA,qCAAA;EvBpBA,6BAAA;EACC,4BAAA;C5Bq2KF;AmDp1KD;EAMI,eAAA;CnDi1KH;AmD50KD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;CnD80KD;AmDl1KD;;;;;EAWI,eAAA;CnD80KH;AmDz0KD;EACE,mBAAA;EACA,0BAAA;EACA,8BAAA;EvBxCA,gCAAA;EACC,+BAAA;C5Bo3KF;AmDn0KD;;EAGI,iBAAA;CnDo0KH;AmDv0KD;;EAMM,oBAAA;EACA,iBAAA;CnDq0KL;AmDj0KG;;EAEI,cAAA;EvBvEN,6BAAA;EACC,4BAAA;C5B24KF;AmD/zKG;;EAEI,iBAAA;EvBvEN,gCAAA;EACC,+BAAA;C5By4KF;AmDx1KD;EvB1DE,2BAAA;EACC,0BAAA;C5Bq5KF;AmD3zKD;EAEI,oBAAA;CnD4zKH;AmDzzKD;EACE,oBAAA;CnD2zKD;AmDnzKD;;;EAII,iBAAA;CnDozKH;AmDxzKD;;;EAOM,mBAAA;EACA,oBAAA;CnDszKL;AmD9zKD;;EvBzGE,6BAAA;EACC,4BAAA;C5B26KF;AmDn0KD;;;;EAmBQ,4BAAA;EACA,6BAAA;CnDszKP;AmD10KD;;;;;;;;EAwBU,4BAAA;CnD4zKT;AmDp1KD;;;;;;;;EA4BU,6BAAA;CnDk0KT;AmD91KD;;EvBjGE,gCAAA;EACC,+BAAA;C5Bm8KF;AmDn2KD;;;;EAyCQ,+BAAA;EACA,gCAAA;CnDg0KP;AmD12KD;;;;;;;;EA8CU,+BAAA;CnDs0KT;AmDp3KD;;;;;;;;EAkDU,gCAAA;CnD40KT;AmD93KD;;;;EA2DI,8BAAA;CnDy0KH;AmDp4KD;;EA+DI,cAAA;CnDy0KH;AmDx4KD;;EAmEI,UAAA;CnDy0KH;AmD54KD;;;;;;;;;;;;EA0EU,eAAA;CnDg1KT;AmD15KD;;;;;;;;;;;;EA8EU,gBAAA;CnD01KT;AmDx6KD;;;;;;;;EAuFU,iBAAA;CnD21KT;AmDl7KD;;;;;;;;EAgGU,iBAAA;CnD41KT;AmD57KD;EAsGI,UAAA;EACA,iBAAA;CnDy1KH;AmD/0KD;EACE,oBAAA;CnDi1KD;AmDl1KD;EAKI,iBAAA;EACA,mBAAA;CnDg1KH;AmDt1KD;EASM,gBAAA;CnDg1KL;AmDz1KD;EAcI,iBAAA;CnD80KH;AmD51KD;;EAkBM,8BAAA;CnD80KL;AmDh2KD;EAuBI,cAAA;CnD40KH;AmDn2KD;EAyBM,iCAAA;CnD60KL;AmDt0KD;EC1PE,sBAAA;CpDmkLD;AoDjkLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDmkLH;AoDtkLC;EAMI,0BAAA;CpDmkLL;AoDzkLC;EASI,eAAA;EACA,0BAAA;CpDmkLL;AoDhkLC;EAEI,6BAAA;CpDikLL;AmDr1KD;EC7PE,sBAAA;CpDqlLD;AoDnlLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDqlLH;AoDxlLC;EAMI,0BAAA;CpDqlLL;AoD3lLC;EASI,eAAA;EACA,0BAAA;CpDqlLL;AoDllLC;EAEI,6BAAA;CpDmlLL;AmDp2KD;EChQE,sBAAA;CpDumLD;AoDrmLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDumLH;AoD1mLC;EAMI,0BAAA;CpDumLL;AoD7mLC;EASI,eAAA;EACA,0BAAA;CpDumLL;AoDpmLC;EAEI,6BAAA;CpDqmLL;AmDn3KD;ECnQE,sBAAA;CpDynLD;AoDvnLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDynLH;AoD5nLC;EAMI,0BAAA;CpDynLL;AoD/nLC;EASI,eAAA;EACA,0BAAA;CpDynLL;AoDtnLC;EAEI,6BAAA;CpDunLL;AmDl4KD;ECtQE,sBAAA;CpD2oLD;AoDzoLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD2oLH;AoD9oLC;EAMI,0BAAA;CpD2oLL;AoDjpLC;EASI,eAAA;EACA,0BAAA;CpD2oLL;AoDxoLC;EAEI,6BAAA;CpDyoLL;AmDj5KD;ECzQE,sBAAA;CpD6pLD;AoD3pLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD6pLH;AoDhqLC;EAMI,0BAAA;CpD6pLL;AoDnqLC;EASI,eAAA;EACA,0BAAA;CpD6pLL;AoD1pLC;EAEI,6BAAA;CpD2pLL;AqD3qLD;EACE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;CrD6qLD;AqDlrLD;;;;;EAYI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;EACA,UAAA;CrD6qLH;AqDxqLD;EACE,uBAAA;CrD0qLD;AqDtqLD;EACE,oBAAA;CrDwqLD;AsDnsLD;EACE,iBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EjDwDA,wDAAA;EACQ,gDAAA;CL8oLT;AsD7sLD;EASI,mBAAA;EACA,kCAAA;CtDusLH;AsDlsLD;EACE,cAAA;EACA,mBAAA;CtDosLD;AsDlsLD;EACE,aAAA;EACA,mBAAA;CtDosLD;AuD1tLD;EACE,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,6BAAA;EjCRA,aAAA;EAGA,0BAAA;CtBmuLD;AuD3tLC;;EAEE,eAAA;EACA,sBAAA;EACA,gBAAA;EjCfF,aAAA;EAGA,0BAAA;CtB2uLD;AuDvtLC;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CvDytLH;AwD9uLD;EACE,iBAAA;CxDgvLD;AwD5uLD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,kCAAA;EAIA,WAAA;CxD2uLD;AwDxuLC;EnD+GA,sCAAA;EACI,kCAAA;EACC,iCAAA;EACG,8BAAA;EAkER,oDAAA;EAEK,0CAAA;EACG,oCAAA;CL2jLT;AwD9uLC;EnD2GA,mCAAA;EACI,+BAAA;EACC,8BAAA;EACG,2BAAA;CLsoLT;AwDlvLD;EACE,mBAAA;EACA,iBAAA;CxDovLD;AwDhvLD;EACE,mBAAA;EACA,YAAA;EACA,aAAA;CxDkvLD;AwD9uLD;EACE,mBAAA;EACA,0BAAA;EACA,0BAAA;EACA,qCAAA;EACA,mBAAA;EnDaA,iDAAA;EACQ,yCAAA;EmDZR,qCAAA;UAAA,6BAAA;EAEA,WAAA;CxDgvLD;AwD5uLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,0BAAA;CxD8uLD;AwD5uLC;ElCrEA,WAAA;EAGA,yBAAA;CtBkzLD;AwD/uLC;ElCtEA,aAAA;EAGA,0BAAA;CtBszLD;AwD9uLD;EACE,cAAA;EACA,iCAAA;EACA,0BAAA;CxDgvLD;AwD7uLD;EACE,iBAAA;CxD+uLD;AwD3uLD;EACE,UAAA;EACA,wBAAA;CxD6uLD;AwDxuLD;EACE,mBAAA;EACA,cAAA;CxD0uLD;AwDtuLD;EACE,cAAA;EACA,kBAAA;EACA,8BAAA;CxDwuLD;AwD3uLD;EAQI,iBAAA;EACA,iBAAA;CxDsuLH;AwD/uLD;EAaI,kBAAA;CxDquLH;AwDlvLD;EAiBI,eAAA;CxDouLH;AwD/tLD;EACE,mBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;CxDiuLD;AwD/sLD;EAZE;IACE,aAAA;IACA,kBAAA;GxD8tLD;EwD5tLD;InDvEA,kDAAA;IACQ,0CAAA;GLsyLP;EwD3tLD;IAAY,aAAA;GxD8tLX;CACF;AwDztLD;EAFE;IAAY,aAAA;GxD+tLX;CACF;AyD92LD;EACE,mBAAA;EACA,cAAA;EACA,eAAA;ECRA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDHA,gBAAA;EnCVA,WAAA;EAGA,yBAAA;CtBq4LD;AyD13LC;EnCdA,aAAA;EAGA,0BAAA;CtBy4LD;AyD73LC;EAAW,iBAAA;EAAmB,eAAA;CzDi4L/B;AyDh4LC;EAAW,iBAAA;EAAmB,eAAA;CzDo4L/B;AyDn4LC;EAAW,gBAAA;EAAmB,eAAA;CzDu4L/B;AyDt4LC;EAAW,kBAAA;EAAmB,eAAA;CzD04L/B;AyDt4LD;EACE,iBAAA;EACA,iBAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,mBAAA;CzDw4LD;AyDp4LD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CzDs4LD;AyDl4LC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BAAA;CzDo4LH;AyDl4LC;EACE,UAAA;EACA,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,0BAAA;CzDo4LH;AyDl4LC;EACE,UAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,0BAAA;CzDo4LH;AyDl4LC;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,4BAAA;CzDo4LH;AyDl4LC;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,2BAAA;CzDo4LH;AyDl4LC;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,6BAAA;CzDo4LH;AyDl4LC;EACE,OAAA;EACA,WAAA;EACA,iBAAA;EACA,wBAAA;EACA,6BAAA;CzDo4LH;AyDl4LC;EACE,OAAA;EACA,UAAA;EACA,iBAAA;EACA,wBAAA;EACA,6BAAA;CzDo4LH;A2Dj+LD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,aAAA;EDXA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;ECAA,gBAAA;EAEA,0BAAA;EACA,qCAAA;UAAA,6BAAA;EACA,0BAAA;EACA,qCAAA;EACA,mBAAA;EtD8CA,kDAAA;EACQ,0CAAA;CLi8LT;A2D5+LC;EAAY,kBAAA;C3D++Lb;A2D9+LC;EAAY,kBAAA;C3Di/Lb;A2Dh/LC;EAAY,iBAAA;C3Dm/Lb;A2Dl/LC;EAAY,mBAAA;C3Dq/Lb;A2Dl/LD;EACE,UAAA;EACA,kBAAA;EACA,gBAAA;EACA,0BAAA;EACA,iCAAA;EACA,2BAAA;C3Do/LD;A2Dj/LD;EACE,kBAAA;C3Dm/LD;A2D3+LC;;EAEE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;C3D6+LH;A2D1+LD;EACE,mBAAA;C3D4+LD;A2D1+LD;EACE,mBAAA;EACA,YAAA;C3D4+LD;A2Dx+LC;EACE,UAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;EACA,sCAAA;EACA,cAAA;C3D0+LH;A2Dz+LG;EACE,aAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;C3D2+LL;A2Dx+LC;EACE,SAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,4BAAA;EACA,wCAAA;C3D0+LH;A2Dz+LG;EACE,aAAA;EACA,UAAA;EACA,cAAA;EACA,qBAAA;EACA,4BAAA;C3D2+LL;A2Dx+LC;EACE,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,WAAA;C3D0+LH;A2Dz+LG;EACE,aAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;C3D2+LL;A2Dv+LC;EACE,SAAA;EACA,aAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uCAAA;C3Dy+LH;A2Dx+LG;EACE,aAAA;EACA,WAAA;EACA,sBAAA;EACA,2BAAA;EACA,cAAA;C3D0+LL;A4DnmMD;EACE,mBAAA;C5DqmMD;A4DlmMD;EACE,mBAAA;EACA,iBAAA;EACA,YAAA;C5DomMD;A4DvmMD;EAMI,cAAA;EACA,mBAAA;EvD6KF,0CAAA;EACK,qCAAA;EACG,kCAAA;CLw7LT;A4D9mMD;;EAcM,eAAA;C5DomML;A4D1kMC;EAAA;IvDiKA,uDAAA;IAEK,6CAAA;IACG,uCAAA;IA7JR,oCAAA;IAEQ,4BAAA;IA+GR,4BAAA;IAEQ,oBAAA;GL69LP;E4DxmMG;;IvDmHJ,2CAAA;IACQ,mCAAA;IuDjHF,QAAA;G5D2mML;E4DzmMG;;IvD8GJ,4CAAA;IACQ,oCAAA;IuD5GF,QAAA;G5D4mML;E4D1mMG;;;IvDyGJ,wCAAA;IACQ,gCAAA;IuDtGF,QAAA;G5D6mML;CACF;A4DnpMD;;;EA6CI,eAAA;C5D2mMH;A4DxpMD;EAiDI,QAAA;C5D0mMH;A4D3pMD;;EAsDI,mBAAA;EACA,OAAA;EACA,YAAA;C5DymMH;A4DjqMD;EA4DI,WAAA;C5DwmMH;A4DpqMD;EA+DI,YAAA;C5DwmMH;A4DvqMD;;EAmEI,QAAA;C5DwmMH;A4D3qMD;EAuEI,YAAA;C5DumMH;A4D9qMD;EA0EI,WAAA;C5DumMH;A4D/lMD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EtC9FA,aAAA;EAGA,0BAAA;EsC6FA,gBAAA;EACA,eAAA;EACA,mBAAA;EACA,0CAAA;C5DkmMD;A4D7lMC;EdlGE,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CksMH;A4DjmMC;EACE,WAAA;EACA,SAAA;EdvGA,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9C2sMH;A4DnmMC;;EAEE,WAAA;EACA,eAAA;EACA,sBAAA;EtCtHF,aAAA;EAGA,0BAAA;CtB0tMD;A4DpoMD;;;;EAsCI,mBAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;EACA,sBAAA;C5DomMH;A4D9oMD;;EA8CI,UAAA;EACA,mBAAA;C5DomMH;A4DnpMD;;EAmDI,WAAA;EACA,oBAAA;C5DomMH;A4DxpMD;;EAwDI,YAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;C5DomMH;A4D/lMG;EACE,iBAAA;C5DimML;A4D7lMG;EACE,iBAAA;C5D+lML;A4DrlMD;EACE,mBAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;C5DulMD;A4DhmMD;EAYI,sBAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;EACA,oBAAA;EACA,gBAAA;EAWA,0BAAA;EACA,mCAAA;C5D6kMH;A4D5mMD;EAkCI,UAAA;EACA,YAAA;EACA,aAAA;EACA,0BAAA;C5D6kMH;A4DtkMD;EACE,mBAAA;EACA,UAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,eAAA;EACA,mBAAA;EACA,0CAAA;C5DwkMD;A4DvkMC;EACE,kBAAA;C5DykMH;A4DhiMD;EAhCE;;;;IAKI,YAAA;IACA,aAAA;IACA,kBAAA;IACA,gBAAA;G5DkkMH;E4D1kMD;;IAYI,mBAAA;G5DkkMH;E4D9kMD;;IAgBI,oBAAA;G5DkkMH;E4D7jMD;IACE,UAAA;IACA,WAAA;IACA,qBAAA;G5D+jMD;E4D3jMD;IACE,aAAA;G5D6jMD;CACF;A6D3zMC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,aAAA;EACA,eAAA;C7Dy1MH;A6Dv1MC;;;;;;;;;;;;;;;EACE,YAAA;C7Du2MH;AiC/2MD;E6BRE,eAAA;EACA,kBAAA;EACA,mBAAA;C9D03MD;AiCj3MD;EACE,wBAAA;CjCm3MD;AiCj3MD;EACE,uBAAA;CjCm3MD;AiC32MD;EACE,yBAAA;CjC62MD;AiC32MD;EACE,0BAAA;CjC62MD;AiC32MD;EACE,mBAAA;CjC62MD;AiC32MD;E8BzBE,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;C/Du4MD;AiCz2MD;EACE,yBAAA;CjC22MD;AiCp2MD;EACE,gBAAA;CjCs2MD;AgEv4MD;EACE,oBAAA;ChEy4MD;AgEn4MD;;;;ECdE,yBAAA;CjEu5MD;AgEl4MD;;;;;;;;;;;;EAYE,yBAAA;ChEo4MD;AgE73MD;EAAA;IChDE,0BAAA;GjEi7MC;EiEh7MD;IAAU,0BAAA;GjEm7MT;EiEl7MD;IAAU,8BAAA;GjEq7MT;EiEp7MD;;IACU,+BAAA;GjEu7MT;CACF;AgEv4MD;EAAA;IAFI,0BAAA;GhE64MD;CACF;AgEv4MD;EAAA;IAFI,2BAAA;GhE64MD;CACF;AgEv4MD;EAAA;IAFI,iCAAA;GhE64MD;CACF;AgEt4MD;EAAA;ICrEE,0BAAA;GjE+8MC;EiE98MD;IAAU,0BAAA;GjEi9MT;EiEh9MD;IAAU,8BAAA;GjEm9MT;EiEl9MD;;IACU,+BAAA;GjEq9MT;CACF;AgEh5MD;EAAA;IAFI,0BAAA;GhEs5MD;CACF;AgEh5MD;EAAA;IAFI,2BAAA;GhEs5MD;CACF;AgEh5MD;EAAA;IAFI,iCAAA;GhEs5MD;CACF;AgE/4MD;EAAA;IC1FE,0BAAA;GjE6+MC;EiE5+MD;IAAU,0BAAA;GjE++MT;EiE9+MD;IAAU,8BAAA;GjEi/MT;EiEh/MD;;IACU,+BAAA;GjEm/MT;CACF;AgEz5MD;EAAA;IAFI,0BAAA;GhE+5MD;CACF;AgEz5MD;EAAA;IAFI,2BAAA;GhE+5MD;CACF;AgEz5MD;EAAA;IAFI,iCAAA;GhE+5MD;CACF;AgEx5MD;EAAA;IC/GE,0BAAA;GjE2gNC;EiE1gND;IAAU,0BAAA;GjE6gNT;EiE5gND;IAAU,8BAAA;GjE+gNT;EiE9gND;;IACU,+BAAA;GjEihNT;CACF;AgEl6MD;EAAA;IAFI,0BAAA;GhEw6MD;CACF;AgEl6MD;EAAA;IAFI,2BAAA;GhEw6MD;CACF;AgEl6MD;EAAA;IAFI,iCAAA;GhEw6MD;CACF;AgEj6MD;EAAA;IC5HE,yBAAA;GjEiiNC;CACF;AgEj6MD;EAAA;ICjIE,yBAAA;GjEsiNC;CACF;AgEj6MD;EAAA;ICtIE,yBAAA;GjE2iNC;CACF;AgEj6MD;EAAA;IC3IE,yBAAA;GjEgjNC;CACF;AgE95MD;ECnJE,yBAAA;CjEojND;AgE35MD;EAAA;ICjKE,0BAAA;GjEgkNC;EiE/jND;IAAU,0BAAA;GjEkkNT;EiEjkND;IAAU,8BAAA;GjEokNT;EiEnkND;;IACU,+BAAA;GjEskNT;CACF;AgEz6MD;EACE,yBAAA;ChE26MD;AgEt6MD;EAAA;IAFI,0BAAA;GhE46MD;CACF;AgE16MD;EACE,yBAAA;ChE46MD;AgEv6MD;EAAA;IAFI,2BAAA;GhE66MD;CACF;AgE36MD;EACE,yBAAA;ChE66MD;AgEx6MD;EAAA;IAFI,iCAAA;GhE86MD;CACF;AgEv6MD;EAAA;ICpLE,yBAAA;GjE+lNC;CACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #ffffff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #ffffff;\n background-color: #333333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #dddddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #dddddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #dddddd;\n}\n.table .table {\n background-color: #ffffff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #dddddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #ffffff;\n background-image: none;\n border: 1px solid #cccccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.333333px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333333;\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default .badge {\n color: #ffffff;\n background-color: #333333;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #ffffff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #ffffff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.btn-success {\n color: #ffffff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #ffffff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #ffffff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #ffffff;\n}\n.btn-info {\n color: #ffffff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #ffffff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #ffffff;\n}\n.btn-warning {\n color: #ffffff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #ffffff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #ffffff;\n}\n.btn-danger {\n color: #ffffff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #ffffff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #ffffff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #dddddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #dddddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #ffffff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #dddddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #dddddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777777;\n}\n.navbar-default .navbar-link:hover {\n color: #333333;\n}\n.navbar-default .btn-link {\n color: #777777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #cccccc;\n}\n.navbar-inverse {\n background-color: #222222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #ffffff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #ffffff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #ffffff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #ffffff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #cccccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 3;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #dddddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #ffffff;\n border-color: #dddddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #ffffff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #ffffff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #ffffff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #ffffff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #dddddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #dddddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #dddddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #dddddd;\n}\n.panel-default {\n border-color: #dddddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #dddddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #dddddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #dddddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #ffffff;\n border: 1px solid #999999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n min-height: 16.42857143px;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #ffffff;\n text-align: center;\n background-color: #000000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #ffffff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #ffffff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #ffffff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #ffffff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #ffffff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #ffffff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #ffffff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because
    " - //Boxed layout - + "
    " - + "" - + "

    Activate the boxed layout

    " - + "
    " - //Sidebar Toggle - + "
    " - + "" - + "

    Toggle the left sidebar's state (open or collapse)

    " - + "
    " - //Sidebar mini expand on hover toggle - + "
    " - + "" - + "

    Let the sidebar mini expand on hover

    " - + "
    " - //Control Sidebar Toggle - + "
    " - + "" - + "

    Toggle between slide over content and push content effects

    " - + "
    " - //Control Sidebar Skin Toggle - + "
    " - + "" - + "

    Toggle between dark and light skins for the right sidebar

    " - + "
    " - ); - var skins_list = $("
    "+c+"
    "}).replace(/([\s\S]*?)<\/pre>/gi,function(a,c){b.push(c)});return b}function o(a,b,c){var d="",e="",a=a.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi,function(a,b,c){b&&(d=b);c&&(e=c);return""});return d+a.replace(b,c)+e}function q(a,b){var c;a.length>1&&(c=new CKEDITOR.dom.documentFragment(b.getDocument()));
    -for(var d=0;d"),e=e.replace(/[ \t]{2,}/g,function(a){return CKEDITOR.tools.repeat(" ",a.length-1)+" "});if(c){var f=b.clone();f.setHtml(e);c.append(f)}else b.setHtml(e)}return c||b}function s(a,b){var c=this._.definition,
    -d=c.attributes,c=c.styles,e=l(this)[a.getName()],g=CKEDITOR.tools.isEmpty(d)&&CKEDITOR.tools.isEmpty(c),h;for(h in d)if(!((h=="class"||this._.definition.fullMatch)&&a.getAttribute(h)!=t(h,d[h]))&&!(b&&h.slice(0,5)=="data-")){g=a.hasAttribute(h);a.removeAttribute(h)}for(var j in c)if(!(this._.definition.fullMatch&&a.getStyle(j)!=t(j,c[j],true))){g=g||!!a.getStyle(j);a.removeStyle(j)}f(a,e,r[a.getName()]);g&&(this._.definition.alwaysRemoveElement?p(a,1):!CKEDITOR.dtd.$block[a.getName()]||this._.enterMode==
    -CKEDITOR.ENTER_BR&&!a.hasAttributes()?p(a):a.renameNode(this._.enterMode==CKEDITOR.ENTER_P?"p":"div"))}function u(a){for(var b=l(this),c=a.getElementsByTag(this.element),d,e=c.count();--e>=0;){d=c.getItem(e);d.isReadOnly()||s.call(this,d,true)}for(var g in b)if(g!=this.element){c=a.getElementsByTag(g);for(e=c.count()-1;e>=0;e--){d=c.getItem(e);d.isReadOnly()||f(d,b[g])}}}function f(a,b,c){if(b=b&&b.attributes)for(var d=0;d",a||b.name,"");return c.join("")},getDefinition:function(){return this._.definition}};
    -CKEDITOR.style.getStyleText=function(a){var b=a._ST;if(b)return b;var b=a.styles,c=a.attributes&&a.attributes.style||"",d="";c.length&&(c=c.replace(A,";"));for(var e in b){var f=b[e],g=(e+":"+f).replace(A,";");f=="inherit"?d=d+g:c=c+g}c.length&&(c=CKEDITOR.tools.normalizeCssText(c,true));return a._ST=c+d};var M=CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED,Q=CKEDITOR.POSITION_FOLLOWING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED})();
    -CKEDITOR.styleCommand=function(a,e){this.requiredContent=this.allowedContent=this.style=a;CKEDITOR.tools.extend(this,e,true)};CKEDITOR.styleCommand.prototype.exec=function(a){a.focus();this.state==CKEDITOR.TRISTATE_OFF?a.applyStyle(this.style):this.state==CKEDITOR.TRISTATE_ON&&a.removeStyle(this.style)};CKEDITOR.stylesSet=new CKEDITOR.resourceManager("","stylesSet");CKEDITOR.addStylesSet=CKEDITOR.tools.bind(CKEDITOR.stylesSet.add,CKEDITOR.stylesSet);
    -CKEDITOR.loadStylesSet=function(a,e,b){CKEDITOR.stylesSet.addExternal(a,e,"");CKEDITOR.stylesSet.load(a,b)};
    -CKEDITOR.editor.prototype.getStylesSet=function(a){if(this._.stylesDefinitions)a(this._.stylesDefinitions);else{var e=this,b=e.config.stylesCombo_stylesSet||e.config.stylesSet;if(b===false)a(null);else if(b instanceof Array){e._.stylesDefinitions=b;a(b)}else{b||(b="default");var b=b.split(":"),c=b[0];CKEDITOR.stylesSet.addExternal(c,b[1]?b.slice(1).join(":"):CKEDITOR.getUrl("styles.js"),"");CKEDITOR.stylesSet.load(c,function(b){e._.stylesDefinitions=b[c];a(e._.stylesDefinitions)})}}};
    -CKEDITOR.dom.comment=function(a,e){typeof a=="string"&&(a=(e?e.$:document).createComment(a));CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node;CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return"<\!--"+this.$.nodeValue+"--\>"}});"use strict";
    -(function(){var a={},e={},b;for(b in CKEDITOR.dtd.$blockLimit)b in CKEDITOR.dtd.$list||(a[b]=1);for(b in CKEDITOR.dtd.$block)b in CKEDITOR.dtd.$blockLimit||b in CKEDITOR.dtd.$empty||(e[b]=1);CKEDITOR.dom.elementPath=function(b,d){var h=null,g=null,n=[],i=b,j,d=d||b.getDocument().getBody();do if(i.type==CKEDITOR.NODE_ELEMENT){n.push(i);if(!this.lastElement){this.lastElement=i;if(i.is(CKEDITOR.dtd.$object)||i.getAttribute("contenteditable")=="false")continue}if(i.equals(d))break;if(!g){j=i.getName();
    -i.getAttribute("contenteditable")=="true"?g=i:!h&&e[j]&&(h=i);if(a[j]){var o;if(o=!h){if(j=j=="div"){a:{j=i.getChildren();o=0;for(var q=j.count();o-1}:typeof a=="function"?c=a:typeof a=="object"&&(c=
    -function(b){return b.getName()in a});var d=this.elements,h=d.length;e&&h--;if(b){d=Array.prototype.slice.call(d,0);d.reverse()}for(e=0;e=c){h=d.createText("");h.insertAfter(this)}else{a=d.createText("");a.insertAfter(h);a.remove()}return h},substring:function(a,
    -e){return typeof e!="number"?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,e)}});
    -(function(){function a(a,c,d){var e=a.serializable,g=c[d?"endContainer":"startContainer"],n=d?"endOffset":"startOffset",i=e?c.document.getById(a.startNode):a.startNode,a=e?c.document.getById(a.endNode):a.endNode;if(g.equals(i.getPrevious())){c.startOffset=c.startOffset-g.getLength()-a.getPrevious().getLength();g=a.getNext()}else if(g.equals(a.getPrevious())){c.startOffset=c.startOffset-g.getLength();g=a.getNext()}g.equals(i.getParent())&&c[n]++;g.equals(a.getParent())&&c[n]++;c[d?"endContainer":"startContainer"]=
    -g;return c}CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,e)};var e={createIterator:function(){var a=this,c=CKEDITOR.dom.walker.bookmark(),d=[],e;return{getNextRange:function(g){e=e==void 0?0:e+1;var n=a[e];if(n&&a.length>1){if(!e)for(var i=a.length-1;i>=0;i--)d.unshift(a[i].createBookmark(true));if(g)for(var j=0;a[e+j+1];){for(var o=n.document,g=0,i=o.getById(d[j].endNode),o=o.getById(d[j+
    -1].startNode);;){i=i.getNextSourceNode(false);if(o.equals(i))g=1;else if(c(i)||i.type==CKEDITOR.NODE_ELEMENT&&i.isBlockBoundary())continue;break}if(!g)break;j++}for(n.moveToBookmark(d.shift());j--;){i=a[++e];i.moveToBookmark(d.shift());n.setEnd(i.endContainer,i.endOffset)}}return n}}},createBookmarks:function(b){for(var c=[],d,e=0;eb?-1:1}),e=0,g;e',CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{CKEDITOR.env.hc=a.getComputedStyle("border-top-color")==a.getComputedStyle("border-right-color")}catch(e){CKEDITOR.env.hc=false}a.remove()}if(CKEDITOR.env.hc)CKEDITOR.env.cssClass=CKEDITOR.env.cssClass+" cke_hc";CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}");
    -CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(a=CKEDITOR._.pending){delete CKEDITOR._.pending;for(var b=0;bc;c++){var f=a,h=c,d;d=parseInt(a[c],16);d=("0"+(0>e?0|d*(1+e):0|d+(255-d)*e).toString(16)).slice(-2);f[h]=d}return"#"+a.join("")}}(),c=function(){var b=new CKEDITOR.template("background:#{to};background-image:-webkit-gradient(linear,lefttop,leftbottom,from({from}),to({to}));background-image:-moz-linear-gradient(top,{from},{to});background-image:-webkit-linear-gradient(top,{from},{to});background-image:-o-linear-gradient(top,{from},{to});background-image:-ms-linear-gradient(top,{from},{to});background-image:linear-gradient(top,{from},{to});filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='{from}',endColorstr='{to}');");return function(c,
    -a){return b.output({from:c,to:a})}}(),f={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ {defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_bottom [{defaultGradient}border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [{defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [{defaultGradient}outline-color:{defaultBorder};border-top-color:{defaultBorder};] {id} .cke_dialog_tab [{lightGradient}border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [{mediumGradient}] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} .cke_toolgroup [{lightGradient}border-color:{defaultBorder};] {id} a.cke_button_off:hover, {id} a.cke_button_off:focus, {id} a.cke_button_off:active [{mediumGradient}] {id} .cke_button_on [{ckeButtonOn}] {id} .cke_toolbar_separator [background-color: {ckeToolbarSeparator};] {id} .cke_combo_button [border-color:{defaultBorder};{lightGradient}] {id} a.cke_combo_button:hover, {id} a.cke_combo_button:focus, {id} .cke_combo_on a.cke_combo_button [border-color:{defaultBorder};{mediumGradient}] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover, {id} a.cke_path_item:focus, {id} a.cke_path_item:active [background-color:{elementsPathBg};] {id}.cke_panel [border-color:{defaultBorder};] "),
    -panel:new CKEDITOR.template(".cke_panel_grouptitle [{lightGradient}border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:focus.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:focus.cke_colorauto, a:focus.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] ")};
    -return function(g,e){var a=g.uiColor,a={id:"."+g.id,defaultBorder:b(a,-0.1),defaultGradient:c(b(a,0.9),a),lightGradient:c(b(a,1),b(a,0.7)),mediumGradient:c(b(a,0.8),b(a,0.5)),ckeButtonOn:c(b(a,0.6),b(a,0.7)),ckeResizer:b(a,-0.4),ckeToolbarSeparator:b(a,0.5),ckeColorauto:b(a,0.8),dialogBody:b(a,0.7),dialogTabSelected:c("#FFFFFF","#FFFFFF"),dialogTabSelectedBorder:"#FFF",elementsPathColor:b(a,-0.6),elementsPathBg:a,menubuttonIcon:b(a,0.5),menubuttonIconHover:b(a,0.3)};return f[e].output(a).replace(/\[/g,
    -"{").replace(/\]/g,"}")}}();CKEDITOR.plugins.add("dialogui",{onLoad:function(){var i=function(b){this._||(this._={});this._["default"]=this._.initValue=b["default"]||"";this._.required=b.required||!1;for(var a=[this._],d=1;darguments.length)){var c=i.call(this,a);c.labelId=CKEDITOR.tools.getNextId()+"_label";this._.children=[];CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"div",null,{role:"presentation"},function(){var f=[],d=a.required?" cke_required":"";"horizontal"!=
    -a.labelLayout?f.push('",'
    ',e.call(this,b,a),"
    "):(d={type:"hbox",widths:a.widths,padding:0,children:[{type:"html",html:'