From 64605f1cc7117854abb203375deee396e0d65cc1 Mon Sep 17 00:00:00 2001 From: chenjiankun Date: Sat, 24 Dec 2016 23:08:46 +0000 Subject: [PATCH] Create Test Reporting landing page JIRA: RELENG-165 In this patch, I do the follow things: 1.deploy tornado server(currently I haven't write any backend code, since the backend code depend on the testapi and I need to communicate with Serena). 2.landing page code(almostly finished. But I haven't the data, so for now, the data this page shows is a mock json. When the testapi and my backend code ready, this page will finally finished) 3.deployment: supervisor + nginx + tornado + angular usage: docker run -itd -p 8000:8000 opnfv/reporting: visit landing page: http://server_ip:8000/reporting/index.html test api: http://server_ip:8000/landing-page/filters visit old reporting page: http://server_ip:8000/display/master/yardstick/status-apex.html Change-Id: I527ab2661ce9e84b2942ebe673afbf5f2bc7878f Signed-off-by: chenjiankun --- utils/test/reporting/api/__init__.py | 0 utils/test/reporting/api/handlers/__init__.py | 0 utils/test/reporting/api/handlers/landing.py | 20 + utils/test/reporting/api/server.py | 27 + utils/test/reporting/api/urls.py | 14 + utils/test/reporting/docker/Dockerfile | 7 + utils/test/reporting/docker/nginx.conf | 24 + utils/test/reporting/docker/reporting.sh | 18 +- utils/test/reporting/docker/requirements.pip | 1 + utils/test/reporting/docker/supervisor.conf | 16 + utils/test/reporting/pages/Gruntfile.js | 519 ++ utils/test/reporting/pages/app/404.html | 152 + utils/test/reporting/pages/app/favicon.ico | Bin 0 -> 4286 bytes .../test/reporting/pages/app/images/header_one.jpg | Bin 0 -> 142245 bytes utils/test/reporting/pages/app/images/logo.png | Bin 0 -> 2829 bytes utils/test/reporting/pages/app/images/word_map.png | Bin 0 -> 89439 bytes utils/test/reporting/pages/app/images/yeoman.png | Bin 0 -> 13501 bytes utils/test/reporting/pages/app/index.html | 75 + utils/test/reporting/pages/app/robots.txt | 4 + utils/test/reporting/pages/app/scripts/app.js | 20 + utils/test/reporting/pages/app/scripts/config.js | 14 + .../reporting/pages/app/scripts/config.router.js | 53 + .../app/scripts/controllers/table.controller.js | 520 ++ utils/test/reporting/pages/app/scripts/data.json | 76 + .../pages/app/scripts/directives/mydirective.js | 18 + .../pages/app/scripts/factory/table.factory.js | 20 + utils/test/reporting/pages/app/styles/animate.css | 2848 +++++++ .../test/reporting/pages/app/styles/bootstrap.css | 6764 ++++++++++++++++ .../reporting/pages/app/styles/bootstrap.css.map | 1 + .../reporting/pages/app/styles/bootstrap.min.css | 6 + .../pages/app/styles/bootstrap.min.css.map | 1 + utils/test/reporting/pages/app/styles/custome.css | 34 + .../styles/fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../styles/fonts/glyphicons-halflings-regular.svg | 288 + .../styles/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../styles/fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../pages/app/styles/jquery-labelauty.css | 143 + utils/test/reporting/pages/app/styles/style.css | 8229 ++++++++++++++++++++ .../reporting/pages/app/views/commons/table.html | 109 + utils/test/reporting/pages/app/views/main.html | 252 + utils/test/reporting/pages/bower.json | 32 + utils/test/reporting/pages/package.json | 35 + utils/test/reporting/pages/test/.jshintrc | 18 + utils/test/reporting/pages/test/karma.conf.js | 88 + .../reporting/pages/test/spec/controllers/main.js | 23 + .../pages/test/spec/directives/mydirective.js | 20 + 47 files changed, 20488 insertions(+), 1 deletion(-) create mode 100644 utils/test/reporting/api/__init__.py create mode 100644 utils/test/reporting/api/handlers/__init__.py create mode 100644 utils/test/reporting/api/handlers/landing.py create mode 100644 utils/test/reporting/api/server.py create mode 100644 utils/test/reporting/api/urls.py create mode 100644 utils/test/reporting/docker/nginx.conf create mode 100644 utils/test/reporting/docker/supervisor.conf create mode 100644 utils/test/reporting/pages/Gruntfile.js create mode 100644 utils/test/reporting/pages/app/404.html create mode 100644 utils/test/reporting/pages/app/favicon.ico create mode 100644 utils/test/reporting/pages/app/images/header_one.jpg create mode 100644 utils/test/reporting/pages/app/images/logo.png create mode 100644 utils/test/reporting/pages/app/images/word_map.png create mode 100644 utils/test/reporting/pages/app/images/yeoman.png create mode 100644 utils/test/reporting/pages/app/index.html create mode 100644 utils/test/reporting/pages/app/robots.txt create mode 100644 utils/test/reporting/pages/app/scripts/app.js create mode 100644 utils/test/reporting/pages/app/scripts/config.js create mode 100644 utils/test/reporting/pages/app/scripts/config.router.js create mode 100644 utils/test/reporting/pages/app/scripts/controllers/table.controller.js create mode 100644 utils/test/reporting/pages/app/scripts/data.json create mode 100644 utils/test/reporting/pages/app/scripts/directives/mydirective.js create mode 100644 utils/test/reporting/pages/app/scripts/factory/table.factory.js create mode 100644 utils/test/reporting/pages/app/styles/animate.css create mode 100644 utils/test/reporting/pages/app/styles/bootstrap.css create mode 100644 utils/test/reporting/pages/app/styles/bootstrap.css.map create mode 100644 utils/test/reporting/pages/app/styles/bootstrap.min.css create mode 100644 utils/test/reporting/pages/app/styles/bootstrap.min.css.map create mode 100644 utils/test/reporting/pages/app/styles/custome.css create mode 100644 utils/test/reporting/pages/app/styles/fonts/glyphicons-halflings-regular.eot create mode 100644 utils/test/reporting/pages/app/styles/fonts/glyphicons-halflings-regular.svg create mode 100644 utils/test/reporting/pages/app/styles/fonts/glyphicons-halflings-regular.ttf create mode 100644 utils/test/reporting/pages/app/styles/fonts/glyphicons-halflings-regular.woff create mode 100644 utils/test/reporting/pages/app/styles/fonts/glyphicons-halflings-regular.woff2 create mode 100644 utils/test/reporting/pages/app/styles/jquery-labelauty.css create mode 100644 utils/test/reporting/pages/app/styles/style.css create mode 100644 utils/test/reporting/pages/app/views/commons/table.html create mode 100644 utils/test/reporting/pages/app/views/main.html create mode 100644 utils/test/reporting/pages/bower.json create mode 100644 utils/test/reporting/pages/package.json create mode 100644 utils/test/reporting/pages/test/.jshintrc create mode 100644 utils/test/reporting/pages/test/karma.conf.js create mode 100644 utils/test/reporting/pages/test/spec/controllers/main.js create mode 100644 utils/test/reporting/pages/test/spec/directives/mydirective.js diff --git a/utils/test/reporting/api/__init__.py b/utils/test/reporting/api/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/utils/test/reporting/api/handlers/__init__.py b/utils/test/reporting/api/handlers/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/utils/test/reporting/api/handlers/landing.py b/utils/test/reporting/api/handlers/landing.py new file mode 100644 index 000000000..137c05007 --- /dev/null +++ b/utils/test/reporting/api/handlers/landing.py @@ -0,0 +1,20 @@ +############################################################################## +# Copyright (c) 2016 Huawei Technologies Co.,Ltd and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## +from tornado.web import RequestHandler +from tornado.escape import json_encode + + +class FiltersHandler(RequestHandler): + def get(self): + return self.write(json_encode({'status': 'SUCCESS'})) + + +class ScenariosHandler(RequestHandler): + def get(self): + return self.write(json_encode({'status': 'SUCCESS'})) diff --git a/utils/test/reporting/api/server.py b/utils/test/reporting/api/server.py new file mode 100644 index 000000000..0b00e9389 --- /dev/null +++ b/utils/test/reporting/api/server.py @@ -0,0 +1,27 @@ +############################################################################## +# Copyright (c) 2016 Huawei Technologies Co.,Ltd and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## +import tornado.ioloop +import tornado.web +from tornado.options import define +from tornado.options import options + +from urls import mappings + +define("port", default=8000, help="run on the given port", type=int) + + +def main(): + tornado.options.parse_command_line() + application = tornado.web.Application(mappings) + application.listen(options.port) + tornado.ioloop.IOLoop.current().start() + + +if __name__ == "__main__": + main() diff --git a/utils/test/reporting/api/urls.py b/utils/test/reporting/api/urls.py new file mode 100644 index 000000000..fcfb2d795 --- /dev/null +++ b/utils/test/reporting/api/urls.py @@ -0,0 +1,14 @@ +############################################################################## +# Copyright (c) 2016 Huawei Technologies Co.,Ltd and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## +from handlers import landing + +mappings = [ + (r"/landing-page/filters", landing.FiltersHandler), + (r"/landing-page/scenarios", landing.ScenariosHandler) +] diff --git a/utils/test/reporting/docker/Dockerfile b/utils/test/reporting/docker/Dockerfile index b5fe09894..42f019a45 100644 --- a/utils/test/reporting/docker/Dockerfile +++ b/utils/test/reporting/docker/Dockerfile @@ -32,6 +32,9 @@ ssh \ python-pip \ git-core \ wkhtmltopdf \ +nodejs \ +npm \ +supervisor \ --no-install-recommends RUN pip install --upgrade pip @@ -41,3 +44,7 @@ RUN pip install -r ${working_dir}/docker/requirements.pip WORKDIR ${working_dir} RUN docker/reporting.sh + +expose 8000 + +CMD ["/usr/bin/supervisord"] diff --git a/utils/test/reporting/docker/nginx.conf b/utils/test/reporting/docker/nginx.conf new file mode 100644 index 000000000..9e2697248 --- /dev/null +++ b/utils/test/reporting/docker/nginx.conf @@ -0,0 +1,24 @@ +upstream backends { + server localhost:8001; + server localhost:8002; + server localhost:8003; + server localhost:8004; +} + + +server { + listen 8000; + server_name localhost; + + location / { + proxy_pass http://backends; + } + + location /reporting/ { + alias /home/opnfv/utils/test/reporting/pages/dist/; + } + + location /display/ { + alias /home/opnfv/utils/test/reporting/display/; + } +} diff --git a/utils/test/reporting/docker/reporting.sh b/utils/test/reporting/docker/reporting.sh index d6b173ceb..1bef1b811 100755 --- a/utils/test/reporting/docker/reporting.sh +++ b/utils/test/reporting/docker/reporting.sh @@ -61,4 +61,20 @@ else echo "********************************" python ./$project/reporting-$reporting_type.py fi -mv display /usr/share/nginx/html +cp -r display /usr/share/nginx/html + + +# nginx config +cp /home/opnfv/utils/test/reporting/docker/nginx.conf /etc/nginx/conf.d/ +echo "daemon off;" >> /etc/nginx/nginx.conf + +# supervisor config +cp /home/opnfv/utils/test/reporting/docker/supervisor.conf /etc/supervisor/conf.d/ + +# build pages +cd pages +ln -s /usr/bin/nodejs /usr/bin/node +npm install +npm install -g grunt bower +bower install --allow-root +grunt build diff --git a/utils/test/reporting/docker/requirements.pip b/utils/test/reporting/docker/requirements.pip index c1bf4b109..6de856e35 100644 --- a/utils/test/reporting/docker/requirements.pip +++ b/utils/test/reporting/docker/requirements.pip @@ -11,3 +11,4 @@ pdfkit==0.5.0 PyYAML==3.11 simplejson==3.8.1 jinja2==2.8 +tornado==4.4.2 diff --git a/utils/test/reporting/docker/supervisor.conf b/utils/test/reporting/docker/supervisor.conf new file mode 100644 index 000000000..0c2207793 --- /dev/null +++ b/utils/test/reporting/docker/supervisor.conf @@ -0,0 +1,16 @@ +[supervisord] +nodaemon = true + +[program:reporting_tornado] +user = root +directory = /home/opnfv/utils/test/reporting/api +command = python server.py --port=800%(process_num)d +process_name=%(program_name)s%(process_num)d +numprocs=4 +numprocs_start=1 +autorestart = true + +[program:reporting_nginx] +user = root +command = service nginx restart +autorestart = true diff --git a/utils/test/reporting/pages/Gruntfile.js b/utils/test/reporting/pages/Gruntfile.js new file mode 100644 index 000000000..c1ba20ea3 --- /dev/null +++ b/utils/test/reporting/pages/Gruntfile.js @@ -0,0 +1,519 @@ +// Generated on 2016-12-19 using generator-angular 0.15.1 +'use strict'; + +// # Globbing +// for performance reasons we're only matching one level down: +// 'test/spec/{,*/}*.js' +// use this if you want to recursively match all subfolders: +// 'test/spec/**/*.js' + +module.exports = function (grunt) { + + // Time how long tasks take. Can help when optimizing build times + require('time-grunt')(grunt); + + // Automatically load required Grunt tasks + require('jit-grunt')(grunt, { + useminPrepare: 'grunt-usemin', + ngtemplates: 'grunt-angular-templates', + cdnify: 'grunt-google-cdn' + }); + + // Configurable paths for the application + var appConfig = { + app: require('./bower.json').appPath || 'app', + dist: 'dist' + }; + + // Define the configuration for all the tasks + grunt.initConfig({ + + // Project settings + yeoman: appConfig, + + // Watches files for changes and runs tasks based on the changed files + watch: { + bower: { + files: ['bower.json'], + tasks: ['wiredep'] + }, + js: { + files: ['<%= yeoman.app %>/scripts/{,*/}*.js'], + tasks: ['newer:jshint:all', 'newer:jscs:all'], + options: { + livereload: '<%= connect.options.livereload %>' + } + }, + jsTest: { + files: ['test/spec/{,*/}*.js'], + tasks: ['newer:jshint:test', 'newer:jscs:test', 'karma'] + }, + styles: { + files: ['<%= yeoman.app %>/styles/{,*/}*.css','<%= yeoman.app %>/styles/font-awesome/css/{,*/}*.css'], + tasks: ['newer:copy:styles', 'postcss'] + }, + gruntfile: { + files: ['Gruntfile.js'] + }, + livereload: { + options: { + livereload: '<%= connect.options.livereload %>' + }, + files: [ + '<%= yeoman.app %>/{,*/}*.html', + '.tmp/styles/{,*/}*.css', + '<%= yeoman.app %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}', + '<%= yeoman.app %>/views/{,*/}*.html' + + ] + } + }, + + // The actual grunt server settings + connect: { + options: { + port: 9000, + // Change this to '0.0.0.0' to access the server from outside. + hostname: 'localhost', + livereload: 35729 + }, + livereload: { + options: { + open: true, + middleware: function (connect) { + return [ + connect.static('.tmp'), + connect().use( + '/bower_components', + connect.static('./bower_components') + ), + connect().use( + '/app/styles', + connect.static('./app/styles') + ), + connect.static(appConfig.app) + ]; + } + } + }, + test: { + options: { + port: 9001, + middleware: function (connect) { + return [ + connect.static('.tmp'), + connect.static('test'), + connect().use( + '/bower_components', + connect.static('./bower_components') + ), + connect.static(appConfig.app) + ]; + } + } + }, + dist: { + options: { + open: true, + base: '<%= yeoman.dist %>' + } + } + }, + + // Make sure there are no obvious mistakes + jshint: { + options: { + jshintrc: '.jshintrc', + reporter: require('jshint-stylish') + }, + all: { + src: [ + 'Gruntfile.js', + '<%= yeoman.app %>/scripts/{,*/}*.js' + ] + }, + test: { + options: { + jshintrc: 'test/.jshintrc' + }, + src: ['test/spec/{,*/}*.js'] + } + }, + + // Make sure code styles are up to par + jscs: { + options: { + config: '.jscsrc', + verbose: true + }, + all: { + src: [ + 'Gruntfile.js', + '<%= yeoman.app %>/scripts/{,*/}*.js' + ] + }, + test: { + src: ['test/spec/{,*/}*.js'] + } + }, + + // Empties folders to start fresh + clean: { + dist: { + files: [{ + dot: true, + src: [ + '.tmp', + '<%= yeoman.dist %>/{,*/}*', + '!<%= yeoman.dist %>/.git{,*/}*' + ] + }] + }, + server: '.tmp' + }, + + // Add vendor prefixed styles + postcss: { + options: { + processors: [ + require('autoprefixer-core')({ browsers: ['last 1 version'] }) + ] + }, + server: { + options: { + map: true + }, + files: [{ + expand: true, + cwd: '.tmp/styles/', + src: '{,*/}*.css', + dest: '.tmp/styles/' + }] + }, + dist: { + files: [{ + expand: true, + cwd: '.tmp/styles/', + src: '{,*/}*.css', + dest: '.tmp/styles/' + }] + } + }, + + // Automatically inject Bower components into the app + wiredep: { + app: { + src: ['<%= yeoman.app %>/index.html'], + ignorePath: /\.\.\// + }, + test: { + devDependencies: true, + src: '<%= karma.unit.configFile %>', + ignorePath: /\.\.\//, + fileTypes: { + js: { + block: /(([\s\t]*)\/{2}\s*?bower:\s*?(\S*))(\n|\r|.)*?(\/{2}\s*endbower)/gi, + detect: { + js: /'(.*\.js)'/gi + }, + replace: { + js: '\'{{filePath}}\',' + } + } + } + } + }, + + // Renames files for browser caching purposes + filerev: { + dist: { + src: [ + '<%= yeoman.dist %>/scripts/{,*/}*.js', + '<%= yeoman.dist %>/styles/{,*/}*.css', + '<%= yeoman.dist %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}', + '<%= yeoman.dist %>/styles/fonts/*' + ] + } + }, + + // Reads HTML for usemin blocks to enable smart builds that automatically + // concat, minify and revision files. Creates configurations in memory so + // additional tasks can operate on them + useminPrepare: { + html: '<%= yeoman.app %>/index.html', + options: { + dest: '<%= yeoman.dist %>', + flow: { + html: { + steps: { + js: ['concat', 'uglifyjs'], + css: ['cssmin'] + }, + post: {} + } + } + } + }, + + // Performs rewrites based on filerev and the useminPrepare configuration + usemin: { + html: ['<%= yeoman.dist %>/{,*/}*.html'], + css: ['<%= yeoman.dist %>/styles/{,*/}*.css'], + js: ['<%= yeoman.dist %>/scripts/{,*/}*.js'], + options: { + assetsDirs: [ + '<%= yeoman.dist %>', + '<%= yeoman.dist %>/images', + '<%= yeoman.dist %>/styles' + ], + patterns: { + js: [[/(images\/[^''""]*\.(png|jpg|jpeg|gif|webp|svg))/g, 'Replacing references to images']] + } + } + }, + + // The following *-min tasks will produce minified files in the dist folder + // By default, your `index.html`'s will take care of + // minification. These next options are pre-configured if you do not wish + // to use the Usemin blocks. + // cssmin: { + // dist: { + // files: { + // '<%= yeoman.dist %>/styles/main.css': [ + // '.tmp/styles/{,*/}*.css' + // ] + // } + // } + // }, + // uglify: { + // dist: { + // files: { + // '<%= yeoman.dist %>/scripts/scripts.js': [ + // '<%= yeoman.dist %>/scripts/scripts.js' + // ] + // } + // } + // }, + // concat: { + // dist: {} + // }, + + imagemin: { + dist: { + files: [{ + expand: true, + cwd: '<%= yeoman.app %>/images', + src: '{,*/}*.{png,jpg,jpeg,gif}', + dest: '<%= yeoman.dist %>/images' + }] + } + // dist:{ + // files:[{ + // expand:true, + // cwd:'<%= yeoman.app %>/bower_components/', + // src:'**/*.{png,jpg,gif}', + // dest: '<%= yeoman.dist %>/styles' + // } + + // ] + // } + }, + + // bowerimagemin:{ + // dist:{ + // files:[{ + // expand: true, + // cwd: '<%= yeoman.app %>/bower_components', + // src:'{,*/}*.{png,jpg,jpeg,gif}', + // dest: '<%= yeoman.dist %>/styles' + // } + + // ] + // } + // }, + + + svgmin: { + dist: { + files: [{ + expand: true, + cwd: '<%= yeoman.app %>/images', + src: '{,*/}*.svg', + dest: '<%= yeoman.dist %>/images' + }] + } + }, + + htmlmin: { + dist: { + options: { + collapseWhitespace: true, + conservativeCollapse: true, + collapseBooleanAttributes: true, + removeCommentsFromCDATA: true + }, + files: [{ + expand: true, + cwd: '<%= yeoman.dist %>', + src: ['*.html'], + dest: '<%= yeoman.dist %>' + }] + } + }, + + ngtemplates: { + dist: { + options: { + module: 'opnfvApp', + htmlmin: '<%= htmlmin.dist.options %>', + usemin: 'scripts/scripts.js' + }, + cwd: '<%= yeoman.app %>', + src: 'views/{,*/}*.html', + dest: '.tmp/templateCache.js' + } + }, + + // ng-annotate tries to make the code safe for minification automatically + // by using the Angular long form for dependency injection. + ngAnnotate: { + dist: { + files: [{ + expand: true, + cwd: '.tmp/concat/scripts', + src: '*.js', + dest: '.tmp/concat/scripts' + }] + } + }, + + // Replace Google CDN references + cdnify: { + dist: { + html: ['<%= yeoman.dist %>/*.html'] + } + }, + + // Copies remaining files to places other tasks can use + copy: { + dist: { + files: [{ + expand: true, + dot: true, + cwd: '<%= yeoman.app %>', + dest: '<%= yeoman.dist %>', + src: [ + '*.{ico,png,txt}', + '*.html', + 'images/{,*/}*.{webp}', + 'styles/fonts/{,*/}*.*' + + ] + }, { + expand: true, + cwd: '.tmp/images', + dest: '<%= yeoman.dist %>/images', + src: ['generated/*'] + }, { + expand: true, + cwd: 'bower_components/bootstrap/dist', + src: 'fonts/*', + dest: '<%= yeoman.dist %>' + },{ + expand:true, + cwd:'bower_components/components-font-awesome', + src:'fonts/*', + dest: '<%=yeoman.dist%>' + } + ] + }, + styles: { + expand: true, + cwd: '<%= yeoman.app %>/styles', + dest: '.tmp/styles/', + src: ['{,*/}*.css', + 'bower_components/{,*/}*.{png,jpg,jpeg,gif}' + ] + } + }, + + // Run some tasks in parallel to speed up the build process + concurrent: { + server: [ + 'copy:styles' + ], + test: [ + 'copy:styles' + ], + dist: [ + 'copy:styles', + + 'imagemin', + 'svgmin' + ] + }, + + // Test settings + karma: { + unit: { + configFile: 'test/karma.conf.js', + singleRun: true + } + } + }); + + + grunt.registerTask('serve', 'Compile then start a connect web server', function (target) { + if (target === 'dist') { + return grunt.task.run(['build', 'connect:dist:keepalive']); + } + + grunt.task.run([ + 'clean:server', + 'wiredep', + 'concurrent:server', + 'postcss:server', + 'connect:livereload', + 'watch' + ]); + }); + + grunt.registerTask('server', 'DEPRECATED TASK. Use the "serve" task instead', function (target) { + grunt.log.warn('The `server` task has been deprecated. Use `grunt serve` to start a server.'); + grunt.task.run(['serve:' + target]); + }); + + grunt.registerTask('test', [ + 'clean:server', + 'wiredep', + 'concurrent:test', + 'postcss', + 'connect:test', + 'karma' + ]); + + grunt.registerTask('build', [ + 'clean:dist', + 'wiredep', + 'useminPrepare', + 'concurrent:dist', + 'postcss', + 'ngtemplates', + 'concat', + 'ngAnnotate', + 'copy:dist', + // 'cdnify', + 'cssmin', + 'uglify', + 'filerev', + 'usemin', + 'htmlmin' + ]); + + grunt.registerTask('default', [ + 'newer:jshint', + 'newer:jscs', + 'test', + 'build' + ]); +}; diff --git a/utils/test/reporting/pages/app/404.html b/utils/test/reporting/pages/app/404.html new file mode 100644 index 000000000..899828a3c --- /dev/null +++ b/utils/test/reporting/pages/app/404.html @@ -0,0 +1,152 @@ + + + + + Page Not Found :( + + + +
+

