↑ Collapse Diff ↑
 
new file 100644
1
 
const templatePath = 'pinaxcon/templates/';
2
 
const staticRoot = 'static/';
3
 
const staticSource = staticRoot + 'src/';
4
 
const staticBuild = staticRoot + '_build/';
5
 
const staticDist = staticRoot + 'dist/';
6
 
const npmRoot = 'node_modules/';
7
 

	
8
 

	
9
 
exports = module.exports = {
10
 
    staticUrlRoot: '/site_media/static',
11
 
    paths: {
12
 
        source: staticSource,
13
 
        build: staticBuild,
14
 
        dist: staticDist
15
 
    },
16
 
    watch: {
17
 
        styles: [
18
 
            staticSource + 'less/**/*.less'
19
 
        ],
20
 
        scripts: [
21
 
            staticSource + 'js/**/*.js'
22
 
        ]
23
 
    },
24
 
    templates: {
25
 
        destination: templatePath,
26
 
        manifestPath: staticBuild + 'manifest.json',
27
 
        scriptsTemplate: staticSource + 'hbs/_scripts.hbs',
28
 
        stylesTemplate: staticSource + 'hbs/_styles.hbs',
29
 
    },
30
 
    fonts: {
31
 
        sources: [
32
 
            npmRoot + 'font-awesome/fonts/**.*',
33
 
            npmRoot + 'bootstrap/fonts/**.*',
34
 
        ],
35
 
        dist: staticDist + 'fonts/'
36
 
    },
37
 
    styles: {
38
 
        source: staticSource + 'less/site.less',
39
 
        dist: staticBuild + 'css/',
40
 
        npmPaths: [
41
 
            npmRoot + 'bootstrap/less',
42
 
            npmRoot + 'font-awesome/less',
43
 
            npmRoot
44
 
        ]
45
 
    },
46
 
    scripts: {
47
 
        main: staticSource + 'js/site.js',
48
 
        source: [
49
 
            staticSource + 'js/**/*'
50
 
        ],
51
 
        dist: staticBuild + 'js/'
52
 
    },
53
 
    images: {
54
 
        sources: [
55
 
            staticSource + 'images/**.*'
56
 
        ],
57
 
        dist: staticDist + 'images/'
58
 
    },
59
 
    manifest: {
60
 
        source: [
61
 
            staticBuild + '**/*.css',
62
 
            staticBuild + '**/*.js'
63
 
        ]
64
 
    },
65
 
    test: {
66
 
        all: 'test/**/*.test.js',
67
 
        req: 'test/req/*.test.js',
68
 
        components: 'test/components/*.test.js'
69
 
      },
70
 
    xo: {
71
 
       source: [
72
 
         'tasks/**/*.js',
73
 
         staticSource + '**/*.js'
74
 
       ]
75
 
   },
76
 
   optimize: {
77
 
     css: {
78
 
       source: staticDist + 'css/*.css',
79
 
       options: {},
80
 
       dist: staticDist + 'css/'
81
 
     },
82
 
     js: {
83
 
       source: staticDist + 'js/*.js',
84
 
       options: {},
85
 
       dist: staticDist + 'js/'
86
 
     }
87
 
   }
88
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const path = require('path');
5
 
const browserify = require('browserify');
6
 
const babelify   = require('babelify');
7
 
const source     = require('vinyl-source-stream');
8
 

	
9
 
/**
10
 
 * Module body / Expose
11
 
 */
12
 
module.exports = (entry, config) => {
13
 
  config = config || {};
14
 
  const built = browserify(entry)
15
 
    .transform(babelify);
16
 
  return built.bundle().pipe(source(path.basename(entry)));
17
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const del = require('del');
5
 

	
6
 
/**
7
 
 * Module body / Expose
8
 
 */
9
 
module.exports = (entry, config) => {
10
 
  config = config || {};
11
 
  return del(entry, config);
12
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const cleanup = require('gulp-cleanup');
5
 

	
6
 
/**
7
 
 * Module body / Expose
8
 
 */
9
 
module.exports = config => {
10
 
  config = config || {};
11
 
  return cleanup();
12
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const gulp = require('gulp');
5
 

	
6
 
/**
7
 
 * Module body
8
 
 */
9
 
module.exports = (entry, config) => {
10
 
  config = config || {};
11
 
  return gulp.src(entry, config);
12
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const gulp   = require('gulp');
5
 
const less   = require('gulp-less');
6
 
const prefix = require('gulp-autoprefixer');
7
 

	
8
 
/**
9
 
 * Module body
10
 
 */
11
 
module.exports = (entry, config) => {
12
 
  config = config || {};
13
 
  config.less = config.less || {};
14
 
  config.autoprefixer = config.autoprefixer || {};
15
 

	
16
 
  return gulp.src(entry)
17
 
    .pipe(less(config.less))
18
 
    .pipe(prefix(config.autoprefixer));
19
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const fs = require('fs');
5
 
const gulp  = require('gulp');
6
 
const handlebars = require('gulp-compile-handlebars');
7
 
const path = require('path');
8
 
const rename = require('gulp-rename');
9
 

	
10
 
/**
11
 
 * Module body / Expose
12
 
 */
13
 
module.exports = (manifestPath, scriptSourceTemplate, staticRoot) => {
14
 
  const manifest = JSON.parse(fs.readFileSync(manifestPath, 'utf8'));
15
 
  const handlebarOpts = {
16
 
            helpers: {
17
 
                assetPath: (path, context) => {
18
 
                    return [staticRoot, context.data.root[path]].join('/');
19
 
                }
20
 
            }
21
 
        };
22
 
  const outputFile = path.basename(scriptSourceTemplate).replace('.hbs', '.html');
23
 
  return gulp.src(scriptSourceTemplate)
24
 
      .pipe(handlebars(manifest, handlebarOpts))
25
 
      .pipe(rename(outputFile));
26
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const path    = require('path');
5
 
const modules = {};
6
 

	
7
 
/**
8
 
 * Module body
9
 
 */
10
 
const load = function load(name) {
11
 
  return require(path.resolve(__dirname, name));
12
 
};
13
 

	
14
 
const tasks = [
15
 
  'clean',
16
 
  'css',
17
 
  'browserify',
18
 
  'test',
19
 
  'xo',
20
 
  'rev',
21
 
  'manifest',
22
 
  'cleanup',
23
 
  'copy',
24
 
  'handlebars',
25
 
  'optimizejs',
26
 
  'optimizecss'
27
 
];
28
 

	
29
 
tasks.forEach(task => {
30
 
  modules[task] = load(task);
31
 
});
32
 

	
33
 
/**
34
 
 * Expose
35
 
 */
36
 
exports = module.exports = modules;
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const rev = require('gulp-rev');
5
 

	
6
 
/**
7
 
 * Module body / Expose
8
 
 */
9
 
module.exports = config => {
10
 
  config = config || {};
11
 
  config.path = config.path || 'manifest.json';
12
 
  return rev.manifest(config);
13
 
};
 
new file 100644
1
 
const gulp = require('gulp');
2
 
const nano = require('gulp-cssnano');
3
 
const size = require('gulp-size');
4
 

	
5
 

	
6
 
module.exports = (source, options, dist) => {
7
 
    return gulp.src(source)
8
 
        .pipe(nano(options))
9
 
        .pipe(gulp.dest(dist))
10
 
        .pipe(size());
11
 
};
 
new file 100644
1
 
const gulp   = require('gulp');
2
 
const uglify = require('gulp-uglify');
3
 
const size   = require('gulp-size');
4
 

	
5
 

	
6
 
module.exports = (source, options, dist) => {
7
 
    return gulp.src(source)
8
 
        .pipe(uglify(options))
9
 
        .pipe(gulp.dest(dist))
10
 
        .pipe(size());
11
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const gulp = require('gulp');
5
 
const rev  = require('gulp-rev');
6
 

	
7
 
/**
8
 
 * Module body / Expose
9
 
 */
10
 
module.exports = (entry, config) => {
11
 
  config = config || {};
12
 
  return gulp.src(entry)
13
 
    .pipe(rev());
14
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const gulp  = require('gulp');
5
 
const mocha = require('gulp-mocha');
6
 

	
7
 
/**
8
 
 * Module body / Expose
9
 
 */
10
 
module.exports = (entry, config) => {
11
 
  config = config || {};
12
 
  return gulp.src(entry, config)
13
 
    .pipe(mocha({
14
 
      require: [
15
 
        'babel-register'
16
 
      ]
17
 
    }));
18
 
};
 
new file 100644
1
 
/**
2
 
 * Dependencies
3
 
 */
4
 
const gulp = require('gulp');
5
 
const xo   = require('gulp-xo');
6
 

	
7
 
/**
8
 
 * Module body / Expose
9
 
 */
10
 
module.exports = (entry, config) => {
11
 
  config = config || {};
12
 
  return gulp.src(entry)
13
 
    .pipe(xo());
14
 
};
 
new file 100644
1
 
/**
2
 
 * Setup
3
 
 */
4
 
process.title = process.title || 'gulp';
5
 

	
6
 
/**
7
 
 * Dependencies
8
 
 */
9
 
const path = require('path');
10
 
const gulp = require('gulp');
11
 

	
12
 
/**
13
 
 * Setup
14
 
 */
15
 
const tasks = require(path.resolve(__dirname, 'gulp/tasks'));
16
 
const config = require(path.resolve(__dirname, 'gulp/config'));
17
 

	
18
 
/**
19
 
 * Tasks
20
 
 */
21
 
gulp.task('build:clean', function buildClean() {
22
 
  tasks.clean(config.paths.build);
23
 
  return tasks.clean(config.paths.dist);
24
 
});
25
 

	
26
 
gulp.task('build:styles', function buildStyles() {
27
 
  return tasks.css(config.styles.source, {less: {paths: config.styles.npmPaths}})
28
 
    .pipe(gulp.dest(config.styles.dist));
29
 
});
30
 

	
31
 
gulp.task('build:js', function buildJS() {
32
 
  return tasks.browserify(config.scripts.main)
33
 
    .pipe(gulp.dest(config.scripts.dist));
34
 
});
35
 

	
36
 
gulp.task('manifest', function manifest() {
37
 
  return tasks.rev(config.manifest.source)
38
 
    .pipe(gulp.dest(config.paths.dist))
39
 
    .pipe(tasks.manifest())
40
 
    .pipe(gulp.dest(config.paths.build));
41
 
});
42
 

	
43
 
gulp.task('build:copy-icons', function() {

44
 
    return tasks.copy(config.fonts.sources)
45
 
        .pipe(gulp.dest(config.fonts.dist));

46
 
});
47
 
gulp.task('build:copy-images', function() {
48
 
    return tasks.copy(config.images.sources).pipe(gulp.dest(config.images.dist));
49
 
});
50
 

	
51
 
gulp.task('build:script-include', function () {
52
 
    return tasks.handlebars(config.templates.manifestPath, config.templates.scriptsTemplate, config.staticUrlRoot)
53
 
        .pipe(gulp.dest(config.templates.destination));
54
 
});
55
 

	
56
 
gulp.task('build:style-include', function () {
57
 
    return tasks.handlebars(config.templates.manifestPath, config.templates.stylesTemplate, config.staticUrlRoot)
58
 
        .pipe(gulp.dest(config.templates.destination));
59
 
});
60
 

	
61
 
gulp.task('test', function test() {
62
 
  return tasks.test(config.test.all);
63
 
});
64
 

	
65
 
gulp.task('test:req', function testReq() {
66
 
  return tasks.test(config.test.req);
67
 
});
68
 

	
69
 
gulp.task('test:components', function testComponents() {
70
 
  return tasks.test(config.test.components);
71
 
});
72
 

	
73
 
gulp.task('xo', function xo() {
74
 
  return tasks.xo(config.xo.source);
75
 
});
76
 

	
77
 
gulp.task('optimize:js', function () {
78
 
  return tasks.optimizejs(config.optimize.js.source, config.optimize.js.options, config.optimize.js.dist);
79
 
});
80
 

	
81
 
gulp.task('optimize:css', function () {
82
 
  return tasks.optimizecss(config.optimize.css.source, config.optimize.css.options, config.optimize.css.dist);
83
 
});
84
 

	
85
 
/**
86
 
 * Compound Tasks
87
 
 */
88
 
gulp.task('watch', function watch() {
89
 
  gulp.watch(config.watch.styles, gulp.series(['build:styles', 'manifest', 'build:style-include']));
90
 
  gulp.watch(config.watch.scripts, gulp.series(['build:js', 'manifest', 'build:script-include']));
91
 
});
92
 

	
93
 
gulp.task('build', gulp.series([
94
 
  'xo',
95
 
  'build:clean',
96
 
  gulp.parallel([
97
 
    'build:styles',
98
 
    'build:js',
99
 
    'build:copy-icons',
100
 
    'build:copy-images'
101
 
  ]),
102
 
  'manifest',
103
 
  'build:script-include',
104
 
  'build:style-include'
105
 
]));
106
 

	
107
 
gulp.task('default', gulp.series([
108
 
  'build',
109
 
  'watch'
110
 
]));
111
 

	
112
 
gulp.task('release', gulp.series([
113
 
    'build',
114
 
    'optimize:js',
115
 
    'optimize:css'
116
 
]));
1 1
 
{
2 2
 
  "repository": {
3 3
 
    "type": "git",
4
 
    "url": "https://github.com/pinax/pinax-project"
4
 
    "url": "https://github.com/pinax/PinaxCon"
5 5
 
  },
6 6
 
  "scripts": {
7
 
     "build": "./node_modules/.bin/webpack --config=static/webpack.config.js -p",
8
 
     "watch": "./node_modules/.bin/webpack --config=static/webpack.config.js -w"
7
 
    "build": "NODE_PATH=. ./node_modules/.bin/gulp release",
8
 
    "watch": "NODE_PATH=. ./node_modules/.bin/gulp",
9
 
    "lint": "NODE_PATH=. ./node_modules/.bin/gulp xo",
10
 
    "test": "./node_modules/.bin/gulp test"
9 11
 
  },
12
 
  "license": "",
10 13
 
  "dependencies": {
11
 
    "babel-core": "^5.8.23",
12
 
    "babel-loader": "^5.3.2",
13
 
    "bootstrap": "^3.3.5",
14
 
    "css-loader": "^0.17.0",
15
 
    "extract-text-webpack-plugin": "^0.8.2",
16
 
    "file-loader": "^0.8.4",
17
 
    "font-awesome": "^4.4.0",
18
 
    "html-webpack-plugin": "^1.6.1",
19
 
    "jquery": "^2.1.4",
20
 
    "less": "^2.5.1",
21
 
    "less-loader": "^2.2.0",
22
 
    "style-loader": "^0.12.3",
23
 
    "webpack": "^1.12.1"
14
 
    "bootstrap": "^3.3.6",
15
 
    "font-awesome": "^4.5.0",
16
 
    "jquery": "^2.1.4"
17
 
  },
18
 
  "babel": {
19
 
    "presets": [
20
 
      "stage-1"
21
 
    ],
22
 
    "plugins": [
23
 
      "check-es2015-constants",
24
 
      "transform-es2015-arrow-functions",
25
 
      "transform-es2015-block-scoped-functions",
26
 
      "transform-es2015-block-scoping",
27
 
      "transform-es2015-classes",
28
 
      "transform-es2015-computed-properties",
29
 
      "transform-es2015-destructuring",
30
 
      "transform-es2015-for-of",
31
 
      "transform-es2015-function-name",
32
 
      "transform-es2015-literals",
33
 
      "transform-es2015-modules-commonjs",
34
 
      "transform-es2015-object-super",
35
 
      "transform-es2015-parameters",
36
 
      "transform-es2015-shorthand-properties",
37
 
      "transform-es2015-spread",
38
 
      "transform-es2015-sticky-regex",
39
 
      "transform-es2015-template-literals",
40
 
      "transform-es2015-typeof-symbol",
41
 
      "transform-es2015-unicode-regex"
42
 
    ],
43
 
    "ignore": [
44
 
      "node_modules/",
45
 
      "dist/"
46
 
    ]
47
 
  },
48
 
  "xo": {
49
 
    "esnext": true,
50
 
    "rules": {
51
 
      "indent": 0,
52
 
      "no-multi-spaces": 0,
53
 
      "no-trailing-spaces": 0,
54
 
      "brace-style": 0,
55
 
      "babel/object-curly-spacing": 0
56
 
    }
57
 
  },
58
 
  "devDependencies": {
59
 
    "babel-plugin-check-es2015-constants": "^6.3.13",
60
 
    "babel-plugin-transform-es2015-arrow-functions": "^6.3.13",
61
 
    "babel-plugin-transform-es2015-block-scoped-functions": "^6.3.13",
62
 
    "babel-plugin-transform-es2015-block-scoping": "^6.3.13",
63
 
    "babel-plugin-transform-es2015-classes": "^6.3.15",
64
 
    "babel-plugin-transform-es2015-computed-properties": "^6.3.13",
65
 
    "babel-plugin-transform-es2015-destructuring": "^6.3.15",
66
 
    "babel-plugin-transform-es2015-for-of": "^6.3.13",
67
 
    "babel-plugin-transform-es2015-function-name": "^6.3.21",
68
 
    "babel-plugin-transform-es2015-literals": "^6.3.13",
69
 
    "babel-plugin-transform-es2015-modules-commonjs": "^6.3.16",
70
 
    "babel-plugin-transform-es2015-object-super": "^6.3.13",
71
 
    "babel-plugin-transform-es2015-parameters": "^6.3.26",
72
 
    "babel-plugin-transform-es2015-shorthand-properties": "^6.3.13",
73
 
    "babel-plugin-transform-es2015-spread": "^6.3.14",
74
 
    "babel-plugin-transform-es2015-sticky-regex": "^6.3.13",
75
 
    "babel-plugin-transform-es2015-template-literals": "^6.3.13",
76
 
    "babel-plugin-transform-es2015-typeof-symbol": "^6.3.13",
77
 
    "babel-plugin-transform-es2015-unicode-regex": "^6.3.13",
78
 
    "babel-preset-es2015": "^6.3.13",
79
 
    "babel-preset-stage-1": "^6.3.13",
80
 
    "babelify": "^7.2.0",
81
 
    "browserify": "^12.0.1",
82
 
    "browserify-hmr": "^0.3.1",
83
 
    "del": "^2.2.0",
84
 
    "fs": "0.0.2",
85
 
    "gulp": "gulpjs/gulp#4.0",
86
 
    "gulp-autoprefixer": "^3.1.0",
87
 
    "gulp-cleanup": "^1.0.0",
88
 
    "gulp-compile-handlebars": "^0.6.1",
89
 
    "gulp-cssnano": "^2.0.0",
90
 
    "gulp-less": "^3.0.5",
91
 
    "gulp-mocha": "^2.2.0",
92
 
    "gulp-rename": "^1.2.2",
93
 
    "gulp-rev": "^6.0.1",
94
 
    "gulp-size": "^2.0.0",
95
 
    "gulp-uglify": "^1.5.1",
96
 
    "gulp-util": "^3.0.7",
97
 
    "gulp-xo": "^0.7.0",
98
 
    "vinyl-source-stream": "^1.1.0",
99
 
    "watchify": "^3.6.1"
24 100
 
  }
25 101
 
}
1
 
<script src='/site_media/static/js/site.js?7324c997497bcdad9dd0'></script>
1
 
<script src='/site_media/static/js/site-92ae8d0d6c.js'></script>
1
 
<link href='/site_media/static/css/site.css?7324c997497bcdad9dd0' rel='stylesheet' />
1
 
<link href='/site_media/static/css/site-cf99a8bad7.css' rel='stylesheet' />
1 1
 
# Static Media
2 2
 

	
3
 
We are using `webpack` and `npm` for our static build process. A configuration
4
 
that should work for most cases has already been configured and statics come
5
 
pre-built so you don't need to do anything unless you change anything in the
6
 
`src/` directory.
3
 
We are using `gulp` and `npm` for our static build process.
7 4
 

	
8 5
 
Do NOT edit anything in the `dist/` directory.
9 6
 

	
...
 
@@ -11,38 +8,3 @@ Local development uses media from `dist/` and we are firm believers in building
11 8
 
static assets and committing them to the repo before deployments. This way we
12 9
 
always are testing and exercise exactly what will be served in production. It
13 10
 
also makes our deployment simpler.
14
 

	
15
 
## Images
16
 

	
17
 
If you want to add images to be referenced in your site's HTML or CSS there are
18
 
a couple things you need to be aware of.
19
 

	
20
 
You should first create a folder under `src/` called `images` (you can change
21
 
the name of this by updating your `webpack.config.js` to look for something
22
 
else). Store all your source images in this folder (or subfolders).
23
 

	
24
 
### CSS
25
 

	
26
 
Whether you use SASS or LESS, you will reference your images using relative
27
 
urls:
28
 

	
29
 
```css
30
 
div {
31
 
    background-image: url(../images/background.png);
32
 
}
33
 
```
34
 

	
35
 
### HTML
36
 

	
37
 
If you want to use an `img` tag you will need to do a couple things:
38
 

	
39
 
```html
40
 
<img src="{% static "images/picture.png" %}" />
41
 
```
42
 

	
43
 
then in your `src/js/main.js` you need to tell `webpack` that you are going to
44
 
reference that image:
45
 

	
46
 
```js
47
 
require("../images/picture.png");
48
 
```
 
new file 100644
1
 
/*!
2
 
 * Bootstrap v3.3.6 (http://getbootstrap.com)
3
 
 * Copyright 2011-2015 Twitter, Inc.
4
 
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
 
 */
6
 
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
7
 
html {
8
 
  font-family: sans-serif;
9
 
  -ms-text-size-adjust: 100%;
10
 
  -webkit-text-size-adjust: 100%;
11
 
}
12
 
body {
13
 
  margin: 0;
14
 
}
15
 
article,
16
 
aside,
17
 
details,
18
 
figcaption,
19
 
figure,
20
 
footer,
21
 
header,
22
 
hgroup,
23
 
main,
24
 
menu,
25
 
nav,
26
 
section,
27
 
summary {
28
 
  display: block;
29
 
}
30
 
audio,
31
 
canvas,
32
 
progress,
33
 
video {
34
 
  display: inline-block;
35
 
  vertical-align: baseline;
36
 
}
37
 
audio:not([controls]) {
38
 
  display: none;
39
 
  height: 0;
40
 
}
41
 
[hidden],
42
 
template {
43
 
  display: none;
44
 
}
45
 
a {
46
 
  background-color: transparent;
47
 
}
48
 
a:active,
49
 
a:hover {
50
 
  outline: 0;
51
 
}
52
 
abbr[title] {
53
 
  border-bottom: 1px dotted;
54
 
}
55
 
b,
56
 
strong {
57
 
  font-weight: bold;
58
 
}
59
 
dfn {
60
 
  font-style: italic;
61
 
}
62
 
h1 {
63
 
  font-size: 2em;
64
 
  margin: 0.67em 0;
65
 
}
66
 
mark {
67
 
  background: #ff0;
68
 
  color: #000;
69
 
}
70
 
small {
71
 
  font-size: 80%;
72
 
}
73
 
sub,
74
 
sup {
75
 
  font-size: 75%;
76
 
  line-height: 0;
77
 
  position: relative;
78
 
  vertical-align: baseline;
79
 
}
80
 
sup {
81
 
  top: -0.5em;
82
 
}
83
 
sub {
84
 
  bottom: -0.25em;
85
 
}
86
 
img {
87
 
  border: 0;
88
 
}
89
 
svg:not(:root) {
90
 
  overflow: hidden;
91
 
}
92
 
figure {
93
 
  margin: 1em 40px;
94
 
}
95
 
hr {
96
 
  box-sizing: content-box;
97
 
  height: 0;
98
 
}
99
 
pre {
100
 
  overflow: auto;
101
 
}
102
 
code,
103
 
kbd,
104
 
pre,
105
 
samp {
106
 
  font-family: monospace, monospace;
107
 
  font-size: 1em;
108
 
}
109
 
button,
110
 
input,
111
 
optgroup,
112
 
select,
113
 
textarea {
114
 
  color: inherit;
115
 
  font: inherit;
116
 
  margin: 0;
117
 
}
118
 
button {
119
 
  overflow: visible;
120
 
}
121
 
button,
122
 
select {
123
 
  text-transform: none;
124
 
}
125
 
button,
126
 
html input[type="button"],
127
 
input[type="reset"],
128
 
input[type="submit"] {
129
 
  -webkit-appearance: button;
130
 
  cursor: pointer;
131
 
}
132
 
button[disabled],
133
 
html input[disabled] {
134
 
  cursor: default;
135
 
}
136
 
button::-moz-focus-inner,
137
 
input::-moz-focus-inner {
138
 
  border: 0;
139
 
  padding: 0;
140
 
}
141
 
input {
142
 
  line-height: normal;
143
 
}
144
 
input[type="checkbox"],
145
 
input[type="radio"] {
146
 
  box-sizing: border-box;
147
 
  padding: 0;
148
 
}
149
 
input[type="number"]::-webkit-inner-spin-button,
150
 
input[type="number"]::-webkit-outer-spin-button {
151
 
  height: auto;
152
 
}
153
 
input[type="search"] {
154
 
  -webkit-appearance: textfield;
155
 
  box-sizing: content-box;
156
 
}
157
 
input[type="search"]::-webkit-search-cancel-button,
158
 
input[type="search"]::-webkit-search-decoration {
159
 
  -webkit-appearance: none;
160
 
}
161
 
fieldset {
162
 
  border: 1px solid #c0c0c0;
163
 
  margin: 0 2px;
164
 
  padding: 0.35em 0.625em 0.75em;
165
 
}
166
 
legend {
167
 
  border: 0;
168
 
  padding: 0;
169
 
}
170
 
textarea {
171
 
  overflow: auto;
172
 
}
173
 
optgroup {
174
 
  font-weight: bold;
175
 
}
176
 
table {
177
 
  border-collapse: collapse;
178
 
  border-spacing: 0;
179
 
}
180
 
td,
181
 
th {
182
 
  padding: 0;
183
 
}
184
 
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
185
 
@media print {
186
 
  *,
187
 
  *:before,
188
 
  *:after {
189
 
    background: transparent !important;
190
 
    color: #000 !important;
191
 
    box-shadow: none !important;
192
 
    text-shadow: none !important;
193
 
  }
194
 
  a,
195
 
  a:visited {
196
 
    text-decoration: underline;
197
 
  }
198
 
  a[href]:after {
199
 
    content: " (" attr(href) ")";
200
 
  }
201
 
  abbr[title]:after {
202
 
    content: " (" attr(title) ")";
203
 
  }
204
 
  a[href^="#"]:after,
205
 
  a[href^="javascript:"]:after {
206
 
    content: "";
207
 
  }
208
 
  pre,
209
 
  blockquote {
210
 
    border: 1px solid #999;
211
 
    page-break-inside: avoid;
212
 
  }
213
 
  thead {
214
 
    display: table-header-group;
215
 
  }
216
 
  tr,
217
 
  img {
218
 
    page-break-inside: avoid;
219
 
  }
220
 
  img {
221
 
    max-width: 100% !important;
222
 
  }
223
 
  p,
224
 
  h2,
225
 
  h3 {
226
 
    orphans: 3;
227
 
    widows: 3;
228
 
  }
229
 
  h2,
230
 
  h3 {
231
 
    page-break-after: avoid;
232
 
  }
233
 
  .navbar {
234
 
    display: none;
235
 
  }
236
 
  .btn > .caret,
237
 
  .dropup > .btn > .caret {
238
 
    border-top-color: #000 !important;
239
 
  }
240
 
  .label {
241
 
    border: 1px solid #000;
242
 
  }
243
 
  .table {
244
 
    border-collapse: collapse !important;
245
 
  }
246
 
  .table td,
247
 
  .table th {
248
 
    background-color: #fff !important;
249
 
  }
250
 
  .table-bordered th,
251
 
  .table-bordered td {
252
 
    border: 1px solid #ddd !important;
253
 
  }
254
 
}
255
 
@font-face {
256
 
  font-family: 'Glyphicons Halflings';
257
 
  src: url('../fonts/glyphicons-halflings-regular.eot');
258
 
  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');
259
 
}
260
 
.glyphicon {
261
 
  position: relative;
262
 
  top: 1px;
263
 
  display: inline-block;
264
 
  font-family: 'Glyphicons Halflings';
265
 
  font-style: normal;
266
 
  font-weight: normal;
267
 
  line-height: 1;
268
 
  -webkit-font-smoothing: antialiased;
269
 
  -moz-osx-font-smoothing: grayscale;
270
 
}
271
 
.glyphicon-asterisk:before {
272
 
  content: "\002a";
273
 
}
274
 
.glyphicon-plus:before {
275
 
  content: "\002b";
276
 
}
277
 
.glyphicon-euro:before,
278
 
.glyphicon-eur:before {
279
 
  content: "\20ac";
280
 
}
281
 
.glyphicon-minus:before {
282
 
  content: "\2212";
283
 
}
284
 
.glyphicon-cloud:before {
285
 
  content: "\2601";
286
 
}
287
 
.glyphicon-envelope:before {
288
 
  content: "\2709";
289
 
}
290
 
.glyphicon-pencil:before {
291
 
  content: "\270f";
292
 
}
293
 
.glyphicon-glass:before {
294
 
  content: "\e001";
295
 
}
296
 
.glyphicon-music:before {
297
 
  content: "\e002";
298
 
}
299
 
.glyphicon-search:before {
300
 
  content: "\e003";
301
 
}
302
 
.glyphicon-heart:before {
303
 
  content: "\e005";
304
 
}
305
 
.glyphicon-star:before {
306
 
  content: "\e006";
307
 
}
308
 
.glyphicon-star-empty:before {
309
 
  content: "\e007";
310
 
}
311
 
.glyphicon-user:before {
312
 
  content: "\e008";
313
 
}
314
 
.glyphicon-film:before {
315
 
  content: "\e009";
316
 
}
317
 
.glyphicon-th-large:before {
318
 
  content: "\e010";
319
 
}
320
 
.glyphicon-th:before {
321
 
  content: "\e011";
322
 
}
323
 
.glyphicon-th-list:before {
324
 
  content: "\e012";
325
 
}
326
 
.glyphicon-ok:before {
327
 
  content: "\e013";
328
 
}
329
 
.glyphicon-remove:before {
330
 
  content: "\e014";
331
 
}
332
 
.glyphicon-zoom-in:before {
333
 
  content: "\e015";
334
 
}
335
 
.glyphicon-zoom-out:before {
336
 
  content: "\e016";
337
 
}
338
 
.glyphicon-off:before {
339
 
  content: "\e017";
340
 
}
341
 
.glyphicon-signal:before {
342
 
  content: "\e018";
343
 
}
344
 
.glyphicon-cog:before {
345
 
  content: "\e019";
346
 
}
347
 
.glyphicon-trash:before {
348
 
  content: "\e020";
349
 
}
350
 
.glyphicon-home:before {
351
 
  content: "\e021";
352
 
}
353
 
.glyphicon-file:before {
354
 
  content: "\e022";
355
 
}
356
 
.glyphicon-time:before {
357
 
  content: "\e023";
358
 
}
359
 
.glyphicon-road:before {
360
 
  content: "\e024";
361
 
}
362
 
.glyphicon-download-alt:before {
363
 
  content: "\e025";
364
 
}
365
 
.glyphicon-download:before {
366
 
  content: "\e026";
367
 
}
368
 
.glyphicon-upload:before {
369
 
  content: "\e027";
370
 
}
371
 
.glyphicon-inbox:before {
372
 
  content: "\e028";
373
 
}
374
 
.glyphicon-play-circle:before {
375
 
  content: "\e029";
376
 
}
377
 
.glyphicon-repeat:before {
378
 
  content: "\e030";
379
 
}
380
 
.glyphicon-refresh:before {
381
 
  content: "\e031";
382
 
}
383
 
.glyphicon-list-alt:before {
384
 
  content: "\e032";
385
 
}
386
 
.glyphicon-lock:before {
387
 
  content: "\e033";
388
 
}
389
 
.glyphicon-flag:before {
390
 
  content: "\e034";
391
 
}
392
 
.glyphicon-headphones:before {
393
 
  content: "\e035";
394
 
}
395
 
.glyphicon-volume-off:before {
396
 
  content: "\e036";
397
 
}
398
 
.glyphicon-volume-down:before {
399
 
  content: "\e037";
400
 
}
401
 
.glyphicon-volume-up:before {
402
 
  content: "\e038";
403
 
}
404
 
.glyphicon-qrcode:before {
405
 
  content: "\e039";
406
 
}
407
 
.glyphicon-barcode:before {
408
 
  content: "\e040";
409
 
}
410
 
.glyphicon-tag:before {
411
 
  content: "\e041";
412
 
}
413
 
.glyphicon-tags:before {
414
 
  content: "\e042";
415
 
}
416
 
.glyphicon-book:before {
417
 
  content: "\e043";
418
 
}
419
 
.glyphicon-bookmark:before {
420
 
  content: "\e044";
421
 
}
422
 
.glyphicon-print:before {
423
 
  content: "\e045";
424
 
}
425
 
.glyphicon-camera:before {
426
 
  content: "\e046";
427
 
}
428
 
.glyphicon-font:before {
429
 
  content: "\e047";
430
 
}
431
 
.glyphicon-bold:before {
432
 
  content: "\e048";
433
 
}
434
 
.glyphicon-italic:before {
435
 
  content: "\e049";
436
 
}
437
 
.glyphicon-text-height:before {
438
 
  content: "\e050";
439
 
}
440
 
.glyphicon-text-width:before {
441
 
  content: "\e051";
442
 
}
443
 
.glyphicon-align-left:before {
444
 
  content: "\e052";
445
 
}
446
 
.glyphicon-align-center:before {
447
 
  content: "\e053";
448
 
}
449
 
.glyphicon-align-right:before {
450
 
  content: "\e054";
451
 
}
452
 
.glyphicon-align-justify:before {
453
 
  content: "\e055";
454
 
}
455
 
.glyphicon-list:before {
456
 
  content: "\e056";
457
 
}
458
 
.glyphicon-indent-left:before {
459
 
  content: "\e057";
460
 
}
461
 
.glyphicon-indent-right:before {
462
 
  content: "\e058";
463
 
}
464
 
.glyphicon-facetime-video:before {
465
 
  content: "\e059";
466
 
}
467
 
.glyphicon-picture:before {
468
 
  content: "\e060";
469
 
}
470
 
.glyphicon-map-marker:before {
471
 
  content: "\e062";
472
 
}
473
 
.glyphicon-adjust:before {
474
 
  content: "\e063";
475
 
}
476
 
.glyphicon-tint:before {
477
 
  content: "\e064";
478
 
}
479
 
.glyphicon-edit:before {
480
 
  content: "\e065";
481
 
}
482
 
.glyphicon-share:before {
483
 
  content: "\e066";
484
 
}
485
 
.glyphicon-check:before {
486
 
  content: "\e067";
487
 
}
488
 
.glyphicon-move:before {
489
 
  content: "\e068";
490
 
}
491
 
.glyphicon-step-backward:before {
492
 
  content: "\e069";
493
 
}
494
 
.glyphicon-fast-backward:before {
495
 
  content: "\e070";
496
 
}
497
 
.glyphicon-backward:before {
498
 
  content: "\e071";
499
 
}
500
 
.glyphicon-play:before {
501
 
  content: "\e072";
502
 
}
503
 
.glyphicon-pause:before {
504
 
  content: "\e073";
505
 
}
506
 
.glyphicon-stop:before {
507
 
  content: "\e074";
508
 
}
509
 
.glyphicon-forward:before {
510
 
  content: "\e075";
511
 
}
512
 
.glyphicon-fast-forward:before {
513
 
  content: "\e076";
514
 
}
515
 
.glyphicon-step-forward:before {
516
 
  content: "\e077";
517
 
}
518
 
.glyphicon-eject:before {
519
 
  content: "\e078";
520
 
}
521
 
.glyphicon-chevron-left:before {
522
 
  content: "\e079";
523
 
}
524
 
.glyphicon-chevron-right:before {
525
 
  content: "\e080";
526
 
}
527
 
.glyphicon-plus-sign:before {
528
 
  content: "\e081";
529
 
}
530
 
.glyphicon-minus-sign:before {
531
 
  content: "\e082";
532
 
}
533
 
.glyphicon-remove-sign:before {
534
 
  content: "\e083";
535
 
}
536
 
.glyphicon-ok-sign:before {
537
 
  content: "\e084";
538
 
}
539
 
.glyphicon-question-sign:before {
540
 
  content: "\e085";
541
 
}
542
 
.glyphicon-info-sign:before {
543
 
  content: "\e086";
544
 
}
545
 
.glyphicon-screenshot:before {
546
 
  content: "\e087";
547
 
}
548
 
.glyphicon-remove-circle:before {
549
 
  content: "\e088";
550
 
}
551
 
.glyphicon-ok-circle:before {
552
 
  content: "\e089";
553
 
}
554
 
.glyphicon-ban-circle:before {
555
 
  content: "\e090";
556
 
}
557
 
.glyphicon-arrow-left:before {
558
 
  content: "\e091";
559
 
}
560
 
.glyphicon-arrow-right:before {
561
 
  content: "\e092";
562
 
}
563
 
.glyphicon-arrow-up:before {
564
 
  content: "\e093";
565
 
}
566
 
.glyphicon-arrow-down:before {
567
 
  content: "\e094";
568
 
}
569
 
.glyphicon-share-alt:before {
570
 
  content: "\e095";
571
 
}
572
 
.glyphicon-resize-full:before {
573
 
  content: "\e096";
574
 
}
575
 
.glyphicon-resize-small:before {
576
 
  content: "\e097";
577
 
}
578
 
.glyphicon-exclamation-sign:before {
579
 
  content: "\e101";
580
 
}
581
 
.glyphicon-gift:before {
582
 
  content: "\e102";
583
 
}
584
 
.glyphicon-leaf:before {
585
 
  content: "\e103";
586
 
}
587
 
.glyphicon-fire:before {
588
 
  content: "\e104";
589
 
}
590
 
.glyphicon-eye-open:before {
591
 
  content: "\e105";
592
 
}
593
 
.glyphicon-eye-close:before {
594
 
  content: "\e106";
595
 
}
596
 
.glyphicon-warning-sign:before {
597
 
  content: "\e107";
598
 
}
599
 
.glyphicon-plane:before {
600
 
  content: "\e108";
601
 
}
602
 
.glyphicon-calendar:before {
603
 
  content: "\e109";
604
 
}
605
 
.glyphicon-random:before {
606
 
  content: "\e110";
607
 
}
608
 
.glyphicon-comment:before {
609
 
  content: "\e111";
610
 
}
611
 
.glyphicon-magnet:before {
612
 
  content: "\e112";
613
 
}
614
 
.glyphicon-chevron-up:before {
615
 
  content: "\e113";
616
 
}
617
 
.glyphicon-chevron-down:before {
618
 
  content: "\e114";
619
 
}
620
 
.glyphicon-retweet:before {
621
 
  content: "\e115";
622
 
}
623
 
.glyphicon-shopping-cart:before {
624
 
  content: "\e116";
625
 
}
626
 
.glyphicon-folder-close:before {
627
 
  content: "\e117";
628
 
}
629
 
.glyphicon-folder-open:before {
630
 
  content: "\e118";
631
 
}
632
 
.glyphicon-resize-vertical:before {
633
 
  content: "\e119";
634
 
}
635
 
.glyphicon-resize-horizontal:before {
636
 
  content: "\e120";
637
 
}
638
 
.glyphicon-hdd:before {
639
 
  content: "\e121";
640
 
}
641
 
.glyphicon-bullhorn:before {
642
 
  content: "\e122";
643
 
}
644
 
.glyphicon-bell:before {
645
 
  content: "\e123";
646
 
}
647
 
.glyphicon-certificate:before {
648
 
  content: "\e124";
649
 
}
650
 
.glyphicon-thumbs-up:before {
651
 
  content: "\e125";
652
 
}
653
 
.glyphicon-thumbs-down:before {
654
 
  content: "\e126";
655
 
}
656
 
.glyphicon-hand-right:before {
657
 
  content: "\e127";
658
 
}
659
 
.glyphicon-hand-left:before {
660
 
  content: "\e128";
661
 
}
662
 
.glyphicon-hand-up:before {
663
 
  content: "\e129";
664
 
}
665
 
.glyphicon-hand-down:before {
666
 
  content: "\e130";
667
 
}
668
 
.glyphicon-circle-arrow-right:before {
669
 
  content: "\e131";
670
 
}
671
 
.glyphicon-circle-arrow-left:before {
672
 
  content: "\e132";
673
 
}
674
 
.glyphicon-circle-arrow-up:before {
675
 
  content: "\e133";
676
 
}
677
 
.glyphicon-circle-arrow-down:before {
678
 
  content: "\e134";
679
 
}
680
 
.glyphicon-globe:before {
681
 
  content: "\e135";
682
 
}
683
 
.glyphicon-wrench:before {
684
 
  content: "\e136";
685
 
}
686
 
.glyphicon-tasks:before {
687
 
  content: "\e137";
688
 
}
689
 
.glyphicon-filter:before {
690
 
  content: "\e138";
691
 
}
692
 
.glyphicon-briefcase:before {
693
 
  content: "\e139";
694
 
}
695
 
.glyphicon-fullscreen:before {
696
 
  content: "\e140";
697
 
}
698
 
.glyphicon-dashboard:before {
699
 
  content: "\e141";
700
 
}
701
 
.glyphicon-paperclip:before {
702
 
  content: "\e142";
703
 
}
704
 
.glyphicon-heart-empty:before {
705
 
  content: "\e143";
706
 
}
707
 
.glyphicon-link:before {
708
 
  content: "\e144";
709
 
}
710
 
.glyphicon-phone:before {
711
 
  content: "\e145";
712
 
}
713
 
.glyphicon-pushpin:before {
714
 
  content: "\e146";
715
 
}
716
 
.glyphicon-usd:before {
717
 
  content: "\e148";
718
 
}
719
 
.glyphicon-gbp:before {
720
 
  content: "\e149";
721
 
}
722
 
.glyphicon-sort:before {
723
 
  content: "\e150";
724
 
}
725
 
.glyphicon-sort-by-alphabet:before {
726
 
  content: "\e151";
727
 
}
728
 
.glyphicon-sort-by-alphabet-alt:before {
729
 
  content: "\e152";
730
 
}
731
 
.glyphicon-sort-by-order:before {
732
 
  content: "\e153";
733
 
}
734
 
.glyphicon-sort-by-order-alt:before {
735
 
  content: "\e154";
736
 
}
737
 
.glyphicon-sort-by-attributes:before {
738
 
  content: "\e155";
739
 
}
740
 
.glyphicon-sort-by-attributes-alt:before {
741
 
  content: "\e156";
742
 
}
743
 
.glyphicon-unchecked:before {
744
 
  content: "\e157";
745
 
}
746
 
.glyphicon-expand:before {
747
 
  content: "\e158";
748
 
}
749
 
.glyphicon-collapse-down:before {
750
 
  content: "\e159";
751
 
}
752
 
.glyphicon-collapse-up:before {
753
 
  content: "\e160";
754
 
}
755
 
.glyphicon-log-in:before {
756
 
  content: "\e161";
757
 
}
758
 
.glyphicon-flash:before {
759
 
  content: "\e162";
760
 
}
761
 
.glyphicon-log-out:before {
762
 
  content: "\e163";
763
 
}
764
 
.glyphicon-new-window:before {
765
 
  content: "\e164";
766
 
}
767
 
.glyphicon-record:before {
768
 
  content: "\e165";
769
 
}
770
 
.glyphicon-save:before {
771
 
  content: "\e166";
772
 
}
773
 
.glyphicon-open:before {
774
 
  content: "\e167";
775
 
}
776
 
.glyphicon-saved:before {
777
 
  content: "\e168";
778
 
}
779
 
.glyphicon-import:before {
780
 
  content: "\e169";
781
 
}
782
 
.glyphicon-export:before {
783
 
  content: "\e170";
784
 
}
785
 
.glyphicon-send:before {
786
 
  content: "\e171";
787
 
}
788
 
.glyphicon-floppy-disk:before {
789
 
  content: "\e172";
790
 
}
791
 
.glyphicon-floppy-saved:before {
792
 
  content: "\e173";
793
 
}
794
 
.glyphicon-floppy-remove:before {
795
 
  content: "\e174";
796
 
}
797
 
.glyphicon-floppy-save:before {
798
 
  content: "\e175";
799
 
}
800
 
.glyphicon-floppy-open:before {
801
 
  content: "\e176";
802
 
}
803
 
.glyphicon-credit-card:before {
804
 
  content: "\e177";
805
 
}
806
 
.glyphicon-transfer:before {
807
 
  content: "\e178";
808
 
}
809
 
.glyphicon-cutlery:before {
810
 
  content: "\e179";
811
 
}
812
 
.glyphicon-header:before {
813
 
  content: "\e180";
814
 
}
815
 
.glyphicon-compressed:before {
816
 
  content: "\e181";
817
 
}
818
 
.glyphicon-earphone:before {
819
 
  content: "\e182";
820
 
}
821
 
.glyphicon-phone-alt:before {
822
 
  content: "\e183";
823
 
}
824
 
.glyphicon-tower:before {
825
 
  content: "\e184";
826
 
}
827
 
.glyphicon-stats:before {
828
 
  content: "\e185";
829
 
}
830
 
.glyphicon-sd-video:before {
831
 
  content: "\e186";
832
 
}
833
 
.glyphicon-hd-video:before {
834
 
  content: "\e187";
835
 
}
836
 
.glyphicon-subtitles:before {
837
 
  content: "\e188";
838
 
}
839
 
.glyphicon-sound-stereo:before {
840
 
  content: "\e189";
841
 
}
842
 
.glyphicon-sound-dolby:before {
843
 
  content: "\e190";
844
 
}
845
 
.glyphicon-sound-5-1:before {
846
 
  content: "\e191";
847
 
}
848
 
.glyphicon-sound-6-1:before {
849
 
  content: "\e192";
850
 
}
851
 
.glyphicon-sound-7-1:before {
852
 
  content: "\e193";
853
 
}
854
 
.glyphicon-copyright-mark:before {
855
 
  content: "\e194";
856
 
}
857
 
.glyphicon-registration-mark:before {
858
 
  content: "\e195";
859
 
}
860
 
.glyphicon-cloud-download:before {
861
 
  content: "\e197";
862
 
}
863
 
.glyphicon-cloud-upload:before {
864
 
  content: "\e198";
865
 
}
866
 
.glyphicon-tree-conifer:before {
867
 
  content: "\e199";
868
 
}
869
 
.glyphicon-tree-deciduous:before {
870
 
  content: "\e200";
871
 
}
872
 
.glyphicon-cd:before {
873
 
  content: "\e201";
874
 
}
875
 
.glyphicon-save-file:before {
876
 
  content: "\e202";
877
 
}
878
 
.glyphicon-open-file:before {
879
 
  content: "\e203";
880
 
}
881
 
.glyphicon-level-up:before {
882
 
  content: "\e204";
883
 
}
884
 
.glyphicon-copy:before {
885
 
  content: "\e205";
886
 
}
887
 
.glyphicon-paste:before {
888
 
  content: "\e206";
889
 
}
890
 
.glyphicon-alert:before {
891
 
  content: "\e209";
892
 
}
893
 
.glyphicon-equalizer:before {
894
 
  content: "\e210";
895
 
}
896
 
.glyphicon-king:before {
897
 
  content: "\e211";
898
 
}
899
 
.glyphicon-queen:before {
900
 
  content: "\e212";
901
 
}
902
 
.glyphicon-pawn:before {
903
 
  content: "\e213";
904
 
}
905
 
.glyphicon-bishop:before {
906
 
  content: "\e214";
907
 
}
908
 
.glyphicon-knight:before {
909
 
  content: "\e215";
910
 
}
911
 
.glyphicon-baby-formula:before {
912
 
  content: "\e216";
913
 
}
914
 
.glyphicon-tent:before {
915
 
  content: "\26fa";
916
 
}
917
 
.glyphicon-blackboard:before {
918
 
  content: "\e218";
919
 
}
920
 
.glyphicon-bed:before {
921
 
  content: "\e219";
922
 
}
923
 
.glyphicon-apple:before {
924
 
  content: "\f8ff";
925
 
}
926
 
.glyphicon-erase:before {
927
 
  content: "\e221";
928
 
}
929
 
.glyphicon-hourglass:before {
930
 
  content: "\231b";
931
 
}
932
 
.glyphicon-lamp:before {
933
 
  content: "\e223";
934
 
}
935
 
.glyphicon-duplicate:before {
936
 
  content: "\e224";
937
 
}
938
 
.glyphicon-piggy-bank:before {
939
 
  content: "\e225";
940
 
}
941
 
.glyphicon-scissors:before {
942
 
  content: "\e226";
943
 
}
944
 
.glyphicon-bitcoin:before {
945
 
  content: "\e227";
946
 
}
947
 
.glyphicon-btc:before {
948
 
  content: "\e227";
949
 
}
950
 
.glyphicon-xbt:before {
951
 
  content: "\e227";
952
 
}
953
 
.glyphicon-yen:before {
954
 
  content: "\00a5";
955
 
}
956
 
.glyphicon-jpy:before {
957
 
  content: "\00a5";
958
 
}
959
 
.glyphicon-ruble:before {
960
 
  content: "\20bd";
961
 
}
962
 
.glyphicon-rub:before {
963
 
  content: "\20bd";
964
 
}
965
 
.glyphicon-scale:before {
966
 
  content: "\e230";
967
 
}
968
 
.glyphicon-ice-lolly:before {
969
 
  content: "\e231";
970
 
}
971
 
.glyphicon-ice-lolly-tasted:before {
972
 
  content: "\e232";
973
 
}
974
 
.glyphicon-education:before {
975
 
  content: "\e233";
976
 
}
977
 
.glyphicon-option-horizontal:before {
978
 
  content: "\e234";
979
 
}
980
 
.glyphicon-option-vertical:before {
981
 
  content: "\e235";
982
 
}
983
 
.glyphicon-menu-hamburger:before {
984
 
  content: "\e236";
985
 
}
986
 
.glyphicon-modal-window:before {
987
 
  content: "\e237";
988
 
}
989
 
.glyphicon-oil:before {
990
 
  content: "\e238";
991
 
}
992
 
.glyphicon-grain:before {
993
 
  content: "\e239";
994
 
}
995
 
.glyphicon-sunglasses:before {
996
 
  content: "\e240";
997
 
}
998
 
.glyphicon-text-size:before {
999
 
  content: "\e241";
1000
 
}
1001
 
.glyphicon-text-color:before {
1002
 
  content: "\e242";
1003
 
}
1004
 
.glyphicon-text-background:before {
1005
 
  content: "\e243";
1006
 
}
1007
 
.glyphicon-object-align-top:before {
1008
 
  content: "\e244";
1009
 
}
1010
 
.glyphicon-object-align-bottom:before {
1011
 
  content: "\e245";
1012
 
}
1013
 
.glyphicon-object-align-horizontal:before {
1014
 
  content: "\e246";
1015
 
}
1016
 
.glyphicon-object-align-left:before {
1017
 
  content: "\e247";
1018
 
}
1019
 
.glyphicon-object-align-vertical:before {
1020
 
  content: "\e248";
1021
 
}
1022
 
.glyphicon-object-align-right:before {
1023
 
  content: "\e249";
1024
 
}
1025
 
.glyphicon-triangle-right:before {
1026
 
  content: "\e250";
1027
 
}
1028
 
.glyphicon-triangle-left:before {
1029
 
  content: "\e251";
1030
 
}
1031
 
.glyphicon-triangle-bottom:before {
1032
 
  content: "\e252";
1033
 
}
1034
 
.glyphicon-triangle-top:before {
1035
 
  content: "\e253";
1036
 
}
1037
 
.glyphicon-console:before {
1038
 
  content: "\e254";
1039
 
}
1040
 
.glyphicon-superscript:before {
1041
 
  content: "\e255";
1042
 
}
1043
 
.glyphicon-subscript:before {
1044
 
  content: "\e256";
1045
 
}
1046
 
.glyphicon-menu-left:before {
1047
 
  content: "\e257";
1048
 
}
1049
 
.glyphicon-menu-right:before {
1050
 
  content: "\e258";
1051
 
}
1052
 
.glyphicon-menu-down:before {
1053
 
  content: "\e259";
1054
 
}
1055
 
.glyphicon-menu-up:before {
1056
 
  content: "\e260";
1057
 
}
1058
 
* {
1059
 
  box-sizing: border-box;
1060
 
}
1061
 
*:before,
1062
 
*:after {
1063
 
  box-sizing: border-box;
1064
 
}
1065
 
html {
1066
 
  font-size: 10px;
1067
 
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
1068
 
}
1069
 
body {
1070
 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1071
 
  font-size: 14px;
1072
 
  line-height: 1.42857143;
1073
 
  color: #333333;
1074
 
  background-color: #fff;
1075
 
}
1076
 
input,
1077
 
button,
1078
 
select,
1079
 
textarea {
1080
 
  font-family: inherit;
1081
 
  font-size: inherit;
1082
 
  line-height: inherit;
1083
 
}
1084
 
a {
1085
 
  color: #337ab7;
1086
 
  text-decoration: none;
1087
 
}
1088
 
a:hover,
1089
 
a:focus {
1090
 
  color: #23527c;
1091
 
  text-decoration: underline;
1092
 
}
1093
 
a:focus {
1094
 
  outline: thin dotted;
1095
 
  outline: 5px auto -webkit-focus-ring-color;
1096
 
  outline-offset: -2px;
1097
 
}
1098
 
figure {
1099
 
  margin: 0;
1100
 
}
1101
 
img {
1102
 
  vertical-align: middle;
1103
 
}
1104
 
.img-responsive,
1105
 
.thumbnail > img,
1106
 
.thumbnail a > img,
1107
 
.carousel-inner > .item > img,
1108
 
.carousel-inner > .item > a > img {
1109
 
  display: block;
1110
 
  max-width: 100%;
1111
 
  height: auto;
1112
 
}
1113
 
.img-rounded {
1114
 
  border-radius: 6px;
1115
 
}
1116
 
.img-thumbnail {
1117
 
  padding: 4px;
1118
 
  line-height: 1.42857143;
1119
 
  background-color: #fff;
1120
 
  border: 1px solid #ddd;
1121
 
  border-radius: 4px;
1122
 
  -webkit-transition: all 0.2s ease-in-out;
1123
 
  transition: all 0.2s ease-in-out;
1124
 
  display: inline-block;
1125
 
  max-width: 100%;
1126
 
  height: auto;
1127
 
}
1128
 
.img-circle {
1129
 
  border-radius: 50%;
1130
 
}
1131
 
hr {
1132
 
  margin-top: 20px;
1133
 
  margin-bottom: 20px;
1134
 
  border: 0;
1135
 
  border-top: 1px solid #eeeeee;
1136
 
}
1137
 
.sr-only {
1138
 
  position: absolute;
1139
 
  width: 1px;
1140
 
  height: 1px;
1141
 
  margin: -1px;
1142
 
  padding: 0;
1143
 
  overflow: hidden;
1144
 
  clip: rect(0, 0, 0, 0);
1145
 
  border: 0;
1146
 
}
1147
 
.sr-only-focusable:active,
1148
 
.sr-only-focusable:focus {
1149
 
  position: static;
1150
 
  width: auto;
1151
 
  height: auto;
1152
 
  margin: 0;
1153
 
  overflow: visible;
1154
 
  clip: auto;
1155
 
}
1156
 
[role="button"] {
1157
 
  cursor: pointer;
1158
 
}
1159
 
h1,
1160
 
h2,
1161
 
h3,
1162
 
h4,
1163
 
h5,
1164
 
h6,
1165
 
.h1,
1166
 
.h2,
1167
 
.h3,
1168
 
.h4,
1169
 
.h5,
1170
 
.h6 {
1171
 
  font-family: inherit;
1172
 
  font-weight: 500;
1173
 
  line-height: 1.1;
1174
 
  color: inherit;
1175
 
}
1176
 
h1 small,
1177
 
h2 small,
1178
 
h3 small,
1179
 
h4 small,
1180
 
h5 small,
1181
 
h6 small,
1182
 
.h1 small,
1183
 
.h2 small,
1184
 
.h3 small,
1185
 
.h4 small,
1186
 
.h5 small,
1187
 
.h6 small,
1188
 
h1 .small,
1189
 
h2 .small,
1190
 
h3 .small,
1191
 
h4 .small,
1192
 
h5 .small,
1193
 
h6 .small,
1194
 
.h1 .small,
1195
 
.h2 .small,
1196
 
.h3 .small,
1197
 
.h4 .small,
1198
 
.h5 .small,
1199
 
.h6 .small {
1200
 
  font-weight: normal;
1201
 
  line-height: 1;
1202
 
  color: #777777;
1203
 
}
1204
 
h1,
1205
 
.h1,
1206
 
h2,
1207
 
.h2,
1208
 
h3,
1209
 
.h3 {
1210
 
  margin-top: 20px;
1211
 
  margin-bottom: 10px;
1212
 
}
1213
 
h1 small,
1214
 
.h1 small,
1215
 
h2 small,
1216
 
.h2 small,
1217
 
h3 small,
1218
 
.h3 small,
1219
 
h1 .small,
1220
 
.h1 .small,
1221
 
h2 .small,
1222
 
.h2 .small,
1223
 
h3 .small,
1224
 
.h3 .small {
1225
 
  font-size: 65%;
1226
 
}
1227
 
h4,
1228
 
.h4,
1229
 
h5,
1230
 
.h5,
1231
 
h6,
1232
 
.h6 {
1233
 
  margin-top: 10px;
1234
 
  margin-bottom: 10px;
1235
 
}
1236
 
h4 small,
1237
 
.h4 small,
1238
 
h5 small,
1239
 
.h5 small,
1240
 
h6 small,
1241
 
.h6 small,
1242
 
h4 .small,
1243
 
.h4 .small,
1244
 
h5 .small,
1245
 
.h5 .small,
1246
 
h6 .small,
1247
 
.h6 .small {
1248
 
  font-size: 75%;
1249
 
}
1250
 
h1,
1251
 
.h1 {
1252
 
  font-size: 36px;
1253
 
}
1254
 
h2,
1255
 
.h2 {
1256
 
  font-size: 30px;
1257
 
}
1258
 
h3,
1259
 
.h3 {
1260
 
  font-size: 24px;
1261
 
}
1262
 
h4,
1263
 
.h4 {
1264
 
  font-size: 18px;
1265
 
}
1266
 
h5,
1267
 
.h5 {
1268
 
  font-size: 14px;
1269
 
}
1270
 
h6,
1271
 
.h6 {
1272
 
  font-size: 12px;
1273
 
}
1274
 
p {
1275
 
  margin: 0 0 10px;
1276
 
}
1277
 
.lead {
1278
 
  margin-bottom: 20px;
1279
 
  font-size: 16px;
1280
 
  font-weight: 300;
1281
 
  line-height: 1.4;
1282
 
}
1283
 
@media (min-width: 768px) {
1284
 
  .lead {
1285
 
    font-size: 21px;
1286
 
  }
1287
 
}
1288
 
small,
1289
 
.small {
1290
 
  font-size: 85%;
1291
 
}
1292
 
mark,
1293
 
.mark {
1294
 
  background-color: #fcf8e3;
1295
 
  padding: .2em;
1296
 
}
1297
 
.text-left {
1298
 
  text-align: left;
1299
 
}
1300
 
.text-right {
1301
 
  text-align: right;
1302
 
}
1303
 
.text-center {
1304
 
  text-align: center;
1305
 
}
1306
 
.text-justify {
1307
 
  text-align: justify;
1308
 
}
1309
 
.text-nowrap {
1310
 
  white-space: nowrap;
1311
 
}
1312
 
.text-lowercase {
1313
 
  text-transform: lowercase;
1314
 
}
1315
 
.text-uppercase {
1316
 
  text-transform: uppercase;
1317
 
}
1318
 
.text-capitalize {
1319
 
  text-transform: capitalize;
1320
 
}
1321
 
.text-muted {
1322
 
  color: #777777;
1323
 
}
1324
 
.text-primary {
1325
 
  color: #337ab7;
1326
 
}
1327
 
a.text-primary:hover,
1328
 
a.text-primary:focus {
1329
 
  color: #286090;
1330
 
}
1331
 
.text-success {
1332
 
  color: #3c763d;
1333
 
}
1334
 
a.text-success:hover,
1335
 
a.text-success:focus {
1336
 
  color: #2b542c;
1337
 
}
1338
 
.text-info {
1339
 
  color: #31708f;
1340
 
}
1341
 
a.text-info:hover,
1342
 
a.text-info:focus {
1343
 
  color: #245269;
1344
 
}
1345
 
.text-warning {
1346
 
  color: #8a6d3b;
1347
 
}
1348
 
a.text-warning:hover,
1349
 
a.text-warning:focus {
1350
 
  color: #66512c;
1351
 
}
1352
 
.text-danger {
1353
 
  color: #a94442;
1354
 
}
1355
 
a.text-danger:hover,
1356
 
a.text-danger:focus {
1357
 
  color: #843534;
1358
 
}
1359
 
.bg-primary {
1360
 
  color: #fff;
1361
 
  background-color: #337ab7;
1362
 
}
1363
 
a.bg-primary:hover,
1364
 
a.bg-primary:focus {
1365
 
  background-color: #286090;
1366
 
}
1367
 
.bg-success {
1368
 
  background-color: #dff0d8;
1369
 
}
1370
 
a.bg-success:hover,
1371
 
a.bg-success:focus {
1372
 
  background-color: #c1e2b3;
1373
 
}
1374
 
.bg-info {
1375
 
  background-color: #d9edf7;
1376
 
}
1377
 
a.bg-info:hover,
1378
 
a.bg-info:focus {
1379
 
  background-color: #afd9ee;
1380
 
}
1381
 
.bg-warning {
1382
 
  background-color: #fcf8e3;
1383
 
}
1384
 
a.bg-warning:hover,
1385
 
a.bg-warning:focus {
1386
 
  background-color: #f7ecb5;
1387
 
}
1388
 
.bg-danger {
1389
 
  background-color: #f2dede;
1390
 
}
1391
 
a.bg-danger:hover,
1392
 
a.bg-danger:focus {
1393
 
  background-color: #e4b9b9;
1394
 
}
1395
 
.page-header {
1396
 
  padding-bottom: 9px;
1397
 
  margin: 40px 0 20px;
1398
 
  border-bottom: 1px solid #eeeeee;
1399
 
}
1400
 
ul,
1401
 
ol {
1402
 
  margin-top: 0;
1403
 
  margin-bottom: 10px;
1404
 
}
1405
 
ul ul,
1406
 
ol ul,
1407
 
ul ol,
1408
 
ol ol {
1409
 
  margin-bottom: 0;
1410
 
}
1411
 
.list-unstyled {
1412
 
  padding-left: 0;
1413
 
  list-style: none;
1414
 
}
1415
 
.list-inline {
1416
 
  padding-left: 0;
1417
 
  list-style: none;
1418
 
  margin-left: -5px;
1419
 
}
1420
 
.list-inline > li {
1421
 
  display: inline-block;
1422
 
  padding-left: 5px;
1423
 
  padding-right: 5px;
1424
 
}
1425
 
dl {
1426
 
  margin-top: 0;
1427
 
  margin-bottom: 20px;
1428
 
}
1429
 
dt,
1430
 
dd {
1431
 
  line-height: 1.42857143;
1432
 
}
1433
 
dt {
1434
 
  font-weight: bold;
1435
 
}
1436
 
dd {
1437
 
  margin-left: 0;
1438
 
}
1439
 
@media (min-width: 768px) {
1440
 
  .dl-horizontal dt {
1441
 
    float: left;
1442
 
    width: 160px;
1443
 
    clear: left;
1444
 
    text-align: right;
1445
 
    overflow: hidden;
1446
 
    text-overflow: ellipsis;
1447
 
    white-space: nowrap;
1448
 
  }
1449
 
  .dl-horizontal dd {
1450
 
    margin-left: 180px;
1451
 
  }
1452
 
}
1453
 
abbr[title],
1454
 
abbr[data-original-title] {
1455
 
  cursor: help;
1456
 
  border-bottom: 1px dotted #777777;
1457
 
}
1458
 
.initialism {
1459
 
  font-size: 90%;
1460
 
  text-transform: uppercase;
1461
 
}
1462
 
blockquote {
1463
 
  padding: 10px 20px;
1464
 
  margin: 0 0 20px;
1465
 
  font-size: 17.5px;
1466
 
  border-left: 5px solid #eeeeee;
1467
 
}
1468
 
blockquote p:last-child,
1469
 
blockquote ul:last-child,
1470
 
blockquote ol:last-child {
1471
 
  margin-bottom: 0;
1472
 
}
1473
 
blockquote footer,
1474
 
blockquote small,
1475
 
blockquote .small {
1476
 
  display: block;
1477
 
  font-size: 80%;
1478
 
  line-height: 1.42857143;
1479
 
  color: #777777;
1480
 
}
1481
 
blockquote footer:before,
1482
 
blockquote small:before,
1483
 
blockquote .small:before {
1484
 
  content: '\2014 \00A0';
1485
 
}
1486
 
.blockquote-reverse,
1487
 
blockquote.pull-right {
1488
 
  padding-right: 15px;
1489
 
  padding-left: 0;
1490
 
  border-right: 5px solid #eeeeee;
1491
 
  border-left: 0;
1492
 
  text-align: right;
1493
 
}
1494
 
.blockquote-reverse footer:before,
1495
 
blockquote.pull-right footer:before,
1496
 
.blockquote-reverse small:before,
1497
 
blockquote.pull-right small:before,
1498
 
.blockquote-reverse .small:before,
1499
 
blockquote.pull-right .small:before {
1500
 
  content: '';
1501
 
}
1502
 
.blockquote-reverse footer:after,
1503
 
blockquote.pull-right footer:after,
1504
 
.blockquote-reverse small:after,
1505
 
blockquote.pull-right small:after,
1506
 
.blockquote-reverse .small:after,
1507
 
blockquote.pull-right .small:after {
1508
 
  content: '\00A0 \2014';
1509
 
}
1510
 
address {
1511
 
  margin-bottom: 20px;
1512
 
  font-style: normal;
1513
 
  line-height: 1.42857143;
1514
 
}
1515
 
code,
1516
 
kbd,
1517
 
pre,
1518
 
samp {
1519
 
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
1520
 
}
1521
 
code {
1522
 
  padding: 2px 4px;
1523
 
  font-size: 90%;
1524
 
  color: #c7254e;
1525
 
  background-color: #f9f2f4;
1526
 
  border-radius: 4px;
1527
 
}
1528
 
kbd {
1529
 
  padding: 2px 4px;
1530
 
  font-size: 90%;
1531
 
  color: #fff;
1532
 
  background-color: #333;
1533
 
  border-radius: 3px;
1534
 
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
1535
 
}
1536
 
kbd kbd {
1537
 
  padding: 0;
1538
 
  font-size: 100%;
1539
 
  font-weight: bold;
1540
 
  box-shadow: none;
1541
 
}
1542
 
pre {
1543
 
  display: block;
1544
 
  padding: 9.5px;
1545
 
  margin: 0 0 10px;
1546
 
  font-size: 13px;
1547
 
  line-height: 1.42857143;
1548
 
  word-break: break-all;
1549
 
  word-wrap: break-word;
1550
 
  color: #333333;
1551
 
  background-color: #f5f5f5;
1552
 
  border: 1px solid #ccc;
1553
 
  border-radius: 4px;
1554
 
}
1555
 
pre code {
1556
 
  padding: 0;
1557
 
  font-size: inherit;
1558
 
  color: inherit;
1559
 
  white-space: pre-wrap;
1560
 
  background-color: transparent;
1561
 
  border-radius: 0;
1562
 
}
1563
 
.pre-scrollable {
1564
 
  max-height: 340px;
1565
 
  overflow-y: scroll;
1566
 
}
1567
 
.container {
1568
 
  margin-right: auto;
1569
 
  margin-left: auto;
1570
 
  padding-left: 15px;
1571
 
  padding-right: 15px;
1572
 
}
1573
 
@media (min-width: 768px) {
1574
 
  .container {
1575
 
    width: 750px;
1576
 
  }
1577
 
}
1578
 
@media (min-width: 992px) {
1579
 
  .container {
1580
 
    width: 970px;
1581
 
  }
1582
 
}
1583
 
@media (min-width: 1200px) {
1584
 
  .container {
1585
 
    width: 1170px;
1586
 
  }
1587
 
}
1588
 
.container-fluid {
1589
 
  margin-right: auto;
1590
 
  margin-left: auto;
1591
 
  padding-left: 15px;
1592
 
  padding-right: 15px;
1593
 
}
1594
 
.row {
1595
 
  margin-left: -15px;
1596
 
  margin-right: -15px;
1597
 
}
1598
 
.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 {
1599
 
  position: relative;
1600
 
  min-height: 1px;
1601
 
  padding-left: 15px;
1602
 
  padding-right: 15px;
1603
 
}
1604
 
.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 {
1605
 
  float: left;
1606
 
}
1607
 
.col-xs-12 {
1608
 
  width: 100%;
1609
 
}
1610
 
.col-xs-11 {
1611
 
  width: 91.66666667%;
1612
 
}
1613
 
.col-xs-10 {
1614
 
  width: 83.33333333%;
1615
 
}
1616
 
.col-xs-9 {
1617
 
  width: 75%;
1618
 
}
1619
 
.col-xs-8 {
1620
 
  width: 66.66666667%;
1621
 
}
1622
 
.col-xs-7 {
1623
 
  width: 58.33333333%;
1624
 
}
1625
 
.col-xs-6 {
1626
 
  width: 50%;
1627
 
}
1628
 
.col-xs-5 {
1629
 
  width: 41.66666667%;
1630
 
}
1631
 
.col-xs-4 {
1632
 
  width: 33.33333333%;
1633
 
}
1634
 
.col-xs-3 {
1635
 
  width: 25%;
1636
 
}
1637
 
.col-xs-2 {
1638
 
  width: 16.66666667%;
1639
 
}
1640
 
.col-xs-1 {
1641
 
  width: 8.33333333%;
1642
 
}
1643
 
.col-xs-pull-12 {
1644
 
  right: 100%;
1645
 
}
1646
 
.col-xs-pull-11 {
1647
 
  right: 91.66666667%;
1648
 
}
1649
 
.col-xs-pull-10 {
1650
 
  right: 83.33333333%;
1651
 
}
1652
 
.col-xs-pull-9 {
1653
 
  right: 75%;
1654
 
}
1655
 
.col-xs-pull-8 {
1656
 
  right: 66.66666667%;
1657
 
}
1658
 
.col-xs-pull-7 {
1659
 
  right: 58.33333333%;
1660
 
}
1661
 
.col-xs-pull-6 {
1662
 
  right: 50%;
1663
 
}
1664
 
.col-xs-pull-5 {
1665
 
  right: 41.66666667%;
1666
 
}
1667
 
.col-xs-pull-4 {
1668
 
  right: 33.33333333%;
1669
 
}
1670
 
.col-xs-pull-3 {
1671
 
  right: 25%;
1672
 
}
1673
 
.col-xs-pull-2 {
1674
 
  right: 16.66666667%;
1675
 
}
1676
 
.col-xs-pull-1 {
1677
 
  right: 8.33333333%;
1678
 
}
1679
 
.col-xs-pull-0 {
1680
 
  right: auto;
1681
 
}
1682
 
.col-xs-push-12 {
1683
 
  left: 100%;
1684
 
}
1685
 
.col-xs-push-11 {
1686
 
  left: 91.66666667%;
1687
 
}
1688
 
.col-xs-push-10 {
1689
 
  left: 83.33333333%;
1690
 
}
1691
 
.col-xs-push-9 {
1692
 
  left: 75%;
1693
 
}
1694
 
.col-xs-push-8 {
1695
 
  left: 66.66666667%;
1696
 
}
1697
 
.col-xs-push-7 {
1698
 
  left: 58.33333333%;
1699
 
}
1700
 
.col-xs-push-6 {
1701
 
  left: 50%;
1702
 
}
1703
 
.col-xs-push-5 {
1704
 
  left: 41.66666667%;
1705
 
}
1706
 
.col-xs-push-4 {
1707
 
  left: 33.33333333%;
1708
 
}
1709
 
.col-xs-push-3 {
1710
 
  left: 25%;
1711
 
}
1712
 
.col-xs-push-2 {
1713
 
  left: 16.66666667%;
1714
 
}
1715
 
.col-xs-push-1 {
1716
 
  left: 8.33333333%;
1717
 
}
1718
 
.col-xs-push-0 {
1719
 
  left: auto;
1720
 
}
1721
 
.col-xs-offset-12 {
1722
 
  margin-left: 100%;
1723
 
}
1724
 
.col-xs-offset-11 {
1725
 
  margin-left: 91.66666667%;
1726
 
}
1727
 
.col-xs-offset-10 {
1728
 
  margin-left: 83.33333333%;
1729
 
}
1730
 
.col-xs-offset-9 {
1731
 
  margin-left: 75%;
1732
 
}
1733
 
.col-xs-offset-8 {
1734
 
  margin-left: 66.66666667%;
1735
 
}
1736
 
.col-xs-offset-7 {
1737
 
  margin-left: 58.33333333%;
1738
 
}
1739
 
.col-xs-offset-6 {
1740
 
  margin-left: 50%;
1741
 
}
1742
 
.col-xs-offset-5 {
1743
 
  margin-left: 41.66666667%;
1744
 
}
1745
 
.col-xs-offset-4 {
1746
 
  margin-left: 33.33333333%;
1747
 
}
1748
 
.col-xs-offset-3 {
1749
 
  margin-left: 25%;
1750
 
}
1751
 
.col-xs-offset-2 {
1752
 
  margin-left: 16.66666667%;
1753
 
}
1754
 
.col-xs-offset-1 {
1755
 
  margin-left: 8.33333333%;
1756
 
}
1757
 
.col-xs-offset-0 {
1758
 
  margin-left: 0%;
1759
 
}
1760
 
@media (min-width: 768px) {
1761
 
  .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 {
1762
 
    float: left;
1763
 
  }
1764
 
  .col-sm-12 {
1765
 
    width: 100%;
1766
 
  }
1767
 
  .col-sm-11 {
1768
 
    width: 91.66666667%;
1769
 
  }
1770
 
  .col-sm-10 {
1771
 
    width: 83.33333333%;
1772
 
  }
1773
 
  .col-sm-9 {
1774
 
    width: 75%;
1775
 
  }
1776
 
  .col-sm-8 {
1777
 
    width: 66.66666667%;
1778
 
  }
1779
 
  .col-sm-7 {
1780
 
    width: 58.33333333%;
1781
 
  }
1782
 
  .col-sm-6 {
1783
 
    width: 50%;
1784
 
  }
1785
 
  .col-sm-5 {
1786
 
    width: 41.66666667%;
1787
 
  }
1788
 
  .col-sm-4 {
1789
 
    width: 33.33333333%;
1790
 
  }
1791
 
  .col-sm-3 {
1792
 
    width: 25%;
1793
 
  }
1794
 
  .col-sm-2 {
1795
 
    width: 16.66666667%;
1796
 
  }
1797
 
  .col-sm-1 {
1798
 
    width: 8.33333333%;
1799
 
  }
1800
 
  .col-sm-pull-12 {
1801
 
    right: 100%;
1802
 
  }
1803
 
  .col-sm-pull-11 {
1804
 
    right: 91.66666667%;
1805
 
  }
1806
 
  .col-sm-pull-10 {
1807
 
    right: 83.33333333%;
1808
 
  }
1809
 
  .col-sm-pull-9 {
1810
 
    right: 75%;
1811
 
  }
1812
 
  .col-sm-pull-8 {
1813
 
    right: 66.66666667%;
1814
 
  }
1815
 
  .col-sm-pull-7 {
1816
 
    right: 58.33333333%;
1817
 
  }
1818
 
  .col-sm-pull-6 {
1819
 
    right: 50%;
1820
 
  }
1821
 
  .col-sm-pull-5 {
1822
 
    right: 41.66666667%;
1823
 
  }
1824
 
  .col-sm-pull-4 {
1825
 
    right: 33.33333333%;
1826
 
  }
1827
 
  .col-sm-pull-3 {
1828
 
    right: 25%;
1829
 
  }
1830
 
  .col-sm-pull-2 {
1831
 
    right: 16.66666667%;
1832
 
  }
1833
 
  .col-sm-pull-1 {
1834
 
    right: 8.33333333%;
1835
 
  }
1836
 
  .col-sm-pull-0 {
1837
 
    right: auto;
1838
 
  }
1839
 
  .col-sm-push-12 {
1840
 
    left: 100%;
1841
 
  }
1842
 
  .col-sm-push-11 {
1843
 
    left: 91.66666667%;
1844
 
  }
1845
 
  .col-sm-push-10 {
1846
 
    left: 83.33333333%;
1847
 
  }
1848
 
  .col-sm-push-9 {
1849
 
    left: 75%;
1850
 
  }
1851
 
  .col-sm-push-8 {
1852
 
    left: 66.66666667%;
1853
 
  }
1854
 
  .col-sm-push-7 {
1855
 
    left: 58.33333333%;
1856
 
  }
1857
 
  .col-sm-push-6 {
1858
 
    left: 50%;
1859
 
  }
1860
 
  .col-sm-push-5 {
1861
 
    left: 41.66666667%;
1862
 
  }
1863
 
  .col-sm-push-4 {
1864
 
    left: 33.33333333%;
1865
 
  }
1866
 
  .col-sm-push-3 {
1867
 
    left: 25%;
1868
 
  }
1869
 
  .col-sm-push-2 {
1870
 
    left: 16.66666667%;
1871
 
  }
1872
 
  .col-sm-push-1 {
1873
 
    left: 8.33333333%;
1874
 
  }
1875
 
  .col-sm-push-0 {
1876
 
    left: auto;
1877
 
  }
1878
 
  .col-sm-offset-12 {
1879
 
    margin-left: 100%;
1880
 
  }
1881
 
  .col-sm-offset-11 {
1882
 
    margin-left: 91.66666667%;
1883
 
  }
1884
 
  .col-sm-offset-10 {
1885
 
    margin-left: 83.33333333%;
1886
 
  }
1887
 
  .col-sm-offset-9 {
1888
 
    margin-left: 75%;
1889
 
  }
1890
 
  .col-sm-offset-8 {
1891
 
    margin-left: 66.66666667%;
1892
 
  }
1893
 
  .col-sm-offset-7 {
1894
 
    margin-left: 58.33333333%;
1895
 
  }
1896
 
  .col-sm-offset-6 {
1897
 
    margin-left: 50%;
1898
 
  }
1899
 
  .col-sm-offset-5 {
1900
 
    margin-left: 41.66666667%;
1901
 
  }
1902
 
  .col-sm-offset-4 {
1903
 
    margin-left: 33.33333333%;
1904
 
  }
1905
 
  .col-sm-offset-3 {
1906
 
    margin-left: 25%;
1907
 
  }
1908
 
  .col-sm-offset-2 {
1909
 
    margin-left: 16.66666667%;
1910
 
  }
1911
 
  .col-sm-offset-1 {
1912
 
    margin-left: 8.33333333%;
1913
 
  }
1914
 
  .col-sm-offset-0 {
1915
 
    margin-left: 0%;
1916
 
  }
1917
 
}
1918
 
@media (min-width: 992px) {
1919
 
  .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 {
1920
 
    float: left;
1921
 
  }
1922
 
  .col-md-12 {
1923
 
    width: 100%;
1924
 
  }
1925
 
  .col-md-11 {
1926
 
    width: 91.66666667%;
1927
 
  }
1928
 
  .col-md-10 {
1929
 
    width: 83.33333333%;
1930
 
  }
1931
 
  .col-md-9 {
1932
 
    width: 75%;
1933
 
  }
1934
 
  .col-md-8 {
1935
 
    width: 66.66666667%;
1936
 
  }
1937
 
  .col-md-7 {
1938
 
    width: 58.33333333%;
1939
 
  }
1940
 
  .col-md-6 {
1941
 
    width: 50%;
1942
 
  }
1943
 
  .col-md-5 {
1944
 
    width: 41.66666667%;
1945
 
  }
1946
 
  .col-md-4 {
1947
 
    width: 33.33333333%;
1948
 
  }
1949
 
  .col-md-3 {
1950
 
    width: 25%;
1951
 
  }
1952
 
  .col-md-2 {
1953
 
    width: 16.66666667%;
1954
 
  }
1955
 
  .col-md-1 {
1956
 
    width: 8.33333333%;
1957
 
  }
1958
 
  .col-md-pull-12 {
1959
 
    right: 100%;
1960
 
  }
1961
 
  .col-md-pull-11 {
1962
 
    right: 91.66666667%;
1963
 
  }
1964
 
  .col-md-pull-10 {
1965
 
    right: 83.33333333%;
1966
 
  }
1967
 
  .col-md-pull-9 {
1968
 
    right: 75%;
1969
 
  }
1970
 
  .col-md-pull-8 {
1971
 
    right: 66.66666667%;
1972
 
  }
1973
 
  .col-md-pull-7 {
1974
 
    right: 58.33333333%;
1975
 
  }
1976
 
  .col-md-pull-6 {
1977
 
    right: 50%;
1978
 
  }
1979
 
  .col-md-pull-5 {
1980
 
    right: 41.66666667%;
1981
 
  }
1982
 
  .col-md-pull-4 {
1983
 
    right: 33.33333333%;
1984
 
  }
1985
 
  .col-md-pull-3 {
1986
 
    right: 25%;
1987
 
  }
1988
 
  .col-md-pull-2 {
1989
 
    right: 16.66666667%;
1990
 
  }
1991
 
  .col-md-pull-1 {
1992
 
    right: 8.33333333%;
1993
 
  }
1994
 
  .col-md-pull-0 {
1995
 
    right: auto;
1996
 
  }
1997
 
  .col-md-push-12 {
1998
 
    left: 100%;
1999
 
  }
2000
 
  .col-md-push-11 {
2001
 
    left: 91.66666667%;
2002
 
  }
2003
 
  .col-md-push-10 {
2004
 
    left: 83.33333333%;
2005
 
  }
2006
 
  .col-md-push-9 {
2007
 
    left: 75%;
2008
 
  }
2009
 
  .col-md-push-8 {
2010
 
    left: 66.66666667%;
2011
 
  }
2012
 
  .col-md-push-7 {
2013
 
    left: 58.33333333%;
2014
 
  }
2015
 
  .col-md-push-6 {
2016
 
    left: 50%;
2017
 
  }
2018
 
  .col-md-push-5 {
2019
 
    left: 41.66666667%;
2020
 
  }
2021
 
  .col-md-push-4 {
2022
 
    left: 33.33333333%;
2023
 
  }
2024
 
  .col-md-push-3 {
2025
 
    left: 25%;
2026
 
  }
2027
 
  .col-md-push-2 {
2028
 
    left: 16.66666667%;
2029
 
  }
2030
 
  .col-md-push-1 {
2031
 
    left: 8.33333333%;
2032
 
  }
2033
 
  .col-md-push-0 {
2034
 
    left: auto;
2035
 
  }
2036
 
  .col-md-offset-12 {
2037
 
    margin-left: 100%;
2038
 
  }
2039
 
  .col-md-offset-11 {
2040
 
    margin-left: 91.66666667%;
2041
 
  }
2042
 
  .col-md-offset-10 {
2043
 
    margin-left: 83.33333333%;
2044
 
  }
2045
 
  .col-md-offset-9 {
2046
 
    margin-left: 75%;
2047
 
  }
2048
 
  .col-md-offset-8 {
2049
 
    margin-left: 66.66666667%;
2050
 
  }
2051
 
  .col-md-offset-7 {
2052
 
    margin-left: 58.33333333%;
2053
 
  }
2054
 
  .col-md-offset-6 {
2055
 
    margin-left: 50%;
2056
 
  }
2057
 
  .col-md-offset-5 {
2058
 
    margin-left: 41.66666667%;
2059
 
  }
2060
 
  .col-md-offset-4 {
2061
 
    margin-left: 33.33333333%;
2062
 
  }
2063
 
  .col-md-offset-3 {
2064
 
    margin-left: 25%;
2065
 
  }
2066
 
  .col-md-offset-2 {
2067
 
    margin-left: 16.66666667%;
2068
 
  }
2069
 
  .col-md-offset-1 {
2070
 
    margin-left: 8.33333333%;
2071
 
  }
2072
 
  .col-md-offset-0 {
2073
 
    margin-left: 0%;
2074
 
  }
2075
 
}
2076
 
@media (min-width: 1200px) {
2077
 
  .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 {
2078
 
    float: left;
2079
 
  }
2080
 
  .col-lg-12 {
2081
 
    width: 100%;
2082
 
  }
2083
 
  .col-lg-11 {
2084
 
    width: 91.66666667%;
2085
 
  }
2086
 
  .col-lg-10 {
2087
 
    width: 83.33333333%;
2088
 
  }
2089
 
  .col-lg-9 {
2090
 
    width: 75%;
2091
 
  }
2092
 
  .col-lg-8 {
2093
 
    width: 66.66666667%;
2094
 
  }
2095
 
  .col-lg-7 {
2096
 
    width: 58.33333333%;
2097
 
  }
2098
 
  .col-lg-6 {
2099
 
    width: 50%;
2100
 
  }
2101
 
  .col-lg-5 {
2102
 
    width: 41.66666667%;
2103
 
  }
2104
 
  .col-lg-4 {
2105
 
    width: 33.33333333%;
2106
 
  }
2107
 
  .col-lg-3 {
2108
 
    width: 25%;
2109
 
  }
2110
 
  .col-lg-2 {
2111
 
    width: 16.66666667%;
2112
 
  }
2113
 
  .col-lg-1 {
2114
 
    width: 8.33333333%;
2115
 
  }
2116
 
  .col-lg-pull-12 {
2117
 
    right: 100%;
2118
 
  }
2119
 
  .col-lg-pull-11 {
2120
 
    right: 91.66666667%;
2121
 
  }
2122
 
  .col-lg-pull-10 {
2123
 
    right: 83.33333333%;
2124
 
  }
2125
 
  .col-lg-pull-9 {
2126
 
    right: 75%;
2127
 
  }
2128
 
  .col-lg-pull-8 {
2129
 
    right: 66.66666667%;
2130
 
  }
2131
 
  .col-lg-pull-7 {
2132
 
    right: 58.33333333%;
2133
 
  }
2134
 
  .col-lg-pull-6 {
2135
 
    right: 50%;
2136
 
  }
2137
 
  .col-lg-pull-5 {
2138
 
    right: 41.66666667%;
2139
 
  }
2140
 
  .col-lg-pull-4 {
2141
 
    right: 33.33333333%;
2142
 
  }
2143
 
  .col-lg-pull-3 {
2144
 
    right: 25%;
2145
 
  }
2146
 
  .col-lg-pull-2 {
2147
 
    right: 16.66666667%;
2148
 
  }
2149
 
  .col-lg-pull-1 {
2150
 
    right: 8.33333333%;
2151
 
  }
2152
 
  .col-lg-pull-0 {
2153
 
    right: auto;
2154
 
  }
2155
 
  .col-lg-push-12 {
2156
 
    left: 100%;
2157
 
  }
2158
 
  .col-lg-push-11 {
2159
 
    left: 91.66666667%;
2160
 
  }
2161
 
  .col-lg-push-10 {
2162
 
    left: 83.33333333%;
2163
 
  }
2164
 
  .col-lg-push-9 {
2165
 
    left: 75%;
2166
 
  }
2167
 
  .col-lg-push-8 {
2168
 
    left: 66.66666667%;
2169
 
  }
2170
 
  .col-lg-push-7 {
2171
 
    left: 58.33333333%;
2172
 
  }
2173
 
  .col-lg-push-6 {
2174
 
    left: 50%;
2175
 
  }
2176
 
  .col-lg-push-5 {
2177
 
    left: 41.66666667%;
2178
 
  }
2179
 
  .col-lg-push-4 {
2180
 
    left: 33.33333333%;
2181
 
  }
2182
 
  .col-lg-push-3 {
2183
 
    left: 25%;
2184
 
  }
2185
 
  .col-lg-push-2 {
2186
 
    left: 16.66666667%;
2187
 
  }
2188
 
  .col-lg-push-1 {
2189
 
    left: 8.33333333%;
2190
 
  }
2191
 
  .col-lg-push-0 {
2192
 
    left: auto;
2193
 
  }
2194
 
  .col-lg-offset-12 {
2195
 
    margin-left: 100%;
2196
 
  }
2197
 
  .col-lg-offset-11 {
2198
 
    margin-left: 91.66666667%;
2199
 
  }
2200
 
  .col-lg-offset-10 {
2201
 
    margin-left: 83.33333333%;
2202
 
  }
2203
 
  .col-lg-offset-9 {
2204
 
    margin-left: 75%;
2205
 
  }
2206
 
  .col-lg-offset-8 {
2207
 
    margin-left: 66.66666667%;
2208
 
  }
2209
 
  .col-lg-offset-7 {
2210
 
    margin-left: 58.33333333%;
2211
 
  }
2212
 
  .col-lg-offset-6 {
2213
 
    margin-left: 50%;
2214
 
  }
2215
 
  .col-lg-offset-5 {
2216
 
    margin-left: 41.66666667%;
2217
 
  }
2218
 
  .col-lg-offset-4 {
2219
 
    margin-left: 33.33333333%;
2220
 
  }
2221
 
  .col-lg-offset-3 {
2222
 
    margin-left: 25%;
2223
 
  }
2224
 
  .col-lg-offset-2 {
2225
 
    margin-left: 16.66666667%;
2226
 
  }
2227
 
  .col-lg-offset-1 {
2228
 
    margin-left: 8.33333333%;
2229
 
  }
2230
 
  .col-lg-offset-0 {
2231
 
    margin-left: 0%;
2232
 
  }
2233
 
}
2234
 
table {
2235
 
  background-color: transparent;
2236
 
}
2237
 
caption {
2238
 
  padding-top: 8px;
2239
 
  padding-bottom: 8px;
2240
 
  color: #777777;
2241
 
  text-align: left;
2242
 
}
2243
 
th {
2244
 
  text-align: left;
2245
 
}
2246
 
.table {
2247
 
  width: 100%;
2248
 
  max-width: 100%;
2249
 
  margin-bottom: 20px;
2250
 
}
2251
 
.table > thead > tr > th,
2252
 
.table > tbody > tr > th,
2253
 
.table > tfoot > tr > th,
2254
 
.table > thead > tr > td,
2255
 
.table > tbody > tr > td,
2256
 
.table > tfoot > tr > td {
2257
 
  padding: 8px;
2258
 
  line-height: 1.42857143;
2259
 
  vertical-align: top;
2260
 
  border-top: 1px solid #ddd;
2261
 
}
2262
 
.table > thead > tr > th {
2263
 
  vertical-align: bottom;
2264
 
  border-bottom: 2px solid #ddd;
2265
 
}
2266
 
.table > caption + thead > tr:first-child > th,
2267
 
.table > colgroup + thead > tr:first-child > th,
2268
 
.table > thead:first-child > tr:first-child > th,
2269
 
.table > caption + thead > tr:first-child > td,
2270
 
.table > colgroup + thead > tr:first-child > td,
2271
 
.table > thead:first-child > tr:first-child > td {
2272
 
  border-top: 0;
2273
 
}
2274
 
.table > tbody + tbody {
2275
 
  border-top: 2px solid #ddd;
2276
 
}
2277
 
.table .table {
2278
 
  background-color: #fff;
2279
 
}
2280
 
.table-condensed > thead > tr > th,
2281
 
.table-condensed > tbody > tr > th,
2282
 
.table-condensed > tfoot > tr > th,
2283
 
.table-condensed > thead > tr > td,
2284
 
.table-condensed > tbody > tr > td,
2285
 
.table-condensed > tfoot > tr > td {
2286
 
  padding: 5px;
2287
 
}
2288
 
.table-bordered {
2289
 
  border: 1px solid #ddd;
2290
 
}
2291
 
.table-bordered > thead > tr > th,
2292
 
.table-bordered > tbody > tr > th,
2293
 
.table-bordered > tfoot > tr > th,
2294
 
.table-bordered > thead > tr > td,
2295
 
.table-bordered > tbody > tr > td,
2296
 
.table-bordered > tfoot > tr > td {
2297
 
  border: 1px solid #ddd;
2298
 
}
2299
 
.table-bordered > thead > tr > th,
2300
 
.table-bordered > thead > tr > td {
2301
 
  border-bottom-width: 2px;
2302
 
}
2303
 
.table-striped > tbody > tr:nth-of-type(odd) {
2304
 
  background-color: #f9f9f9;
2305
 
}
2306
 
.table-hover > tbody > tr:hover {
2307
 
  background-color: #f5f5f5;
2308
 
}
2309
 
table col[class*="col-"] {
2310
 
  position: static;
2311
 
  float: none;
2312
 
  display: table-column;
2313
 
}
2314
 
table td[class*="col-"],
2315
 
table th[class*="col-"] {
2316
 
  position: static;
2317
 
  float: none;
2318
 
  display: table-cell;
2319
 
}
2320
 
.table > thead > tr > td.active,
2321
 
.table > tbody > tr > td.active,
2322
 
.table > tfoot > tr > td.active,
2323
 
.table > thead > tr > th.active,
2324
 
.table > tbody > tr > th.active,
2325
 
.table > tfoot > tr > th.active,
2326
 
.table > thead > tr.active > td,
2327
 
.table > tbody > tr.active > td,
2328
 
.table > tfoot > tr.active > td,
2329
 
.table > thead > tr.active > th,
2330
 
.table > tbody > tr.active > th,
2331
 
.table > tfoot > tr.active > th {
2332
 
  background-color: #f5f5f5;
2333
 
}
2334
 
.table-hover > tbody > tr > td.active:hover,
2335
 
.table-hover > tbody > tr > th.active:hover,
2336
 
.table-hover > tbody > tr.active:hover > td,
2337
 
.table-hover > tbody > tr:hover > .active,
2338
 
.table-hover > tbody > tr.active:hover > th {
2339
 
  background-color: #e8e8e8;
2340
 
}
2341
 
.table > thead > tr > td.success,
2342
 
.table > tbody > tr > td.success,
2343
 
.table > tfoot > tr > td.success,
2344
 
.table > thead > tr > th.success,
2345
 
.table > tbody > tr > th.success,
2346
 
.table > tfoot > tr > th.success,
2347
 
.table > thead > tr.success > td,
2348
 
.table > tbody > tr.success > td,
2349
 
.table > tfoot > tr.success > td,
2350
 
.table > thead > tr.success > th,
2351
 
.table > tbody > tr.success > th,
2352
 
.table > tfoot > tr.success > th {
2353
 
  background-color: #dff0d8;
2354
 
}
2355
 
.table-hover > tbody > tr > td.success:hover,
2356
 
.table-hover > tbody > tr > th.success:hover,
2357
 
.table-hover > tbody > tr.success:hover > td,
2358
 
.table-hover > tbody > tr:hover > .success,
2359
 
.table-hover > tbody > tr.success:hover > th {
2360
 
  background-color: #d0e9c6;
2361
 
}
2362
 
.table > thead > tr > td.info,
2363
 
.table > tbody > tr > td.info,
2364
 
.table > tfoot > tr > td.info,
2365
 
.table > thead > tr > th.info,
2366
 
.table > tbody > tr > th.info,
2367
 
.table > tfoot > tr > th.info,
2368
 
.table > thead > tr.info > td,
2369
 
.table > tbody > tr.info > td,
2370
 
.table > tfoot > tr.info > td,
2371
 
.table > thead > tr.info > th,
2372
 
.table > tbody > tr.info > th,
2373
 
.table > tfoot > tr.info > th {
2374
 
  background-color: #d9edf7;
2375
 
}
2376
 
.table-hover > tbody > tr > td.info:hover,
2377
 
.table-hover > tbody > tr > th.info:hover,
2378
 
.table-hover > tbody > tr.info:hover > td,
2379
 
.table-hover > tbody > tr:hover > .info,
2380
 
.table-hover > tbody > tr.info:hover > th {
2381
 
  background-color: #c4e3f3;
2382
 
}
2383
 
.table > thead > tr > td.warning,
2384
 
.table > tbody > tr > td.warning,
2385
 
.table > tfoot > tr > td.warning,
2386
 
.table > thead > tr > th.warning,
2387
 
.table > tbody > tr > th.warning,
2388
 
.table > tfoot > tr > th.warning,
2389
 
.table > thead > tr.warning > td,
2390
 
.table > tbody > tr.warning > td,
2391
 
.table > tfoot > tr.warning > td,
2392
 
.table > thead > tr.warning > th,
2393
 
.table > tbody > tr.warning > th,
2394
 
.table > tfoot > tr.warning > th {
2395
 
  background-color: #fcf8e3;
2396
 
}
2397
 
.table-hover > tbody > tr > td.warning:hover,
2398
 
.table-hover > tbody > tr > th.warning:hover,
2399
 
.table-hover > tbody > tr.warning:hover > td,
2400
 
.table-hover > tbody > tr:hover > .warning,
2401
 
.table-hover > tbody > tr.warning:hover > th {
2402
 
  background-color: #faf2cc;
2403
 
}
2404
 
.table > thead > tr > td.danger,
2405
 
.table > tbody > tr > td.danger,
2406
 
.table > tfoot > tr > td.danger,
2407
 
.table > thead > tr > th.danger,
2408
 
.table > tbody > tr > th.danger,
2409
 
.table > tfoot > tr > th.danger,
2410
 
.table > thead > tr.danger > td,
2411
 
.table > tbody > tr.danger > td,
2412
 
.table > tfoot > tr.danger > td,
2413
 
.table > thead > tr.danger > th,
2414
 
.table > tbody > tr.danger > th,
2415
 
.table > tfoot > tr.danger > th {