Not found :(

+

Sorry, but the page you were trying to view does not exist.

+

It looks like this was the result of either:

+
    +
  • a mistyped address
  • +
  • an out-of-date link
  • +
+ + +
+ + diff --git a/utils/test/reporting/pages/app/favicon.ico b/utils/test/reporting/pages/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6527905307f19ba00762f9241f7eb535fa84a2f9 GIT binary patch literal 4286 zcmchaPe@cz6vpqQW1y54B@{_hhFD-kWPgyXjSGVaf);_51TESOlSPOdvy}@W5Q+** zs6~RrtlR}7(V|sCkP&1f7!5{Hixw@4+x@+HXSm*Z^WGalm2d8S=brO@=iGm9MyZ7P zPo)%}YN|=8W~EfSfibDm2H3qnGq$y%h@zqVv#zn@@WvhIGJ8*ECePe@roq(*vwGys z4?Q;bI~MRIM&jXu6Yg@wqQ#8&8x#z55E}ONd3<&rw_h!5AbBx{CcZ%&z736jHxFa0 zsBLqly3+dQ%MZGH{QU}GW6bsq=@$a@sXtac^<8>8uP>*+d!Qdtv&&mnKlvE_T-+SC z*QNCVwcvq%+&DDc+T}Uf(2_FavDN{-&hCpIs?aW=A$mcrzyD+9(025i1~K&uVf&w4 zItQLK9T{7k?s@bnU*&p+<^UI*aHA1aH+Fo^PAzM|xjNK09?2V(Cme7IFB(BP?7#at z(>DB3w`AUFS~=(LUBdZ>v-SG4J~%Mrfj&05Z)oj13l5tbEq4x>8+;FC0Dvr zbJY#7PS$+yE_Cf7gxqQEC@RoZX5J^}71l+`Q~qnOF4D za`lhjUuqZa-sj)EHDleV2i|mc!Ly-@7IwzPM{?pBUt(+@IHi8HTz#Iq9)9h|hrL3) zfOT#@|5$JCxmRjsOj>&kUt(m8*57|W(FoE`CX*8edYv%j=3sR5>!hvglJ#@8K6j$g z&IuUbRC_{)p}sbyx%UD6Fki;t6nDk0gT5&6Q_at7FbVVOu?4VK{oR#!kyYbCc;<4+LITzoZ8-~O5L+9MiLHL4NyME>! z;Ky7<)UR!gN_~GXhMvPMHNB;EmmIK}eHD&~cRx89jth}IM#tU%ablw0|GxfE9IjRR zl-)b-IvC#UD!IewzPL77SI>R+?}<2ERr|R2o~zCC8rJUR8>DI5*0O$6+k~wZ)Mt;b z(Hul-OFl+F))}lK&&Yi*+S2kJmHDbdBWOQnaSA6S|#*k2na|K4bnu4AcS62Iy)dmq(o{69Yi3a0vZwQ6{Jc@D55k$ z1;K!wUIdh;(wp>}yMyKR{mwbxInTMz{dM2Tli6$5teL%L&Fsl4dqV4^^|LAJhk2d= z0231c4FCW$fP`@a2nd2f9{?r*FmA#C-~to;4ST_M|D=IKGztKe147U@0Jd)v=7r#d zI8T7#XWLBZ+6b_&ody7@t-r3?ZUh&csJRCrh!E&O@DtUwQWCZC^mQYI1_Jx!751ws zD5xpy7nN64Q#zowPZ{b0K%~O{;w=^atAFI_RKzbBHb*Cf5)%yZla}evalnNC8V79G zpW}eTe)k~@|J^ss`j74aBj^fA?|zoTx_gtTqsUCCxpL9U02Dq4^X-!4I!~i%K48aAXeS!wbN_z>zKwL7yHWS1!Js|)XoPm)E z$;`sa22K9oD`5Z}@vCwx0Aqk5;0$m^Boi|uf?W}+CS9cDRjcX#8P`B1zVt_Dcj;ZTcGIuP2vXkG3=ZJFKR#F65-2QT`U)?dgBO-f(~1%<{Q+mL>RO>(1NYBJGSL}8?oz60hM36M z=B5uS2jK>Ov+!SYAoUjuv@U=hv3XA}00X=nK{`Z;amB}aXTzX&o>M0f-=!qkE3g ziv!MXAzv%j7nHz;^-Qns)`LU;bh->ca_+X}+3HDsC8Ilj)#5kP2 zAbKA!PaKdlHrb`w-emrGbT(z&$M&rdTWr&ci3;(+T&rVUc~s&YqWoY|Af zu%fDa%alSTw@bDo->>p0zbifP;6oQnV&>KR3N+wEe%rmg;NWhHq5{;dJ3V%d-;`?I zi}bpiiIbip0((WS1@w$0bhloRO0qF6+7QZj@%C$f6?&Ux&p@*K;fbV%5yqz64Gnm-dkO`#B4$V%urJ7fY+^XXWoipSLTQy~dqOF6atb zjjXI1PJ6PXMKsD=h7-R_=TWmBcYOa?lB!%*dweVA&}T%nowx}99aK?I^onva@x8HG zirPEl=0^APS5pTKSF{&JCLNKEZ)H!Z9owae$&G5)7p?z3YwfT3Yd&b^TaoHI64)>URh#ATT_ZZxMlnynbDkDU^1BU)0o z&ns8POckswDCPHbDVI#dynK# zB}~eOoobjbrD!M?+PyW{X0?k#i7l-^rQOoiUFF|f={`$1`pIR{VISKosV3LRbflc! z(c;HB<_!*5VSWv1`?tDr z_3fN{X~0DqVARl?v0NupA8Z(_+}`cjcF-h5DHF+j3;$^~VSPvZhQFj*`rFcKPsP^~ zdp|!Ljf_1ezTCSu6Mla5=3#(c{k7mZt?0@g^8CRew|>03VQDkMwCY`#I`OEadU?V+ z_JT+skIl^4IetntHa5MO7pB>SL2X@p zQX3d_rSB1WwEfwagNnYD$34Uslg^JXYE)`@dZ(%;BKk`tl`0&fT7pg!tu_5uLS^`# zQ-oJK8zPB^^iFy_%q>?Gy`|;)ux{W~REnR@=*Ow-tYd427sBvzfu{NMJKmnyQHA$i zVc9c`K3Q62S&H|N&_3-Z#o-q;$usLf1GGzLS}3m`HP|)po%=j+OiQAq=OC4y!MSGz-c@?NL&_4FORk}gZ zCRpGuRf^ROH?oE9i`9&Lo>KDpO|w;NUq3tF0qRD9$>;HluT~5f1u=bhmh-Xt2?CcK zJI{)|zzqb?CLb=$zvR57Yo&)p26K2srR&>7KzK#!!^3thU$l8JUB)J|xgR|I+alKc-}7r%`%TW@4?@Hu264 z0~}IN?CyJC%?@ADk{+e`%30y7DYT}ceS!9&WZ`C^g_5Fo_&Y16fmaN%vGq^unFKg{ za_r}5fXb>65vQ-=`fSxqc>MT2p9k+AGTrTIFBwo>-_>6Aadjdf_fpcvt&p|Dl+s&w zqSTX^HGS8+G5wvF<^z)ohluwu?;|+Zm5MH`b)Vb_U6aBXK04%Gnb+iM@4ELyP4gK4 zO4m^PDZ*Umw61ywz8$`wQj#857_L2bnoTk8 zZCu*uSZ{^MX#i7cc$KpMT3hdXh}X4GPbIR%WfS#J+xRHlxKwkIeU)gu!MXT6?wRy= zTmOlVU>iS>V(_AesP1}ie1UR{__|<)*hHoQxy%~6%TEil=O{~&d^A9PEpeUy>fK^D zCc7b@l5YD<`Glc6-4pszr=H=xOKu&d2$ty>;#14IX#gLkY6O!2JvF2AP7Q5q9fa(; zDh0`d>&Z@gN)HsIKm7K%Num5w+UM+bOJP(0*CQR)qajtT1=Zgsy97SHU!ws_)DoxJ z+F_!>+SFL(Fb$|7_VO7XTT!I}W+Rx9nQCagOSNreEQAy4PRSG%gcYSfYHT#>nl?#r zja;=o+o9RIR&*`Wpkm6IKi;1SO(+X3YUo-#I%PRbeDAo{Fq^kQOu#7dj2W&yaG!me zm|fo_(nJF$3s?4EkIQuO_VIUBd2-`sn=D87lj;hgMa8bEFXSC&6C%DPA34}dz8rYx zUB>ikp)72J{J5zq;~IZL$*F zLIWKydCGmpL)IB~X})#fce|FFIFRT*7p}Sy&@j5;CE~v}C35G@AtLP~ZGwC0FSS)s zRvu8*F*ae4+|;7BZsvbvn{{fNh(ai**VENV0ATYA@bnEb3l8!N4uXnwT^TSB46K+vGyP%Kv(feJ1B=T3+I2LP6aI=WDaZpi?aZla=YgkTpf zLLa@jnG6Gb{{v3P=ReZv1h`p)zCi}!mOk`Z`ki!q+(iE~yk($I&?eqI%ty=eH#utv z&NYY-pywRqOdr7}ljiQ`fxqUL4%3ODE1hlN2=2s>ZvN%A){vp}pWW8V)#nG^Jit}! zD7}Xtvxk`21h@V)U*Ny4n=`v>vu?{~zL{Z8|7`Vrv&aenw9WK$C2(wF=?gV%v;Fqp zWnp?5F}qo2+03B~wz+;FgO8qAe@zSk-=v-2#2Nu|Cr&^$K2Q#sX;6aw#H8K1`x~=w z6K@CQzi5;;F*1K)Hv3$H$^hW^i|Ze}|CJ+#>D7Og|AhW;>NaIT?;3!NUzW`h-5>@4 zgU$T^I@|0~ezP0#9~Rrc&3`<#blK45MPF$$n>{dZVtziua4m>g==*bKh3U|bEohTg zfL=r#hO!?LrxyXbX^lJ$0c?N{v}J@tTZS*RiG%~8z)3&`+B|+gd=T_k`uRZ85%ku- z4fNj>e-Qk}{bZ9~_6_!-?`?FEGPw|fecb~8aW87&q%6G&l4`ZWfI7{^%R&9zY28 z`x}ah5a8+V>HG5;XV1 za^%;R$NUTZH)0kKLO{5-kEi=DNpb!dywNW-G;*XH?u2vj<`&Enf(r=xPsp*q(0?aq zb8*)t_z(jA5H8n`{&ft0S3pewQ-UvD)+|8;Kj=p}5clW8VfBF)(tp6RyAXn)1@#~B zY|s>Y{44q9bG4g(BY++H!ZFjE@Q5n5>34 zTnG3e7t=p3sDE5g|G1$3aY6m#g8Ih=^^Xhc9~aa=E~x*1Tu?u>#+{H}2mm1Th0)bS zPCy&-+zJ$YLVgeh&woQ93g`k>kpG9Sc5dpcKde9GkH9Ysp!IV! zdISaesmaOt2Fg0q1GuuT1iW0Bv!9%Tth^j>5EJI-?COmR5_Q2rmXC(mRArTzsHdBT zn2nN&yosMK&co9vJOF1EZffls?(KTOO$?(cdN52a4DW}>1v!g`;eC7q)xtEyHak~? zU^-e(OmveZ$Xi2fGt4S#Yho^{O9;S;D#^;rxXLTbiz+L~Dk$z(QBm0|3Pq3Q<>dFt zDeRL`P*GFdrzS5i`ZI|^cMEVkp=POP@bg|!Nki=Cph81KWkVHZ2?6eM3I`4xp!czF zpA1AH6L``$$T>{LH&Fan4|=#j*8tB=-{-?6~gV4m} z-;?6;bOCI38yKV?0^Q}`O+p~u(vh>o1rmY-Tygp#INu=gU(MZIf4B96Y`x8qy1B~X zd~kS(ED)MRh2OXG`xTl0-Q;iM_+7m@^Yk0|sp$sboFOllHRR#?HBo;#O8z ze?mTKuU6 zc84VY?^l`Jf5mm6bI5O2DyKoq0PEK zcB5b9&=yArfA6iDzxKd?uK!5j9|`;;fqx|Mj|Bda!2d@Q_{%!O`9i8iC}exl2H0&O zozThL(#*j4i2kM_$!>JS)0Y5;LU4E}#!gofZI9ZCB0tchn@~Iu3br}B2Kt#;8PH!Z z03ZcYl&(qA;hzaIMi<&QBNsr6jFGvh=&y?Z;g!qPF8~U*!^|OiMK{RKg5Yxy>=PQ~ zN5|76C%n+BfDjC)$4qzwAO<0rpANhKfcI|F{D8ISup8bN3bMiJJo~xf-RSU32tFSY zOb@;xjzDm1h$k)-f?FY2!Y3H-3BmN3GA|zI36_>u*}tv)gYMsf^tt^}KWni$XE45Zf8qXW`4^6m4n>Wj_&wtC zUpSXL08kbK0Q_Bl;UrQapTs!;C~f#-Jbd)^@`t(YiF1{u3-ovTZwY=={@1`C_midH z@3(~`s`n#|C`w<|u25JoI6yQI@>t+RW&U*$|F0YV!PXyq?6t(5zy;tSOH&jJtujwv zcWAnO-8|`Ll&Gig-|VnIdiY;9`=bXs_+wo|08i!y!0RLnY;E8L5EJhJ1|Bv5;cy?S zf&HGhBP>|Rc?1A9B11pcJp@DboB7`|cp_AU2YPOXrU6|`Yf;zWfRG;~4D<^l^wtL_ zzzb{#gaL8r#UuJV0xEzypatkdFCCcy*1%EV7~l%Ir|{5gNTEOk5Dmlv7lF&b4d5=2 z0%QWYKmqUwC~*b$f|>?rIw%pK+n3x-9&&cZIjuEOrZ(qOr;BG?ny3)pK|6YL|bA2tH}4qJgE z;OuZ-_zw6kxEx#+t_?p7w}v~y-QoW5aQHcR0{k{S9i9g-g};Emg}1@`;A8N4=zIYi zf)BA1A%jpw=pxJzc8C**07Mjmgt&=FM-(6`5cP-_L?2=tvCP24z{4QQAj6=}V8j42 zxH9-NL@~rO+-1mNC}nub(8AEqFwL;R$iXPYD9xzGXv}EK=*}3*7|VE*F^jQ;k;>S{ z_?2;iiHV7iNs38@$%yGFlNZw|rg)}grb4D_rY5FArgoW&08ipSvVy*wK#nW3Tb;K?ZN0bk$<~go^ISY!3S4Gf zc&>OZGS_RaVQwV%E^d8pH|}%X8QitpgFFZxaUNYBSDv#xnLJdUue?mWQoP2zUc481 z^Lan;PNTR{`%zd_80sGC8LE#D!MBUgn9qkVk?#>-JKxH-9ow|G;kI4aRY`BUUK(Nt{(&Rs4kbb@3YUX$cVt6Nv~3 zibR(ri=?WghvY5EddbCIQoC$+#qBEFH7vz1Wh@mgMUm>+&9NJ^+kbcZ?$$j_dsO#$ z?@8X%h=!w;&>rY}=mu%Hw6e6Pbh32QUdFu#_WJHk-`gR>E~70IB14hsm*tZ^B6~)* zOm49Z6 zWwju+M`}~*GV0#yWcA^LQU`GdGY<}Gh-o-$q-peNifSI$Ox5he?8G=@(lG;C;#zK6 zSz1Hdd$hf@^Ry>*j7Eozt{8O~?=W^X&NZGsq;e?o(96T@hpi6ZJv?v(eI(#Wg$dl`kjXWZ9#ctE zU(+%(z|7d}n%O6FDRY1GN(&|nbBlWx-z*g@BP{E!c&wbP$W{y1I@XES-QaF87_7l^ zVjZx#*hL#Xo2xc`wsN+Swr`IL9Q8a}ZilqP+GW|z+w0rku>b0yzJFC+jX}QoCfYHZs>%@ ziK{1u-8I~=xsP~YJZ^f7d+K`L^_=lC@=Ebq^fvR(_NMvR_!Q!q@yGE`e7SwSeP0rU z31NgLKWV>MzdnC8{~P|(0fz&!0%3uUf#pHGkTUfycz1A2aDRwq$i0xIP;BVqFs?A) zuy-fXCoh~F3O5LUaEjrS>#3TEoe|Ly{gK*{X;H8!m#7+|IPo0u>uJN&Ink`q-qG*R z$e+1-X6~%b*@|;J&YeCt7-JYiiQN(#5Ze)_9+z^S;k@Vh4;K_K+_|tpawEODD1Y(h z#kF|X_&1jnF5SLFOE{76AyGN;{$-}izL(ptV6Nm`<+>Vvb?}MhIch>HD+-0N{Ki(tV<)&Kk|uXg7EftSy_>e3{yGydL;D^-yL~o$ZvR}(y!rg+1^mM5B57&+ zQqHpKa{Y?U%Ft@)8glLS`kwWQjl&x~G(7Zf;vJ$B{S&1OhsY07mFcoVEoMk27>8 zj(6XcG$iWBk+gnAK9^~UfHO0ay8ErJray8GtWnaFx|Z=+d7HIcP;K)7^RBZjto+;0 zUDr3rEXKBgy9K@v&eD&?;eums{5Tr-U!06nHL~>xJAXT;{8i`h(w+mxM?FtoxRd+j z^~aHAwAvv%uW-^`a>bjj(Ul)Z=n#yI(6K%SW&{Gi`7ROt6rVPu1;jCvfAp1oX+_h# zFPi$rbx@Wr0W*pc`*qLoUA2--cYRcY3~W{!&^x=$`Wkd#kbnCwWqkoDw;)jEd&cA1 z-FsRFXU|>FEdD#o27esq`|~v4-+2BvEdTw~-7J+Oa1RyKQXin)JIznNCCN`ID7)ZE z%6jgw${kV1=*H@yV8heGT96&VT7R&9eMRKEAK8Rdi3&ITTKAag9`0a(fVvU$=j0;n zDb72191RE&S=tM3Te0HT3NZhdLuYUYFd?i&*Of0*=h*idkvi06|CLV zHZBGitN4|z%3~7H7cJcV7j}qzdE;-hW7l?-0nMoqQm%3w{*zgw5!Fu9sZ1R{ID$l3 z5@m8l7&1k^-z+B^Q$8lkCY|@w54S=c(tPGS^VoR0PWj*^CiMB3i2>Fkl+ZBf#St}2 z%Duezi9!flkJ4`GXmjI0Ub#1)^_atRl~&8B;MMQ@ueBx|f_vF`xsdN?^Ude$w5~sp zXzZA-Ax~l2x;sdzN(T&p>imPFDI+0sX$%it3`cVc&>zdWIrHqe9HT)*1o}y)A}o-3 zslJQdC|@1#0Di9M$+-__NcH7K%!O1_E|zqK=YlsvG6W*$3Q(csvJ0^wo})bWITmKFVZrX@^Vy$B1vT7rnmIXd1RZA z5{vRxQZ5{6S;V)vctl8(irJ37eUUhsG-0VWkk7D^S)#p~J%QP0JkBfi=i97Z(YlAmIaTC`#PgkX(&wb8>m7PCi9Lv3Q!a2`*p7|}5nOg@eILIZY8Q*3eH;eT9QkcRwHP@fGWl4K-VP3 zeQl#1UD}8&?OebNO%LQB<(wm4?5*EWrdp39t6OK(@oNe;M+;xh&(Hwrr2&cz&tkK1 z+rkDv#ea_q=dte44OQ|>t&aFp(S4YFf9#!;pAs2`X+ZOB$^)&%-Pdyv)kFudGL!S5 z|GI|RG(UOl)ssh((pG((GgQZLB;%o$E5hRQh#324c6#EYw$X#@^3s7ZWo3QJ8c0H$ z1NdZHV`+E(p23cxBj5uIZ@g7e_S?Y4ejEF<98Us|4b`u>KpeH4d$-C{b%@9lZTIL9 z#WYlA%JF$Wsl@B)$86tqjy+|)5d8dUzKZk1&sDXo6%r~ucld>+ALc-U{VF!vR|Y2b zR(&E>=&2~iWKXtqd#x{lxn}L|TMIv$bj7WzAGdL!n245HlwtR8+@{zduh`qJ&iD8n zRH?~#u!a%%dnQ`SnvQ_Y56>tt*dOR5EKNl_431toKgduS)KxMwLdxIiBbKUk<=L?D zN`yS+P*xLLiJie%N$83K_SU6G+uc_2&sefocT7uXBsS^#YaG7Px8+lXGgy@BGc4Mssu)RC*8h7#d#{9s|ry*%}fOi>gID)>;wWC{^|`WdnBHtbmyC&iRjJ)N zZm>kLe+Ltf*QrDt>cd`gv-7j|bhR6P}P5pvz}B2ATY{icvBIW^xlu`R~oUYksH zc1QtZfUwj#(e}zp)`9#zX_=zxEg=QysfR{~ic{W&B2b=Tv0YaWJ2o70DZn5iz>|As z5v;}40Ybyy7c5HT(cg}JZ@c%1qYgb}?jb39|CKV;;Y|p4n@uX%i?Zu855KOb!Rup+ z3gvl;ElM3%kwV#*?B0E4uFyag)lL3>D4hl<^dzB+S*Q2`qN0yK_J*ewzvg83dMCL} zC{Y5|U8&rOdJ($h)v#7S9*-_d%sFK=IE;Xo=bKTn1X!aB#fW3Ngr5fN?q)5nNnx|* z{OY)|2731P@23IQ(AceWvW5>beHqC2PwgUM`ipD;Yils_!w|frejx_a?pqGFW(`!0 zDWf~MSI0jOIg?6ER#TP|&>h{=MCXV6s8$UX&D!kV7(4Zeq6L16A->GX`8i{#uF3O+ za&pTw4Y;x4#$dB zc65j7y@(>4h}=1s{Gf$3e{62matFNP?AKYUgEkEyu$IhH9hdrS@Q{w;{T0f*&eHP` zbjKj6+zPt3qkE5lWS4?0G!39N&JIPq@weZ*4W6qQK*bJ_Z;A9|p-c`|KB{`>l6N|Y z>JT0eTE@YP8Wa+HrB=$xCP$zSa)mDOFPS-j#ExBpv5@)zX0%O-cN(=W59AcjDyN>k z5S|zT^4%v?48E8~@9X_g=I>ijy*5o&I!FV8D*1A#7A(tge%Ft`bjcZWde35lHD}g% zMYVXne9dR9&YEGV57b|KQ6$L!V#VLuE$UQ@gwUa_5#FSXiKqRUd};Zd;RCq?-d%gi z4^H4T7Q0!=vbk>KIu0#0#j0dUS*}+s{@V*yA@M%EY9K29^2^;FBS%2nb!W9y%;-a^ z!(-#myH)QkW_J(##-npeRLKL^r=rbgyI%OIz7|lO zdaYfPtKV_$>9fdhpRff$?zf_fT!YZnIOq zr~Hz0X#j@kV*r>N-B$YoJ(^Pp}=#EzsRW=K6_qB5S_mHIfcTS=JfVHv9w3u zIRNuIM3?kX1Y`DX$KIDp7kRvFx$}9W+fJ(wQ=A3*0@yV;|t_hy7Gx5;C{D^FwLnmiQ~>*eGm?|IL7js?Ns+>Li&dB#d! zotlM6)~7YKJ{zmi4qmCg$h!3n>lzA!6Iec?PlWYORTucrdta`1yVhe_6@u=$vVN@3 z2wAf#u!ROhq1);w-H&2$rRs?zF?QwJykqjiA?h}$;I5T@5~(d^=9pN|>)G&e=6_%3gO+hN`DAcSfM{q9R3{j{ey$|*LUqtz0^b8{!{Q2O zPxWE*wDK-FE}tSE0oyaKUlqRBQZ-+buO)r((&Rx*7P=HQ<3TZup&|d%$P`-Nm9LdDpg~TyZ*?t%M>!we&H4@NcF+=$4kB_MxDDtb*w=lpusJ zsJ4A69uOrW(m^T-(98!&3Nt(62zRU?=VY>&-Ea%^kwFxA2M zap~s=8^JwmGhoh{54|@u6}z*BN;^U5EPJ|^+vTehPd-eh;hwSFjG#K)&k7rklEbdb4M(GNiiT z+#TB<4V}bC(k-mHfLQd@Hy#OaFY^x{N3DJ|VY(RK%zTX-Wi%rQ0=m_G}wqG zt9rt5BalIY7F&NOR_NH7D7@-I30o0wjyq{)bu1+c<&m8pw)?9>&sAuO`_d6q%>#GS zp?%E(^fc3IT?$6(W~Z=B{>dFGGpAWW8N ze2VR)97@k_7D}n?z|YtOc}dl+zYXF?;gE9Y!moykjw?Xk;55z5`wTwv6n#UPdX+JK zb#~Skj^Uwu3w99B^xhhgC&XGE+IUUTVXwSSNy*b0vG;0&SIkKzzU${E1io-{@G4;0gY zqZI@BjH6onH(XmF%``1?fe_M-3TEknM>ZS*(+^BNURyxGD=(P^(f}^1o%rpn_v6a^ zU_HKU8QR^tZ19N>tMmP{x)YtN24n29@svJjGc%W3ma5IA+6`6_=tvRQsppLTg01UA zg`Z;V#F9g3fIYkzTY1GPFvdS2Ea%q8&REL0p^>6O+*5^P2>4EYlrD= zN-n9yY*v+$+cN|YWG0F#`2j0HV0XX9tT@jXKY;ZT?%?p-jL!m>QYE+ zntd^L$5h(UPdfJqh*to;Qzorg>AoJ$S$=X<2FmAB9lGidZHH6=-KP{~X8>tE}LCa!azmJ^M-we;M6R%JSdv+Af@D zByk)Jt5R&aa1>tljuld!Tt&VeOA)(qb$=ngDgj+kbz5!kMd~2yXVE@uJ)<0IldaF*O%*(b*Ohe(6%~b9Cm`YZIh&-j)dT z13y@>p9!`yM2TuWYTJRbxv+iZIOxwJc>gweIt)^S4BrsUPhPMD+7K@%b908i! z<4YNR?32(lRSmDo?OxCT{!AKhK^8qrcvJqu`;oz%HtCtD*0~^lvc)&=Ad_7oS!;%4 z)MM^-ad2`i|6b&C^om!*_giml_{B7Ghpx4@p_{SxqjRkWLnE><9nV^`uX#Nij>w)var)z;(h~SaBi0o=56$? zc^*=l{cGWni{l%K_r6S4<@{%3_~Co@K&{(htqo0DObIosg_`3(XDs&@?LyI zziotcSCg!s0~{}E<#d?P4+32!o|uNl6*iEd7_^n>~5&a+P+HUj_Yzqw+MP^6+!BVGfD&iE8*qkG1{(7IB!aHSXmJI+ccCHY_#WKa$Jq_Mi1zN=y>9Z!G+K((5=L( zC+_RlJ0l=lxcqc^IaHx6f~iE=o$YucV-^j;Rq!Xsc3-xrcafT5IgEY`S_el!}29x&uj1uJ^pJU2jhgpNvqh$$z49&5x-l zYbY(3>L{kvnl8UbAh?s10{za>fUHA1tyVL~o`p`t*xfK`y-zwLt~=wSZw9T{a}KYE z)7HCMZZNMfF$SIfut6djJPQ#gvZIH@zOF;&e5GB0=-D|J$_Xp=aIW!-3zwKzkIqEw)@(`>8G@W88;k1#9G5xIpV{)6pOSo7gj};5+2zG` z1YMLv1BOdicdzQ1kDrQ|M!)7o%!er>CX|?aC&x(nyQ+qvzYrR~q&?O#Ld8CUOnSq! zuB#^H*$e&H#F|L9sAsn0o(^DvnBshxO5nmh|07_=G!L&}m1VbZIm$!$%3SJa-GzjK z+Y~M424-^e-2nV01smA#HC`v)x)ODgGnjRS`^s9N0CqTYu=|Hmp;D}QIKX1~eE9B<35@<&FfGrs z5AyN&YcX<&$1e=mqdd~|r??}(bfE0Dn5xBu*ZBtuM9HmKr5R^SKXUbH)*ROCg~Tq5 z0lMsh#VgP-B=R-Yj>V)AHt=O?j-9n__W_QoH~uRR$sZWjjHEY?s!|-hpLq{_fYj>h zYwtrb?;VSpSsF{WkvM&Q4e7R!kv>O{r8h z-TMi@$GWKrIhx%dz8)i$m}-j8sG?eXy=q$qDN?1N@6X!dB1mz5Mwtu zpqTxK-5tg*-k{`VBsR)}p%TKA8>p5;?nXFt>kljMc&tmkw zu}F110v42mov3sL8<&Djr-WS=q`MTAq6ZJ18YrYS&%PG?c9_&D=#p<)PSN)V7cq2~ z&(l(Ap%ewuBNU`to7ACmkD%+GzQRPMj1J_=Ld`3z@uZSyY(F-aR2jkAjvj46`S+rH zZ&Mypj$ii2zA8YsDS+jWPF4!Z_Bj-p>h+<=quOR{Shk?cO>5JrAmiHvi1&-R$OsUt zp@YMCw4ksic0v2uJxS?Sj>)I)uFY8cM0r-82i^S3E>JBlFV9-W#^55K%~(e`-4VEc z{LGg#r;a+HC|l_(&o~%ni`@IN!fDCO%ET z+}i37dQ>UyKiM!P7Qc4$Hu!+zQrp-5-wG-%j9G;}kKE2bD~S2Ejw9 z){A{7&#p|PzqI?Dz*IcPjGswDpSNF1nz8R3+pruUpIJCWGGnt|5(2ksKI*&NsPg(e z^JvX3D1-mW4CAU}{X4Gc>IGB<-5nhB_POBkb$gwT@ z42sAbPE*15g^tu4&@&3|irILZMg!dB(b)oXqHE`C3g+%6%S$_RLfV+ySPUpH{gMU@ ziF)9V(|~w0D4O7ao|Sv^;TCaRUb?LRGg4yq@Z$h1TyKqI~HS!oN`iAkc)t4+9kO;)B z#Rab$qAW4jHL};JL}@iFTM+pcR=!q4 z!?|KW18U)E_TM|+yB((i0rJ*V=L_4Y_|AI6W^1GqUcNIM2C|4b3p`%`#9{0`A<0Pz;kHS?EU^lIarlFKr5z z$gk#JAK&}7O6FBTC#uOaA13LV=4wUC)yGM&zeDBJ6;rX=C)y|9o5hqpP;&+!>P)}- zvL34huUzj$S$<^TRuu4aeTYD5dGCAE$0%ft*Poh-vBeF9K`Q<3E7tcr!7Z*<&9_lk zP9CEA`o5|9$ZVp31>HR!Bw@w{*g*<^{nWM>mzYrAW-#5v?}^Lvs;G9Q-GeU@(50^; zILZPyB27`2MW1(xzZ}RPp#h&1G^IAZFC?9JrZ2B;L@I!#CN*LcJ=e+>I^el>D*Q(q z!c%5PVr*=m7_n7_-`|W~9eZ=7yEyKdne)0lB_zAKbf5Cewu+QN2i7smou&JPv$D$; zAb(Hi3m?adyFXg^aLk`_89Jd(15%Elhi`Xx-PABDY>rw3-Q4W$zGJ*sAgBFTXK(Mf z3yBT6t21Cxb8}Z!G4beX5q50ep76b46MLHNu-AOZy89&6f!HK7vN4XifQdqPtiEOh zmKscx%|4NyTqr3UZ0nv+N%qGku1E-Ble)d|9ncTH3tqG@>ygUXWM~1pg_Equ#ps5w z44#4{`N1U5MFR7bAo3FWo$^j3*NL5vnkns!T;J1z@@a2lFn)SzYH7*=-I791jorCg zH@#-sIzlS$t4?QLyz-RD0~z&6%s^S(#Qn@IXX|}fzkTJt=yAzmzBfD30bO#d8Q#TN zYVa*t1M+_oKf&-@rh2Zm)RjPXbBhSJbk%)AX^&atL+K-7mhBwf3l~1$*Els$FbGXe zhCQpwgvy~){b2kHVpIM`$ApTVO<@ZuHwN-)HT4N@w1kO_MLPf+16!(!KY2P0#$coC z*M+-XG=EfJdifyL$kgGNpON}0z-Yx8>mySKAF8KN7bmoU+u2EIsyHAB=!oxK%Fks72nbDN(kMUc*zmT z^~}w`s)_Uj$z{8M%!?Z+!=fd9IRgx6o{;a7wbofNpDyswlblM3n#Wzy{jjr`B9GCSn9M{%NC3TT=M-e z-i6D06LYeRcIF}%%CbXwMYQ-S)>4tLHcqHVvc+H@wa4p6_LxT^P=sjln?s)}BH191 znc%>F&54IAOz268HT#s1RZIxFILFmWcQT3#GW)2;D5dO+kx5{|&a%$clyi}tlp`gA zt%={Ce?WI^t*sv!&>RP|gknqwd(4m9_!VkfjC&}6nbw5zMP7c&nf1@zvMBF~2q;8b z5tqtzzndMzqm_FiYo{Ow&|-F(Sry9bOmgB|LOr}#dBkGn`5L;Ild~2oR#p*b7pd6B z5XjgdrYt9+J9M4eNF}WuD6eE1fJHa;qJl9E1?WN3CA!z96g>(#P#q)a3d)0U=qoR6 zU6XHx3Rb{APhuT)DWE#hS}s(5y?<@jhy*$6>>X1yiUy$bZ*NSF#J%^o-kWlL5wUtN z6C-cHsP%sNXkOtWo@ecDN+HT6yzShI{kr8B|C@>i!b_n1_g8tA5q0QSTGjceUX)W^ zIhb%V$uf)vv{mN{LmnZ@jgYYz$7&Y}Gu5%)2MUYj`$GV{T*i-5-e=?A&05NLn^G=d zgYtvIbC5bk57MDR7=z_0mGlT26iNH!kDZo&NGZbBp(~2jT_}`N^hZ?+NVR7e$dA>S z0Y7Kh6rekAR3?EXH{v2d(3f8T@Blkl3<#HZLA>8DSIOZ+lyo(<;m`K%QQ%w78J-SQVo-kbCY}WScn+i16%%XSl4r zZR>Nc>yJ^e{w(r=V)=K4VA<;Q}N zIWG7GUdU3H#Ox3H=2eoZ7rH}bA&b#K?wfMl?$nY2&(*!e0+h|gS>)Rfus!IdnJaN) zREwsQ4cdXzJ*M|Xo{H2%Zmik+=UZ8Fj%2Tqg+SD{yD}1XyV6hYsCE-f6av2zlLacg zkV?m~{PLqFJ0&WHe+WK~Otd{~>F1Q=O* z#(>=YA6{OIb{LgdJ(T?o@=mj(W3CyrOfv2&Df0{e4!t>rK6CH2@X;q-c;(gs2tz~r#ijS@|%R>qhw1IxR7HyumOc-K@Ox~)8*Ve?B~tG8*)(#QlKZ8LTUbtsR#8!; zi)${Q*+#kLHesY9w-9Q~EtlMBnEAhbfB(mMJUYp2v+ezUKVQ$=$Ni(&j)_WoRH8y< z-hu;h<8{W*h${rs-A}^J`)rFd);$W~i_+e0RNYscXK5(y*huw)BfZDVwA~J<_J$Ey z5)alt^!#)i-w*-aoVuwWc~eOWAR(Jl(m#9Tg(2m4XvH&6R523*u(OsV)$cj2#tWKX zl!RO7o?pIwL$+|C9kN$H+>k5zpyVd-s91&y2b@N-KCEDl@#t>~cdVg09uo+k&=@P2 zATPh4PLorBv4)qOgA#LbW{J(}YAO48PRe8Zz5q=hQjYz)f^j@bp8b3LAzZv!`3ciz zY*XCti30fd=@Qu&p`Td0_#uiS`PgYjcjDOD<5Vx`hMTn3*RE|v@)ZF7oK;C5)SFVc z1GXRY^@RF;(`>!Ph`9;(p&SQvL zOJ+sg6vp~xMB`(gBBjfFnnS$1RU}uiS&~u2iU!uW$QRh;UQEa9!gRPvZ%;73q(I^L z_N6Ie86No;_g}YnXL{m(?4WtwlyJP;L(J8l4aS|;Q`3^0u@0;Cr+Ey*6@KWvfj{awQ8^Rui`6~$74YdM zZ1y+k;^`2f4Ub`d3qS(=P&wqDHRhwHPffIio1o!xxN!xe%ZDmRg+IeD2?1KqhyYKp z03O$YP!hHz3LYVGMe>co|I&eS)C5&9GZtR0A_xF&S{0t$*8Z9S`Raw)fMcVhqla`) zNb%0@#!ataZgb3qL~@lfaNj&U*nxD1{zGG_86yuCQkMXw3{cBk_aQv-1l)Mi3BOeSq8R-2eW1Y4{b=?Mf?&67!c^eI=Nh;3h4Q z|JF^xzQo_YL_V+`lL46vG&@`Dh!wWPH|!Gm7LSp|gusOs5bKLi&=NVgINT)|3}^#E zZ}{{u`CQ_Ii3u93-^Pni4=x-9URelzQY4>4{~!Pui&B}9#33zyHLUiVpyge0@FiAP zdxKfW!}O<{FTvRVAV!O0v2JR(9rCdMB;MHt`L@b=+ZEB-=g--0b#Ez$v#uYvb@iA0 z>4%HtSebp1%Dp*bjQl?D1793;67rN4s^)r0Ks)*ELvPBa9?4(7WsM&N-C7#CwA)Wy zB%M0_eokeh*wfoLAth>IxP^MChnuW6o)(KcBo&Ov;EyU%wwrHo6r|jN2zO?jKaK4>lUxJZa-~R2)(e^dep`ZGxk&>prbiu4mo$g?N zXZe%nLADxho8k$`V!JRrTuC@!4kAe=wR!!RH#h{wNNZzh2CD1&S+RDXRplKMjmyoJxN zoRq-2Tc+e$*Y3Qos}KK2~)%uS+wkdGqy<3g);>(yWMTf z7pZX`_a$f+w6#NXlt-iOPem7N#4dQ9U?u&;nq_pd8>GPz`xUPx2wTUHH4|C%j|@D; zeGgj&yv%umcUp+UmV3vYW=H+*THG4Pz^wnS1S~fkyNLy>1%LVbdVb~UZ?FY2eOX+#0j=`kME`ummvS5>6yOd*k|W znYfdi?#0tl(dynYr?s%4WwE4Ac!Y$E`Ama(P6< z(VP-nm+L;5=c;>hFkYtc%=+LjN`Jp>K3yo$OE^56HLgMQDYm_C;P`wmvM*cOH*1Px zrQ+Fk7$bjF-WRzh1_tZtAIZ*oOZE=PzUKOzS{LmT``U zjF3`%Km?YxyhZfJ^;t*$FtxDc3_$ViE z@kQ<@AO838N$WqBreZ#g{RRi$25MW`!p$!4tBuH8Ytk9ENL}iM_5VmqUOIQ2hx-1W zsoHr~JT&bw)eg?ryr1%*g|Me=X#!Zc;?yIW^cA}&!il;s4!!+d^OjUzo6*!4Mo##c zps_WJAf5TvuafTkJ}{t0Y|ps1_&^x>&G$5)yfn2wE_CBLWB+ZfwHF#Cf&A+X+59f6 zE(Mo7F}(wP6Z;SBf0O-M{0FXbsan9uD@QiDvbC^%QO5Q=S}NflH^8%2~d{$({ReRpnuhG!d!Q# zTW{(-*R}Ly13Y1zwU{T$!+Q!&guX(&MYu(UorwT~+jGOnTNWSuwh?GB0YDovhMTiq z2b`U(V7u`7z&AQ~7Srohwn$8@0`928NQCUo-}skROt>jE^QlGUnx$Yhz*!SeS!Vw? zPIl^2CYz4UKaaP!q+(2@aitXcNp;!Y<^C>0f(3B-G(|p~iSzktl(Ni+&a{Z#f57wZ zd_21d;KZ&mW9PDe&v7e@khF)s`wrX_q&c<^7-KugqE)@;6H2@Q$3lOm!>U>;n&(Gb z(NHCaz2f728Ftwn2sI7zUv9nC7}`Q%$YhpU`U_X+iXoDDu#$yB+bi7$0r+Vg715Ur$z zPCYJ#MX?S@=}9a52^oLQ9u1P!i~jW#?fungRF?$Y^Gb-%H|z49jD9Qwx!BpuoWy(9 zV-{37WEIsBf1y8aYBTW6xKH^BuL8W6Ym2aq?|d1HSu$xA+yh8U{7DDDY-jW*N0Lu3 z`-k!eEvISu9JtLCzfDrKQl4TXL%Ll^97C%BC zN6h6`GQ^TjxK7l1m*uGG87*lkvK109$iaCAs`)4R0!85K>Q-r-QhVHx=Jf zP+amQ(i*+zLkYN69y3{1@=eX1Md0KyDO|xM81|OKyojV>ehBbWhN~8Er*Kt}zd~&W z+pGw{mh`G|23`VjKiGMJJ`KkqCy{24I`KhaGzZnbr!FSg3M#46F;{k>@nIo@76;ox34qV5xTGBoNdqz$+KP{qPjrMjX(CK1?>w(MCD;OnkN@#xRC;$pXt`7RZ=6uP! zEwge6FoJ$kgj}77UW#nsA{XP>te1p4!p)2kpSuA(=4NvWbMb>{Eo3w2cT$5Cv?+`{ zYwd`XzmTDq9RW*cii51Z(e2McwjSy2f~+=l+~nAts|Nt`qdSdh`B|j|kWmBCJZ?J7 z6PX>ol#6^Mmk6ea2^oKY*Igz|576D)P9G1T&;z%X!yVpoh@CR?XAYd}1_&`*5E}}7 z2&eyH--BPMU29@)SpB$};rAPkj|*LC@8>GAykFF7-Y-A13Ys2bOK&+M1H90=E!!&|zkDHbFjYsuFb% zICE16T-J!0Bdd|cK@?m29|lY6E%Xo@G7fcaDu=F(w1^l5BQ~=GpO+)F=5?UW!Bqj6 zJq9d?4V8?H1XiEh{%?9+PlkJGDWrykr*BSQO&T+WA3T`ZXdQ_)b~#4L{6syXrN8#t z$O+S5%RX?i(0yd;^{fAmjr&(-hApsBhR7$tvfDr;vj!7Ku@L8sh9dOfp@vI@g!j{z zio*cInd&4ME{rzwi`F`=PFRrfXO3{4E4G)b=njPc5~V|b8_noCL%{Wn{6;mDUbpJ7Sj6yB+EK+!S%{S=t=EVWv0`@nE}yvU0>NF z-MVl@%(VNLLzeIC0FAV-XVroKR`9B+(Nb;sEPf~xFmrVKX&UaYU2bSOwB8rNEfCu8 z&ue{2oHtJfu-845u;e_acjD$6OEgK?k;8Yb5f>{gKhs2h46yFMN z)&unG{b}XbkDH6HN8>Eofdc8ipxpq1acvD|b6%>eP!Wjp`9m&?!{=5oBeu!QSFzb4 zJL;#F8M~Z>*|~}QE|JXqxEFggW6qYXU?>pVq7uD!kiI#)6IrBw+e#&hS=@S|XlL1J z2Sio4(`-20{2SVtl>Ou@d-PNv-vQa)mRB{Okf`Yhre=1!rju~u0d*VLZ`jR=WA#!3 z8St*IV8|cKzdmXIQ3Ls0F#P?+%$Z}en5TRN*!!CtapvoFb?63-#H0j4E^_3ucKY{G zJsRTz6qT&9X0$yRn`eFdO+4n%?JjKo+_tLbH349MQK(BZe`~m<1CX-sE}po1%@PU1 z(tu#`rt#C6W7}$z#&jPdW+NWFSZn*zqCqAxQmG2yh_a#Df^Hwl7lclAFPGRJ?q3ifrOKR_;mR`XHDRz~o zk7L*3j?jvlga_Wd7Jioe3H9i z$@4#>zs|}aZ^>h2x5D|+%^eWs_L>cakyeWxJcjfpbKP$~Y)&qcEWYc|k4Y=N*_d$h zEJu-8*s0V+XJIpx`xT(ErH@V7~FrKONJD9cgAIVh!1ZG?C)m);>k4j zt$}a_)96Sndg{uZz)$L+zho!o*|?IV3P#Xnehj##A@x1vpV1ms{*x*XoJyBgFz?ut z9f*T8gbNcY1LBA%{08=`Gvuhmq3&MfZ2(`Y3ZNJG7Equ8-56$ak86T21iaTV;huQ9 z?fNc(aJ&d@&g)oR@UEu~0b}Dxb|7XI0KQ}%xMhH^IIEAw0L$nN07{ZYkUwq)SjYPS z?E{ShsDBr~AKRp$L#MS2&=`Gy<@N=xWWch;0~FO4e#s0ZP^>~bAa6j9Xn|KV9ipzZ zZLJ71{_IQK7Df_T4Ry1&3o2GHQQ0e)sTjTlT=;oU&IMr(=i*^z2mLJIf{I@@IuH*G zel!BXHxf2?3@JrMaj{+2KlwrT0Ur8xA2{X#B$o5_DYWy4BpCN+otp$P@ zw5j5xshC0Seurr$oN+xsMj-D?&?$Cmhc1l*lH|NPIzbXCstYI2NkzdE7lB|^Lk4Jy zmQ_le#v1L?t~Y?g0pt@-vsx`;_X{gEYrsbd2^cf7$OOOr9{dwX`^k!XGkb&7{R_Ff2-gN%R zjHL!aA~7bR*;6`)y|f2}RZg=9v|mt`RAqx-t={GHU(OMXEX9sHfSXYIbzx?$GwZ7A z!T~A~z8m+YIM3!}T1sL+$dx1~8kamodL9P@st)Ymd7^)k*YY1C_3ly%cX7Z}+oek0 zR_K9!Kaypdp3fmJTjgkKRWcWof5mbx&23lx#0RgmF#U7DW0$jMH4ui&hGD&M;sa+q zutaEm*zH*kd33(n9sOdSLww-(HfWw>d!WO^0B*e7gN$y;D2EW2cr1mnKX`i@NhEvr z+datYiFT$8dYNvrwFhvQcK5FMT?BPt1RKNcrWh zHQ))28h<8SOYUgrmctXx(}{WAo3WB5ElJ`)z#Gj;8GF$EdJ-*~Ios)l^ECw{wN)4? z@$j!2!Rv34-3g-M2&tj?={7kl^|c`P%&v+1_(7C?+Gt+}WKcWQ^*v>sXmsZuK-%4$ z5vIxZUt=@AP6j=S zueYJNc=GUCqL6vHpy7RjcqIAkMd{3c4F6zBP_VG{<+m*}8Hci!jgfIcC3Nk&V~m`7 zyhgkNaCN+9-2L*ab3G(A3M=^peaHmce)?VEiviL(xhEP>Nn0-K#s^Bj;RbE@NsUE#=c z;YVTpnDU_1Tm`*tyd|UkzzPNj;GtNx_}EXIL_n+9Vm~;ac2T|~T+c(%>gapcQcEY` z<`Rvh03$GKCH@FQ);zmaO&v-S#-noyrmxIfD)p8%h|3pm8A#QE$#mPNAbswcLvx^Y zVh{l*RT1cO=|vo`E1!`|^br=(?QOi??#)1<-B0XH9%{B=HLyoz_iOQmBgXhBIEktnoO@m=?ume@Bm}90w}RBh$mO4N z(>RwotaU##B(vSP%<&&NU@Ig|Ycz{;_?eU&JTtkh5Q#wiU1Z4KX$LStw zp9iAf<>s;>#<(0eQ^U^6C8&KKUjFmCQ}8E|FM&<*_QZSbJoUFAM(A3J9v&$^E%mT* zsk(3VH>`P^1Z0t0G7H~*;4@6O=N88puTZ`5M;5bycXMqno0C^U51f%aX_m_}Ml}Ab z?0>85Xi0T0(|v_Ja@#@jv8~&x`?(q$)&-qTPYssp#QBL`nQtqMxtNxuc)s;SV56^M zRu`)PGM0>%wTcm`>evM`l0)YpiTa}7=QuXIREP%|1}9B4NTK1$2R;$zPWbCUl;4Bu z0h`s@ox+Ks_f^)*ozfMFhgeOFs)(xEs$e*Gw(^vv_?C`cQdJQ7M&*#tdincZa}K1V z3DvDMK6Xs^OgiLxV{qUTYu}V+*Fc!fvh2RWySd}%ltTCjtLfct<@^0qcefsdoth@v zOI$m5eB0kwNGfIY9bIL@G-J3Db^gTsc+t>DOl{_*FOu>-%V4b(W|Qt4KIEGJPf&<7 z42Ic!#t3`+P-R5)PZ}fOlt`@NuOz8?MGwR^j2!V;cTA0sm4LhSH+28u`QuL=mq1cQ zrdj{YOf1KvoZH(h&xX$YeTD7YA}=YdrKY_?uBPc_T<^A;^3Dfv^w=0)RPXP&5BgD* za9ai6W7zwlf+1u5pK4+6U!XMidI|ib?L`X(Dqt%R~fpAe*jJm!I{kgQ#gk?C;%S(J&8j=@Kx=CtUsTc2jAKRAi7;*R~WgH0V%J>YID3L5R-(6d@$g1f_e}F zW)^HKnWt}s@adVPpimvO(nk%LS_;a!fWQQIeykVCm(NkV&swskBY?(S0Dk0EJ)3ch z>I{@Fkn+0+fK9tbuf+>fn0wBFxU2!BWGg5jZg71%U0ZN@m5LhJB8*mEtO7jGQI5@W zHnzjc7NG?eS@JZ5rf_X8;CX;k3IL%HZUmZ`$;+Ol^%8G$E|Dn=fa|Aq=pYAH^e=}r zqXXr1pi`MH;{Zoi1&`56Vf>-xThIz^5s+x(G49Y<;vy_@ zh;V5V9had~_WhxusJaaLPtd9jXGF5PmvCORyB#9`X1s?J6CPrV<#j)kL@op*l&feE zkoGvutEVo%F9ff{Zc3KNFN0~$XMx|A5Lw`g_5Ol`&wXD^7XR_7BGU-3a)Pmsr@Fmd z$`*K5`!nL?g14Ho&*`9>Rxpa1_k`o)7Bl8P=uY-Of6O|{m4ljMAoI9sEKxWzkAGqn z26nr%ZjZ+bH|zY>~SzyN(lhMgnh}z4~L9K>;?_;e5cf!mWX}>Dm_m)H_yneiAMHv_rqBkB7JBSW&;MS$dEvv<%J0erxAK=LL;;pel|5 zf`2CZ4gA3eO|bd!G;cg~LISa1L~6-;mfaHMsM!ev;+zr z2oawi4sk{D2=vV-f_h2j&53?+?nfD@s1*S58>R8B0Ap9664*ESmGp|v{H|bZ&!1L5 zfe(u2F^X_l;Hvd`+$u>s_N1){33x{5oLW4g4%e>TY;tP?%mq4Uw)Y2#=2kHBIQK;z z%Y5kR2?nP&oVY~-kzebljca;?mIifUhaHJyb%3p*jfVX9<=V zk7oNHd?}*hOYpcJFo*0S;)}McT=v}RVBI|2`&J^*D=J9lqQbgDl{B4v&e25V2N-umg1vtq9*CEQ+h0*2M*UR6uL&_bYg#N_upnmf7DvtC}LTcc|XxnLeZNenn;^RpaKB z?yp>6mS+z*xr;ja)OLmB5?3$-S4Vvxhd8l4mwJgUGfuYVgiofk3=P0%N$BI&#GKaBeTe-)J*I^p!~?*r zx6qU+`T=)N2C<+Xn^?iP82+W8-06}lZju|w-sX}pOKRx2$OZj})xpOl%jUsZK9gW- zFMaN0raFv-^KK%okKx z{CMwn=zEh@PMGBIUwZupg%?< z3B1|S^(PM$a)s-A5Wx5x&U+9u={aVzq>iQrF6rT2k%;I@s&xf=Xz0*>W1V`58z{fk!K zhAdkZ*$uLDyv)t(;Q5z(1xy>AUA%_(@hyqfa|f!gP4v;wwSufzVAnCto2ah^%(7|R zg55IZCUdDhCzdYe9=?DsBA4X36o~?pYB#OqitC|5?3(mOKJ7u@t!ZE zRxol(V5_S2o@J~5h#CI*qan4_xg@x_mymAr+K=n+LhZ2;N#s+W7ok z!A3iNaa$mAaD9-}UyHgkGQ8N_!+D`ROu2u3ZOru7{IL-A!>uvkJgAAM){ z_|Toc202lIdynFyc8{GNkjURgE6}RnKS!V!F1G zA(vJ%TI@S~cm?y3!U%Dzn0-d=$t7vFJ<54O?YRfHAE*BPy;KAL06)bR|0M~JtG1rQ zOJLhmHe^2bo~~pp+Y5640un8Mx4C-87s$Hp?i?JtO0eC_?-F_Y*D`HW^=-2PIQOdQ z-lAP0d^D5N_t@&Zw=EoLeOApRmv~Yq?cvD=G4M{AY5t~rrN7ZZRXCt|&bUJLJcYg~ z2Uw66izdRzi^WlVdO3(6vGu?@ZT}uC5A42kH!Bz$9W;>iA3k)0HDN@V9RuNH4K?oq zP{Fd&czCNbASm)Y5a081*dNA7FEzf)4W$2S%zD((Zz|N%X==6x(fAG%ZZ{N#E;aTL zl?PWaf76ew0tH{v8e3$P`fUBW7uS9rQ4s(I{4#~%Nn?NvaXOq=BtyR&Pj@~qhg_?( zMJ((gU$LFrb0}=ITDNg~_r{P&pK@TsCg4rWgkf$Th2TgKwAnm>4K!Z);SL9(Hd;}b@ z8KHwol6Rmpi{bY=(5AhnFnz>IgmL((4_dtI05A;ogBF?6_bN>2OerTy%u>rK++zDD z1NcQH2e1t!3=N#!McLk`eBe9kco$Jnnv`iIv1vZ_%nSl1u&pLXE6obMHvlHeeOZH` z`NqCkY01wAHxClW_}CL=s`QQuYDWvdhZGy?`#Zt!fyXwJa0kN&F=C7jgJS-b*%ziu zsi}Z4W3uTY? z8S>VU7gB&^SH&L`d@Tt%E2QE2Xvur0y~?Dza$o*FFU-cK2rqr7tj&MLoj$-$hfW)% z{o2iEyv1n(yD#B#?z44MI$+I!M@aq+&#eXaaTAG4$Cr9ZK^sh>Kt`P9L@Sto03uCR zi}Ax2;iLo42k&~)vfULe{Xmi=ozu}ezidr^6vJ8_6)dkvr}OEamn+jAfzrXybU!6x znGf3QEU(%`2kegQ(P1vOaL&^3Oo5pGft=IpLQsjZa>3%hG0FR#f=tZVDhn5xp`Cl12Ek_G?5AI4Hw)ZUd4o4{A9pM)C z84z)npRu4X1W0vbNP1tHM5KL}m+{bNBZX$6IGBke3> z?BL7!aMu>dy{+#&=)ZezXXtnaSmr2BMdA~c49!+d+v{(^*lvH>R{1H!`{Jvn4dAuU z3pC%N*V~27);4^?1vb6?*vx&`iJfmc(Dt&+Za_Mz?|ZH*p~tac-LTyXv~2yK39YZE z5H?w9o+)O1XoJXW&^mFg`}L>e+dv15f9!RWIvt37fn_fF^;mlqWMLEY;Sa6orx;-N zwC`Lu8KyCJgcH1c)Tp+0gYjtZ&Ckz9j#22HV`^)xXa((#l0R=bl0vRWju-*T?Ds@g zQIH%q`;da(S+_Re0C%#(&v;IR6Y>{~I}Hy9;;gZWj=e-;fWPj`i$cN4?U^0&U?LiJPJ}kfg+e>Un)sdF;C6<@y z$o{(of{Nb{TFuu1vU+PmX#~${id2PVUP3l*{(WqIRbYLo?FNb&Ys7r+?a+GEdS}9{ zJ)B_oqh=Oh{xk9Y7{PHKx=As!8?2UXQLz z)4{#=v`~+O!8JH-dIpHAGM(`+wkr!`FkRC#6}9GVBdj{Fh)42})?XRctr zf`84gFE!)RigKq`!({tb{~Q6#DL9~-w%_{@%S-85jbwz}6Y~OMb*b{qZt92o!$JWV zWv!+IRxk!J%Z}j}k6}q747@vZ37nXF2d6GXvRgUU<8TMZE_cDgD&vx5C9-UYeP77{ zi=;&v@=vRUF8!86QeA#(AouD(3C^bXASzNAQw1S5uIliVtMWZKr@D#>`4DC3H#`ta zoy(zjAiKtMWw}V5x8fgTEb7q@1hn!8Q62QMeeyYI?>0V#F$D&Cp8;BdD6j!o9`(R7 zbN;Q&jQ{fzI?M6yqosU@e36?T*i6}Sc-#q_XD^bqg9+&m_jWpv3dGFPVs3*%lAB+y zbIijdhiTb^dR!6KoCfl#s~ytc|I!Luq{~P9R2^x_by^(6$)c5)nSUY(WH1gK<7Gyh z`&MLbd?wDT%skx6Aw1|o-U9z7g>j8zr?>Fi-Ge=KN2pzytvFpoY@S%Yxoiz3t}#Yb zXY4vpaJ7K5dJxo)rZ7S~K{XpFH4F*Asxs?jskW2{jLHw;tRn|B2%=?XRkWhQEfcil zUzVnDx|j84gK7ul$dNZg*aBtWTxF3D1Io-5%qb3`UKY(-$m9?b+I|RIH4+mf5GU6l z_vI36v-)+w6!N8Wf1=xGQDFrIgd?O5mJe3$S~{SCY&da$;Dh#2i|8kcAONv&bKsuz zVwULYM1NI~GhNmG(317}OgMo$U>O)>@+^Z4CJtK!P^9~A#LRo`6YUnIWwQIr!dM&Y zF!+86Q0_5J{%8Ksw-yEH%$Ei2e{o`qAu1i{PVfVBn7j+0%)Y8~$hg>JpP!|*jfr~^ zGAq!-q2{A=e6k3>T?RQPv|5PLm`pnW3T}2l;K82jIz^A!WJ!;WegJxk@KWIGV?PRh z>NN5)uTGoAr&=o1kP~iLfg+2p&x_Ui;_qSsB3{EWzaHqfjPGl<5CV|7CAmAL?Lwe5 z74=27xA3p6)5hrm1IA1FFKhR`e4SMwb|ydDOSN1GJYKEl0((C(D|cx4QVu=Fl*Rc1 z9JY_b7=(##eh)FBf{-x(RvqPLnYX1BLB1{DGR%)h|EWal9BVzJI?#zs`8rUeO3V%2 zZ8g?NVP3G3B}L74@X%=Yz3WFnmr;MdhLJ2aHvRP?FN+`=mzWC1_;8NhuXT`TL=`PL z%|2{ckO9cR$edK|uRP{k1Gva$@gZ>5Hg~;a7*_kB?eBN{j2p}XgzzYJm-i`yUmb`^ z67%y(dKjU3om(_$=CkZnC*Nw02b4Iyl)AoxUd}QDq+_!0yaC*vb84?bMW)1Yynme(kp!M2`FjFHasH1rI+m z_&J53K_dP@YR{@p@TM_Y3MCFij-OMbBgv~DyeOpGK%8XVQ)h$4ks@(AA|k>T(bwM@ zZpufOJ**76mW3dx{Y?;s?}k{58FResSWjAMv`v>~(d3-XTn}NBBy{Qnzy28L!wd8W z@wHb-^#m7q*rH(GdJah?nM2&w4!OkGBCh-5p%gO@r0W&p1&T2VF$IwS7sv-#0`?nq zLD#pR4B|1aDKp`+gG$k3xj0jpS6k%$keK(eJ&={j_H>5e{4X1vCRKRE$ z@d=GZU=F3jrJ(Bx&;vEnI&^Egp$Fo%S~B1VuQo5`lB^&PDLLf-zPbmq{P0aF_)!Pq z)%4m6*3k=!kbXB-pQ{*77P%dqqqZ(F(0guEn zbTt!Oj+k@hZp*cNdLVR^vpq%M(MoQ~&p++t!a*p)Y2%7uz^Et zE}}cS(h6(ez&Ri{Kp=n}KTL*xiUbk*IPSD;a)~)5Gf{s_IplW1>w-m?`RH~&vOUKG zERai?VgQ&M#orhWGrz8|$xH%HtG_fw{Kz4xau5SCZ^#>4Ttp8|mAnhm3=PLL09N_h zjOzqYpyNq2IBZ(PLeY%DHGtc&saU2w6f}WpB$r=(1iXMQrS|pvtc;YaB>Y2=G2McN&!+;JIFm!9eomTRnhlI-X19ni;-;O>J^t>s z7pE=>3KwFIV%-X_k(Mo%eTfkRVow!WZ5#i6E0b~lmS{N~RwPIwnk$xICM?YX=d~%! zTstxLy-h{SgEZZzaT(i+EXWkrwmfKN)_&?WP}2WGmnP|vKnMC->O`HB1c8wu*4_JME-oN~0mbF_4lL~W7&j-o2&OKVX6B&wuz<0wjy`bppgIC! zj=)1b)0tD{(xU|>RydZl)Lf>v8x$E80i@fhRC%)%o4jh&E`55pp9^3P^ z(!my&_hVOEL`Xz9VBVWDvVNa9-b>`Q)CC=chdtL-V5ADftUOPQo#WO*1e?RD4z2)h zAvGT(yKezALQr%AC+L65I}jEfyk$0tz=2$GRz;g*qmE1KLGJAbhpjL1p%$pY zsg2~2)5XYjpkVJwftdF_K01#$zPEfG1*a1LgYyKKT1_VDS8BwpO?<$C0AwL1*slx0 z&O!&i)=?UBOYR>UYcu}|t#CN$7wA*xi*)XyJ`2Ct@G3Shas>kh75A{E^aVL=uDhPS z1YD6JoLj-P;aMWt9HK%IlA=K@;xRYU@<2PP8m&+dM3-P*(P~7!7V?)vx_wE$z{yNw zueA6$>7B_xqRR1p0u(1n2ss@@VaW+TYPAk3FE0qz!4oRcv;R`tI2ZM)4i1Pmkk-XP zg|_05)Zg?&bKv~0^+l?nTjB%z_3~cEbbrNzmiH4!`H0Ki8{m=*F7=I$1Y`1b;6};3 z@mB`rd%SvG0~s<>4Pb)~H1><>onXW`ONM?25Xl4a%69SSJJW~)IREaURtaoj(;aNK zOP{ga4N&^Iq#RpVj{yvo3|eDN>G*2`#umOn~i9tN9R5yT>4nOk2W z$X=xuhy*m4z{jAre}sZ&eik!@S?>6Cd!C77Q`+ogMQyQp-@wtS%CQ*)Cber!=wboP z-L0->mkzgQh1*ZOs8r~NXE`6u4RRo8J|%!zc_)Yo0qQ?+Rk#D; zc9x<5>_36E|92ix@Xt=k9%u7EvFXs&iklqEXl>9@YbO0dLf z>)`uI>0(wMh>HjEopT9<{(FgwtJ)!xbx+JkhaLd_b5jc^O>t~MBY;V&6WasHzyC2E zj$9IXJw;M{>`OTRrGO8m9<=FuT0X}NvFC5073pml-9@c< z2v4A03b}?W7z}{BHDBlcQv^OPWJhyeJ2=M@=S8vE%VMdC`B&GhU>r0^xP!m<>#E79 z3De=U;M{?}!q(j@7+`SVepa~XRj?T(yR#Da209jZ)adH>AQ7KJiRo<)!STHy6czW& zCM5iW=#K`_OMUP}p>Q#T&8wni5mQ1%g-Q3BOdIk6@3fHQrlJwuMpr zzC-nDzT$l}G^797(p>TFkWFET&GgX~jF6nP^b(uJ?)OViVPCu*ogtE?-Tx-taH$D+ zMo%E#f~*jevnK;oXLJx_p^2LoizNoSBy7MdVPm=HzX07C&=*-3f~;$<2z>?L^RD}O z$+Uh0Zj^$anWkRE1!s%0cevOGVT8ScH#6{DKDQ8bZd?!oWiCOckxYo5juT-}>p&A> z?L0%O5nR&6`?J)MqR#q9Cu^WH-C*2(zNIYoKj4SWR9v_^xZD3-+;15an7`fY+8P`T z7nDVk?d!;;o>Sy{@Co)oqxr{)PI|5y;KS+zze(<|cdJ=*qTpJ#v5O2t%$Gn@+vyy- z+x)Mt403vSyDD~Hk0&jYLT^4icn7kbT6B(J!fC$$|5P~-2D{UMsUp-GwzLouM>s{t zL!JhaDtOrmRnuKxuVIT-O!MI(53!bj(*n)Byhj1ULW_F~my4|Dd3Erm42$O;n&h z0SMZ*RB9gza|P%or{#qmfHey>cl$XQF|nF$-aq}U%6@qB=bG#_XN0vN=VR4>JBF6R zN%kD3(f7Rp0jU7$AVD{Zb!^pGwhOG~I$puk6$~T%;)&Cl>%^={Jm5i8qk(CPX3G&~ zOjTxkL$(^EJfZoSOS^h+cYibc;7dx`c0N#csoAxTwQ@e`EO0Ed$`gP?F0f9RHE;rvsTV-U3(o*{6u64uW2wp*7iE za!3t67&(`46AYw5v6alZDdNKp=od)mOzrhSC&8E&jHK=Zryh;Dm4edvi1bsE2;Iv7 z@;U8G93goicH$Yvh%{^fgHAl86bHFw16Pc=4%#yWkuL(n$~u7l?#ZCD2H-LU=1jP> zE?)zARquo5dD~*UK8RwI-++nzOP5IYVG47A#**dH?{y&k_OHLs;)niQ!PI?4XhKA4 zcH{p)FlUoEmehZx{%$-}kGB&Gyv>D3g`HDGt3v zpxeqJ;IIV4creHr0qXsLE!@5zalH;C!{@yP5QmhP5)Zu%3Z6vwXb;d**66i}WSZ=Q z!}o8{LAO~Zze^Nq;05|T*0cSEf~p6rb2P`U6P)c`Qg>e=8*ZpdWC+!${QH%xjTPwq z#+E851Q|$-IFpN;p1_S%W`%i95$VAB3mz!)V+EQe@}>weuep=NAtXkLStx;CO%Md# z&7(hbf-dHa(ir;K~*jQwJ70U5hU}TKw$=! z%fZQ`Ku|DJ0ou=1V1E0=hi;^&q+*lF=P9T&i1d0Lw&rE_p8#$zKsnpV0Z-&$s0mPY z#eHv9B+L!dlG=LXK=o&I-hC=Nnd=6+kAf zFQjFRc*pp!5Y>{>fWaicjITY&mq10ye;$Qi#pXuqesrY{EX8Z>GZqAGt+i0`Jv?&o{ zT8^!agtErWISk60Z5oC`B}HggJ_4{3yKf10qW6nHZ&(~um2NYIV z?%W+eTpTf@%*I~4L`iwJaDE`>J!Tn?y!k2lwg^aZ79?UGWnmSX1mtn5h;mM{XbCB< z*p9<0+73x@DJ*4KU!@S8Uq`jZg-b$b&5%f6g|x!X*Wc`a+*+10w)T@9-k5V{d^uAR z&GDDgiU|h{d47yJI`QWxJ?LcbG;8*)Mi%uA{kdfY1Il8_+esFUd+;{=WSH3oFCG6o zGyRx3k=T!}TijPhCG)d#VbY3nE$!!YfP{OF9I?q&yA#qLQ&Q61una);{AO!UBG%e4 zF#k8EfKJm) zdlA7a(;=*7Aa?*_`aN0LK)8tfTBu2ef=kApWaQK5;<<8&%%Yp4LQEw|26P3S62fgB zBP7=xQ`8$t15V%Gdm~(_Bh;eN*Ks@6Bw=$dq9vWk!H(8$j18FzD1G$8sMLLWxL4LHaE5Xt`g2EmPbRlVDQeEx>^OjT{Ij5p#72LD54B^)UM#TA09EQo`;+ zGcH4}!)F*>ZQ?+c!c0x!LKl7$Cpftf&j>7ysvzeS zoU46sxJkwesZKHGlt)+LJnGNq6A`|Jkjd~Q=+aAMe^D|TRV;K~Gx2AYm1Tv85-7E8 zDoq?N1iYGol~EpjzSQ?uH~pGd@JKUAEF)im+fKm2I>jrAJhcH@@64u{nf02)CNm+{ zs|_Q1l1PVy!#`q>Oa+=A_kZ+=W_uCYs#rq&_Kd{luRR7QNV9l=h!ei|4#cbij%=GA z0FqR&SKV@6j6d{`bU4_JsR(jXK6Oi%5a)_aM{KV5?Sf@jrzNxR!Wo6#Bh;gXVGXP1 zA-U1$wI@#;7hLA%=^7pHe0p(izj64Po0)9DFqKxmx%d-S_ucvQm;^N;>Vu}33s@LQoUBcSWfl&GEeXrD;GUu@~6 z#;~VXkbnmuza%af{Q4mqXp{V=QXS7cWP?|ppBmiJ9`ig{q>NY;^aGz7Gi@`OhYl7@ zcLr8Pqv30zvM*OB@h=>7_A}*_Oh8{UwX>8D7R(;?QwQ9r)N{F8dc`w;(;5^OQAC{U zKFhk>B*745bjnjlK%ln-=kszaC1_fYmwK6FFP2oIc@IIyoY8_fj_7(*-ffLWD;Vn3 zvjR?R)h{c)rGz2lqnSRfAnVF31^nip=tDuan!^vaQ!`UrGq3wD!Xcy_p<V?xFY2AU_z5z|CPDLq)Z-VaT6 zaB_2jc6+Wo&!-)+`8A9-myjW|q_UGa<%1Rtg1h+VU9rl``LJ>=Rb#Q~n`NMo!I>Gw z-UPEdzvW~Jar3cVD6NpgKnvDy>OyEHY!+s-%N=H@-;--+<%ppiL!j2X9IjR)F7hL9 zQe3GApRbX=BOnHz!=Sl9In#ysZT?h($fn12kQS01#M6Zenq&neKYz{p8p^mZrxLL~ z$`#TkU7>xn(X1V@TOnW8LrXN-kz=HZVyBm6^cw?#u?Yr)C0e3`5;-`b?n=Ksb2iv7 zxK}**c{QHjRqs3g`9p9mJO`w~TyM(Fi7uaIR_A6%GDC;YA#D!d2#%}DcB8j~6OK85 zGJQ;n(v`N<7k^S9AiO(89qTP zXg6O9t3CJ~e^MxPw5y|}j;ZCu)=e>k+we-~7L%!Pn9AtvRPNRnH zRZ|Cg=;6Sa+xXi-vdfrdnAK~Y;E~G)ZFuHEN#yiH%MPMpQedi35$}iw z7{%7Bh=`dRE`eCFZCVK?-3F2Ib(wHvNKp#%dHIMLfA5?u_UvkxQj|`kR9T@$& z_ygxhFoo^O^@b%A-Sn%2YSYglzoYgzlzzyg;WnWzc5h2p_yyN)gqloc3ORXIylB-+ zv_!cG<*Yk7j-3w?5zl=Y*zz&w{qT_A<`07F!RF2xp#x^q$|OS8@pGU`&lw`prk%>p z2r*`H=68trdj|Zb?e#S`1)N0n;A}mmN4k25R?uo))_SF@)zy?t8HbkdzUG*9x!LfT zaweL(d)Q7;0HXZkksto~{6xgrz3J=}+m&qhWEVQxgNic} z^dZ}sxvD=E^WKFEmw$`yKs1UTshkc@VREh?W+FqD@z~}BD;vTO6*}+5=`aBewtn!^ zHS;=|)OWfiPf-n?mS0=rc9nVcJ8mWUb1kd?Jo0z%nc<;{({6V&JBXDwj|$%8L}jMS z#Vv2HppHXQ87U0x>eEl&nxC-t=p(hB8;jfDPVG5QN+i7J@(Br3AuTEzaRyW9;t_1v zYD4yA`|DD$;SD&`etLQut}O|+{2E*q&=dw!U~si%{@9ImWofUPbiWnD9$X!~)1bGK zKPIa*OtS4hXu{$=!x1``%SKh&BlAQ!#Jb*lb_qZTnADh$I$oL8{O$bL-ynJ3G6D!L znpnLAQGoSN{0>+zY6Ti0P?>cBJqL!(`gRI87VgOKK55%S0Zo@U;U}8{Ztn~};EV;{ zmWTrrZc5yWeAu%8Z4a67fAPrCbcL;l0}UiP75mz)i`#nVaKDGz={tTsGik!2Uwu5L z{29-Zh&v*c$bBy}d(gDWzTp|PD~-tDse$(@GLi>H*$=kNB4*8(^hozE#BJs*gfW7> z)^5Cqrjs6so#*GCnTlg-JI0K|egJ#4Z4nbPXyT)_a|1EM5FR=(+9{s19$Jr9!wV9F zktvMvMmr9!W|EHHn7h_)O|-4k9kK%L@NA&;VJORy?i9FY`N<*WSU%fP2r%{l6XrJy zlqBEVCPn0)jI2xvuK~#C=1t`n%u0x!Q_WJWV@x2RiLL7i@*yQEZ0@3T(TyX;Y zNzH99^qIs{F+LBLzQ}qwLRJP$0CXr|a&&d&2Om*HY zQ^dgDLmvUGTa)3S7%M^i65_FR9SQqpI;G?wiyjb91`gt7aT4Bp&<;-#83vrld~qIF zFlZ&j8XJQzbfuB&5MPW03LoO&L9~G90wff_UptQ@kAJhM3P0XF4*uV&%obwv_wCM8 z9|&4B^Uwc=GE4kZJSIC_aPfXE+O>=>&e<8trZS|kgWyi3c2al_@E_&f@CWA!eojD0 zrTpR(R&&;u5UWHm(lTtWASa-55|>BcrK%wZ>gMX2W5H<+ML>LmaVgy!v++ZTwaS55 zCIB{=keWP?asZdQGM?Hqh*uUrVlU1>{)0{e;J@~x0+;ZpL0eqOl)eZloiJIQCQ~ z@mu%G+iTzaP=Bw0%$@ClXyu{qFwh!IpV@9l$#_>;k@eO5QsIW9`r%HmT6*w&1;?Mq zS}fCQ@>XOS$7KYLi?UZXCMPcDK1)qAj=EHzuBhAvbkx?nyRI@#okx{nJ6n8yRo^0B zl%B>t5m2sts&Wtr$GRUHkw-3TQI$>hhtktyjiWDzhdF>gz8{1gmFSaA&MTzDFKf}$ zCl0+*jQ|l_$8tP>s4+410{32Qgm~xjZZSDhyIH7V?Jt4{^vT#I@!eO@(4$0Q;F1AB zuEuVw#%@|II{Dec!QL^rc0rYBE+tK29A^^DfU`pS!U=_!9mJnIdYy=^hiNC`)vA^$ z;bWF#Wsdf4oR6?>oXs3Zj&EaOu7RQ08pTY#2d|(X_^Gn8TiLoDvFcg&^>b^{xX8fMK%}WI_*YE(r0o#>f&GB&vz>o8 z3aL|Z22F6x-^CxKt~-@XE$g#SI#3H*b`<>Xs9DBUvuyxN%RARBf4U(&@M;k zX2P-zmsn{DABQXHi1RT4;k!wXs0H8Q{#HBWgeWHzd2 ziES~Z(-w%+(`+Go8Z+q)Q3lB|y2Al0|#A!eZEr30csfDdKMl~(~-27K; zo%GJ&Dw8P_N<{%Pr-eE^^wWPT)11kDebLR(Fj9(@(+a7geZ()HYZ5D zcnlL#-@Vqt)CwY{Fv@SzDIYT+LqqA;sBTyfXHzIGpNBq*Co2HD{|4Sv08}gzN(kY5 zcueZAiW324)*@2ji>|(i41!2pVQmM|mlicCBFMFR1hF#`#iOr^=Q1Uc{iWZuFt}tt zguTjUcIlr4$qI}zV+Sd8;^)k%RTIyy&VmrN9mtx#g5aS8oXr|kvMVV`$1P)!j^PoUtuK(etL_=eDOjRW`TGK zW?@qcTiVf%lUi8iV^=IkSspu%LXm@bW;}M-Z7o$qcE|K~Atv+Zh076dbG~FmS0nDl z=YDSLGp++&@(HVUh-?1G#^g#f=`GJw=JTadRR}5_l#GF5VPxHNo1yO(@m%twM~KnI z)|9s@fLu6=mn;4&W|>gyfBDR&^{WxLeVT+sx-xS3Ad?4o3@OZyu;$fK(syKe_~ab% z=?H_g=zvQJ3qnmU=YoyxZp1LXA5Zx_Kg@16tD#@v)hmQiVbaLV&DCz&^U&AjPmRmS z95(iFuW<)~fE?o?gqkrjL}bb6AWmEZ0Sx1HtgL|J1T7r^*qJund?q5^YZB5y0GM?< zaXZDywOR?07!*@Z=qJ^)u%3IdVNCAKz3d7yS~Z@0v+LofXInN&HO|o^8^8?sFxttv zC+)AK-NC>sXczEiAOA6Ehj^Hvbm*EjE0rU@VOKA_njZKs!XShf_ybO*trn|4&uotw zk4DFq*d@brTU~@^!gVmOgBbS0$$j1OnEb7)3V!HxG@5s#gm^JbgcJ4t^IWmeRmI}z zl$=cTN%&blrzT%R?(7Z_RreNqs4Up!FW}zMkr7-nxE?yGMRj~vy)&d5Ad_@fM!JUE z+wvt~3UE?A{U!{tj%&8JP_Sxr!$3pQBK{SZzoz5=eofEz77+`<@oQ-L zS0SJ7M&t8yLfQ1o#^|h1%achy1(mKjhhwQ&QNvpB=PnL)T+F6l5n8{4!E0CouiXj))LuNGnQBZ=;)guW&!*$RC9rW!EIU;d~Cg}kI+$LZ= zu}B2b(=9)BqiYa%mjt0PZ*S=CXFEE>ygvVWG6`F`#hGUYX@<>FW+kG+u&M6cv$?b94R>KJN|{C zG+qeAserH!N)2^!=_p>X9)2_)lMr-h@(+BYw``%^GY|`uDX;T={Jw`uZ+o*fay2+p z=-KIC1iX#6#l^BfWqI4e@5GgK2=3{NN@GIw04XYp^Lg#5h1I@15r4|A3arbH^mCL; zN`WZPXW4Gyp>f!NlTtnZ@DOaf_RT3LKXjQ-$Z>u6TOc?nw<+ zyz8Oyt&1tU#Ux6y`m4}o`}@kQPcLlEWXvDe3lpDu4RuISepzk3WT7!in>^Ov8lEzD zNRX}n>VbW8dDVHJUtbjj&E*`(gL8`lw(#aWH_X0IYjq?g>RLbrw7$p2KEAhmQ89dcA6PaVrd-v(m5^JEw(G}j`WEwUr7>jwzxSBPqA#SXBKic?@{6 zo-)OF3?YNdGtmdWgBy4XTq(CKb^UuFat^w`V?T4nBQbpXHxRl`srjP;YbnIM-q4LSb znk4MTh3(V5!N9kfS6E7T8n#e!6~~b)6D`vNFfVT6`T6YGK^uH4W#(#WmK7to#!tQF zwLRo1mT&E0J36ZAH^D*RbN^f>%2jwQW37okad-e7+E`p0AA)ZR3dREu((j)KYUtG7b+Qz35l^Ry+efJ5sXxBGaoC|d1cJv$Cbe2P7nL)z>V##k zG5zKMjJr>Bf<~|-iFfTn8OIU0WY?{|VTTxg{5rUHo5^E;7=#U>aa2XcKX;Zr zUTL>)G4PI-C9o}b5IxQvWFQ!1O~-#21BeKwUmj}u73b{s0x76VNN*>F*!9$%!{=^j ze4j{3J>&{Z8L=K@Axi;gu)Yr{Z6=*{sq)SU%~eg$zf;TXCEi3&i}nJ)w*v zJj4ME1%d@a2iW9S1{c z2SL!ib-y9blez>q*S!jWHf+fD1q4|qFEU07+duGp)i`8urx~RR!S|e(Du=iqu8G(y zCg2*qxK##$!V9xEwZO^u;x>h|U{#bX9bpx-0ERre;Cm=zX&AhN#c+gYfOBgbB*p1r zr)oj-Yo7?-FOa7k_Axolc3jb0hwS%cZOkt*7_o!Tz)#~CIJy=a^r}sH;T0K7GVvSq z2bXIX12_yyi5_|ws7lW47zS)un!P4!eWTsBo{ zbcC_G1hFlfZA_v8#08T3V{+I>Kp_+NpqY-yiRGb=SsEks1s%TyWcU^dNL(!nhy9qF z;itX?-t}u9qx_sa=Mt>&sF0EIPpTXlsSZ#1CZ{qcLErS;|L^`x^lq{g%nGnqm=7ghYk3YQT!i#oj%f=7m<;9xFY6f<5AUa=l5?sMoWr!MV;IGis=rgvCWjpw4AFi1+Yim&es8uS zsq@-_#`GNN&z%TO>cwzf9)Mx%{+TmkN8wta2g;)*_D`Qm_TqlUxi8k<2+>vMA+~Y- zOnH!*{r>(*dww^(=VHn77!*Jhtwh`(Tq-OnZ#q&~`1iEg>g65cf{edRu5avAuEZU$ zdFp@jJYO0uO8#U}E&j+?cQEdweRI&pXDheOE#41gf0fO>p)8NYfFx}GE}P*$d@h4q zi9S5YA1Bf=Oaj=%9h~_BtXA za^59z*WC;KrQEfj z=PG@8R&}&0{US5_pglJq(rnfP%w&Za5Bw`Ov;(waDgf;c#Hn?=jF}7wIQRa9Ow|qY zxk0b~_{?yp?a5~(&XWuWYNirTU6+a7*+>yj@lTxIctGx>BePz~7m^ z22ngW|NVIp zXD8?m+&5>Y7oqXhTi5;2B)Z?f>_r&+AlD@+F5g^t&A5nr=FK+aOG?+6JRRHSl(}#n z-b4?|rylUkIMXH0ebmPBBhq58o33dWf1-QxDs)=*g|)a!qPKS?CSj$S<6??(gu{0` zHqCdI%d~NbpN-z;f=J<6H$8gheDa6n@uy0&1Ke!l5b*1X0GUr|l1;MAZ2wnfC;m6T zQ8{E)meQ}1;NJDYHCK=z`|rkjh%cz_p=AW{c7S3_-DuT7*oepwp<~~29-8?>8ZEe? zMT0O|{Ic6p=<}dYwpna~lto)B2Bj=ka~8?v?Ni5}m|Z@@=eV=%*bZJ%T%5B8UkxcL zYJHHWzCs1=Hz{}I(Uuahrb=PH*<_y3(JWLy32Uy>8WwSMu9y1aC2MmQ@OdX>ij*O& z*0j}o6JGG?5+SPY|~mkp%QQl?>{CWp%vqs~7!Dktmh6QYJs@<^{?Z*>FLW7y{vR&E!v-1(i=gyX#8H3h zc;V_44elh%+0IguXnD|W2)Y^wlHPZQJa~V4!EBLUJlT#=J4^UEiU1Io9$C~$DQJXI zebi5#F}o)FS&n1NB9&mv*qarIQFq=9r2)`WgK0Pnu`%asI(%|gj!;kbV5?H4q|v+6 zW`jj2ce4@QEpHf1QIY}jXzvadmT8XV0+>}P;rI&Vf-Kq4CY-959QEg)y+RV4&dkNV3M%w#pzF8MGpezG|g#( zH!Y?8W~?)r+U_bg#df(12Ux4aif=b)C9Var5L4Z>x^;HFy5l zS+#bM@8S}>>EJH7eIs301n>~JDNFjNE0 z5}B%>Ru|4k%-wI&F2gQTB5kTiS~k1^J?dd6kNqv+a0!SP!Qjon7Tt0o)px*-E z`ji}LbEreaOK?pDv9j7RZE#Ju)$ljW;R-nRnQL2JG3&7%f}Gp%dI>$)rI+~C#UR5% z+bf}0#<7L0?OLhdL#^9*=m&62zCyfp5GsvNR?i0Go1jK{mO{(*RCN3I28;;`ze)KcV0)&E_#0Mu)=Q#7X8i6#lz~6 z$6|#v5s`mG`ZI;dw|kO=nRNzY#~GLpFi>H@aG%fh#t``=$!R|{H6F0{GzgN}1$E%* zrqU31u%*#ojw}hQM0=MiBi1^d;8B_fn$6N>MtYEU0yzf%fKX9VNDJ7H_*0k!C#xDc zow~bNNZqYAA8s&OLi#X2hXoep-A@c`@YKGRSD1j5xD5|nx!*9KDA2o>pBIsDdaeL2t7`$HZpf^(oX8AVa&|t^F+)nC|ciP3%&`oS7>uT{5${7KGMTJhl5I(zXgbLD; zz|Mcg{y~-rce1~NctNBQYPVJGd&(?aBH#`LrQ+plY;xOyfr*5h$TB@*Q2B44Qa`j+ zRW^)K-U+RselnCAN8_9<5O8|VWKclB)aIG0uL&trUD%zeJVI`}@l>EDdZ&5ishaO> z+G#y9YzWVc^LBSgejIAEOlD(0+xjOfYR$;_U}4!}XwFr3Jlg9td)k47H?&3D(Gft{SL9Ve1*E|f`+-LFj9 zmd8;B4z$nNf2v4__%pdLt{B<6^sm{EU3BsCG?AoXZ9I0!;hnnGSnxHWGuNY72{vyb z-P~hQ%qVoSTHn<-S_e!@6;0y80zppHGsRvcXikQeSO4HMUuUK8&TLETz`aYeVhud+ z2%Tf*4Lj}IqVay0C7LZ=Ctj#j)2cUHSusu|gCBZ?u6;*Vj%f47noIPM`feyTCPC~d zPf1mVqh9==4_?rmUt@}|J1G3AlnWQPG3^)z156M-6xAels;MA)BPHepN2@`e} zw+Cl{JQwAT2Fqhnfa-1(y6n4T8vC!<67wZf1xn-B__<~>d4J)F4!14##_SyncaLD1 zBm^&V+$zzcq{YVQHD?tnGiRk3$RP^vM@xXA0-+r~h|5!6$Ag>qW*ESKPYw0R_*NLe zw55WIJd(L|r#z*+hBAcb^l?id0wpUlCJ-WdWLn%S(b9hTISL?SHg&UR(J6}YM4CA` zI9RtTShQ*xNd6vx42BKYyz3wUfO69&)Io8FkS?i=*tdkXBZr@@AYjQmbNi-%xHbkT zbEc++F`DsAww01ZVW0Tm?*j=3T$VXjpJZZA;miTY#Me~;x7l=)MLM6|a9*rU4#5CY4V4|_UWiqg(j#u~k#KwlReTWhcY{tLwxDl4Mcn%pPuTLH zaEdWc?PTG_DjTca_J>+0dEkZSvwSF^yIio$B4;9nP627wBDdK9nd$wImlKDw|9=zu)a&_E;Wjf>Q(mFYjp=n1UhpG7RPuKfEum_5 zbDY&KyL#cd?>9jVL+fgn>a5Ns;}3xvj{pz|t{DG8iX7mL8wl^g`aSS$h%rdYr=Jqi z?rA|D1sH*?B-S~XAZHDQ3|VH* zl(IKUDlE)IBW(DvHfU$XjU!%-9_AP)38FYF$H`+BTsHMktBBwlcZkRameUB`xaONC zN?ZmVY6F1#CsUY&FADnRpZ-&Q-VYwuhwRi29$CTXX5BH;R^K|#2X(sDa*oh>At$)v zc5to9^m#1k>YuMOdB6>S^H7m7lo_CG%z7P4ojYosx-U9`^Vy%aV_`*lsG$^T~X{9w+j zPh~fKPAqt|zhuUDG^RL2kp0=BIj3Ne8*77XleIk7n|#l|&ZhN34L?2VYjZkJ!gYh~ zj;^3$0XMK^8SF>v*}zMJU;=^{F5hRHDtYlFj3+KO&_5n2b3CM?n$>&yH`RZ$ANl3O z`~!ufA1-_R4(oAxTUO@pj%S`&v{VvJ>KwJdx+Pt_pbglBhtVaNEZZ8mTg5MP4~jUO zel(oXXL8&&`46@u=6tsD*HS*ow1$s6S9wGZF*k!MVf%(@a7cR}X4|*GT~KSqG>aZN z<2|9%T;KWYMf|S`vs%--gURn0SZ@Mo=F6)FV%qTvL7|r~g_ui2P^^i`PdeZ90 z5hz%$q9GTSe#MJ2BbS8Eht2+wV_{s?i3f?VYs`xO%7ogQZpket&zR3m(kQFB)UZUR zy8}!5y0eg1IH#oGWU`0VJG*WW0Gw7kwnIRAvapAc#`qch6ZfH~YcsGvAmcpsOcRZ~ zMbAX6Aw23fpm9e8x&OYoJW(||tl$bIgRxUc3-xkdxpLMI?^ zK5`&2+|ZnI#UsHg4mokaUPO-H*c9q;n1VBT%Va8`E7Ed*Am-!ILLv5VoDamY%s}n| z0g+!}JWdAQSv?oez7?(e70;pWf8v9atbKddfm2%62M&gVwgs>a3Bu>#4~P8tA~Mdk zS_CoMMh-2PIfagIz87 ztb&0FN{u3kg9e*|dt(fyj?c(}lo@e1h*uh^_8or)h4mM#K{)4{^ZtL^HRr~IBTOl@d+>#&h!om;ZZ;0p0@Fe`96wkbbG}IN+!vS+EgOjyoX{S6^?M>-Y zJ_tFWyuU6W9pLXqqeTEaug-#Y^ZQEzv3aj! zS5gxcy8DA33=?-Oj2-@Pu-MlG6|UkcrhgMNu#g^_G?3_8Tc_hfP=eLg1C8O@AGHR zg)nAL+<&3Y93I-W8A~%0@I-#-*nXVYn2BI8oma@QsHt?nD@w4vuD+{51dk+<+-+ezGG z&=LF5dAstddL_r^L0bwXS4Zfg2U@v(#p=1gL9bEcD4uo6wsYSjrICG?vawxO1)#a* zk1hGbgLk_tmy(;O{lH-CDkvr&*@!Nlr6J=h#{d)7l9>$}ig;9NXxrtHPj$O*+y<6C z50E;>eq+flD|QY;42|Zi1 z^hJ2GLL9*BVkw>h4ul<}ulj|xRY!bJs!kSI6r6Q7x_a753cJy9$?8N=U2Nazd!;!C zlmGt5LQ7ZZDPw5a>a^g3CgHor$k8R!$QfT%q5S<`m004C>;R$8c% zH(K#e!w772i_ZQNc~XnEd?NAKyWH3xQhVdVv%{B&`3qfiCa&vETYWHrcf+E1I_Ac- zJ=Sj0qdb)gBO8)ZZv5%)B4K2I(Nu>f`<8}Fo^dVVCx2lb^4MU4<>R9{`@g=IaX32y zjQxk5L;K1m`@`<+jz76zhNdvAzM*NVLHe<&iehZ{!2QGzyZnfYC4)F8Uk@?A&35E< z5H0KE2tga52O|*Vyk#6SJ#~`zVydeXp1T45gsF zt#9L539lEMS&5`c2jr~RpVUw(IxUZ5S85c&*oof+W4fo(kd(_V?8d~_Y0>TJK+1Cx zuo|-#N>PQTy426)|HDmY=Q-deod%muZuzdg>3FexD?`yVK&A#n&~4h^X&T1chLx@b zW$dOSMyn397eJ7t{0A_}#One`bTPCx#g}cJd2%+68zSgDUFxM7H;;0 zn)*4F%ZJ#EW2q2Ro>x$p?2WnHF9HfEir zWmAa`553Bu#8^IvbQ#g%b656n1ak6caBXl8+c`v2ebp44jnQkCj2CLrW9QwAUglv08|yMEl6wkOuYQoNW2FPMIZ600qwYZSzk%oi^kXg&krj$DRw3N!^|4DQFXU8_Nb z^n!(fZEeZzuuIT55KqXW70)W_JA@cSmwJNr=YV4hR8p4($svzd!4s)9KM*^; zr-O))r;y8*11#*eT*B!p#M%Y;0CIFI43v}7M+FcEjU7n>mf!0=OGs6LP$M*b;5Mkq z)es{=Vd&HD7pT`&i@-W z>uOmD!1Y)FP?r@1n)@E^s*sFW8V4t&Ivsn9g+GpjjtLnP3;h6A9~?@yiZY9%`>`C=QR1jC=CJBC5insss2kapEb zR22;!)jTJMbP&Iond!(8hb^TV8TcWpbR81#iTx?!Vh6jTdQ*S?yzh`K>p3}pnOdP| zi%7z90NAukS3iq476p_p+Ik={#rN2-H>KVMu{j3GT}F~<+E6I9F&+{S*|dN}5fPyo za~9si+7Ua^KnD^qsO_LwLjK#dI`Z@;A?+|FLB!RK-<5y#lk64`g*F{OQ0C|0@P3cVy8H1;Ai^{S6z3;DNJ}`?CVL^yId#BQEK5(Kl=9AdYtfp&$QTQF zQW@>yJZW`^TbHa3MA^wc?c&)qe|bM52{%RyHyjxP*;V7Gs}z!KY7r+EdO%3K>Rj-% z7mJq=YY}w@X7rf?u>~l&&|bfLB$=8(H|9^f##@ugkh#8v~hD9FJN!zzq@?0zN@5DA2VI@?)& zVst9@)s)?mDT_SREt;+QO4xK%Skau3yWl-gXe@MdQXoG z;UUiH;slo?$hm?D=~qB=0{L*f{UB=x7r!@_1`W-y1NfNAkz6|Ejf29%JY8EA* z=LA~45qkUNsXFBTlcwM^$)tEXmM&Q!hm}$w@XZFy{toq^63uLY zvdsz(r>~aBE`EK@Lo>Z^z{o2!rJ zsXYgiJwHJfaIVo)_j&>-a`Ya!UbtKK z$}+G8&G|xVd_JE%U;0Ip__%C2Y{vn%zvYNGSDeSmaB0hNqG#?Ip^cw?KH`&471}6U z1Izxw$dg5TfIXB272oY`XM|L#j4^FNZgQ1@+?pt;bDde+L8^`BPO&yu^@?B0rrghc zr?d{z<^cSM5W+1SZuI~n?Y2;8 zBeQnWkI2n{Aau?^$R@blt=Ki7h3)g)a~?6ft{O(+*;Q=9N$b$!KuYG2yiCDuP5ahU z$MnTC$;PRtInO^OCKLAJMd%5ueV->{CLnq9NWzNSk}(VJ#NePWxZSwNeVb&IVuAKx z9zR#7^{iM;^1C6n{ln>Y&H_M5;}VKK150CH!_4BLje${pcYkh%O4u?9?eSMN7fWZb z89n5O4Y4;u3SFi$2Q%3V!n`Fo5zxvf@}4*F5Tn}qs$JN!b%*I9u=yP+l8L#B7&a2p zXe;%zA(%yP3hqNLk2whNoa{W^uox}XbYL)V+kl@=C*9C;95HvgI^ahTru`x2*lN|A z5}+31p6!3@6D@HllKlc4I|myoSo9ak2`?HNuT%{|eZ(?3a&ydY=(uQ~)y0HYX%~WQ zMd$;o@U5+ep-wnYpP6%gfzZyvz}|~4Q4E3gExR6njxQ<}5BUyz&m;X8iVC#lyXM|} zf3p+W`&H4cwCP!4W#8}n*FW5zk;fLktdd z2*kmY-3(b%k45mM)m5|)MIvdq@%q{9-pY9hF^Lnq;8$6aN{{9dKE}qRP6o> zTKZjo(zk@3n+(w15%t@bsg9@Zx;HaoHdBc{kIRfFPiDaE+=5mI4$h1j{U;j99r0#z zi()VRW?u8K!z=Xb_nbaam%9Db+HX+5@$0aA;hR*ckog0v0@@KrUy||FTqF0Y%Je-0 z9-0vGV_${gS98kM3;(PZ1x z(L>qo!%f#1m@>4W57JO54&O`rEA(LY0HkT2P5zE=Vo?zYE5Jog_u5CG6MLMgs2uGs6FUEY{q)Pl8c)Xm}R zdU1|*zK|wk4pAU@4utrKc>1E;l~ccVnB@K)P#RBUa;^FSpz(vvtoAfmZ7yliwokB& zt_Am^ZuD3wO8kkgp`fa%qcJloTJ$%!l0WLcq7*>>Z7(Tz=?KmaCVa8u#?Tf3uuWV(hq%ilkJ$JMQbYqju2oY zA_Yi~gose<^r>k`D`K?dP{=*0bnga11%@E@S5MyeHNi3aa{G27BufPqQ^l zPV`z_Ce->A2KTHlZ2#|}wC&&+6$ilF7|oB1Cr@Zm_itP)(=ML+DMjB6(_&!OX8@i7 z@pl4b_Yl`Ws^ByLUX;z~JB2@da>5$8wu_L#OGg|bu!Mo-)S^F35Qh#hAE;kfM*Kk^ z7Ldh5eBTHeszS#xb-eT__|TROVPT(GHDoy z7UPd%)W4?zX*qA&9?{=FA_YUYC#SV)uy{~F#4V~9X^94BckZpnn;;U0v`7bgEki>^ zHAEgfLw&qnNG&zB*vP^TJc@lGmWk#lgtw*0VX|?jmK5UT!>r|Ci#okQdK|F`0nKQE zSA`Z$SQEs8vb7G^sE7C7=-t5XMTyB_pB?_hyEKkQsEZq2+tI&o_db1yA@A0r4jyP~ zx4LHfOQgGl&!yihZ@f8IN?$RIQvTx)b_^NjXIqXAwf!9?9Qv=TCMIDQtgkKXtduzN z(Q-8Kqen@}Ab!;4`_=ktr(N#eSaGF4EFlX0$Aq-`$_ULYx`X_@q_Owa|Awvb@Z~c~#whnJvixp| z(DwU*WNu@ys7UC1aHs2R!17t4gSL=%dq1A`ZOFN;n%jj09FHw;U#r|2RCeWyAGxO_ z!m2&Be}TBQzC5Kihc{GS>L=KtF~>mmcUbFKUxkWuk@=*8-Qj|%Jw zKC|V6h!lIL8+L?da2zqJS)jB+;>@iisF??~wx+ZMl?u;!OXfK7;R;$XCZuOrsn$aV zNU@gY))vG>eVx;jZY+P({F_3Xo8`xg#pDOPW!rt=JlVeQYg4Nmb$NaL z2^O|p9{{F%H;T}1OSD`I^1gvTW4It*572HPMO5F;AX>{a7=XJQr zMsZ7p4skxi=&dScbF}kNwHv?`2@o;=0={wG+i{=8xswk7wd$BnI-(;^4A2vkwZXfp z%7P)wYRV#?nmd{}qxZjw8mLLGoT>&OWb4##bIPbtXr~|_lMCvCT3|zF?TeMP>E6H* zS`#dqd6^O}4739_T0af&#^$dE)P9mGq|1dk{gy+d7E2?}tK*U2UD!u3(AN|SX=S3E zxfLvIFQn@7AormQVHjy)QF%fd2bjnIN7I?d#nk`rKP53J;gE_D(n*vxqL5bY&6!Di zlciM+cSTx+!f4eZNkv-boMxudzMG6hgjR}bQd(?n+Vgvj&+q%keLo&5Jx*fN8!n%V=E5^#DJ`NC8T?OxWFSTY)+m;7N3?U;al4kUL)FDKhvrEYC}aY zm;kgklLL|o8w+9PS`l|l4_@ZWu)@^?rBy2dp&@kY8W^jf{GoTtut$vIBuoTPw6yu( zxk~iy+T}SF);V-wRu{Q)2tHKw-$~f6Ca`D81pgI6{tdc`XRR6Nty`_amE6Xw)8S=7 zJUCi0dQl?-_l6HwFbH+RbrAFD>b-Ueh<1@0Y*;BR2}BWSSj@-{nD-r0)=5!cp6PS? zUY-qXd>#%{Zu4yRtKnU4i~^%!N&;|TX{=D5HE_aX;5ZEhMiUM*yBt1i6(bv3V+9iP z=|4px6>%1j`EYm~wB0e^9i-y@2-rBtVqg?Pr+P*wTP7hHDrHzC_>_IT&wFqtg4YKz zj)7BF!}iz3O+VgL*&!!fuFvh14mt!%;6Eph9Zgq)$1wfadc_dytyCula}xn%C-U~2 z7hx|k@MtxB^p5Ydh3vMmV~}k*&sr{Kh#8pH!^YdnfJ(|b+zfSLvT5p5=>;VUg=lrb zXPSws;SScZ>Bj~7@;`EZ&2vK0m;Z$$|Mj29uG-VhNcDfl-l69d_TO)wod?tY{_Pz) z^(Z<;t5-tNq_3=0Iz9GmUfqvbV&05rH-661 z(a}9VK6l#d#rD*|rx4T1X-*xo2)6Clf_I)9$7M-DqW7(3m~V!PQrPhaj@X_hAWV2I z^plPqb4@@Bi;lg6Wx2MiTrLj_e7s21dOUDj0)}}6!}@HR<+C)H^7?E(Qwm@EUTB6! ztRq7s6SI&jWA3rVxh89Rb8_>w zlEdosAt(q#`J z|L7EW;n&}r+Q*Hn~DjEk{Xlf>x@Qiu^B z=055kAvRL5AY69^%+j!(BePr>tWAqQ0g_EN1l)ef8HfjXuD-BT@W&0o)M+4YcQ#k3cZxb8>BFt0ZCm={48Zl$;=M9$^Q+KBVU)z)2iN70WbYyDB6_b z&_%8?hv)0OX3w$|flzuySr|syWAs~T=<_zKfj`ZEh5R$YlJFT`_}SVBG*2IDnviiJ z*DNk^sw6Q9D>&aqkQe@9;5w=MC-JS$s@Pm1WCX=_B3cG!p=c}9xM>q70Mu<$pY9_g*`%+2)6EJRQk=%x^_0s=0hzai`|=Yn^*huKbljf zVw3+cwc(z6gTnNW>EAHK5~!#C3fTfTdS(LxcO<@h^^7iJ>hv1oW@vg!!DjEWKsF_` z9BwJexim(WK3b9rIsx_nc&3f7tC4Ev#X1{kPU#DCQ)TY@L6(+>=cxy_4+bgNn$-6R zfdCmzghMjb+00URP*2eqlm%BusSj?fxT9zC8RAdA{4$SjDrcKi(HXgA1a}5BHYM+eK);K7+H8mUZj1&}0t2&sNg)5TAWOsVA7S zF8)S0rRP3+pgQYGEO-XfP|r@-&+Kqj{7{UaQrgY}9o1b}BTkD$hV1}|XsCT=oW$jt zop7**oT^{?9Cl0Rzs`T>Gj)h#P6uIx^%fm*1fN}n>Sep?!)HuD!5A@`8S~?CTlyRM zO0yF&Q_PuN{3A0C)N4c1Tfc-~Xeo-0jrRAG^9E40!Ts%C=zVx*Jq;Jz+(q_Dnb+le zs-8T@JJ#`^8qu`Z)=$}S;eje=hKOA;9+B2N#Y(D^+)DL&-Q+-itvgCOxTZ92joqD1 zZ3muSlEtF*g_FVaVkHmAg^FtcSe2&bK2pOjI=_$MS^Hyuo09U=`&U3cix=%oRfJUr z?4c!D$fN>JYcyX`fM_>waK83ajT#%PvptS7LO(Cah!nBrUy=HMr>PIm zLRlg}r+t2pu3&})rtg$5MFNs-E*r&9Z-GujDhz$6h6tMA)G*M4om7PbCgb^C6Mqa> z<+8}(5u$eD2pwh-5DC!n3%E;*5)gRA9a<6i?_|(d)}Mm{ZG){ixY;qkUj<%htwIK( zb!eYkFoh1oiUm-y<=UXRPhbrdTo{2A1<3NUh0DX(c&37pZO$x!5q3J+@5(_Q2; zbGiNl8#aXfJ4D6v<%RKGS|e)Mczk^Lv_^Z-gaOPe!_aS)$OUjz9mbxnN^T=)P)%lS zOob`w0@!6-f>8v=!jF%?uV3;AoUYwIQuw-WQ2I?X;6IAbz<^*4j}p&iT@QvqHFmmn zLsa{Z4GDz4qT{eTgaLL@<{Uc_mvr{$TukE<-r@&%!(r+oX!TXl#+`_j4Gjl~sJU{m zz|F=6o(QR27Ap+{MTipkblA&7tSOy{{h$DA!bYcNM!#K|hJ3WDVG+ht&7B@kPC;qD z7!=I%!WjciFk0Jb@~cw-SjQDkY7Th8Z=RTQLIV8n9p9!#B#v9Qg4_H{q8Th`o;-cm zifHQw@SG39^OFk04bG`T1;7w*l!20az7$k9$6tF%0li}H9fOBAZ}Tj7ma$J}zxr=R zdd^aMk2pK1Phc4KJ$~)&E{bP9sLVX~xD9#ArLQt$9t*a!&H7AkZj0dqJ(KEN{)ur3 zAh2(q3I@ zi1tOmTagB1LTq`r(^WD4Cv%OuYW8&bbvy~pCn9QvSzB+qV=nM*=W^N08D-HhF%qX^ ze5#BC<&FRhxl#kgV}@adY{E*u1EQ?a++U2WdlOs%{<;I!s9?X!m5vU!-xug4J(UVC zm(yRNRov{!paqPqj=2=qFbr)j%qfP?kw>tdSv#WZA~N?9`13Ewpi3M#lg-$eoGJY1 z@SEN@>h%fe^XTjiX z)<{RxWbZ?tlk&#{Wl>n0?7CdB6^j_SbHY!hvmev}&EGwKy*|S1{c=46Ez%iX_Q`sw zhYri*-2sZpU@`Xau{OG+<@}qiAb(ICN}BKN(2C$IZHaxl1rWmmgRs?`5A+ z%erUEuMii-bomS5uD=q`o+Q4dy!o~(+t6fm*X#)ga#fw~oaA32AZ+LXCkr%fdj}Xf zorkDHs{aNAdtg9dSFs2k1c|5-9fJ@&vn@SFzj5!3K@X3uN(FT4lPPNmDxkz2^MDbP z-)Ub;X@@_$l%Hk1R{A78YE9AiE0OmK(MZOL`&y6iB#as*@^A13?{0%Y^V;h%jQIp! zp|PM_`<>6ThUB$WH%6ff;hlkYP2ydkATfoNH#Ac$JCHsC0*`O^!q-1xRuh-`Eco9HN;1ll1^8mPgD>!)0);=&kxQjyA~sO8 zbz#~A0&YgbcW7ayx}b62kASgH@ec@&_Y@6QXaA;UTaQZ2tJTc!*@lk1^TN+OmYdk> z0Y+^I^Siwa8~5kTyntxZ3k9kIIMB0d0tc}53S|)QQ=?>P1W9*{&n8tFBX+qFlZbm% zD6*c8N$7_nUg077)x=U5V?odK%L4HQPx&b?v>XP(x6RW6C-I-&0LtG2vd+}Ya*&&| zT@`yGOvetc_Tibbn}Dpb4SfQ+H42C&tPeUu(cD~07JLbfpbPW@!eCRQQ!j8?qZtCf zh7AZ5SH^S-mnFk8%@QdE+btn74({UTAOZ4k?G3s!Dy{__mEmRR9|t;B^P}btO!;4T z598F;bpkyD!39$sE`Afry4=Qi?We*1n@yS-X{NwI~T_%eKn#-d+r7iR07xp-6+v(K`T z`v~K#D(#LU2aP1G^Ks^%ncqav<8yyzARH)7K`fPLvv)u}N(JrC)VE7R0Mi{wk;1V5 z=$~`Jk9cC&s4RF+#khCyTWBIu=Qkd&&>2aYh>bjnJvk-Fq;33FFe{ekn{$a4DpF!po zME(w~f>I`n4l-Y~bq@pTr_RHeZU;`-S#w!VtQ(_Qhc@D~2{2Exk{ZNA#H@K zo*I76<zOD{bmpCnemh!BZAx6o2@d%i`U^{9=!Yi+UIE zZP}em#c{tdG|O5zUk0FwbnMv@E?y@WX@mJa_k->@U|4{TEa`$fk~In-a<(Xp&02S0 z9Y9`g5C)$el(uY3LDv_|!=NNfx+;aRF)jDrqztPypW=#U&%*9XMQN}k@orH)pE%JD0JA|)*f52Py0tvwVWK@2 zw+0yb3JN5A2@X@$4!FRu;)UZpGo{VRaLp*e5q+8kwrCiooP&a3PAkN=p3hz>OTwRe z7@}E45!D9peR&A0J~$to8xilLT-HS?!WFatV!rs{ z#@S_2Bj^$uqx~}OvU6*2Ff%QRY4yfo!|nOhG+UiMGBXF3GM{Ss;dWN_{2i^ z>}R&bGH67L7p!>9VI_HND8$NVbvm6||5s=OsUDR0nK^>oSU-jA5pwqg1W$=6^T<5xqz4i~Gv|(z01rv0l&%Mhm z+pP~1FTw&&E*rY=$|<*3f0E6gt~jC9p|T#C>};dwVj(CuK?wf*>bC zqlT3Kj-^y9oS(z|!Qkl0e^nv+QZ%yc_nH0&F>m!Xj0&M~9{H!l&)Rw#QzIv+!yB}r zjCRodt2>Zuv^&iU0`x&llQW2~4I#?cM?SD)FO3eLbl z@7V&kjT6&{?iCIWd!L@V#6~XrN4

k^A#gpurQ=Tg{8ZPY9+70%ex`Pp9w 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%0AJf_Mx$JUuicFJEF9 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 literal 0 HcmV?d00001 diff --git a/utils/test/reporting/pages/app/images/yeoman.png b/utils/test/reporting/pages/app/images/yeoman.png new file mode 100644 index 0000000000000000000000000000000000000000..92497addf96c5c009ac24007f55eb989f3bf74c6 GIT binary patch literal 13501 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 literal 0 HcmV?d00001 diff --git a/utils/test/reporting/pages/app/index.html b/utils/test/reporting/pages/app/index.html new file mode 100644 index 000000000..7673a4cc2 --- /dev/null +++ b/utils/test/reporting/pages/app/index.html @@ -0,0 +1,75 @@ + + + + + OPNFV-DASHBOARD EXAMPLE + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/utils/test/reporting/pages/app/robots.txt b/utils/test/reporting/pages/app/robots.txt new file mode 100644 index 000000000..4d521f952 --- /dev/null +++ b/utils/test/reporting/pages/app/robots.txt @@ -0,0 +1,4 @@ +# robotstxt.org + +User-agent: * +Disallow: diff --git a/utils/test/reporting/pages/app/scripts/app.js b/utils/test/reporting/pages/app/scripts/app.js new file mode 100644 index 000000000..6e99ce3d7 --- /dev/null +++ b/utils/test/reporting/pages/app/scripts/app.js @@ -0,0 +1,20 @@ +'use strict'; + +/** + * @ngdoc overview + * @name opnfvApp + * @description + * # opnfvApp + * + * Main module of the application. + */ +angular + .module('opnfvApp', [ + 'ngAnimate', + 'ui.router', + 'oc.lazyLoad', + 'ui.bootstrap', + 'ngResource', + 'selectize' + + ]); diff --git a/utils/test/reporting/pages/app/scripts/config.js b/utils/test/reporting/pages/app/scripts/config.js new file mode 100644 index 000000000..838460a38 --- /dev/null +++ b/utils/test/reporting/pages/app/scripts/config.js @@ -0,0 +1,14 @@ +/** + * @ngdoc overview + * @name opnfvApp + * @description + * # opnfvApp + * + * Main config file of the application. + */ +angular + .module('opnfvApp').config(function () { + + } + + ) diff --git a/utils/test/reporting/pages/app/scripts/config.router.js b/utils/test/reporting/pages/app/scripts/config.router.js new file mode 100644 index 000000000..641ea6a74 --- /dev/null +++ b/utils/test/reporting/pages/app/scripts/config.router.js @@ -0,0 +1,53 @@ +'use strict' +/** + * @ngdoc function + * @name opnfvdashBoardAngularApp.config:config.router.js + * @description config of the ui router and lazy load setting + * config of the opnfvdashBoardAngularApp + */ +angular.module('opnfvApp') + .run([ + '$rootScope', '$state', '$stateParams', + function ($rootScope, $state, $stateParams) { + + $rootScope.$state = $state; + $rootScope.$stateParams = $stateParams; + + } + ] + ).config(['$stateProvider', '$urlRouterProvider', + function ($stateProvider, $urlRouterProvider) { + + $urlRouterProvider.otherwise('/landingpage/table'); + + $stateProvider + .state('landingpage', { + url: "/landingpage", + //controller: 'MainCtrl', + templateUrl: "views/main.html", + data: { pageTitle: '首页', specialClass: 'landing-page' }, + resolve: { + controller: ['$ocLazyLoad', function ($ocLazyLoad) { + return $ocLazyLoad.load([ + + ]) + }] + } + }) + .state('landingpage.table', { + url: "/table", + controller:'TableController', + templateUrl: "views/commons/table.html", + resolve: { + controller: ['$ocLazyLoad', function ($ocLazyLoad) { + return $ocLazyLoad.load([ + // 'scripts/controllers/table.controller.js' + + + ]) + }] + } + }) + + }]) + .run(); diff --git a/utils/test/reporting/pages/app/scripts/controllers/table.controller.js b/utils/test/reporting/pages/app/scripts/controllers/table.controller.js new file mode 100644 index 000000000..8ca1e474c --- /dev/null +++ b/utils/test/reporting/pages/app/scripts/controllers/table.controller.js @@ -0,0 +1,520 @@ +'use strict'; + +/** + * @ngdoc function + * @name opnfvdashBoardAngularApp.controller:TableController + * @description + * # TableController + * Controller of the opnfvdashBoardAngularApp + */ +angular.module('opnfvApp') + .controller('TableController', ['$scope', '$state', '$stateParams', 'TableFactory', function ($scope, $state, $stateParams, TableFactory) { + + $scope.filterlist = []; + $scope.selection = []; + $scope.statusList = ["Success", "Warning", "Danger"]; + $scope.projectList = ["Deployment", "Functest", "Yardstick"]; + $scope.installerList = ["apex", "compass", "fuel", "joid"]; + $scope.versionlist = ["Colorado", "Master"]; + $scope.loopci = ["Daily", "Weekly", "Monthly"]; + $scope.time = ["10 days", "1 Month"]; + $scope.tableDataAll = {}; + $scope.tableInfoAll = {}; + + + + $scope.scenario = + { + "scenarios": { + "os-nosdn-kvm-noha": { + "status": "Success", + "installers": { + "apex": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS", + + + }, + { + "project": "Functest", + "score": "null", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ], + "compass": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ], + "fuel": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ], + "joid": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ] + } + }, + "os-nosdn-ovs-ha": { + "status": "Danger", + "installers": { + "apex": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS", + + + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ], + "compass": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ], + "fuel": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ], + "joid": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ] + } + }, + "os-nosdn-ovs-noha": { + "status": "Warning", + "installers": { + "apex": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS", + + + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ], + "compass": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ], + "fuel": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ], + "joid": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "score": "13/14", + "status": "SUCCESS" + } + ] + } + } + } + }; + + // var headData = Object.keys($scope.scenario.scenarios.os_nosdn_kvm_noha.installers); + // $scope.headData = headData; + //construct json + function constructJson() { + + var colspan; + var InstallerData; + var projectsInfo; + $scope.tableDataAll["scenario"] = []; + + + for (var item in $scope.scenario.scenarios) { + + + + + var headData = Object.keys($scope.scenario.scenarios[item].installers); + var scenarioStatus = $scope.scenario.scenarios[item].status; + + + InstallerData = headData; + var projectData = []; + var datadisplay = []; + var projects = []; + + + for (var j = 0; j < headData.length; j++) { + + projectData.push($scope.scenario.scenarios[item].installers[headData[j]]); + } + for (var j = 0; j < projectData.length; j++) { + + for (var k = 0; k < projectData[j].length; k++) { + projects.push(projectData[j][k].project); + var temArray = []; + temArray.push(projectData[j][k].score); + temArray.push(projectData[j][k].project); + temArray.push(headData[j]); + datadisplay.push(temArray); + + } + + } + + colspan = projects.length / headData.length; + + var tabledata = { + scenarioName: item, Installer: InstallerData, projectData: projectData, projects: projects, + datadisplay: datadisplay, colspan: colspan, status: scenarioStatus + }; + + JSON.stringify(tabledata); + $scope.tableDataAll.scenario.push(tabledata); + + } + + + projectsInfo = $scope.tableDataAll.scenario[0].projects; + + var tempHeadData = []; + + + + for (var i = 0; i < InstallerData.length; i++) { + for (var j = 0; j < colspan; j++) { + tempHeadData.push(InstallerData[i]); + } + } + + console.log(tempHeadData); + + var projectsInfoAll = []; + + for (var i = 0; i < projectsInfo.length; i++) { + var tempA = []; + tempA.push(projectsInfo[i]); + tempA.push(tempHeadData[i]); + projectsInfoAll.push(tempA); + + } + console.log(projectsInfoAll); + + $scope.tableDataAll["colspan"] = colspan; + $scope.tableDataAll["Installer"] = InstallerData; + $scope.tableDataAll["Projects"] = projectsInfoAll; + + console.log($scope.tableDataAll); + + } + + //get json element size + function getSize(jsondata) { + var size = 0; + for (var item in jsondata) { + size++; + } + return size; + } + + init(); + function init() { + $scope.toggleSelection = toggleSelection; + + constructJson(); + + } + + // $scope.test=false; + + var statusListString = $scope.statusList.toString(); + var projectListString = $scope.projectList.toString(); + var installerListString = $scope.installerList.toString(); + + + $scope.colspan=$scope.tableDataAll.colspan; + //filter function + function filterData() { + + + $scope.selectInstallers = []; + $scope.selectProjects = []; + $scope.selectStatus = []; + for (var i = 0; i < $scope.selection.length; i++) { + if (statusListString.indexOf($scope.selection[i]) > -1) { + $scope.selectStatus.push($scope.selection[i]); + } + if (projectListString.indexOf($scope.selection[i]) > -1) { + $scope.selectProjects.push($scope.selection[i]); + } + if (installerListString.indexOf($scope.selection[i]) > -1) { + $scope.selectInstallers.push($scope.selection[i]); + } + } + + $scope.colspan=$scope.selectProjects.length; + //when some selection is empty, we set it full + if($scope.selectInstallers.length==0){ + $scope.selectInstallers=$scope.installerList; + + } + if($scope.selectProjects.length==0){ + $scope.selectProjects=$scope.projectList; + $scope.colspan=$scope.tableDataAll.colspan; + } + if($scope.selectStatus.length==0){ + $scope.selectStatus=$scope.statusList + } + } + + + //find all same element index + function getSameElementIndex(array, element) { + var indices = []; + var idx = array.indexOf(element); + while (idx != -1) { + indices.push(idx); + idx = array.indexOf(element, idx + 1); + } + //return indices; + var result = { element: element, index: indices }; + JSON.stringify(result); + return result; + } + + //delete element in array + function deletElement(array, index) { + array.splice(index, 1); + + } + + + $scope.VersionOption = [ + { title: 'Colorado' }, + { title: 'Master' } + ]; + $scope.VersionConfig = { + create: true, + valueField: 'title', + labelField: 'title', + delimiter: '|', + maxItems: 1, + placeholder: 'Version', + onChange: function (value) { + checkElementArrayValue($scope.selection, $scope.VersionOption); + $scope.selection.push(value); + // console.log($scope.selection); + + } + + } + + $scope.LoopOption = [ + { title: 'Daily' }, + { title: 'Weekly' }, + { title: 'Monthly' } + ]; + $scope.LoopConfig = { + create: true, + valueField: 'title', + labelField: 'title', + delimiter: '|', + maxItems: 1, + placeholder: 'Loop', + onChange: function (value) { + checkElementArrayValue($scope.selection, $scope.LoopOption); + $scope.selection.push(value); + // console.log($scope.selection); + + } + } + + $scope.TimeOption = [ + { title: '10 days' }, + { title: '1 month' } + ]; + $scope.TimeConfig = { + create: true, + valueField: 'title', + labelField: 'title', + delimiter: '|', + maxItems: 1, + placeholder: 'Time', + onChange: function (value) { + checkElementArrayValue($scope.selection, $scope.TimeOption); + $scope.selection.push(value); + // console.log($scope.selection) + + } + } + + //remove element in the array + function removeArrayValue(arr, value) { + for (var i = 0; i < arr.length; i++) { + if (arr[i] == value) { + arr.splice(i, 1); + break; + } + } + } + + //check if exist element + function checkElementArrayValue(arrayA, arrayB) { + for (var i = 0; i < arrayB.length; i++) { + if (arrayA.indexOf(arrayB[i].title) > -1) { + removeArrayValue(arrayA, arrayB[i].title); + } + } + } + + function toggleSelection(status) { + var idx = $scope.selection.indexOf(status); + + if (idx > -1) { + $scope.selection.splice(idx, 1); + } + else { + $scope.selection.push(status); + } + console.log($scope.selection); + filterData(); + + } + + }]); diff --git a/utils/test/reporting/pages/app/scripts/data.json b/utils/test/reporting/pages/app/scripts/data.json new file mode 100644 index 000000000..a15fdf37e --- /dev/null +++ b/utils/test/reporting/pages/app/scripts/data.json @@ -0,0 +1,76 @@ + +{"scenarios": { + "os-nosdn-kvm-noha": { + "status": "Success", + "installers": { + "apex": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "socre": "13/14", + "status": "SUCCESS" + } + ], + "compass": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "socre": "13/14", + "status": "SUCCESS" + } + ], + "fuel": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "socre": "13/14", + "status": "SUCCESS" + } + ], + "joid": [ + { + "project": "Deployment", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Functest", + "score": "13/14", + "status": "SUCCESS" + }, + { + "project": "Yardstick", + "socre": "13/14", + "status": "SUCCESS" + } + ] + } + } +}} diff --git a/utils/test/reporting/pages/app/scripts/directives/mydirective.js b/utils/test/reporting/pages/app/scripts/directives/mydirective.js new file mode 100644 index 000000000..1d7177a56 --- /dev/null +++ b/utils/test/reporting/pages/app/scripts/directives/mydirective.js @@ -0,0 +1,18 @@ +'use strict'; + +/** + * @ngdoc directive + * @name opnfvApp.directive:myDirective + * @description + * # myDirective + */ +angular.module('opnfvApp') + .directive('myDirective', function () { + return { + template: '
', + restrict: 'E', + link: function postLink(scope, element, attrs) { + element.text('this is the myDirective directive'); + } + }; + }); diff --git a/utils/test/reporting/pages/app/scripts/factory/table.factory.js b/utils/test/reporting/pages/app/scripts/factory/table.factory.js new file mode 100644 index 000000000..22443221e --- /dev/null +++ b/utils/test/reporting/pages/app/scripts/factory/table.factory.js @@ -0,0 +1,20 @@ +'use strict'; + +/** + * get data factory + */ +angular.module('opnfvApp') + .factory('TableFactory', function ($resource, $rootScope) { + // var baseUrl = base_Url; + + return { + getFilter: function () { + return $resource(baseUrl + '/', {}, { + 'post': { + method: 'POST', + + } + }); + } + }; + }); diff --git a/utils/test/reporting/pages/app/styles/animate.css b/utils/test/reporting/pages/app/styles/animate.css new file mode 100644 index 000000000..0f9fba11e --- /dev/null +++ b/utils/test/reporting/pages/app/styles/animate.css @@ -0,0 +1,2848 @@ +@charset "UTF-8"; + +/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license + +Copyright (c) 2013 Daniel Eden + +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. +*/ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + z-index: 100; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +@-webkit-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + -ms-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + -ms-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; +} + +@-webkit-keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 50% { + -webkit-transform: scale(1.1); + transform: scale(1.1); + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + + 50% { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); + } + + 100% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 30% { + -webkit-transform: scaleX(1.25) scaleY(0.75); + transform: scaleX(1.25) scaleY(0.75); + } + + 40% { + -webkit-transform: scaleX(0.75) scaleY(1.25); + transform: scaleX(0.75) scaleY(1.25); + } + + 60% { + -webkit-transform: scaleX(1.15) scaleY(0.85); + transform: scaleX(1.15) scaleY(0.85); + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes rubberBand { + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + + 30% { + -webkit-transform: scaleX(1.25) scaleY(0.75); + -ms-transform: scaleX(1.25) scaleY(0.75); + transform: scaleX(1.25) scaleY(0.75); + } + + 40% { + -webkit-transform: scaleX(0.75) scaleY(1.25); + -ms-transform: scaleX(0.75) scaleY(1.25); + transform: scaleX(0.75) scaleY(1.25); + } + + 60% { + -webkit-transform: scaleX(1.15) scaleY(0.85); + -ms-transform: scaleX(1.15) scaleY(0.85); + transform: scaleX(1.15) scaleY(0.85); + } + + 100% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +@keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + -ms-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + -ms-transform: translateX(10px); + transform: translateX(10px); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + + 40% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 60% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + + 80% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + + 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + -ms-transform: rotate(15deg); + transform: rotate(15deg); + } + + 40% { + -webkit-transform: rotate(-10deg); + -ms-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 60% { + -webkit-transform: rotate(5deg); + -ms-transform: rotate(5deg); + transform: rotate(5deg); + } + + 80% { + -webkit-transform: rotate(-5deg); + -ms-transform: rotate(-5deg); + transform: rotate(-5deg); + } + + 100% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + -ms-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +@keyframes tada { + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + -ms-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + -ms-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + -ms-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + -ms-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + 0% { + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 15% { + -webkit-transform: translateX(-25%) rotate(-5deg); + transform: translateX(-25%) rotate(-5deg); + } + + 30% { + -webkit-transform: translateX(20%) rotate(3deg); + transform: translateX(20%) rotate(3deg); + } + + 45% { + -webkit-transform: translateX(-15%) rotate(-3deg); + transform: translateX(-15%) rotate(-3deg); + } + + 60% { + -webkit-transform: translateX(10%) rotate(2deg); + transform: translateX(10%) rotate(2deg); + } + + 75% { + -webkit-transform: translateX(-5%) rotate(-1deg); + transform: translateX(-5%) rotate(-1deg); + } + + 100% { + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@keyframes wobble { + 0% { + -webkit-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); + } + + 15% { + -webkit-transform: translateX(-25%) rotate(-5deg); + -ms-transform: translateX(-25%) rotate(-5deg); + transform: translateX(-25%) rotate(-5deg); + } + + 30% { + -webkit-transform: translateX(20%) rotate(3deg); + -ms-transform: translateX(20%) rotate(3deg); + transform: translateX(20%) rotate(3deg); + } + + 45% { + -webkit-transform: translateX(-15%) rotate(-3deg); + -ms-transform: translateX(-15%) rotate(-3deg); + transform: translateX(-15%) rotate(-3deg); + } + + 60% { + -webkit-transform: translateX(10%) rotate(2deg); + -ms-transform: translateX(10%) rotate(2deg); + transform: translateX(10%) rotate(2deg); + } + + 75% { + -webkit-transform: translateX(-5%) rotate(-1deg); + -ms-transform: translateX(-5%) rotate(-1deg); + transform: translateX(-5%) rotate(-1deg); + } + + 100% { + -webkit-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(.3); + transform: scale(.3); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.05); + transform: scale(1.05); + } + + 70% { + -webkit-transform: scale(.9); + transform: scale(.9); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(.3); + -ms-transform: scale(.3); + transform: scale(.3); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); + } + + 70% { + -webkit-transform: scale(.9); + -ms-transform: scale(.9); + transform: scale(.9); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} + +.bounceIn { + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + transform: translateY(-2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateY(30px); + transform: translateY(30px); + } + + 80% { + -webkit-transform: translateY(-10px); + transform: translateY(-10px); + } + + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes bounceInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateY(30px); + -ms-transform: translateY(30px); + transform: translateY(30px); + } + + 80% { + -webkit-transform: translateY(-10px); + -ms-transform: translateY(-10px); + transform: translateY(-10px); + } + + 100% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + transform: translateX(-2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateX(30px); + transform: translateX(30px); + } + + 80% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes bounceInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateX(30px); + -ms-transform: translateX(30px); + transform: translateX(30px); + } + + 80% { + -webkit-transform: translateX(-10px); + -ms-transform: translateX(-10px); + transform: translateX(-10px); + } + + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + transform: translateX(2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateX(-30px); + transform: translateX(-30px); + } + + 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } + + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes bounceInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateX(-30px); + -ms-transform: translateX(-30px); + transform: translateX(-30px); + } + + 80% { + -webkit-transform: translateX(10px); + -ms-transform: translateX(10px); + transform: translateX(10px); + } + + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + transform: translateY(2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 80% { + -webkit-transform: translateY(10px); + transform: translateY(10px); + } + + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes bounceInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateY(-30px); + -ms-transform: translateY(-30px); + transform: translateY(-30px); + } + + 80% { + -webkit-transform: translateY(10px); + -ms-transform: translateY(10px); + transform: translateY(10px); + } + + 100% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 25% { + -webkit-transform: scale(.95); + transform: scale(.95); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.1); + transform: scale(1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.3); + transform: scale(.3); + } +} + +@keyframes bounceOut { + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + + 25% { + -webkit-transform: scale(.95); + -ms-transform: scale(.95); + transform: scale(.95); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.3); + -ms-transform: scale(.3); + transform: scale(.3); + } +} + +.bounceOut { + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + transform: translateY(2000px); + } +} + +@keyframes bounceOutDown { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateX(20px); + transform: translateX(20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + transform: translateX(-2000px); + } +} + +@keyframes bounceOutLeft { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + transform: translateX(2000px); + } +} + +@keyframes bounceOutRight { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + transform: translateY(-2000px); + } +} + +@keyframes bounceOutUp { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + transform: translateY(-2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + transform: translateX(-2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(20px); + transform: translateX(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(40px); + -ms-transform: translateX(40px); + transform: translateX(40px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + transform: translateX(2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + transform: translateY(2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); + } +} + +@keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + transform: translateY(2000px); + } +} + +@keyframes fadeOutDownBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + } +} + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + transform: translateX(-2000px); + } +} + +@keyframes fadeOutLeftBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + transform: translateX(20px); + } +} + +@keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + transform: translateX(2000px); + } +} + +@keyframes fadeOutRightBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + } +} + +@keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + transform: translateY(-2000px); + } +} + +@keyframes fadeOutUpBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + 0% { + -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 100% { + -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + 0% { + -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); + -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 100% { + -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + -ms-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotateX(-10deg); + transform: perspective(400px) rotateX(-10deg); + } + + 70% { + -webkit-transform: perspective(400px) rotateX(10deg); + transform: perspective(400px) rotateX(10deg); + } + + 100% { + -webkit-transform: perspective(400px) rotateX(0deg); + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } +} + +@keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotateX(90deg); + -ms-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotateX(-10deg); + -ms-transform: perspective(400px) rotateX(-10deg); + transform: perspective(400px) rotateX(-10deg); + } + + 70% { + -webkit-transform: perspective(400px) rotateX(10deg); + -ms-transform: perspective(400px) rotateX(10deg); + transform: perspective(400px) rotateX(10deg); + } + + 100% { + -webkit-transform: perspective(400px) rotateX(0deg); + -ms-transform: perspective(400px) rotateX(0deg); + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + -ms-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotateY(-10deg); + transform: perspective(400px) rotateY(-10deg); + } + + 70% { + -webkit-transform: perspective(400px) rotateY(10deg); + transform: perspective(400px) rotateY(10deg); + } + + 100% { + -webkit-transform: perspective(400px) rotateY(0deg); + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } +} + +@keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotateY(90deg); + -ms-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotateY(-10deg); + -ms-transform: perspective(400px) rotateY(-10deg); + transform: perspective(400px) rotateY(-10deg); + } + + 70% { + -webkit-transform: perspective(400px) rotateY(10deg); + -ms-transform: perspective(400px) rotateY(10deg); + transform: perspective(400px) rotateY(10deg); + } + + 100% { + -webkit-transform: perspective(400px) rotateY(0deg); + -ms-transform: perspective(400px) rotateY(0deg); + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + -ms-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px) rotateX(0deg); + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px) rotateX(0deg); + -ms-transform: perspective(400px) rotateX(0deg); + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotateX(90deg); + -ms-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + -ms-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px) rotateY(0deg); + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px) rotateY(0deg); + -ms-transform: perspective(400px) rotateY(0deg); + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotateY(90deg); + -ms-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-backface-visibility: visible !important; + -ms-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + 0% { + -webkit-transform: translateX(100%) skewX(-30deg); + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: translateX(-20%) skewX(30deg); + transform: translateX(-20%) skewX(30deg); + opacity: 1; + } + + 80% { + -webkit-transform: translateX(0%) skewX(-15deg); + transform: translateX(0%) skewX(-15deg); + opacity: 1; + } + + 100% { + -webkit-transform: translateX(0%) skewX(0deg); + transform: translateX(0%) skewX(0deg); + opacity: 1; + } +} + +@keyframes lightSpeedIn { + 0% { + -webkit-transform: translateX(100%) skewX(-30deg); + -ms-transform: translateX(100%) skewX(-30deg); + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: translateX(-20%) skewX(30deg); + -ms-transform: translateX(-20%) skewX(30deg); + transform: translateX(-20%) skewX(30deg); + opacity: 1; + } + + 80% { + -webkit-transform: translateX(0%) skewX(-15deg); + -ms-transform: translateX(0%) skewX(-15deg); + transform: translateX(0%) skewX(-15deg); + opacity: 1; + } + + 100% { + -webkit-transform: translateX(0%) skewX(0deg); + -ms-transform: translateX(0%) skewX(0deg); + transform: translateX(0%) skewX(0deg); + opacity: 1; + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + 0% { + -webkit-transform: translateX(0%) skewX(0deg); + transform: translateX(0%) skewX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: translateX(100%) skewX(-30deg); + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + 0% { + -webkit-transform: translateX(0%) skewX(0deg); + -ms-transform: translateX(0%) skewX(0deg); + transform: translateX(0%) skewX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: translateX(100%) skewX(-30deg); + -ms-transform: translateX(100%) skewX(-30deg); + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + 0% { + -webkit-transform-origin: center center; + transform-origin: center center; + -webkit-transform: rotate(-200deg); + transform: rotate(-200deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: center center; + transform-origin: center center; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateIn { + 0% { + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + -webkit-transform: rotate(-200deg); + -ms-transform: rotate(-200deg); + transform: rotate(-200deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + 0% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + 0% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + 0% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + 0% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + 0% { + -webkit-transform-origin: center center; + transform-origin: center center; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: center center; + transform-origin: center center; + -webkit-transform: rotate(200deg); + transform: rotate(200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + 0% { + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; + -webkit-transform: rotate(200deg); + -ms-transform: rotate(200deg); + transform: rotate(200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes slideInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + transform: translateY(-2000px); + } + + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes slideInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); + } + + 100% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + transform: translateX(-2000px); + } + + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes slideInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); + } + + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + transform: translateX(2000px); + } + + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes slideInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); + } + + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + transform: translateX(-2000px); + } +} + +@keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + transform: translateX(2000px); + } +} + +@keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + transform: translateY(-2000px); + } +} + +@keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} + +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + transform: translateY(2000px); + } +} + +@keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate(80deg); + transform: rotate(80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40% { + -webkit-transform: rotate(60deg); + transform: rotate(60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 80% { + -webkit-transform: rotate(60deg) translateY(0); + transform: rotate(60deg) translateY(0); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + 100% { + -webkit-transform: translateY(700px); + transform: translateY(700px); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: top left; + -ms-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate(80deg); + -ms-transform: rotate(80deg); + transform: rotate(80deg); + -webkit-transform-origin: top left; + -ms-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40% { + -webkit-transform: rotate(60deg); + -ms-transform: rotate(60deg); + transform: rotate(60deg); + -webkit-transform-origin: top left; + -ms-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 80% { + -webkit-transform: rotate(60deg) translateY(0); + -ms-transform: rotate(60deg) translateY(0); + transform: rotate(60deg) translateY(0); + -webkit-transform-origin: top left; + -ms-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + 100% { + -webkit-transform: translateY(700px); + -ms-transform: translateY(700px); + transform: translateY(700px); + opacity: 0; + } +} + +.hinge { + -webkit-animation-name: hinge; + animation-name: hinge; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translateX(-100%) rotate(-120deg); + transform: translateX(-100%) rotate(-120deg); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0px) rotate(0deg); + transform: translateX(0px) rotate(0deg); + } +} + +@keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translateX(-100%) rotate(-120deg); + -ms-transform: translateX(-100%) rotate(-120deg); + transform: translateX(-100%) rotate(-120deg); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0px) rotate(0deg); + -ms-transform: translateX(0px) rotate(0deg); + transform: translateX(0px) rotate(0deg); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + 0% { + opacity: 1; + -webkit-transform: translateX(0px) rotate(0deg); + transform: translateX(0px) rotate(0deg); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(100%) rotate(120deg); + transform: translateX(100%) rotate(120deg); + } +} + +@keyframes rollOut { + 0% { + opacity: 1; + -webkit-transform: translateX(0px) rotate(0deg); + -ms-transform: translateX(0px) rotate(0deg); + transform: translateX(0px) rotate(0deg); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(100%) rotate(120deg); + -ms-transform: translateX(100%) rotate(120deg); + transform: translateX(100%) rotate(120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} \ No newline at end of file diff --git a/utils/test/reporting/pages/app/styles/bootstrap.css b/utils/test/reporting/pages/app/styles/bootstrap.css new file mode 100644 index 000000000..ee4b4a158 --- /dev/null +++ b/utils/test/reporting/pages/app/styles/bootstrap.css @@ -0,0 +1,6764 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 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 */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + 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'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.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; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 30px; + padding-left: 30px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.container-tablesize { + margin: auto 5%; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.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 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.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 { + float: left; +} +.col-xs-12 { + width: 100%; +} + +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .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 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .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 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .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 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.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 #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +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; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.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 { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.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 { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.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 { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.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 { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.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 { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.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 { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.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 { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.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, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + 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; +} +.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 { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + 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 { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.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); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + 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); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + 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); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + 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); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + 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); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + 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; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.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; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/utils/test/reporting/pages/app/styles/bootstrap.css.map b/utils/test/reporting/pages/app/styles/bootstrap.css.map new file mode 100644 index 000000000..09f8cda78 --- /dev/null +++ b/utils/test/reporting/pages/app/styles/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;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CE,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,YA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (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: \"\\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: 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: #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: 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: #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: 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: #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 // 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: @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 a .dropdown-menu 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