├── .bowerrc ├── .editorconfig ├── .ember-cli ├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── .watchmanconfig ├── Brocfile.js ├── LICENSE.md ├── README.md ├── addon └── .gitkeep ├── app ├── .gitkeep └── templates │ ├── admin.hbs │ └── admin │ ├── edit │ └── default.hbs │ ├── index │ └── default.hbs │ └── new │ └── default.hbs ├── bower.json ├── config ├── ember-try.js └── environment.js ├── ember-cli-build.js ├── index.js ├── package.json ├── server ├── .jshintrc ├── index.js └── mocks │ ├── dogs.js │ └── owners.js ├── testem.js ├── testem.json └── tests ├── .jshintrc ├── dummy ├── .jshintrc ├── app │ ├── app.js │ ├── components │ │ └── .gitkeep │ ├── controllers │ │ └── .gitkeep │ ├── helpers │ │ └── .gitkeep │ ├── index.html │ ├── models │ │ ├── .gitkeep │ │ ├── dog.js │ │ └── owner.js │ ├── resolver.js │ ├── router.js │ ├── routes │ │ └── .gitkeep │ ├── styles │ │ ├── .gitkeep │ │ └── app.css │ ├── templates │ │ ├── .gitkeep │ │ ├── application.hbs │ │ └── components │ │ │ └── .gitkeep │ └── views │ │ └── .gitkeep ├── config │ └── environment.js └── public │ ├── .gitkeep │ ├── crossdomain.xml │ └── robots.txt ├── helpers ├── destroy-app.js ├── module-for-acceptance.js ├── resolver.js └── start-app.js ├── index.html ├── test-helper.js └── unit └── .gitkeep /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "bower_components", 3 | "analytics": false 4 | } 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # editorconfig.org 4 | 5 | root = true 6 | 7 | 8 | [*] 9 | end_of_line = lf 10 | charset = utf-8 11 | trim_trailing_whitespace = true 12 | insert_final_newline = true 13 | indent_style = space 14 | indent_size = 2 15 | 16 | [*.js] 17 | indent_style = space 18 | indent_size = 2 19 | 20 | [*.hbs] 21 | insert_final_newline = false 22 | indent_style = space 23 | indent_size = 2 24 | 25 | [*.css] 26 | indent_style = space 27 | indent_size = 2 28 | 29 | [*.html] 30 | indent_style = space 31 | indent_size = 2 32 | 33 | [*.{diff,md}] 34 | trim_trailing_whitespace = false 35 | -------------------------------------------------------------------------------- /.ember-cli: -------------------------------------------------------------------------------- 1 | { 2 | /** 3 | Ember CLI sends analytics information by default. The data is completely 4 | anonymous, but there are times when you might want to disable this behavior. 5 | 6 | Setting `disableAnalytics` to true will prevent any data from being sent. 7 | */ 8 | "disableAnalytics": false 9 | } 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See http://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # compiled output 4 | /dist 5 | /tmp 6 | 7 | # dependencies 8 | /node_modules 9 | /bower_components 10 | 11 | # misc 12 | /.sass-cache 13 | /connect.lock 14 | /coverage/* 15 | /libpeerconnection.log 16 | npm-debug.log 17 | testem.log 18 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "predef": [ 3 | "document", 4 | "window", 5 | "-Promise" 6 | ], 7 | "browser": true, 8 | "boss": true, 9 | "curly": true, 10 | "debug": false, 11 | "devel": true, 12 | "eqeqeq": true, 13 | "evil": true, 14 | "forin": false, 15 | "immed": false, 16 | "laxbreak": false, 17 | "newcap": true, 18 | "noarg": true, 19 | "noempty": false, 20 | "nonew": false, 21 | "nomen": false, 22 | "onevar": false, 23 | "plusplus": false, 24 | "regexp": false, 25 | "undef": true, 26 | "sub": true, 27 | "strict": false, 28 | "white": false, 29 | "eqnull": true, 30 | "esnext": true, 31 | "unused": true 32 | } 33 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /bower_components 2 | /config/ember-try.js 3 | /dist 4 | /tests 5 | /tmp 6 | **/.gitkeep 7 | .bowerrc 8 | .editorconfig 9 | .ember-cli 10 | .gitignore 11 | .jshintrc 12 | .watchmanconfig 13 | .travis.yml 14 | bower.json 15 | ember-cli-build.js 16 | testem.js 17 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | --- 2 | language: node_js 3 | node_js: 4 | - "4" 5 | 6 | sudo: false 7 | 8 | cache: 9 | directories: 10 | - node_modules 11 | 12 | env: 13 | - EMBER_TRY_SCENARIO=default 14 | - EMBER_TRY_SCENARIO=ember-1.13 15 | - EMBER_TRY_SCENARIO=ember-release 16 | - EMBER_TRY_SCENARIO=ember-beta 17 | - EMBER_TRY_SCENARIO=ember-canary 18 | 19 | matrix: 20 | fast_finish: true 21 | allow_failures: 22 | - env: EMBER_TRY_SCENARIO=ember-canary 23 | 24 | before_install: 25 | - npm config set spin false 26 | - npm install -g bower 27 | - npm install phantomjs-prebuilt 28 | 29 | install: 30 | - npm install 31 | - bower install 32 | 33 | script: 34 | # Usually, it's ok to finish the test scenario without reverting 35 | # to the addon's original dependency state, skipping "cleanup". 36 | - ember try $EMBER_TRY_SCENARIO test --skip-cleanup 37 | -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"] 3 | } 4 | -------------------------------------------------------------------------------- /Brocfile.js: -------------------------------------------------------------------------------- 1 | /* global require, module */ 2 | 3 | var EmberAddon = require('ember-cli/lib/broccoli/ember-addon'); 4 | 5 | var app = new EmberAddon(); 6 | 7 | // Use `app.import` to add additional libraries to the generated 8 | // output files. 9 | // 10 | // If you need to use different assets in different 11 | // environments, specify an object as the first parameter. That 12 | // object's keys should be the environment name and the values 13 | // should be the asset to use in that environment. 14 | // 15 | // If the library that you are including contains AMD or ES6 16 | // modules that you would like to import into your application 17 | // please specify an object with the list of modules as keys 18 | // along with the exports of each module as its value. 19 | 20 | module.exports = app.toTree(); 21 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 4 | 5 | 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: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | 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. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Ember Admin Bootstrap 2 | 3 | ## About ## 4 | 5 | Provides a [Twitter Bootstrap](http://getbootstrap.com/) theme for [Ember Admin](https://github.com/dockyard/ember-admin). 6 | 7 | ## Install ## 8 | 9 | Add `ember-admin-bootstrap` to the `"dependencies"` in `package.json`. then run `npm install`. 10 | 11 | ## Usage ## 12 | 13 | It is up to you to include Bootstrap's CSS in your project. If you are 14 | looking for a simple solution for your Ember app please check out 15 | [ember-cli-bootstrap](https://github.com/dockyard/ember-cli-bootstrap). 16 | We don't include Bootstrap in this module to avoid unecessarily making 17 | assumptions on which Bootstrap modules to include. 18 | 19 | View [Ember Admin's README for getting setup](https://github.com/dockyard/ember-admin#usage) for the remaining instructions on getting started. This module will always inherit and use 20 | Ember Admin itself and just provide specific template overrides. 21 | 22 | ## Demo ## 23 | 24 | This repo comes with a demo. If you'd like to see the demo run the following: 25 | 26 | ``` 27 | git clone https://github.com/dockyard/ember-admin-bootstrap.git 28 | cd ember-admin-bootstrap 29 | npm install && bower install 30 | ember server 31 | ``` 32 | 33 | Then visit `http://localhost:4200/admin` 34 | 35 | ## Contributing ## 36 | 37 | We are always looking to improve this theme. If you have suggestions 38 | please open a PR and include screenshots for review. 39 | 40 | ## Authors ## 41 | 42 | * [Brian Cardarella](http://twitter.com/bcardarella) 43 | 44 | [We are very thankful for the many contributors](https://github.com/dockyard/ember-admin-bootstrap/graphs/contributors) 45 | 46 | ## Versioning ## 47 | 48 | This library follows [Semantic Versioning](http://semver.org) 49 | 50 | ## Want to help? ## 51 | 52 | Please do! We are always looking to improve this gem. Please see our 53 | [Contribution Guidelines](https://github.com/dockyard/ember-admin-bootstrap/blob/master/CONTRIBUTING.md) 54 | on how to properly submit issues and pull requests. 55 | 56 | ## Legal ## 57 | 58 | [DockYard](http://dockyard.com), Inc © 2014 59 | 60 | [@dockyard](http://twitter.com/dockyard) 61 | 62 | [Licensed under the MIT license](http://www.opensource.org/licenses/mit-license.php) 63 | -------------------------------------------------------------------------------- /addon/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/addon/.gitkeep -------------------------------------------------------------------------------- /app/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/app/.gitkeep -------------------------------------------------------------------------------- /app/templates/admin.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 19 |
20 |
21 | 22 |
23 | {{outlet}} 24 |
25 |
26 | -------------------------------------------------------------------------------- /app/templates/admin/edit/default.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

5 | Edit ({{recordType}} {{id}}) 6 |

7 |
8 | 9 |
10 |
11 | {{#each filteredColumns as |column|}} 12 |
13 | 17 |
18 | {{/each}} 19 |
20 |
21 | 22 | 28 |
29 | 30 |
31 |
32 |

33 | Relationships ({{recordType}} {{id}}) 34 |

35 |
36 | 37 |
38 | {{#each relationshipTypes as |relationshipType|}} 39 | {{#each relationshipType as |relationship|}} 40 |

{{relationship.name}}

41 | {{model-records-table recordType=relationship.type records=relationship.records relationshipName=relationship.inverse relationshipId=id}} 42 | {{/each}} 43 | {{/each}} 44 |
45 |
46 |
47 | -------------------------------------------------------------------------------- /app/templates/admin/index/default.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 |
6 | {{input value=filter placeholder='Filter' class='form-control'}} 7 |
8 | 9 |
10 | {{#unless hideCreate}} 11 | {{#if relationshipGiven}} 12 | {{link-to 'Create' 'model-records.new' recordType (query-params relationship-name=relationshipName relationship-id=relationshipId) class='pull-right btn btn-link'}} 13 | {{else}} 14 | {{link-to 'Create' 'model-records.new' recordType class='pull-right btn btn-link'}} 15 | {{/if}} 16 | {{/unless}} 17 |
18 |
19 | 20 | 21 | 22 | 23 | {{#each filteredColumns as |column|}} 24 | 25 | {{/each}} 26 | 27 | 28 | 29 | 30 | {{#each filteredRecords as |record|}} 31 | 32 | {{#each filteredColumns as |column|}} 33 | 38 | {{/each}} 39 | 40 | {{/each}} 41 | 42 |
{{column}}
34 | {{#link-to 'model-records.edit' recordType record}} 35 | {{property-print record=record column=column}} 36 | {{/link-to}} 37 |
43 | {{#unless records}} 44 | No records! 45 | {{/unless}} 46 |
47 |
48 |
49 | -------------------------------------------------------------------------------- /app/templates/admin/new/default.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

5 | Create {{recordType}} 6 |

7 |
8 | 9 |
10 |
11 | {{#each filteredColumns as |column|}} 12 |
13 | 17 |
18 | {{/each}} 19 |
20 |
21 | 22 | 27 |
28 |
29 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ember-admin-bootstrap", 3 | "dependencies": { 4 | "ember": "~2.6.0", 5 | "ember-cli-shims": "0.1.1", 6 | "ember-cli-test-loader": "0.2.2", 7 | "ember-qunit-notifications": "0.1.0" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /config/ember-try.js: -------------------------------------------------------------------------------- 1 | /*jshint node:true*/ 2 | module.exports = { 3 | scenarios: [ 4 | { 5 | name: 'default', 6 | bower: { 7 | dependencies: { } 8 | } 9 | }, 10 | { 11 | name: 'ember-1.13', 12 | bower: { 13 | dependencies: { 14 | 'ember': '~1.13.0' 15 | }, 16 | resolutions: { 17 | 'ember': '~1.13.0' 18 | } 19 | } 20 | }, 21 | { 22 | name: 'ember-release', 23 | bower: { 24 | dependencies: { 25 | 'ember': 'components/ember#release' 26 | }, 27 | resolutions: { 28 | 'ember': 'release' 29 | } 30 | } 31 | }, 32 | { 33 | name: 'ember-beta', 34 | bower: { 35 | dependencies: { 36 | 'ember': 'components/ember#beta' 37 | }, 38 | resolutions: { 39 | 'ember': 'beta' 40 | } 41 | } 42 | }, 43 | { 44 | name: 'ember-canary', 45 | bower: { 46 | dependencies: { 47 | 'ember': 'components/ember#canary' 48 | }, 49 | resolutions: { 50 | 'ember': 'canary' 51 | } 52 | } 53 | } 54 | ] 55 | }; 56 | -------------------------------------------------------------------------------- /config/environment.js: -------------------------------------------------------------------------------- 1 | /*jshint node:true*/ 2 | 'use strict'; 3 | 4 | module.exports = function(/* environment, appConfig */) { 5 | return { }; 6 | }; 7 | -------------------------------------------------------------------------------- /ember-cli-build.js: -------------------------------------------------------------------------------- 1 | /*jshint node:true*/ 2 | /* global require, module */ 3 | var EmberAddon = require('ember-cli/lib/broccoli/ember-addon'); 4 | 5 | module.exports = function(defaults) { 6 | var app = new EmberAddon(defaults, { 7 | // Add options here 8 | }); 9 | 10 | /* 11 | This build file specifies the options for the dummy test app of this 12 | addon, located in `/tests/dummy` 13 | This build file does *not* influence how the addon or the app using it 14 | behave. You most likely want to be modifying `./index.js` or app's build file 15 | */ 16 | 17 | return app.toTree(); 18 | }; 19 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /* jshint node: true */ 2 | 'use strict'; 3 | 4 | module.exports = { 5 | name: 'ember-admin-bootstrap' 6 | }; 7 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ember-admin-bootstrap", 3 | "version": "0.0.4", 4 | "directories": { 5 | "doc": "doc", 6 | "test": "tests" 7 | }, 8 | "scripts": { 9 | "start": "ember server", 10 | "build": "ember build", 11 | "test": "ember try:each" 12 | }, 13 | "repository": "https://github.com/dockyard/ember-admin-bootstrap", 14 | "engines": { 15 | "node": ">= 0.10.0" 16 | }, 17 | "author": "Brian Cardarella", 18 | "license": "MIT", 19 | "dependencies": { 20 | "ember-admin": "0.2.0" 21 | }, 22 | "devDependencies": { 23 | "body-parser": "^1.2.0", 24 | "broccoli-asset-rev": "^2.4.2", 25 | "ember-ajax": "^2.0.1", 26 | "ember-cli": "2.6.3", 27 | "ember-cli-app-version": "^1.0.0", 28 | "ember-cli-dependency-checker": "^1.2.0", 29 | "ember-cli-htmlbars": "^1.0.3", 30 | "ember-cli-htmlbars-inline-precompile": "^0.3.1", 31 | "ember-cli-inject-live-reload": "^1.4.0", 32 | "ember-cli-jshint": "^1.0.0", 33 | "ember-cli-qunit": "^1.4.0", 34 | "ember-cli-release": "^0.2.9", 35 | "ember-cli-sri": "^2.1.0", 36 | "ember-cli-uglify": "^1.2.0", 37 | "ember-data": "^2.6.0", 38 | "ember-disable-prototype-extensions": "^1.1.0", 39 | "ember-export-application-global": "^1.0.5", 40 | "ember-load-initializers": "^0.5.1", 41 | "ember-resolver": "^2.0.3", 42 | "ember-welcome-page": "^1.0.1", 43 | "express": "^4.8.5", 44 | "glob": "^4.0.5", 45 | "loader.js": "^4.0.1" 46 | }, 47 | "keywords": [ 48 | "ember-addon" 49 | ], 50 | "dependencies": { 51 | "ember-cli-babel": "^5.1.6" 52 | }, 53 | "ember-addon": { 54 | "configPath": "tests/dummy/config" 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /server/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "node": true 3 | } 4 | -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- 1 | // To use it create some files under `routes/` 2 | // e.g. `server/routes/ember-hamsters.js` 3 | // 4 | // module.exports = function(app) { 5 | // app.get('/ember-hamsters', function(req, res) { 6 | // res.send('hello'); 7 | // }); 8 | // }; 9 | 10 | var bodyParser = require('body-parser'); 11 | var globSync = require('glob').sync; 12 | var mocks = globSync('./mocks/**/*.js', { cwd: __dirname }).map(require); 13 | var proxies = globSync('./proxies/**/*.js', { cwd: __dirname }).map(require); 14 | 15 | module.exports = function(app) { 16 | app.use(bodyParser.json()); 17 | app.use(bodyParser.urlencoded({ 18 | extended: true 19 | })); 20 | 21 | mocks.forEach(function(route) { route(app)}); 22 | 23 | // proxy expects a stream, but express will have turned 24 | // the request stream into an object because bodyParser 25 | // has run. We have to convert it back to stream: 26 | // https://github.com/nodejitsu/node-http-proxy/issues/180 27 | app.use(require('connect-restreamer')()); 28 | proxies.forEach(function(route) { route(app)}); 29 | }; 30 | -------------------------------------------------------------------------------- /server/mocks/dogs.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var express = require('express'); 3 | var dogsRouter = express.Router(); 4 | var dogs = [ 5 | {id: 1, name: 'Boomer', owner: 1}, 6 | {id: 2, name: 'Wiley', owner: 1}, 7 | {id: 3, name: 'Bosco', owner: 1}, 8 | {id: 4, name: 'Rippy Tippy', owner: 1} 9 | ]; 10 | var insertIndex = dogs.length + 1; 11 | dogsRouter.get('/', function(req, res) { 12 | res.send({dogs:dogs}); 13 | }); 14 | dogsRouter.get('/:id', function(req, res) { 15 | var id = parseInt(req.params.id, 10); 16 | res.send({dogs:[dogs[id - 1]]}); 17 | }); 18 | dogsRouter.delete('/:id', function(req, res) { 19 | var id = parseInt(req.params.id, 10); 20 | dogs.splice(id - 1, 1); 21 | res.send({}); 22 | }); 23 | dogsRouter.post('/', function(req, res) { 24 | var newdog = req.body.dog; 25 | newdog.id = insertIndex++; 26 | dogs.push(newdog); 27 | res.send({dogs:[newdog]}); 28 | }); 29 | dogsRouter.put('/:id', function(req, res) { 30 | var id = parseInt(req.params.id, 10); 31 | var dogIndex; 32 | var updateddog = req.body.dog; 33 | updateddog.id = id; 34 | 35 | for (var i = 0; i < dogs.length; i++) { 36 | if (dogs[i].id === id) { 37 | dogIndex = i; 38 | break; 39 | } 40 | } 41 | 42 | dogs.splice(dogIndex, 0, updateddog); 43 | res.send({dogs:[updateddog]}); 44 | }); 45 | 46 | app.use('/admin/dogs', dogsRouter); 47 | }; 48 | -------------------------------------------------------------------------------- /server/mocks/owners.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var express = require('express'); 3 | var ownersRouter = express.Router(); 4 | var owners = [ 5 | {id: 1, name: 'Brian', dogs: [1,2,3,4]} 6 | ]; 7 | var insertIndex = owners.length + 1; 8 | ownersRouter.get('/', function(req, res) { 9 | res.send({owners:owners}); 10 | }); 11 | ownersRouter.get('/:id', function(req, res) { 12 | var id = parseInt(req.params.id, 10); 13 | res.send({owners:[owners[id - 1]]}); 14 | }); 15 | ownersRouter.delete('/:id', function(req, res) { 16 | var id = parseInt(req.params.id, 10); 17 | owners.splice(id - 1, 1); 18 | res.send({}); 19 | }); 20 | ownersRouter.post('/', function(req, res) { 21 | var newOwner = req.body.owner; 22 | newOwner.id = insertIndex++; 23 | owners.push(newOwner); 24 | res.send({owners:[newOwner]}); 25 | }); 26 | ownersRouter.put('/:id', function(req, res) { 27 | var id = parseInt(req.params.id, 10); 28 | var ownerIndex; 29 | var updatedOwner = req.body.owner; 30 | updatedOwner.id = id; 31 | 32 | for (var i = 0; i < owners.length; i++) { 33 | if (owners[i].id === id) { 34 | ownerIndex = i; 35 | break; 36 | } 37 | } 38 | 39 | owners.splice(ownerIndex, 0, updatedOwner); 40 | res.send({owners:[updatedOwner]}); 41 | }); 42 | 43 | app.use('/admin/owners', ownersRouter); 44 | }; 45 | -------------------------------------------------------------------------------- /testem.js: -------------------------------------------------------------------------------- 1 | /*jshint node:true*/ 2 | module.exports = { 3 | "framework": "qunit", 4 | "test_page": "tests/index.html?hidepassed", 5 | "disable_watching": true, 6 | "launch_in_ci": [ 7 | "PhantomJS" 8 | ], 9 | "launch_in_dev": [ 10 | "PhantomJS", 11 | "Chrome" 12 | ] 13 | }; 14 | -------------------------------------------------------------------------------- /testem.json: -------------------------------------------------------------------------------- 1 | { 2 | "framework": "qunit", 3 | "test_page": "tests/index.html", 4 | "launch_in_ci": [ 5 | "PhantomJS" 6 | ], 7 | "launch_in_dev": [ 8 | "PhantomJS", 9 | "Chrome" 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /tests/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "predef": [ 3 | "document", 4 | "window", 5 | "location", 6 | "setTimeout", 7 | "$", 8 | "-Promise", 9 | "define", 10 | "console", 11 | "visit", 12 | "exists", 13 | "fillIn", 14 | "click", 15 | "keyEvent", 16 | "triggerEvent", 17 | "find", 18 | "findWithAssert", 19 | "wait", 20 | "DS", 21 | "andThen", 22 | "currentURL", 23 | "currentPath", 24 | "currentRouteName" 25 | ], 26 | "node": false, 27 | "browser": false, 28 | "boss": true, 29 | "curly": true, 30 | "debug": false, 31 | "devel": false, 32 | "eqeqeq": true, 33 | "evil": true, 34 | "forin": false, 35 | "immed": false, 36 | "laxbreak": false, 37 | "newcap": true, 38 | "noarg": true, 39 | "noempty": false, 40 | "nonew": false, 41 | "nomen": false, 42 | "onevar": false, 43 | "plusplus": false, 44 | "regexp": false, 45 | "undef": true, 46 | "sub": true, 47 | "strict": false, 48 | "white": false, 49 | "eqnull": true, 50 | "esnext": true, 51 | "unused": true 52 | } 53 | -------------------------------------------------------------------------------- /tests/dummy/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "predef": { 3 | "document": true, 4 | "window": true, 5 | "-Promise": true 6 | }, 7 | "browser" : true, 8 | "boss" : true, 9 | "curly": true, 10 | "debug": false, 11 | "devel": true, 12 | "eqeqeq": true, 13 | "evil": true, 14 | "forin": false, 15 | "immed": false, 16 | "laxbreak": false, 17 | "newcap": true, 18 | "noarg": true, 19 | "noempty": false, 20 | "nonew": false, 21 | "nomen": false, 22 | "onevar": false, 23 | "plusplus": false, 24 | "regexp": false, 25 | "undef": true, 26 | "sub": true, 27 | "strict": false, 28 | "white": false, 29 | "eqnull": true, 30 | "esnext": true, 31 | "unused": true 32 | } 33 | -------------------------------------------------------------------------------- /tests/dummy/app/app.js: -------------------------------------------------------------------------------- 1 | import Ember from 'ember'; 2 | import Resolver from './resolver'; 3 | import loadInitializers from 'ember-load-initializers'; 4 | import config from './config/environment'; 5 | 6 | let App; 7 | 8 | Ember.MODEL_FACTORY_INJECTIONS = true; 9 | 10 | App = Ember.Application.extend({ 11 | modulePrefix: config.modulePrefix, 12 | podModulePrefix: config.podModulePrefix, 13 | Resolver 14 | }); 15 | 16 | loadInitializers(App, config.modulePrefix); 17 | 18 | export default App; 19 | -------------------------------------------------------------------------------- /tests/dummy/app/components/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/app/components/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/app/controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/app/controllers/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/app/helpers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/app/helpers/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Dummy 7 | 8 | 9 | 10 | {{content-for "head"}} 11 | 12 | 13 | 14 | 15 | {{content-for "head-footer"}} 16 | 17 | 18 | {{content-for "body"}} 19 | 20 | 21 | 22 | 23 | {{content-for "body-footer"}} 24 | 25 | 26 | -------------------------------------------------------------------------------- /tests/dummy/app/models/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/app/models/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/app/models/dog.js: -------------------------------------------------------------------------------- 1 | import DS from 'ember-data'; 2 | 3 | export default DS.Model.extend({ 4 | name: DS.attr('string'), 5 | owner: DS.belongsTo('owner', {async: true}) 6 | }); 7 | -------------------------------------------------------------------------------- /tests/dummy/app/models/owner.js: -------------------------------------------------------------------------------- 1 | import DS from 'ember-data'; 2 | 3 | export default DS.Model.extend({ 4 | name: DS.attr('string'), 5 | dogs: DS.hasMany('dog', {async: true}) 6 | }); 7 | -------------------------------------------------------------------------------- /tests/dummy/app/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /tests/dummy/app/router.js: -------------------------------------------------------------------------------- 1 | import Ember from 'ember'; 2 | import config from './config/environment'; 3 | import adminRouter from 'ember-admin/router'; 4 | 5 | const Router = Ember.Router.extend({ 6 | location: config.locationType 7 | }); 8 | 9 | Router.map(function() { 10 | adminRouter(this); 11 | }); 12 | 13 | export default Router; 14 | -------------------------------------------------------------------------------- /tests/dummy/app/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/app/routes/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/app/styles/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/app/styles/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/app/styles/app.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v3.2.0 (http://getbootstrap.com) 3 | * Copyright 2011-2014 Twitter, Inc. 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */ 6 | 7 | /*! normalize.css v3.0.2 | MIT License | git.io/normalize */ 8 | html { 9 | font-family: sans-serif; 10 | -webkit-text-size-adjust: 100%; 11 | -ms-text-size-adjust: 100%; 12 | } 13 | body { 14 | margin: 0; 15 | } 16 | article, 17 | aside, 18 | details, 19 | figcaption, 20 | figure, 21 | footer, 22 | header, 23 | hgroup, 24 | main, 25 | menu, 26 | nav, 27 | section, 28 | summary { 29 | display: block; 30 | } 31 | audio, 32 | canvas, 33 | progress, 34 | video { 35 | display: inline-block; 36 | vertical-align: baseline; 37 | } 38 | audio:not([controls]) { 39 | display: none; 40 | height: 0; 41 | } 42 | [hidden], 43 | template { 44 | display: none; 45 | } 46 | a { 47 | background-color: transparent; 48 | } 49 | a:active, 50 | a:hover { 51 | outline: 0; 52 | } 53 | abbr[title] { 54 | border-bottom: 1px dotted; 55 | } 56 | b, 57 | strong { 58 | font-weight: bold; 59 | } 60 | dfn { 61 | font-style: italic; 62 | } 63 | h1 { 64 | margin: .67em 0; 65 | font-size: 2em; 66 | } 67 | mark { 68 | color: #000; 69 | background: #ff0; 70 | } 71 | small { 72 | font-size: 80%; 73 | } 74 | sub, 75 | sup { 76 | position: relative; 77 | font-size: 75%; 78 | line-height: 0; 79 | vertical-align: baseline; 80 | } 81 | sup { 82 | top: -.5em; 83 | } 84 | sub { 85 | bottom: -.25em; 86 | } 87 | img { 88 | border: 0; 89 | } 90 | svg:not(:root) { 91 | overflow: hidden; 92 | } 93 | figure { 94 | margin: 1em 40px; 95 | } 96 | hr { 97 | height: 0; 98 | -webkit-box-sizing: content-box; 99 | -moz-box-sizing: content-box; 100 | box-sizing: content-box; 101 | } 102 | pre { 103 | overflow: auto; 104 | } 105 | code, 106 | kbd, 107 | pre, 108 | samp { 109 | font-family: monospace, monospace; 110 | font-size: 1em; 111 | } 112 | button, 113 | input, 114 | optgroup, 115 | select, 116 | textarea { 117 | margin: 0; 118 | font: inherit; 119 | color: inherit; 120 | } 121 | button { 122 | overflow: visible; 123 | } 124 | button, 125 | select { 126 | text-transform: none; 127 | } 128 | button, 129 | html input[type="button"], 130 | input[type="reset"], 131 | input[type="submit"] { 132 | -webkit-appearance: button; 133 | cursor: pointer; 134 | } 135 | button[disabled], 136 | html input[disabled] { 137 | cursor: default; 138 | } 139 | button::-moz-focus-inner, 140 | input::-moz-focus-inner { 141 | padding: 0; 142 | border: 0; 143 | } 144 | input { 145 | line-height: normal; 146 | } 147 | input[type="checkbox"], 148 | input[type="radio"] { 149 | -webkit-box-sizing: border-box; 150 | -moz-box-sizing: border-box; 151 | box-sizing: border-box; 152 | padding: 0; 153 | } 154 | input[type="number"]::-webkit-inner-spin-button, 155 | input[type="number"]::-webkit-outer-spin-button { 156 | height: auto; 157 | } 158 | input[type="search"] { 159 | -webkit-box-sizing: content-box; 160 | -moz-box-sizing: content-box; 161 | box-sizing: content-box; 162 | -webkit-appearance: textfield; 163 | } 164 | input[type="search"]::-webkit-search-cancel-button, 165 | input[type="search"]::-webkit-search-decoration { 166 | -webkit-appearance: none; 167 | } 168 | fieldset { 169 | padding: .35em .625em .75em; 170 | margin: 0 2px; 171 | border: 1px solid #c0c0c0; 172 | } 173 | legend { 174 | padding: 0; 175 | border: 0; 176 | } 177 | textarea { 178 | overflow: auto; 179 | } 180 | optgroup { 181 | font-weight: bold; 182 | } 183 | table { 184 | border-spacing: 0; 185 | border-collapse: collapse; 186 | } 187 | td, 188 | th { 189 | padding: 0; 190 | } 191 | @media print { 192 | * { 193 | color: #000 !important; 194 | text-shadow: none !important; 195 | background: transparent !important; 196 | -webkit-box-shadow: none !important; 197 | box-shadow: none !important; 198 | } 199 | a, 200 | a:visited { 201 | text-decoration: underline; 202 | } 203 | a[href]:after { 204 | content: " (" attr(href) ")"; 205 | } 206 | abbr[title]:after { 207 | content: " (" attr(title) ")"; 208 | } 209 | a[href^="#"]:after, 210 | a[href^="javascript:"]:after { 211 | content: ""; 212 | } 213 | pre, 214 | blockquote { 215 | border: 1px solid #999; 216 | 217 | page-break-inside: avoid; 218 | } 219 | thead { 220 | display: table-header-group; 221 | } 222 | tr, 223 | img { 224 | page-break-inside: avoid; 225 | } 226 | img { 227 | max-width: 100% !important; 228 | } 229 | p, 230 | h2, 231 | h3 { 232 | orphans: 3; 233 | widows: 3; 234 | } 235 | h2, 236 | h3 { 237 | page-break-after: avoid; 238 | } 239 | select { 240 | background: #fff !important; 241 | } 242 | .navbar { 243 | display: none; 244 | } 245 | .btn > .caret, 246 | .dropup > .btn > .caret { 247 | border-top-color: #000 !important; 248 | } 249 | .label { 250 | border: 1px solid #000; 251 | } 252 | .table { 253 | border-collapse: collapse !important; 254 | } 255 | .table td, 256 | .table th { 257 | background-color: #fff !important; 258 | } 259 | .table-bordered th, 260 | .table-bordered td { 261 | border: 1px solid #ddd !important; 262 | } 263 | } 264 | @font-face { 265 | font-family: 'Glyphicons Halflings'; 266 | 267 | src: url('../fonts/glyphicons-halflings-regular.eot'); 268 | src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 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'); 269 | } 270 | .glyphicon { 271 | position: relative; 272 | top: 1px; 273 | display: inline-block; 274 | font-family: 'Glyphicons Halflings'; 275 | font-style: normal; 276 | font-weight: normal; 277 | line-height: 1; 278 | 279 | -webkit-font-smoothing: antialiased; 280 | -moz-osx-font-smoothing: grayscale; 281 | } 282 | .glyphicon-asterisk:before { 283 | content: "\2a"; 284 | } 285 | .glyphicon-plus:before { 286 | content: "\2b"; 287 | } 288 | .glyphicon-euro:before { 289 | content: "\20ac"; 290 | } 291 | .glyphicon-minus:before { 292 | content: "\2212"; 293 | } 294 | .glyphicon-cloud:before { 295 | content: "\2601"; 296 | } 297 | .glyphicon-envelope:before { 298 | content: "\2709"; 299 | } 300 | .glyphicon-pencil:before { 301 | content: "\270f"; 302 | } 303 | .glyphicon-glass:before { 304 | content: "\e001"; 305 | } 306 | .glyphicon-music:before { 307 | content: "\e002"; 308 | } 309 | .glyphicon-search:before { 310 | content: "\e003"; 311 | } 312 | .glyphicon-heart:before { 313 | content: "\e005"; 314 | } 315 | .glyphicon-star:before { 316 | content: "\e006"; 317 | } 318 | .glyphicon-star-empty:before { 319 | content: "\e007"; 320 | } 321 | .glyphicon-user:before { 322 | content: "\e008"; 323 | } 324 | .glyphicon-film:before { 325 | content: "\e009"; 326 | } 327 | .glyphicon-th-large:before { 328 | content: "\e010"; 329 | } 330 | .glyphicon-th:before { 331 | content: "\e011"; 332 | } 333 | .glyphicon-th-list:before { 334 | content: "\e012"; 335 | } 336 | .glyphicon-ok:before { 337 | content: "\e013"; 338 | } 339 | .glyphicon-remove:before { 340 | content: "\e014"; 341 | } 342 | .glyphicon-zoom-in:before { 343 | content: "\e015"; 344 | } 345 | .glyphicon-zoom-out:before { 346 | content: "\e016"; 347 | } 348 | .glyphicon-off:before { 349 | content: "\e017"; 350 | } 351 | .glyphicon-signal:before { 352 | content: "\e018"; 353 | } 354 | .glyphicon-cog:before { 355 | content: "\e019"; 356 | } 357 | .glyphicon-trash:before { 358 | content: "\e020"; 359 | } 360 | .glyphicon-home:before { 361 | content: "\e021"; 362 | } 363 | .glyphicon-file:before { 364 | content: "\e022"; 365 | } 366 | .glyphicon-time:before { 367 | content: "\e023"; 368 | } 369 | .glyphicon-road:before { 370 | content: "\e024"; 371 | } 372 | .glyphicon-download-alt:before { 373 | content: "\e025"; 374 | } 375 | .glyphicon-download:before { 376 | content: "\e026"; 377 | } 378 | .glyphicon-upload:before { 379 | content: "\e027"; 380 | } 381 | .glyphicon-inbox:before { 382 | content: "\e028"; 383 | } 384 | .glyphicon-play-circle:before { 385 | content: "\e029"; 386 | } 387 | .glyphicon-repeat:before { 388 | content: "\e030"; 389 | } 390 | .glyphicon-refresh:before { 391 | content: "\e031"; 392 | } 393 | .glyphicon-list-alt:before { 394 | content: "\e032"; 395 | } 396 | .glyphicon-lock:before { 397 | content: "\e033"; 398 | } 399 | .glyphicon-flag:before { 400 | content: "\e034"; 401 | } 402 | .glyphicon-headphones:before { 403 | content: "\e035"; 404 | } 405 | .glyphicon-volume-off:before { 406 | content: "\e036"; 407 | } 408 | .glyphicon-volume-down:before { 409 | content: "\e037"; 410 | } 411 | .glyphicon-volume-up:before { 412 | content: "\e038"; 413 | } 414 | .glyphicon-qrcode:before { 415 | content: "\e039"; 416 | } 417 | .glyphicon-barcode:before { 418 | content: "\e040"; 419 | } 420 | .glyphicon-tag:before { 421 | content: "\e041"; 422 | } 423 | .glyphicon-tags:before { 424 | content: "\e042"; 425 | } 426 | .glyphicon-book:before { 427 | content: "\e043"; 428 | } 429 | .glyphicon-bookmark:before { 430 | content: "\e044"; 431 | } 432 | .glyphicon-print:before { 433 | content: "\e045"; 434 | } 435 | .glyphicon-camera:before { 436 | content: "\e046"; 437 | } 438 | .glyphicon-font:before { 439 | content: "\e047"; 440 | } 441 | .glyphicon-bold:before { 442 | content: "\e048"; 443 | } 444 | .glyphicon-italic:before { 445 | content: "\e049"; 446 | } 447 | .glyphicon-text-height:before { 448 | content: "\e050"; 449 | } 450 | .glyphicon-text-width:before { 451 | content: "\e051"; 452 | } 453 | .glyphicon-align-left:before { 454 | content: "\e052"; 455 | } 456 | .glyphicon-align-center:before { 457 | content: "\e053"; 458 | } 459 | .glyphicon-align-right:before { 460 | content: "\e054"; 461 | } 462 | .glyphicon-align-justify:before { 463 | content: "\e055"; 464 | } 465 | .glyphicon-list:before { 466 | content: "\e056"; 467 | } 468 | .glyphicon-indent-left:before { 469 | content: "\e057"; 470 | } 471 | .glyphicon-indent-right:before { 472 | content: "\e058"; 473 | } 474 | .glyphicon-facetime-video:before { 475 | content: "\e059"; 476 | } 477 | .glyphicon-picture:before { 478 | content: "\e060"; 479 | } 480 | .glyphicon-map-marker:before { 481 | content: "\e062"; 482 | } 483 | .glyphicon-adjust:before { 484 | content: "\e063"; 485 | } 486 | .glyphicon-tint:before { 487 | content: "\e064"; 488 | } 489 | .glyphicon-edit:before { 490 | content: "\e065"; 491 | } 492 | .glyphicon-share:before { 493 | content: "\e066"; 494 | } 495 | .glyphicon-check:before { 496 | content: "\e067"; 497 | } 498 | .glyphicon-move:before { 499 | content: "\e068"; 500 | } 501 | .glyphicon-step-backward:before { 502 | content: "\e069"; 503 | } 504 | .glyphicon-fast-backward:before { 505 | content: "\e070"; 506 | } 507 | .glyphicon-backward:before { 508 | content: "\e071"; 509 | } 510 | .glyphicon-play:before { 511 | content: "\e072"; 512 | } 513 | .glyphicon-pause:before { 514 | content: "\e073"; 515 | } 516 | .glyphicon-stop:before { 517 | content: "\e074"; 518 | } 519 | .glyphicon-forward:before { 520 | content: "\e075"; 521 | } 522 | .glyphicon-fast-forward:before { 523 | content: "\e076"; 524 | } 525 | .glyphicon-step-forward:before { 526 | content: "\e077"; 527 | } 528 | .glyphicon-eject:before { 529 | content: "\e078"; 530 | } 531 | .glyphicon-chevron-left:before { 532 | content: "\e079"; 533 | } 534 | .glyphicon-chevron-right:before { 535 | content: "\e080"; 536 | } 537 | .glyphicon-plus-sign:before { 538 | content: "\e081"; 539 | } 540 | .glyphicon-minus-sign:before { 541 | content: "\e082"; 542 | } 543 | .glyphicon-remove-sign:before { 544 | content: "\e083"; 545 | } 546 | .glyphicon-ok-sign:before { 547 | content: "\e084"; 548 | } 549 | .glyphicon-question-sign:before { 550 | content: "\e085"; 551 | } 552 | .glyphicon-info-sign:before { 553 | content: "\e086"; 554 | } 555 | .glyphicon-screenshot:before { 556 | content: "\e087"; 557 | } 558 | .glyphicon-remove-circle:before { 559 | content: "\e088"; 560 | } 561 | .glyphicon-ok-circle:before { 562 | content: "\e089"; 563 | } 564 | .glyphicon-ban-circle:before { 565 | content: "\e090"; 566 | } 567 | .glyphicon-arrow-left:before { 568 | content: "\e091"; 569 | } 570 | .glyphicon-arrow-right:before { 571 | content: "\e092"; 572 | } 573 | .glyphicon-arrow-up:before { 574 | content: "\e093"; 575 | } 576 | .glyphicon-arrow-down:before { 577 | content: "\e094"; 578 | } 579 | .glyphicon-share-alt:before { 580 | content: "\e095"; 581 | } 582 | .glyphicon-resize-full:before { 583 | content: "\e096"; 584 | } 585 | .glyphicon-resize-small:before { 586 | content: "\e097"; 587 | } 588 | .glyphicon-exclamation-sign:before { 589 | content: "\e101"; 590 | } 591 | .glyphicon-gift:before { 592 | content: "\e102"; 593 | } 594 | .glyphicon-leaf:before { 595 | content: "\e103"; 596 | } 597 | .glyphicon-fire:before { 598 | content: "\e104"; 599 | } 600 | .glyphicon-eye-open:before { 601 | content: "\e105"; 602 | } 603 | .glyphicon-eye-close:before { 604 | content: "\e106"; 605 | } 606 | .glyphicon-warning-sign:before { 607 | content: "\e107"; 608 | } 609 | .glyphicon-plane:before { 610 | content: "\e108"; 611 | } 612 | .glyphicon-calendar:before { 613 | content: "\e109"; 614 | } 615 | .glyphicon-random:before { 616 | content: "\e110"; 617 | } 618 | .glyphicon-comment:before { 619 | content: "\e111"; 620 | } 621 | .glyphicon-magnet:before { 622 | content: "\e112"; 623 | } 624 | .glyphicon-chevron-up:before { 625 | content: "\e113"; 626 | } 627 | .glyphicon-chevron-down:before { 628 | content: "\e114"; 629 | } 630 | .glyphicon-retweet:before { 631 | content: "\e115"; 632 | } 633 | .glyphicon-shopping-cart:before { 634 | content: "\e116"; 635 | } 636 | .glyphicon-folder-close:before { 637 | content: "\e117"; 638 | } 639 | .glyphicon-folder-open:before { 640 | content: "\e118"; 641 | } 642 | .glyphicon-resize-vertical:before { 643 | content: "\e119"; 644 | } 645 | .glyphicon-resize-horizontal:before { 646 | content: "\e120"; 647 | } 648 | .glyphicon-hdd:before { 649 | content: "\e121"; 650 | } 651 | .glyphicon-bullhorn:before { 652 | content: "\e122"; 653 | } 654 | .glyphicon-bell:before { 655 | content: "\e123"; 656 | } 657 | .glyphicon-certificate:before { 658 | content: "\e124"; 659 | } 660 | .glyphicon-thumbs-up:before { 661 | content: "\e125"; 662 | } 663 | .glyphicon-thumbs-down:before { 664 | content: "\e126"; 665 | } 666 | .glyphicon-hand-right:before { 667 | content: "\e127"; 668 | } 669 | .glyphicon-hand-left:before { 670 | content: "\e128"; 671 | } 672 | .glyphicon-hand-up:before { 673 | content: "\e129"; 674 | } 675 | .glyphicon-hand-down:before { 676 | content: "\e130"; 677 | } 678 | .glyphicon-circle-arrow-right:before { 679 | content: "\e131"; 680 | } 681 | .glyphicon-circle-arrow-left:before { 682 | content: "\e132"; 683 | } 684 | .glyphicon-circle-arrow-up:before { 685 | content: "\e133"; 686 | } 687 | .glyphicon-circle-arrow-down:before { 688 | content: "\e134"; 689 | } 690 | .glyphicon-globe:before { 691 | content: "\e135"; 692 | } 693 | .glyphicon-wrench:before { 694 | content: "\e136"; 695 | } 696 | .glyphicon-tasks:before { 697 | content: "\e137"; 698 | } 699 | .glyphicon-filter:before { 700 | content: "\e138"; 701 | } 702 | .glyphicon-briefcase:before { 703 | content: "\e139"; 704 | } 705 | .glyphicon-fullscreen:before { 706 | content: "\e140"; 707 | } 708 | .glyphicon-dashboard:before { 709 | content: "\e141"; 710 | } 711 | .glyphicon-paperclip:before { 712 | content: "\e142"; 713 | } 714 | .glyphicon-heart-empty:before { 715 | content: "\e143"; 716 | } 717 | .glyphicon-link:before { 718 | content: "\e144"; 719 | } 720 | .glyphicon-phone:before { 721 | content: "\e145"; 722 | } 723 | .glyphicon-pushpin:before { 724 | content: "\e146"; 725 | } 726 | .glyphicon-usd:before { 727 | content: "\e148"; 728 | } 729 | .glyphicon-gbp:before { 730 | content: "\e149"; 731 | } 732 | .glyphicon-sort:before { 733 | content: "\e150"; 734 | } 735 | .glyphicon-sort-by-alphabet:before { 736 | content: "\e151"; 737 | } 738 | .glyphicon-sort-by-alphabet-alt:before { 739 | content: "\e152"; 740 | } 741 | .glyphicon-sort-by-order:before { 742 | content: "\e153"; 743 | } 744 | .glyphicon-sort-by-order-alt:before { 745 | content: "\e154"; 746 | } 747 | .glyphicon-sort-by-attributes:before { 748 | content: "\e155"; 749 | } 750 | .glyphicon-sort-by-attributes-alt:before { 751 | content: "\e156"; 752 | } 753 | .glyphicon-unchecked:before { 754 | content: "\e157"; 755 | } 756 | .glyphicon-expand:before { 757 | content: "\e158"; 758 | } 759 | .glyphicon-collapse-down:before { 760 | content: "\e159"; 761 | } 762 | .glyphicon-collapse-up:before { 763 | content: "\e160"; 764 | } 765 | .glyphicon-log-in:before { 766 | content: "\e161"; 767 | } 768 | .glyphicon-flash:before { 769 | content: "\e162"; 770 | } 771 | .glyphicon-log-out:before { 772 | content: "\e163"; 773 | } 774 | .glyphicon-new-window:before { 775 | content: "\e164"; 776 | } 777 | .glyphicon-record:before { 778 | content: "\e165"; 779 | } 780 | .glyphicon-save:before { 781 | content: "\e166"; 782 | } 783 | .glyphicon-open:before { 784 | content: "\e167"; 785 | } 786 | .glyphicon-saved:before { 787 | content: "\e168"; 788 | } 789 | .glyphicon-import:before { 790 | content: "\e169"; 791 | } 792 | .glyphicon-export:before { 793 | content: "\e170"; 794 | } 795 | .glyphicon-send:before { 796 | content: "\e171"; 797 | } 798 | .glyphicon-floppy-disk:before { 799 | content: "\e172"; 800 | } 801 | .glyphicon-floppy-saved:before { 802 | content: "\e173"; 803 | } 804 | .glyphicon-floppy-remove:before { 805 | content: "\e174"; 806 | } 807 | .glyphicon-floppy-save:before { 808 | content: "\e175"; 809 | } 810 | .glyphicon-floppy-open:before { 811 | content: "\e176"; 812 | } 813 | .glyphicon-credit-card:before { 814 | content: "\e177"; 815 | } 816 | .glyphicon-transfer:before { 817 | content: "\e178"; 818 | } 819 | .glyphicon-cutlery:before { 820 | content: "\e179"; 821 | } 822 | .glyphicon-header:before { 823 | content: "\e180"; 824 | } 825 | .glyphicon-compressed:before { 826 | content: "\e181"; 827 | } 828 | .glyphicon-earphone:before { 829 | content: "\e182"; 830 | } 831 | .glyphicon-phone-alt:before { 832 | content: "\e183"; 833 | } 834 | .glyphicon-tower:before { 835 | content: "\e184"; 836 | } 837 | .glyphicon-stats:before { 838 | content: "\e185"; 839 | } 840 | .glyphicon-sd-video:before { 841 | content: "\e186"; 842 | } 843 | .glyphicon-hd-video:before { 844 | content: "\e187"; 845 | } 846 | .glyphicon-subtitles:before { 847 | content: "\e188"; 848 | } 849 | .glyphicon-sound-stereo:before { 850 | content: "\e189"; 851 | } 852 | .glyphicon-sound-dolby:before { 853 | content: "\e190"; 854 | } 855 | .glyphicon-sound-5-1:before { 856 | content: "\e191"; 857 | } 858 | .glyphicon-sound-6-1:before { 859 | content: "\e192"; 860 | } 861 | .glyphicon-sound-7-1:before { 862 | content: "\e193"; 863 | } 864 | .glyphicon-copyright-mark:before { 865 | content: "\e194"; 866 | } 867 | .glyphicon-registration-mark:before { 868 | content: "\e195"; 869 | } 870 | .glyphicon-cloud-download:before { 871 | content: "\e197"; 872 | } 873 | .glyphicon-cloud-upload:before { 874 | content: "\e198"; 875 | } 876 | .glyphicon-tree-conifer:before { 877 | content: "\e199"; 878 | } 879 | .glyphicon-tree-deciduous:before { 880 | content: "\e200"; 881 | } 882 | * { 883 | -webkit-box-sizing: border-box; 884 | -moz-box-sizing: border-box; 885 | box-sizing: border-box; 886 | } 887 | *:before, 888 | *:after { 889 | -webkit-box-sizing: border-box; 890 | -moz-box-sizing: border-box; 891 | box-sizing: border-box; 892 | } 893 | html { 894 | font-size: 10px; 895 | 896 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 897 | } 898 | body { 899 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 900 | font-size: 14px; 901 | line-height: 1.42857143; 902 | color: #333; 903 | background-color: #fff; 904 | } 905 | input, 906 | button, 907 | select, 908 | textarea { 909 | font-family: inherit; 910 | font-size: inherit; 911 | line-height: inherit; 912 | } 913 | a { 914 | color: #428bca; 915 | text-decoration: none; 916 | } 917 | a:hover, 918 | a:focus { 919 | color: #2a6496; 920 | text-decoration: underline; 921 | } 922 | a:focus { 923 | outline: thin dotted; 924 | outline: 5px auto -webkit-focus-ring-color; 925 | outline-offset: -2px; 926 | } 927 | figure { 928 | margin: 0; 929 | } 930 | img { 931 | vertical-align: middle; 932 | } 933 | .img-responsive, 934 | .thumbnail > img, 935 | .thumbnail a > img, 936 | .carousel-inner > .item > img, 937 | .carousel-inner > .item > a > img { 938 | display: block; 939 | max-width: 100%; 940 | height: auto; 941 | } 942 | .img-rounded { 943 | border-radius: 6px; 944 | } 945 | .img-thumbnail { 946 | display: inline-block; 947 | max-width: 100%; 948 | height: auto; 949 | padding: 4px; 950 | line-height: 1.42857143; 951 | background-color: #fff; 952 | border: 1px solid #ddd; 953 | border-radius: 4px; 954 | -webkit-transition: all .2s ease-in-out; 955 | -o-transition: all .2s ease-in-out; 956 | transition: all .2s ease-in-out; 957 | } 958 | .img-circle { 959 | border-radius: 50%; 960 | } 961 | hr { 962 | margin-top: 20px; 963 | margin-bottom: 20px; 964 | border: 0; 965 | border-top: 1px solid #eee; 966 | } 967 | .sr-only { 968 | position: absolute; 969 | width: 1px; 970 | height: 1px; 971 | padding: 0; 972 | margin: -1px; 973 | overflow: hidden; 974 | clip: rect(0, 0, 0, 0); 975 | border: 0; 976 | } 977 | .sr-only-focusable:active, 978 | .sr-only-focusable:focus { 979 | position: static; 980 | width: auto; 981 | height: auto; 982 | margin: 0; 983 | overflow: visible; 984 | clip: auto; 985 | } 986 | h1, 987 | h2, 988 | h3, 989 | h4, 990 | h5, 991 | h6, 992 | .h1, 993 | .h2, 994 | .h3, 995 | .h4, 996 | .h5, 997 | .h6 { 998 | font-family: inherit; 999 | font-weight: 500; 1000 | line-height: 1.1; 1001 | color: inherit; 1002 | } 1003 | h1 small, 1004 | h2 small, 1005 | h3 small, 1006 | h4 small, 1007 | h5 small, 1008 | h6 small, 1009 | .h1 small, 1010 | .h2 small, 1011 | .h3 small, 1012 | .h4 small, 1013 | .h5 small, 1014 | .h6 small, 1015 | h1 .small, 1016 | h2 .small, 1017 | h3 .small, 1018 | h4 .small, 1019 | h5 .small, 1020 | h6 .small, 1021 | .h1 .small, 1022 | .h2 .small, 1023 | .h3 .small, 1024 | .h4 .small, 1025 | .h5 .small, 1026 | .h6 .small { 1027 | font-weight: normal; 1028 | line-height: 1; 1029 | color: #777; 1030 | } 1031 | h1, 1032 | .h1, 1033 | h2, 1034 | .h2, 1035 | h3, 1036 | .h3 { 1037 | margin-top: 20px; 1038 | margin-bottom: 10px; 1039 | } 1040 | h1 small, 1041 | .h1 small, 1042 | h2 small, 1043 | .h2 small, 1044 | h3 small, 1045 | .h3 small, 1046 | h1 .small, 1047 | .h1 .small, 1048 | h2 .small, 1049 | .h2 .small, 1050 | h3 .small, 1051 | .h3 .small { 1052 | font-size: 65%; 1053 | } 1054 | h4, 1055 | .h4, 1056 | h5, 1057 | .h5, 1058 | h6, 1059 | .h6 { 1060 | margin-top: 10px; 1061 | margin-bottom: 10px; 1062 | } 1063 | h4 small, 1064 | .h4 small, 1065 | h5 small, 1066 | .h5 small, 1067 | h6 small, 1068 | .h6 small, 1069 | h4 .small, 1070 | .h4 .small, 1071 | h5 .small, 1072 | .h5 .small, 1073 | h6 .small, 1074 | .h6 .small { 1075 | font-size: 75%; 1076 | } 1077 | h1, 1078 | .h1 { 1079 | font-size: 36px; 1080 | } 1081 | h2, 1082 | .h2 { 1083 | font-size: 30px; 1084 | } 1085 | h3, 1086 | .h3 { 1087 | font-size: 24px; 1088 | } 1089 | h4, 1090 | .h4 { 1091 | font-size: 18px; 1092 | } 1093 | h5, 1094 | .h5 { 1095 | font-size: 14px; 1096 | } 1097 | h6, 1098 | .h6 { 1099 | font-size: 12px; 1100 | } 1101 | p { 1102 | margin: 0 0 10px; 1103 | } 1104 | .lead { 1105 | margin-bottom: 20px; 1106 | font-size: 16px; 1107 | font-weight: 300; 1108 | line-height: 1.4; 1109 | } 1110 | @media (min-width: 768px) { 1111 | .lead { 1112 | font-size: 21px; 1113 | } 1114 | } 1115 | small, 1116 | .small { 1117 | font-size: 85%; 1118 | } 1119 | mark, 1120 | .mark { 1121 | padding: .2em; 1122 | background-color: #fcf8e3; 1123 | } 1124 | .text-left { 1125 | text-align: left; 1126 | } 1127 | .text-right { 1128 | text-align: right; 1129 | } 1130 | .text-center { 1131 | text-align: center; 1132 | } 1133 | .text-justify { 1134 | text-align: justify; 1135 | } 1136 | .text-nowrap { 1137 | white-space: nowrap; 1138 | } 1139 | .text-lowercase { 1140 | text-transform: lowercase; 1141 | } 1142 | .text-uppercase { 1143 | text-transform: uppercase; 1144 | } 1145 | .text-capitalize { 1146 | text-transform: capitalize; 1147 | } 1148 | .text-muted { 1149 | color: #777; 1150 | } 1151 | .text-primary { 1152 | color: #428bca; 1153 | } 1154 | a.text-primary:hover { 1155 | color: #3071a9; 1156 | } 1157 | .text-success { 1158 | color: #3c763d; 1159 | } 1160 | a.text-success:hover { 1161 | color: #2b542c; 1162 | } 1163 | .text-info { 1164 | color: #31708f; 1165 | } 1166 | a.text-info:hover { 1167 | color: #245269; 1168 | } 1169 | .text-warning { 1170 | color: #8a6d3b; 1171 | } 1172 | a.text-warning:hover { 1173 | color: #66512c; 1174 | } 1175 | .text-danger { 1176 | color: #a94442; 1177 | } 1178 | a.text-danger:hover { 1179 | color: #843534; 1180 | } 1181 | .bg-primary { 1182 | color: #fff; 1183 | background-color: #428bca; 1184 | } 1185 | a.bg-primary:hover { 1186 | background-color: #3071a9; 1187 | } 1188 | .bg-success { 1189 | background-color: #dff0d8; 1190 | } 1191 | a.bg-success:hover { 1192 | background-color: #c1e2b3; 1193 | } 1194 | .bg-info { 1195 | background-color: #d9edf7; 1196 | } 1197 | a.bg-info:hover { 1198 | background-color: #afd9ee; 1199 | } 1200 | .bg-warning { 1201 | background-color: #fcf8e3; 1202 | } 1203 | a.bg-warning:hover { 1204 | background-color: #f7ecb5; 1205 | } 1206 | .bg-danger { 1207 | background-color: #f2dede; 1208 | } 1209 | a.bg-danger:hover { 1210 | background-color: #e4b9b9; 1211 | } 1212 | .page-header { 1213 | padding-bottom: 9px; 1214 | margin: 40px 0 20px; 1215 | border-bottom: 1px solid #eee; 1216 | } 1217 | ul, 1218 | ol { 1219 | margin-top: 0; 1220 | margin-bottom: 10px; 1221 | } 1222 | ul ul, 1223 | ol ul, 1224 | ul ol, 1225 | ol ol { 1226 | margin-bottom: 0; 1227 | } 1228 | .list-unstyled { 1229 | padding-left: 0; 1230 | list-style: none; 1231 | } 1232 | .list-inline { 1233 | padding-left: 0; 1234 | margin-left: -5px; 1235 | list-style: none; 1236 | } 1237 | .list-inline > li { 1238 | display: inline-block; 1239 | padding-right: 5px; 1240 | padding-left: 5px; 1241 | } 1242 | dl { 1243 | margin-top: 0; 1244 | margin-bottom: 20px; 1245 | } 1246 | dt, 1247 | dd { 1248 | line-height: 1.42857143; 1249 | } 1250 | dt { 1251 | font-weight: bold; 1252 | } 1253 | dd { 1254 | margin-left: 0; 1255 | } 1256 | @media (min-width: 768px) { 1257 | .dl-horizontal dt { 1258 | float: left; 1259 | width: 160px; 1260 | overflow: hidden; 1261 | clear: left; 1262 | text-align: right; 1263 | text-overflow: ellipsis; 1264 | white-space: nowrap; 1265 | } 1266 | .dl-horizontal dd { 1267 | margin-left: 180px; 1268 | } 1269 | } 1270 | abbr[title], 1271 | abbr[data-original-title] { 1272 | cursor: help; 1273 | border-bottom: 1px dotted #777; 1274 | } 1275 | .initialism { 1276 | font-size: 90%; 1277 | text-transform: uppercase; 1278 | } 1279 | blockquote { 1280 | padding: 10px 20px; 1281 | margin: 0 0 20px; 1282 | font-size: 17.5px; 1283 | border-left: 5px solid #eee; 1284 | } 1285 | blockquote p:last-child, 1286 | blockquote ul:last-child, 1287 | blockquote ol:last-child { 1288 | margin-bottom: 0; 1289 | } 1290 | blockquote footer, 1291 | blockquote small, 1292 | blockquote .small { 1293 | display: block; 1294 | font-size: 80%; 1295 | line-height: 1.42857143; 1296 | color: #777; 1297 | } 1298 | blockquote footer:before, 1299 | blockquote small:before, 1300 | blockquote .small:before { 1301 | content: '\2014 \00A0'; 1302 | } 1303 | .blockquote-reverse, 1304 | blockquote.pull-right { 1305 | padding-right: 15px; 1306 | padding-left: 0; 1307 | text-align: right; 1308 | border-right: 5px solid #eee; 1309 | border-left: 0; 1310 | } 1311 | .blockquote-reverse footer:before, 1312 | blockquote.pull-right footer:before, 1313 | .blockquote-reverse small:before, 1314 | blockquote.pull-right small:before, 1315 | .blockquote-reverse .small:before, 1316 | blockquote.pull-right .small:before { 1317 | content: ''; 1318 | } 1319 | .blockquote-reverse footer:after, 1320 | blockquote.pull-right footer:after, 1321 | .blockquote-reverse small:after, 1322 | blockquote.pull-right small:after, 1323 | .blockquote-reverse .small:after, 1324 | blockquote.pull-right .small:after { 1325 | content: '\00A0 \2014'; 1326 | } 1327 | address { 1328 | margin-bottom: 20px; 1329 | font-style: normal; 1330 | line-height: 1.42857143; 1331 | } 1332 | code, 1333 | kbd, 1334 | pre, 1335 | samp { 1336 | font-family: Menlo, Monaco, Consolas, "Courier New", monospace; 1337 | } 1338 | code { 1339 | padding: 2px 4px; 1340 | font-size: 90%; 1341 | color: #c7254e; 1342 | background-color: #f9f2f4; 1343 | border-radius: 4px; 1344 | } 1345 | kbd { 1346 | padding: 2px 4px; 1347 | font-size: 90%; 1348 | color: #fff; 1349 | background-color: #333; 1350 | border-radius: 3px; 1351 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); 1352 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); 1353 | } 1354 | kbd kbd { 1355 | padding: 0; 1356 | font-size: 100%; 1357 | font-weight: bold; 1358 | -webkit-box-shadow: none; 1359 | box-shadow: none; 1360 | } 1361 | pre { 1362 | display: block; 1363 | padding: 9.5px; 1364 | margin: 0 0 10px; 1365 | font-size: 13px; 1366 | line-height: 1.42857143; 1367 | color: #333; 1368 | word-break: break-all; 1369 | word-wrap: break-word; 1370 | background-color: #f5f5f5; 1371 | border: 1px solid #ccc; 1372 | border-radius: 4px; 1373 | } 1374 | pre code { 1375 | padding: 0; 1376 | font-size: inherit; 1377 | color: inherit; 1378 | white-space: pre-wrap; 1379 | background-color: transparent; 1380 | border-radius: 0; 1381 | } 1382 | .pre-scrollable { 1383 | max-height: 340px; 1384 | overflow-y: scroll; 1385 | } 1386 | .container { 1387 | padding-right: 15px; 1388 | padding-left: 15px; 1389 | margin-right: auto; 1390 | margin-left: auto; 1391 | } 1392 | @media (min-width: 768px) { 1393 | .container { 1394 | width: 750px; 1395 | } 1396 | } 1397 | @media (min-width: 992px) { 1398 | .container { 1399 | width: 970px; 1400 | } 1401 | } 1402 | @media (min-width: 1200px) { 1403 | .container { 1404 | width: 1170px; 1405 | } 1406 | } 1407 | .container-fluid { 1408 | padding-right: 15px; 1409 | padding-left: 15px; 1410 | margin-right: auto; 1411 | margin-left: auto; 1412 | } 1413 | .row { 1414 | margin-right: -15px; 1415 | margin-left: -15px; 1416 | } 1417 | .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 { 1418 | position: relative; 1419 | min-height: 1px; 1420 | padding-right: 15px; 1421 | padding-left: 15px; 1422 | } 1423 | .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 { 1424 | float: left; 1425 | } 1426 | .col-xs-12 { 1427 | width: 100%; 1428 | } 1429 | .col-xs-11 { 1430 | width: 91.66666667%; 1431 | } 1432 | .col-xs-10 { 1433 | width: 83.33333333%; 1434 | } 1435 | .col-xs-9 { 1436 | width: 75%; 1437 | } 1438 | .col-xs-8 { 1439 | width: 66.66666667%; 1440 | } 1441 | .col-xs-7 { 1442 | width: 58.33333333%; 1443 | } 1444 | .col-xs-6 { 1445 | width: 50%; 1446 | } 1447 | .col-xs-5 { 1448 | width: 41.66666667%; 1449 | } 1450 | .col-xs-4 { 1451 | width: 33.33333333%; 1452 | } 1453 | .col-xs-3 { 1454 | width: 25%; 1455 | } 1456 | .col-xs-2 { 1457 | width: 16.66666667%; 1458 | } 1459 | .col-xs-1 { 1460 | width: 8.33333333%; 1461 | } 1462 | .col-xs-pull-12 { 1463 | right: 100%; 1464 | } 1465 | .col-xs-pull-11 { 1466 | right: 91.66666667%; 1467 | } 1468 | .col-xs-pull-10 { 1469 | right: 83.33333333%; 1470 | } 1471 | .col-xs-pull-9 { 1472 | right: 75%; 1473 | } 1474 | .col-xs-pull-8 { 1475 | right: 66.66666667%; 1476 | } 1477 | .col-xs-pull-7 { 1478 | right: 58.33333333%; 1479 | } 1480 | .col-xs-pull-6 { 1481 | right: 50%; 1482 | } 1483 | .col-xs-pull-5 { 1484 | right: 41.66666667%; 1485 | } 1486 | .col-xs-pull-4 { 1487 | right: 33.33333333%; 1488 | } 1489 | .col-xs-pull-3 { 1490 | right: 25%; 1491 | } 1492 | .col-xs-pull-2 { 1493 | right: 16.66666667%; 1494 | } 1495 | .col-xs-pull-1 { 1496 | right: 8.33333333%; 1497 | } 1498 | .col-xs-pull-0 { 1499 | right: auto; 1500 | } 1501 | .col-xs-push-12 { 1502 | left: 100%; 1503 | } 1504 | .col-xs-push-11 { 1505 | left: 91.66666667%; 1506 | } 1507 | .col-xs-push-10 { 1508 | left: 83.33333333%; 1509 | } 1510 | .col-xs-push-9 { 1511 | left: 75%; 1512 | } 1513 | .col-xs-push-8 { 1514 | left: 66.66666667%; 1515 | } 1516 | .col-xs-push-7 { 1517 | left: 58.33333333%; 1518 | } 1519 | .col-xs-push-6 { 1520 | left: 50%; 1521 | } 1522 | .col-xs-push-5 { 1523 | left: 41.66666667%; 1524 | } 1525 | .col-xs-push-4 { 1526 | left: 33.33333333%; 1527 | } 1528 | .col-xs-push-3 { 1529 | left: 25%; 1530 | } 1531 | .col-xs-push-2 { 1532 | left: 16.66666667%; 1533 | } 1534 | .col-xs-push-1 { 1535 | left: 8.33333333%; 1536 | } 1537 | .col-xs-push-0 { 1538 | left: auto; 1539 | } 1540 | .col-xs-offset-12 { 1541 | margin-left: 100%; 1542 | } 1543 | .col-xs-offset-11 { 1544 | margin-left: 91.66666667%; 1545 | } 1546 | .col-xs-offset-10 { 1547 | margin-left: 83.33333333%; 1548 | } 1549 | .col-xs-offset-9 { 1550 | margin-left: 75%; 1551 | } 1552 | .col-xs-offset-8 { 1553 | margin-left: 66.66666667%; 1554 | } 1555 | .col-xs-offset-7 { 1556 | margin-left: 58.33333333%; 1557 | } 1558 | .col-xs-offset-6 { 1559 | margin-left: 50%; 1560 | } 1561 | .col-xs-offset-5 { 1562 | margin-left: 41.66666667%; 1563 | } 1564 | .col-xs-offset-4 { 1565 | margin-left: 33.33333333%; 1566 | } 1567 | .col-xs-offset-3 { 1568 | margin-left: 25%; 1569 | } 1570 | .col-xs-offset-2 { 1571 | margin-left: 16.66666667%; 1572 | } 1573 | .col-xs-offset-1 { 1574 | margin-left: 8.33333333%; 1575 | } 1576 | .col-xs-offset-0 { 1577 | margin-left: 0; 1578 | } 1579 | @media (min-width: 768px) { 1580 | .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 { 1581 | float: left; 1582 | } 1583 | .col-sm-12 { 1584 | width: 100%; 1585 | } 1586 | .col-sm-11 { 1587 | width: 91.66666667%; 1588 | } 1589 | .col-sm-10 { 1590 | width: 83.33333333%; 1591 | } 1592 | .col-sm-9 { 1593 | width: 75%; 1594 | } 1595 | .col-sm-8 { 1596 | width: 66.66666667%; 1597 | } 1598 | .col-sm-7 { 1599 | width: 58.33333333%; 1600 | } 1601 | .col-sm-6 { 1602 | width: 50%; 1603 | } 1604 | .col-sm-5 { 1605 | width: 41.66666667%; 1606 | } 1607 | .col-sm-4 { 1608 | width: 33.33333333%; 1609 | } 1610 | .col-sm-3 { 1611 | width: 25%; 1612 | } 1613 | .col-sm-2 { 1614 | width: 16.66666667%; 1615 | } 1616 | .col-sm-1 { 1617 | width: 8.33333333%; 1618 | } 1619 | .col-sm-pull-12 { 1620 | right: 100%; 1621 | } 1622 | .col-sm-pull-11 { 1623 | right: 91.66666667%; 1624 | } 1625 | .col-sm-pull-10 { 1626 | right: 83.33333333%; 1627 | } 1628 | .col-sm-pull-9 { 1629 | right: 75%; 1630 | } 1631 | .col-sm-pull-8 { 1632 | right: 66.66666667%; 1633 | } 1634 | .col-sm-pull-7 { 1635 | right: 58.33333333%; 1636 | } 1637 | .col-sm-pull-6 { 1638 | right: 50%; 1639 | } 1640 | .col-sm-pull-5 { 1641 | right: 41.66666667%; 1642 | } 1643 | .col-sm-pull-4 { 1644 | right: 33.33333333%; 1645 | } 1646 | .col-sm-pull-3 { 1647 | right: 25%; 1648 | } 1649 | .col-sm-pull-2 { 1650 | right: 16.66666667%; 1651 | } 1652 | .col-sm-pull-1 { 1653 | right: 8.33333333%; 1654 | } 1655 | .col-sm-pull-0 { 1656 | right: auto; 1657 | } 1658 | .col-sm-push-12 { 1659 | left: 100%; 1660 | } 1661 | .col-sm-push-11 { 1662 | left: 91.66666667%; 1663 | } 1664 | .col-sm-push-10 { 1665 | left: 83.33333333%; 1666 | } 1667 | .col-sm-push-9 { 1668 | left: 75%; 1669 | } 1670 | .col-sm-push-8 { 1671 | left: 66.66666667%; 1672 | } 1673 | .col-sm-push-7 { 1674 | left: 58.33333333%; 1675 | } 1676 | .col-sm-push-6 { 1677 | left: 50%; 1678 | } 1679 | .col-sm-push-5 { 1680 | left: 41.66666667%; 1681 | } 1682 | .col-sm-push-4 { 1683 | left: 33.33333333%; 1684 | } 1685 | .col-sm-push-3 { 1686 | left: 25%; 1687 | } 1688 | .col-sm-push-2 { 1689 | left: 16.66666667%; 1690 | } 1691 | .col-sm-push-1 { 1692 | left: 8.33333333%; 1693 | } 1694 | .col-sm-push-0 { 1695 | left: auto; 1696 | } 1697 | .col-sm-offset-12 { 1698 | margin-left: 100%; 1699 | } 1700 | .col-sm-offset-11 { 1701 | margin-left: 91.66666667%; 1702 | } 1703 | .col-sm-offset-10 { 1704 | margin-left: 83.33333333%; 1705 | } 1706 | .col-sm-offset-9 { 1707 | margin-left: 75%; 1708 | } 1709 | .col-sm-offset-8 { 1710 | margin-left: 66.66666667%; 1711 | } 1712 | .col-sm-offset-7 { 1713 | margin-left: 58.33333333%; 1714 | } 1715 | .col-sm-offset-6 { 1716 | margin-left: 50%; 1717 | } 1718 | .col-sm-offset-5 { 1719 | margin-left: 41.66666667%; 1720 | } 1721 | .col-sm-offset-4 { 1722 | margin-left: 33.33333333%; 1723 | } 1724 | .col-sm-offset-3 { 1725 | margin-left: 25%; 1726 | } 1727 | .col-sm-offset-2 { 1728 | margin-left: 16.66666667%; 1729 | } 1730 | .col-sm-offset-1 { 1731 | margin-left: 8.33333333%; 1732 | } 1733 | .col-sm-offset-0 { 1734 | margin-left: 0; 1735 | } 1736 | } 1737 | @media (min-width: 992px) { 1738 | .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 { 1739 | float: left; 1740 | } 1741 | .col-md-12 { 1742 | width: 100%; 1743 | } 1744 | .col-md-11 { 1745 | width: 91.66666667%; 1746 | } 1747 | .col-md-10 { 1748 | width: 83.33333333%; 1749 | } 1750 | .col-md-9 { 1751 | width: 75%; 1752 | } 1753 | .col-md-8 { 1754 | width: 66.66666667%; 1755 | } 1756 | .col-md-7 { 1757 | width: 58.33333333%; 1758 | } 1759 | .col-md-6 { 1760 | width: 50%; 1761 | } 1762 | .col-md-5 { 1763 | width: 41.66666667%; 1764 | } 1765 | .col-md-4 { 1766 | width: 33.33333333%; 1767 | } 1768 | .col-md-3 { 1769 | width: 25%; 1770 | } 1771 | .col-md-2 { 1772 | width: 16.66666667%; 1773 | } 1774 | .col-md-1 { 1775 | width: 8.33333333%; 1776 | } 1777 | .col-md-pull-12 { 1778 | right: 100%; 1779 | } 1780 | .col-md-pull-11 { 1781 | right: 91.66666667%; 1782 | } 1783 | .col-md-pull-10 { 1784 | right: 83.33333333%; 1785 | } 1786 | .col-md-pull-9 { 1787 | right: 75%; 1788 | } 1789 | .col-md-pull-8 { 1790 | right: 66.66666667%; 1791 | } 1792 | .col-md-pull-7 { 1793 | right: 58.33333333%; 1794 | } 1795 | .col-md-pull-6 { 1796 | right: 50%; 1797 | } 1798 | .col-md-pull-5 { 1799 | right: 41.66666667%; 1800 | } 1801 | .col-md-pull-4 { 1802 | right: 33.33333333%; 1803 | } 1804 | .col-md-pull-3 { 1805 | right: 25%; 1806 | } 1807 | .col-md-pull-2 { 1808 | right: 16.66666667%; 1809 | } 1810 | .col-md-pull-1 { 1811 | right: 8.33333333%; 1812 | } 1813 | .col-md-pull-0 { 1814 | right: auto; 1815 | } 1816 | .col-md-push-12 { 1817 | left: 100%; 1818 | } 1819 | .col-md-push-11 { 1820 | left: 91.66666667%; 1821 | } 1822 | .col-md-push-10 { 1823 | left: 83.33333333%; 1824 | } 1825 | .col-md-push-9 { 1826 | left: 75%; 1827 | } 1828 | .col-md-push-8 { 1829 | left: 66.66666667%; 1830 | } 1831 | .col-md-push-7 { 1832 | left: 58.33333333%; 1833 | } 1834 | .col-md-push-6 { 1835 | left: 50%; 1836 | } 1837 | .col-md-push-5 { 1838 | left: 41.66666667%; 1839 | } 1840 | .col-md-push-4 { 1841 | left: 33.33333333%; 1842 | } 1843 | .col-md-push-3 { 1844 | left: 25%; 1845 | } 1846 | .col-md-push-2 { 1847 | left: 16.66666667%; 1848 | } 1849 | .col-md-push-1 { 1850 | left: 8.33333333%; 1851 | } 1852 | .col-md-push-0 { 1853 | left: auto; 1854 | } 1855 | .col-md-offset-12 { 1856 | margin-left: 100%; 1857 | } 1858 | .col-md-offset-11 { 1859 | margin-left: 91.66666667%; 1860 | } 1861 | .col-md-offset-10 { 1862 | margin-left: 83.33333333%; 1863 | } 1864 | .col-md-offset-9 { 1865 | margin-left: 75%; 1866 | } 1867 | .col-md-offset-8 { 1868 | margin-left: 66.66666667%; 1869 | } 1870 | .col-md-offset-7 { 1871 | margin-left: 58.33333333%; 1872 | } 1873 | .col-md-offset-6 { 1874 | margin-left: 50%; 1875 | } 1876 | .col-md-offset-5 { 1877 | margin-left: 41.66666667%; 1878 | } 1879 | .col-md-offset-4 { 1880 | margin-left: 33.33333333%; 1881 | } 1882 | .col-md-offset-3 { 1883 | margin-left: 25%; 1884 | } 1885 | .col-md-offset-2 { 1886 | margin-left: 16.66666667%; 1887 | } 1888 | .col-md-offset-1 { 1889 | margin-left: 8.33333333%; 1890 | } 1891 | .col-md-offset-0 { 1892 | margin-left: 0; 1893 | } 1894 | } 1895 | @media (min-width: 1200px) { 1896 | .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 { 1897 | float: left; 1898 | } 1899 | .col-lg-12 { 1900 | width: 100%; 1901 | } 1902 | .col-lg-11 { 1903 | width: 91.66666667%; 1904 | } 1905 | .col-lg-10 { 1906 | width: 83.33333333%; 1907 | } 1908 | .col-lg-9 { 1909 | width: 75%; 1910 | } 1911 | .col-lg-8 { 1912 | width: 66.66666667%; 1913 | } 1914 | .col-lg-7 { 1915 | width: 58.33333333%; 1916 | } 1917 | .col-lg-6 { 1918 | width: 50%; 1919 | } 1920 | .col-lg-5 { 1921 | width: 41.66666667%; 1922 | } 1923 | .col-lg-4 { 1924 | width: 33.33333333%; 1925 | } 1926 | .col-lg-3 { 1927 | width: 25%; 1928 | } 1929 | .col-lg-2 { 1930 | width: 16.66666667%; 1931 | } 1932 | .col-lg-1 { 1933 | width: 8.33333333%; 1934 | } 1935 | .col-lg-pull-12 { 1936 | right: 100%; 1937 | } 1938 | .col-lg-pull-11 { 1939 | right: 91.66666667%; 1940 | } 1941 | .col-lg-pull-10 { 1942 | right: 83.33333333%; 1943 | } 1944 | .col-lg-pull-9 { 1945 | right: 75%; 1946 | } 1947 | .col-lg-pull-8 { 1948 | right: 66.66666667%; 1949 | } 1950 | .col-lg-pull-7 { 1951 | right: 58.33333333%; 1952 | } 1953 | .col-lg-pull-6 { 1954 | right: 50%; 1955 | } 1956 | .col-lg-pull-5 { 1957 | right: 41.66666667%; 1958 | } 1959 | .col-lg-pull-4 { 1960 | right: 33.33333333%; 1961 | } 1962 | .col-lg-pull-3 { 1963 | right: 25%; 1964 | } 1965 | .col-lg-pull-2 { 1966 | right: 16.66666667%; 1967 | } 1968 | .col-lg-pull-1 { 1969 | right: 8.33333333%; 1970 | } 1971 | .col-lg-pull-0 { 1972 | right: auto; 1973 | } 1974 | .col-lg-push-12 { 1975 | left: 100%; 1976 | } 1977 | .col-lg-push-11 { 1978 | left: 91.66666667%; 1979 | } 1980 | .col-lg-push-10 { 1981 | left: 83.33333333%; 1982 | } 1983 | .col-lg-push-9 { 1984 | left: 75%; 1985 | } 1986 | .col-lg-push-8 { 1987 | left: 66.66666667%; 1988 | } 1989 | .col-lg-push-7 { 1990 | left: 58.33333333%; 1991 | } 1992 | .col-lg-push-6 { 1993 | left: 50%; 1994 | } 1995 | .col-lg-push-5 { 1996 | left: 41.66666667%; 1997 | } 1998 | .col-lg-push-4 { 1999 | left: 33.33333333%; 2000 | } 2001 | .col-lg-push-3 { 2002 | left: 25%; 2003 | } 2004 | .col-lg-push-2 { 2005 | left: 16.66666667%; 2006 | } 2007 | .col-lg-push-1 { 2008 | left: 8.33333333%; 2009 | } 2010 | .col-lg-push-0 { 2011 | left: auto; 2012 | } 2013 | .col-lg-offset-12 { 2014 | margin-left: 100%; 2015 | } 2016 | .col-lg-offset-11 { 2017 | margin-left: 91.66666667%; 2018 | } 2019 | .col-lg-offset-10 { 2020 | margin-left: 83.33333333%; 2021 | } 2022 | .col-lg-offset-9 { 2023 | margin-left: 75%; 2024 | } 2025 | .col-lg-offset-8 { 2026 | margin-left: 66.66666667%; 2027 | } 2028 | .col-lg-offset-7 { 2029 | margin-left: 58.33333333%; 2030 | } 2031 | .col-lg-offset-6 { 2032 | margin-left: 50%; 2033 | } 2034 | .col-lg-offset-5 { 2035 | margin-left: 41.66666667%; 2036 | } 2037 | .col-lg-offset-4 { 2038 | margin-left: 33.33333333%; 2039 | } 2040 | .col-lg-offset-3 { 2041 | margin-left: 25%; 2042 | } 2043 | .col-lg-offset-2 { 2044 | margin-left: 16.66666667%; 2045 | } 2046 | .col-lg-offset-1 { 2047 | margin-left: 8.33333333%; 2048 | } 2049 | .col-lg-offset-0 { 2050 | margin-left: 0; 2051 | } 2052 | } 2053 | table { 2054 | background-color: transparent; 2055 | } 2056 | caption { 2057 | padding-top: 8px; 2058 | padding-bottom: 8px; 2059 | color: #777; 2060 | text-align: left; 2061 | } 2062 | th { 2063 | text-align: left; 2064 | } 2065 | .table { 2066 | width: 100%; 2067 | max-width: 100%; 2068 | margin-bottom: 20px; 2069 | } 2070 | .table > thead > tr > th, 2071 | .table > tbody > tr > th, 2072 | .table > tfoot > tr > th, 2073 | .table > thead > tr > td, 2074 | .table > tbody > tr > td, 2075 | .table > tfoot > tr > td { 2076 | padding: 8px; 2077 | line-height: 1.42857143; 2078 | vertical-align: top; 2079 | border-top: 1px solid #ddd; 2080 | } 2081 | .table > thead > tr > th { 2082 | vertical-align: bottom; 2083 | border-bottom: 2px solid #ddd; 2084 | } 2085 | .table > caption + thead > tr:first-child > th, 2086 | .table > colgroup + thead > tr:first-child > th, 2087 | .table > thead:first-child > tr:first-child > th, 2088 | .table > caption + thead > tr:first-child > td, 2089 | .table > colgroup + thead > tr:first-child > td, 2090 | .table > thead:first-child > tr:first-child > td { 2091 | border-top: 0; 2092 | } 2093 | .table > tbody + tbody { 2094 | border-top: 2px solid #ddd; 2095 | } 2096 | .table .table { 2097 | background-color: #fff; 2098 | } 2099 | .table-condensed > thead > tr > th, 2100 | .table-condensed > tbody > tr > th, 2101 | .table-condensed > tfoot > tr > th, 2102 | .table-condensed > thead > tr > td, 2103 | .table-condensed > tbody > tr > td, 2104 | .table-condensed > tfoot > tr > td { 2105 | padding: 5px; 2106 | } 2107 | .table-bordered { 2108 | border: 1px solid #ddd; 2109 | } 2110 | .table-bordered > thead > tr > th, 2111 | .table-bordered > tbody > tr > th, 2112 | .table-bordered > tfoot > tr > th, 2113 | .table-bordered > thead > tr > td, 2114 | .table-bordered > tbody > tr > td, 2115 | .table-bordered > tfoot > tr > td { 2116 | border: 1px solid #ddd; 2117 | } 2118 | .table-bordered > thead > tr > th, 2119 | .table-bordered > thead > tr > td { 2120 | border-bottom-width: 2px; 2121 | } 2122 | .table-striped > tbody > tr:nth-child(odd) { 2123 | background-color: #f9f9f9; 2124 | } 2125 | .table-hover > tbody > tr:hover { 2126 | background-color: #f5f5f5; 2127 | } 2128 | table col[class*="col-"] { 2129 | position: static; 2130 | display: table-column; 2131 | float: none; 2132 | } 2133 | table td[class*="col-"], 2134 | table th[class*="col-"] { 2135 | position: static; 2136 | display: table-cell; 2137 | float: none; 2138 | } 2139 | .table > thead > tr > td.active, 2140 | .table > tbody > tr > td.active, 2141 | .table > tfoot > tr > td.active, 2142 | .table > thead > tr > th.active, 2143 | .table > tbody > tr > th.active, 2144 | .table > tfoot > tr > th.active, 2145 | .table > thead > tr.active > td, 2146 | .table > tbody > tr.active > td, 2147 | .table > tfoot > tr.active > td, 2148 | .table > thead > tr.active > th, 2149 | .table > tbody > tr.active > th, 2150 | .table > tfoot > tr.active > th { 2151 | background-color: #f5f5f5; 2152 | } 2153 | .table-hover > tbody > tr > td.active:hover, 2154 | .table-hover > tbody > tr > th.active:hover, 2155 | .table-hover > tbody > tr.active:hover > td, 2156 | .table-hover > tbody > tr:hover > .active, 2157 | .table-hover > tbody > tr.active:hover > th { 2158 | background-color: #e8e8e8; 2159 | } 2160 | .table > thead > tr > td.success, 2161 | .table > tbody > tr > td.success, 2162 | .table > tfoot > tr > td.success, 2163 | .table > thead > tr > th.success, 2164 | .table > tbody > tr > th.success, 2165 | .table > tfoot > tr > th.success, 2166 | .table > thead > tr.success > td, 2167 | .table > tbody > tr.success > td, 2168 | .table > tfoot > tr.success > td, 2169 | .table > thead > tr.success > th, 2170 | .table > tbody > tr.success > th, 2171 | .table > tfoot > tr.success > th { 2172 | background-color: #dff0d8; 2173 | } 2174 | .table-hover > tbody > tr > td.success:hover, 2175 | .table-hover > tbody > tr > th.success:hover, 2176 | .table-hover > tbody > tr.success:hover > td, 2177 | .table-hover > tbody > tr:hover > .success, 2178 | .table-hover > tbody > tr.success:hover > th { 2179 | background-color: #d0e9c6; 2180 | } 2181 | .table > thead > tr > td.info, 2182 | .table > tbody > tr > td.info, 2183 | .table > tfoot > tr > td.info, 2184 | .table > thead > tr > th.info, 2185 | .table > tbody > tr > th.info, 2186 | .table > tfoot > tr > th.info, 2187 | .table > thead > tr.info > td, 2188 | .table > tbody > tr.info > td, 2189 | .table > tfoot > tr.info > td, 2190 | .table > thead > tr.info > th, 2191 | .table > tbody > tr.info > th, 2192 | .table > tfoot > tr.info > th { 2193 | background-color: #d9edf7; 2194 | } 2195 | .table-hover > tbody > tr > td.info:hover, 2196 | .table-hover > tbody > tr > th.info:hover, 2197 | .table-hover > tbody > tr.info:hover > td, 2198 | .table-hover > tbody > tr:hover > .info, 2199 | .table-hover > tbody > tr.info:hover > th { 2200 | background-color: #c4e3f3; 2201 | } 2202 | .table > thead > tr > td.warning, 2203 | .table > tbody > tr > td.warning, 2204 | .table > tfoot > tr > td.warning, 2205 | .table > thead > tr > th.warning, 2206 | .table > tbody > tr > th.warning, 2207 | .table > tfoot > tr > th.warning, 2208 | .table > thead > tr.warning > td, 2209 | .table > tbody > tr.warning > td, 2210 | .table > tfoot > tr.warning > td, 2211 | .table > thead > tr.warning > th, 2212 | .table > tbody > tr.warning > th, 2213 | .table > tfoot > tr.warning > th { 2214 | background-color: #fcf8e3; 2215 | } 2216 | .table-hover > tbody > tr > td.warning:hover, 2217 | .table-hover > tbody > tr > th.warning:hover, 2218 | .table-hover > tbody > tr.warning:hover > td, 2219 | .table-hover > tbody > tr:hover > .warning, 2220 | .table-hover > tbody > tr.warning:hover > th { 2221 | background-color: #faf2cc; 2222 | } 2223 | .table > thead > tr > td.danger, 2224 | .table > tbody > tr > td.danger, 2225 | .table > tfoot > tr > td.danger, 2226 | .table > thead > tr > th.danger, 2227 | .table > tbody > tr > th.danger, 2228 | .table > tfoot > tr > th.danger, 2229 | .table > thead > tr.danger > td, 2230 | .table > tbody > tr.danger > td, 2231 | .table > tfoot > tr.danger > td, 2232 | .table > thead > tr.danger > th, 2233 | .table > tbody > tr.danger > th, 2234 | .table > tfoot > tr.danger > th { 2235 | background-color: #f2dede; 2236 | } 2237 | .table-hover > tbody > tr > td.danger:hover, 2238 | .table-hover > tbody > tr > th.danger:hover, 2239 | .table-hover > tbody > tr.danger:hover > td, 2240 | .table-hover > tbody > tr:hover > .danger, 2241 | .table-hover > tbody > tr.danger:hover > th { 2242 | background-color: #ebcccc; 2243 | } 2244 | .table-responsive { 2245 | overflow-x: auto; 2246 | } 2247 | @media screen and (max-width: 767px) { 2248 | .table-responsive { 2249 | width: 100%; 2250 | margin-bottom: 15px; 2251 | overflow-y: hidden; 2252 | -ms-overflow-style: -ms-autohiding-scrollbar; 2253 | border: 1px solid #ddd; 2254 | } 2255 | .table-responsive > .table { 2256 | margin-bottom: 0; 2257 | } 2258 | .table-responsive > .table > thead > tr > th, 2259 | .table-responsive > .table > tbody > tr > th, 2260 | .table-responsive > .table > tfoot > tr > th, 2261 | .table-responsive > .table > thead > tr > td, 2262 | .table-responsive > .table > tbody > tr > td, 2263 | .table-responsive > .table > tfoot > tr > td { 2264 | white-space: nowrap; 2265 | } 2266 | .table-responsive > .table-bordered { 2267 | border: 0; 2268 | } 2269 | .table-responsive > .table-bordered > thead > tr > th:first-child, 2270 | .table-responsive > .table-bordered > tbody > tr > th:first-child, 2271 | .table-responsive > .table-bordered > tfoot > tr > th:first-child, 2272 | .table-responsive > .table-bordered > thead > tr > td:first-child, 2273 | .table-responsive > .table-bordered > tbody > tr > td:first-child, 2274 | .table-responsive > .table-bordered > tfoot > tr > td:first-child { 2275 | border-left: 0; 2276 | } 2277 | .table-responsive > .table-bordered > thead > tr > th:last-child, 2278 | .table-responsive > .table-bordered > tbody > tr > th:last-child, 2279 | .table-responsive > .table-bordered > tfoot > tr > th:last-child, 2280 | .table-responsive > .table-bordered > thead > tr > td:last-child, 2281 | .table-responsive > .table-bordered > tbody > tr > td:last-child, 2282 | .table-responsive > .table-bordered > tfoot > tr > td:last-child { 2283 | border-right: 0; 2284 | } 2285 | .table-responsive > .table-bordered > tbody > tr:last-child > th, 2286 | .table-responsive > .table-bordered > tfoot > tr:last-child > th, 2287 | .table-responsive > .table-bordered > tbody > tr:last-child > td, 2288 | .table-responsive > .table-bordered > tfoot > tr:last-child > td { 2289 | border-bottom: 0; 2290 | } 2291 | } 2292 | fieldset { 2293 | min-width: 0; 2294 | padding: 0; 2295 | margin: 0; 2296 | border: 0; 2297 | } 2298 | legend { 2299 | display: block; 2300 | width: 100%; 2301 | padding: 0; 2302 | margin-bottom: 20px; 2303 | font-size: 21px; 2304 | line-height: inherit; 2305 | color: #333; 2306 | border: 0; 2307 | border-bottom: 1px solid #e5e5e5; 2308 | } 2309 | label { 2310 | display: inline-block; 2311 | max-width: 100%; 2312 | margin-bottom: 5px; 2313 | font-weight: bold; 2314 | } 2315 | input[type="search"] { 2316 | -webkit-box-sizing: border-box; 2317 | -moz-box-sizing: border-box; 2318 | box-sizing: border-box; 2319 | } 2320 | input[type="radio"], 2321 | input[type="checkbox"] { 2322 | margin: 4px 0 0; 2323 | margin-top: 1px \9; 2324 | line-height: normal; 2325 | } 2326 | input[type="file"] { 2327 | display: block; 2328 | } 2329 | input[type="range"] { 2330 | display: block; 2331 | width: 100%; 2332 | } 2333 | select[multiple], 2334 | select[size] { 2335 | height: auto; 2336 | } 2337 | input[type="file"]:focus, 2338 | input[type="radio"]:focus, 2339 | input[type="checkbox"]:focus { 2340 | outline: thin dotted; 2341 | outline: 5px auto -webkit-focus-ring-color; 2342 | outline-offset: -2px; 2343 | } 2344 | output { 2345 | display: block; 2346 | padding-top: 7px; 2347 | font-size: 14px; 2348 | line-height: 1.42857143; 2349 | color: #555; 2350 | } 2351 | .form-control { 2352 | display: block; 2353 | width: 100%; 2354 | height: 34px; 2355 | padding: 6px 12px; 2356 | font-size: 14px; 2357 | line-height: 1.42857143; 2358 | color: #555; 2359 | background-color: #fff; 2360 | background-image: none; 2361 | border: 1px solid #ccc; 2362 | border-radius: 4px; 2363 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2364 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2365 | -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; 2366 | -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 2367 | transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 2368 | } 2369 | .form-control:focus { 2370 | border-color: #66afe9; 2371 | outline: 0; 2372 | -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); 2373 | box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); 2374 | } 2375 | .form-control::-moz-placeholder { 2376 | color: #999; 2377 | opacity: 1; 2378 | } 2379 | .form-control:-ms-input-placeholder { 2380 | color: #999; 2381 | } 2382 | .form-control::-webkit-input-placeholder { 2383 | color: #999; 2384 | } 2385 | .form-control[disabled], 2386 | .form-control[readonly], 2387 | fieldset[disabled] .form-control { 2388 | cursor: not-allowed; 2389 | background-color: #eee; 2390 | opacity: 1; 2391 | } 2392 | textarea.form-control { 2393 | height: auto; 2394 | } 2395 | input[type="search"] { 2396 | -webkit-appearance: none; 2397 | } 2398 | input[type="date"], 2399 | input[type="time"], 2400 | input[type="datetime-local"], 2401 | input[type="month"] { 2402 | line-height: 34px; 2403 | line-height: 1.42857143 \0; 2404 | } 2405 | input[type="date"].input-sm, 2406 | input[type="time"].input-sm, 2407 | input[type="datetime-local"].input-sm, 2408 | input[type="month"].input-sm { 2409 | line-height: 30px; 2410 | line-height: 1.5 \0; 2411 | } 2412 | input[type="date"].input-lg, 2413 | input[type="time"].input-lg, 2414 | input[type="datetime-local"].input-lg, 2415 | input[type="month"].input-lg { 2416 | line-height: 46px; 2417 | line-height: 1.33 \0; 2418 | } 2419 | _:-ms-fullscreen, 2420 | :root input[type="date"], 2421 | _:-ms-fullscreen, 2422 | :root input[type="time"], 2423 | _:-ms-fullscreen, 2424 | :root input[type="datetime-local"], 2425 | _:-ms-fullscreen, 2426 | :root input[type="month"] { 2427 | line-height: 1.42857143; 2428 | } 2429 | _:-ms-fullscreen.input-sm, 2430 | :root input[type="date"].input-sm, 2431 | _:-ms-fullscreen.input-sm, 2432 | :root input[type="time"].input-sm, 2433 | _:-ms-fullscreen.input-sm, 2434 | :root input[type="datetime-local"].input-sm, 2435 | _:-ms-fullscreen.input-sm, 2436 | :root input[type="month"].input-sm { 2437 | line-height: 1.5; 2438 | } 2439 | _:-ms-fullscreen.input-lg, 2440 | :root input[type="date"].input-lg, 2441 | _:-ms-fullscreen.input-lg, 2442 | :root input[type="time"].input-lg, 2443 | _:-ms-fullscreen.input-lg, 2444 | :root input[type="datetime-local"].input-lg, 2445 | _:-ms-fullscreen.input-lg, 2446 | :root input[type="month"].input-lg { 2447 | line-height: 1.33; 2448 | } 2449 | .form-group { 2450 | margin-bottom: 15px; 2451 | } 2452 | .radio, 2453 | .checkbox { 2454 | position: relative; 2455 | display: block; 2456 | margin-top: 10px; 2457 | margin-bottom: 10px; 2458 | } 2459 | .radio label, 2460 | .checkbox label { 2461 | min-height: 20px; 2462 | padding-left: 20px; 2463 | margin-bottom: 0; 2464 | font-weight: normal; 2465 | cursor: pointer; 2466 | } 2467 | .radio input[type="radio"], 2468 | .radio-inline input[type="radio"], 2469 | .checkbox input[type="checkbox"], 2470 | .checkbox-inline input[type="checkbox"] { 2471 | position: absolute; 2472 | margin-top: 4px \9; 2473 | margin-left: -20px; 2474 | } 2475 | .radio + .radio, 2476 | .checkbox + .checkbox { 2477 | margin-top: -5px; 2478 | } 2479 | .radio-inline, 2480 | .checkbox-inline { 2481 | display: inline-block; 2482 | padding-left: 20px; 2483 | margin-bottom: 0; 2484 | font-weight: normal; 2485 | vertical-align: middle; 2486 | cursor: pointer; 2487 | } 2488 | .radio-inline + .radio-inline, 2489 | .checkbox-inline + .checkbox-inline { 2490 | margin-top: 0; 2491 | margin-left: 10px; 2492 | } 2493 | input[type="radio"][disabled], 2494 | input[type="checkbox"][disabled], 2495 | input[type="radio"].disabled, 2496 | input[type="checkbox"].disabled, 2497 | fieldset[disabled] input[type="radio"], 2498 | fieldset[disabled] input[type="checkbox"] { 2499 | cursor: not-allowed; 2500 | } 2501 | .radio-inline.disabled, 2502 | .checkbox-inline.disabled, 2503 | fieldset[disabled] .radio-inline, 2504 | fieldset[disabled] .checkbox-inline { 2505 | cursor: not-allowed; 2506 | } 2507 | .radio.disabled label, 2508 | .checkbox.disabled label, 2509 | fieldset[disabled] .radio label, 2510 | fieldset[disabled] .checkbox label { 2511 | cursor: not-allowed; 2512 | } 2513 | .form-control-static { 2514 | padding-top: 7px; 2515 | padding-bottom: 7px; 2516 | margin-bottom: 0; 2517 | } 2518 | .form-control-static.input-lg, 2519 | .form-control-static.input-sm { 2520 | padding-right: 0; 2521 | padding-left: 0; 2522 | } 2523 | .input-sm, 2524 | .form-group-sm .form-control { 2525 | height: 30px; 2526 | padding: 5px 10px; 2527 | font-size: 12px; 2528 | line-height: 1.5; 2529 | border-radius: 3px; 2530 | } 2531 | select.input-sm, 2532 | select.form-group-sm .form-control { 2533 | height: 30px; 2534 | line-height: 30px; 2535 | } 2536 | textarea.input-sm, 2537 | textarea.form-group-sm .form-control, 2538 | select[multiple].input-sm, 2539 | select[multiple].form-group-sm .form-control { 2540 | height: auto; 2541 | } 2542 | .input-lg, 2543 | .form-group-lg .form-control { 2544 | height: 46px; 2545 | padding: 10px 16px; 2546 | font-size: 18px; 2547 | line-height: 1.33; 2548 | border-radius: 6px; 2549 | } 2550 | select.input-lg, 2551 | select.form-group-lg .form-control { 2552 | height: 46px; 2553 | line-height: 46px; 2554 | } 2555 | textarea.input-lg, 2556 | textarea.form-group-lg .form-control, 2557 | select[multiple].input-lg, 2558 | select[multiple].form-group-lg .form-control { 2559 | height: auto; 2560 | } 2561 | .has-feedback { 2562 | position: relative; 2563 | } 2564 | .has-feedback .form-control { 2565 | padding-right: 42.5px; 2566 | } 2567 | .form-control-feedback { 2568 | position: absolute; 2569 | top: 0; 2570 | right: 0; 2571 | z-index: 2; 2572 | display: block; 2573 | width: 34px; 2574 | height: 34px; 2575 | line-height: 34px; 2576 | text-align: center; 2577 | pointer-events: none; 2578 | } 2579 | .input-lg + .form-control-feedback { 2580 | width: 46px; 2581 | height: 46px; 2582 | line-height: 46px; 2583 | } 2584 | .input-sm + .form-control-feedback { 2585 | width: 30px; 2586 | height: 30px; 2587 | line-height: 30px; 2588 | } 2589 | .has-success .help-block, 2590 | .has-success .control-label, 2591 | .has-success .radio, 2592 | .has-success .checkbox, 2593 | .has-success .radio-inline, 2594 | .has-success .checkbox-inline, 2595 | .has-success.radio label, 2596 | .has-success.checkbox label, 2597 | .has-success.radio-inline label, 2598 | .has-success.checkbox-inline label { 2599 | color: #3c763d; 2600 | } 2601 | .has-success .form-control { 2602 | border-color: #3c763d; 2603 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2604 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2605 | } 2606 | .has-success .form-control:focus { 2607 | border-color: #2b542c; 2608 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; 2609 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; 2610 | } 2611 | .has-success .input-group-addon { 2612 | color: #3c763d; 2613 | background-color: #dff0d8; 2614 | border-color: #3c763d; 2615 | } 2616 | .has-success .form-control-feedback { 2617 | color: #3c763d; 2618 | } 2619 | .has-warning .help-block, 2620 | .has-warning .control-label, 2621 | .has-warning .radio, 2622 | .has-warning .checkbox, 2623 | .has-warning .radio-inline, 2624 | .has-warning .checkbox-inline, 2625 | .has-warning.radio label, 2626 | .has-warning.checkbox label, 2627 | .has-warning.radio-inline label, 2628 | .has-warning.checkbox-inline label { 2629 | color: #8a6d3b; 2630 | } 2631 | .has-warning .form-control { 2632 | border-color: #8a6d3b; 2633 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2634 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2635 | } 2636 | .has-warning .form-control:focus { 2637 | border-color: #66512c; 2638 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; 2639 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; 2640 | } 2641 | .has-warning .input-group-addon { 2642 | color: #8a6d3b; 2643 | background-color: #fcf8e3; 2644 | border-color: #8a6d3b; 2645 | } 2646 | .has-warning .form-control-feedback { 2647 | color: #8a6d3b; 2648 | } 2649 | .has-error .help-block, 2650 | .has-error .control-label, 2651 | .has-error .radio, 2652 | .has-error .checkbox, 2653 | .has-error .radio-inline, 2654 | .has-error .checkbox-inline, 2655 | .has-error.radio label, 2656 | .has-error.checkbox label, 2657 | .has-error.radio-inline label, 2658 | .has-error.checkbox-inline label { 2659 | color: #a94442; 2660 | } 2661 | .has-error .form-control { 2662 | border-color: #a94442; 2663 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2664 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 2665 | } 2666 | .has-error .form-control:focus { 2667 | border-color: #843534; 2668 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; 2669 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; 2670 | } 2671 | .has-error .input-group-addon { 2672 | color: #a94442; 2673 | background-color: #f2dede; 2674 | border-color: #a94442; 2675 | } 2676 | .has-error .form-control-feedback { 2677 | color: #a94442; 2678 | } 2679 | .has-feedback label ~ .form-control-feedback { 2680 | top: 25px; 2681 | } 2682 | .has-feedback label.sr-only ~ .form-control-feedback { 2683 | top: 0; 2684 | } 2685 | .help-block { 2686 | display: block; 2687 | margin-top: 5px; 2688 | margin-bottom: 10px; 2689 | color: #737373; 2690 | } 2691 | @media (min-width: 768px) { 2692 | .form-inline .form-group { 2693 | display: inline-block; 2694 | margin-bottom: 0; 2695 | vertical-align: middle; 2696 | } 2697 | .form-inline .form-control { 2698 | display: inline-block; 2699 | width: auto; 2700 | vertical-align: middle; 2701 | } 2702 | .form-inline .form-control-static { 2703 | display: inline-block; 2704 | } 2705 | .form-inline .input-group { 2706 | display: inline-table; 2707 | vertical-align: middle; 2708 | } 2709 | .form-inline .input-group .input-group-addon, 2710 | .form-inline .input-group .input-group-btn, 2711 | .form-inline .input-group .form-control { 2712 | width: auto; 2713 | } 2714 | .form-inline .input-group > .form-control { 2715 | width: 100%; 2716 | } 2717 | .form-inline .control-label { 2718 | margin-bottom: 0; 2719 | vertical-align: middle; 2720 | } 2721 | .form-inline .radio, 2722 | .form-inline .checkbox { 2723 | display: inline-block; 2724 | margin-top: 0; 2725 | margin-bottom: 0; 2726 | vertical-align: middle; 2727 | } 2728 | .form-inline .radio label, 2729 | .form-inline .checkbox label { 2730 | padding-left: 0; 2731 | } 2732 | .form-inline .radio input[type="radio"], 2733 | .form-inline .checkbox input[type="checkbox"] { 2734 | position: relative; 2735 | margin-left: 0; 2736 | } 2737 | .form-inline .has-feedback .form-control-feedback { 2738 | top: 0; 2739 | } 2740 | } 2741 | .form-horizontal .radio, 2742 | .form-horizontal .checkbox, 2743 | .form-horizontal .radio-inline, 2744 | .form-horizontal .checkbox-inline { 2745 | padding-top: 7px; 2746 | margin-top: 0; 2747 | margin-bottom: 0; 2748 | } 2749 | .form-horizontal .radio, 2750 | .form-horizontal .checkbox { 2751 | min-height: 27px; 2752 | } 2753 | .form-horizontal .form-group { 2754 | margin-right: -15px; 2755 | margin-left: -15px; 2756 | } 2757 | @media (min-width: 768px) { 2758 | .form-horizontal .control-label { 2759 | padding-top: 7px; 2760 | margin-bottom: 0; 2761 | text-align: right; 2762 | } 2763 | } 2764 | .form-horizontal .has-feedback .form-control-feedback { 2765 | right: 15px; 2766 | } 2767 | @media (min-width: 768px) { 2768 | .form-horizontal .form-group-lg .control-label { 2769 | padding-top: 14.3px; 2770 | } 2771 | } 2772 | @media (min-width: 768px) { 2773 | .form-horizontal .form-group-sm .control-label { 2774 | padding-top: 6px; 2775 | } 2776 | } 2777 | .btn { 2778 | display: inline-block; 2779 | padding: 6px 12px; 2780 | margin-bottom: 0; 2781 | font-size: 14px; 2782 | font-weight: normal; 2783 | line-height: 1.42857143; 2784 | text-align: center; 2785 | white-space: nowrap; 2786 | vertical-align: middle; 2787 | -ms-touch-action: manipulation; 2788 | touch-action: manipulation; 2789 | cursor: pointer; 2790 | -webkit-user-select: none; 2791 | -moz-user-select: none; 2792 | -ms-user-select: none; 2793 | user-select: none; 2794 | background-image: none; 2795 | border: 1px solid transparent; 2796 | border-radius: 4px; 2797 | } 2798 | .btn:focus, 2799 | .btn:active:focus, 2800 | .btn.active:focus, 2801 | .btn.focus, 2802 | .btn:active.focus, 2803 | .btn.active.focus { 2804 | outline: thin dotted; 2805 | outline: 5px auto -webkit-focus-ring-color; 2806 | outline-offset: -2px; 2807 | } 2808 | .btn:hover, 2809 | .btn:focus, 2810 | .btn.focus { 2811 | color: #333; 2812 | text-decoration: none; 2813 | } 2814 | .btn:active, 2815 | .btn.active { 2816 | background-image: none; 2817 | outline: 0; 2818 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 2819 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 2820 | } 2821 | .btn.disabled, 2822 | .btn[disabled], 2823 | fieldset[disabled] .btn { 2824 | pointer-events: none; 2825 | cursor: not-allowed; 2826 | filter: alpha(opacity=65); 2827 | -webkit-box-shadow: none; 2828 | box-shadow: none; 2829 | opacity: .65; 2830 | } 2831 | .btn-default { 2832 | color: #333; 2833 | background-color: #fff; 2834 | border-color: #ccc; 2835 | } 2836 | .btn-default:hover, 2837 | .btn-default:focus, 2838 | .btn-default.focus, 2839 | .btn-default:active, 2840 | .btn-default.active, 2841 | .open > .dropdown-toggle.btn-default { 2842 | color: #333; 2843 | background-color: #e6e6e6; 2844 | border-color: #adadad; 2845 | } 2846 | .btn-default:active, 2847 | .btn-default.active, 2848 | .open > .dropdown-toggle.btn-default { 2849 | background-image: none; 2850 | } 2851 | .btn-default.disabled, 2852 | .btn-default[disabled], 2853 | fieldset[disabled] .btn-default, 2854 | .btn-default.disabled:hover, 2855 | .btn-default[disabled]:hover, 2856 | fieldset[disabled] .btn-default:hover, 2857 | .btn-default.disabled:focus, 2858 | .btn-default[disabled]:focus, 2859 | fieldset[disabled] .btn-default:focus, 2860 | .btn-default.disabled.focus, 2861 | .btn-default[disabled].focus, 2862 | fieldset[disabled] .btn-default.focus, 2863 | .btn-default.disabled:active, 2864 | .btn-default[disabled]:active, 2865 | fieldset[disabled] .btn-default:active, 2866 | .btn-default.disabled.active, 2867 | .btn-default[disabled].active, 2868 | fieldset[disabled] .btn-default.active { 2869 | background-color: #fff; 2870 | border-color: #ccc; 2871 | } 2872 | .btn-default .badge { 2873 | color: #fff; 2874 | background-color: #333; 2875 | } 2876 | .btn-primary { 2877 | color: #fff; 2878 | background-color: #428bca; 2879 | border-color: #357ebd; 2880 | } 2881 | .btn-primary:hover, 2882 | .btn-primary:focus, 2883 | .btn-primary.focus, 2884 | .btn-primary:active, 2885 | .btn-primary.active, 2886 | .open > .dropdown-toggle.btn-primary { 2887 | color: #fff; 2888 | background-color: #3071a9; 2889 | border-color: #285e8e; 2890 | } 2891 | .btn-primary:active, 2892 | .btn-primary.active, 2893 | .open > .dropdown-toggle.btn-primary { 2894 | background-image: none; 2895 | } 2896 | .btn-primary.disabled, 2897 | .btn-primary[disabled], 2898 | fieldset[disabled] .btn-primary, 2899 | .btn-primary.disabled:hover, 2900 | .btn-primary[disabled]:hover, 2901 | fieldset[disabled] .btn-primary:hover, 2902 | .btn-primary.disabled:focus, 2903 | .btn-primary[disabled]:focus, 2904 | fieldset[disabled] .btn-primary:focus, 2905 | .btn-primary.disabled.focus, 2906 | .btn-primary[disabled].focus, 2907 | fieldset[disabled] .btn-primary.focus, 2908 | .btn-primary.disabled:active, 2909 | .btn-primary[disabled]:active, 2910 | fieldset[disabled] .btn-primary:active, 2911 | .btn-primary.disabled.active, 2912 | .btn-primary[disabled].active, 2913 | fieldset[disabled] .btn-primary.active { 2914 | background-color: #428bca; 2915 | border-color: #357ebd; 2916 | } 2917 | .btn-primary .badge { 2918 | color: #428bca; 2919 | background-color: #fff; 2920 | } 2921 | .btn-success { 2922 | color: #fff; 2923 | background-color: #5cb85c; 2924 | border-color: #4cae4c; 2925 | } 2926 | .btn-success:hover, 2927 | .btn-success:focus, 2928 | .btn-success.focus, 2929 | .btn-success:active, 2930 | .btn-success.active, 2931 | .open > .dropdown-toggle.btn-success { 2932 | color: #fff; 2933 | background-color: #449d44; 2934 | border-color: #398439; 2935 | } 2936 | .btn-success:active, 2937 | .btn-success.active, 2938 | .open > .dropdown-toggle.btn-success { 2939 | background-image: none; 2940 | } 2941 | .btn-success.disabled, 2942 | .btn-success[disabled], 2943 | fieldset[disabled] .btn-success, 2944 | .btn-success.disabled:hover, 2945 | .btn-success[disabled]:hover, 2946 | fieldset[disabled] .btn-success:hover, 2947 | .btn-success.disabled:focus, 2948 | .btn-success[disabled]:focus, 2949 | fieldset[disabled] .btn-success:focus, 2950 | .btn-success.disabled.focus, 2951 | .btn-success[disabled].focus, 2952 | fieldset[disabled] .btn-success.focus, 2953 | .btn-success.disabled:active, 2954 | .btn-success[disabled]:active, 2955 | fieldset[disabled] .btn-success:active, 2956 | .btn-success.disabled.active, 2957 | .btn-success[disabled].active, 2958 | fieldset[disabled] .btn-success.active { 2959 | background-color: #5cb85c; 2960 | border-color: #4cae4c; 2961 | } 2962 | .btn-success .badge { 2963 | color: #5cb85c; 2964 | background-color: #fff; 2965 | } 2966 | .btn-info { 2967 | color: #fff; 2968 | background-color: #5bc0de; 2969 | border-color: #46b8da; 2970 | } 2971 | .btn-info:hover, 2972 | .btn-info:focus, 2973 | .btn-info.focus, 2974 | .btn-info:active, 2975 | .btn-info.active, 2976 | .open > .dropdown-toggle.btn-info { 2977 | color: #fff; 2978 | background-color: #31b0d5; 2979 | border-color: #269abc; 2980 | } 2981 | .btn-info:active, 2982 | .btn-info.active, 2983 | .open > .dropdown-toggle.btn-info { 2984 | background-image: none; 2985 | } 2986 | .btn-info.disabled, 2987 | .btn-info[disabled], 2988 | fieldset[disabled] .btn-info, 2989 | .btn-info.disabled:hover, 2990 | .btn-info[disabled]:hover, 2991 | fieldset[disabled] .btn-info:hover, 2992 | .btn-info.disabled:focus, 2993 | .btn-info[disabled]:focus, 2994 | fieldset[disabled] .btn-info:focus, 2995 | .btn-info.disabled.focus, 2996 | .btn-info[disabled].focus, 2997 | fieldset[disabled] .btn-info.focus, 2998 | .btn-info.disabled:active, 2999 | .btn-info[disabled]:active, 3000 | fieldset[disabled] .btn-info:active, 3001 | .btn-info.disabled.active, 3002 | .btn-info[disabled].active, 3003 | fieldset[disabled] .btn-info.active { 3004 | background-color: #5bc0de; 3005 | border-color: #46b8da; 3006 | } 3007 | .btn-info .badge { 3008 | color: #5bc0de; 3009 | background-color: #fff; 3010 | } 3011 | .btn-warning { 3012 | color: #fff; 3013 | background-color: #f0ad4e; 3014 | border-color: #eea236; 3015 | } 3016 | .btn-warning:hover, 3017 | .btn-warning:focus, 3018 | .btn-warning.focus, 3019 | .btn-warning:active, 3020 | .btn-warning.active, 3021 | .open > .dropdown-toggle.btn-warning { 3022 | color: #fff; 3023 | background-color: #ec971f; 3024 | border-color: #d58512; 3025 | } 3026 | .btn-warning:active, 3027 | .btn-warning.active, 3028 | .open > .dropdown-toggle.btn-warning { 3029 | background-image: none; 3030 | } 3031 | .btn-warning.disabled, 3032 | .btn-warning[disabled], 3033 | fieldset[disabled] .btn-warning, 3034 | .btn-warning.disabled:hover, 3035 | .btn-warning[disabled]:hover, 3036 | fieldset[disabled] .btn-warning:hover, 3037 | .btn-warning.disabled:focus, 3038 | .btn-warning[disabled]:focus, 3039 | fieldset[disabled] .btn-warning:focus, 3040 | .btn-warning.disabled.focus, 3041 | .btn-warning[disabled].focus, 3042 | fieldset[disabled] .btn-warning.focus, 3043 | .btn-warning.disabled:active, 3044 | .btn-warning[disabled]:active, 3045 | fieldset[disabled] .btn-warning:active, 3046 | .btn-warning.disabled.active, 3047 | .btn-warning[disabled].active, 3048 | fieldset[disabled] .btn-warning.active { 3049 | background-color: #f0ad4e; 3050 | border-color: #eea236; 3051 | } 3052 | .btn-warning .badge { 3053 | color: #f0ad4e; 3054 | background-color: #fff; 3055 | } 3056 | .btn-danger { 3057 | color: #fff; 3058 | background-color: #d9534f; 3059 | border-color: #d43f3a; 3060 | } 3061 | .btn-danger:hover, 3062 | .btn-danger:focus, 3063 | .btn-danger.focus, 3064 | .btn-danger:active, 3065 | .btn-danger.active, 3066 | .open > .dropdown-toggle.btn-danger { 3067 | color: #fff; 3068 | background-color: #c9302c; 3069 | border-color: #ac2925; 3070 | } 3071 | .btn-danger:active, 3072 | .btn-danger.active, 3073 | .open > .dropdown-toggle.btn-danger { 3074 | background-image: none; 3075 | } 3076 | .btn-danger.disabled, 3077 | .btn-danger[disabled], 3078 | fieldset[disabled] .btn-danger, 3079 | .btn-danger.disabled:hover, 3080 | .btn-danger[disabled]:hover, 3081 | fieldset[disabled] .btn-danger:hover, 3082 | .btn-danger.disabled:focus, 3083 | .btn-danger[disabled]:focus, 3084 | fieldset[disabled] .btn-danger:focus, 3085 | .btn-danger.disabled.focus, 3086 | .btn-danger[disabled].focus, 3087 | fieldset[disabled] .btn-danger.focus, 3088 | .btn-danger.disabled:active, 3089 | .btn-danger[disabled]:active, 3090 | fieldset[disabled] .btn-danger:active, 3091 | .btn-danger.disabled.active, 3092 | .btn-danger[disabled].active, 3093 | fieldset[disabled] .btn-danger.active { 3094 | background-color: #d9534f; 3095 | border-color: #d43f3a; 3096 | } 3097 | .btn-danger .badge { 3098 | color: #d9534f; 3099 | background-color: #fff; 3100 | } 3101 | .btn-link { 3102 | font-weight: normal; 3103 | color: #428bca; 3104 | border-radius: 0; 3105 | } 3106 | .btn-link, 3107 | .btn-link:active, 3108 | .btn-link.active, 3109 | .btn-link[disabled], 3110 | fieldset[disabled] .btn-link { 3111 | background-color: transparent; 3112 | -webkit-box-shadow: none; 3113 | box-shadow: none; 3114 | } 3115 | .btn-link, 3116 | .btn-link:hover, 3117 | .btn-link:focus, 3118 | .btn-link:active { 3119 | border-color: transparent; 3120 | } 3121 | .btn-link:hover, 3122 | .btn-link:focus { 3123 | color: #2a6496; 3124 | text-decoration: underline; 3125 | background-color: transparent; 3126 | } 3127 | .btn-link[disabled]:hover, 3128 | fieldset[disabled] .btn-link:hover, 3129 | .btn-link[disabled]:focus, 3130 | fieldset[disabled] .btn-link:focus { 3131 | color: #777; 3132 | text-decoration: none; 3133 | } 3134 | .btn-lg, 3135 | .btn-group-lg > .btn { 3136 | padding: 10px 16px; 3137 | font-size: 18px; 3138 | line-height: 1.33; 3139 | border-radius: 6px; 3140 | } 3141 | .btn-sm, 3142 | .btn-group-sm > .btn { 3143 | padding: 5px 10px; 3144 | font-size: 12px; 3145 | line-height: 1.5; 3146 | border-radius: 3px; 3147 | } 3148 | .btn-xs, 3149 | .btn-group-xs > .btn { 3150 | padding: 1px 5px; 3151 | font-size: 12px; 3152 | line-height: 1.5; 3153 | border-radius: 3px; 3154 | } 3155 | .btn-block { 3156 | display: block; 3157 | width: 100%; 3158 | } 3159 | .btn-block + .btn-block { 3160 | margin-top: 5px; 3161 | } 3162 | input[type="submit"].btn-block, 3163 | input[type="reset"].btn-block, 3164 | input[type="button"].btn-block { 3165 | width: 100%; 3166 | } 3167 | .fade { 3168 | opacity: 0; 3169 | -webkit-transition: opacity .15s linear; 3170 | -o-transition: opacity .15s linear; 3171 | transition: opacity .15s linear; 3172 | } 3173 | .fade.in { 3174 | opacity: 1; 3175 | } 3176 | .collapse { 3177 | display: none; 3178 | visibility: hidden; 3179 | } 3180 | .collapse.in { 3181 | display: block; 3182 | visibility: visible; 3183 | } 3184 | tr.collapse.in { 3185 | display: table-row; 3186 | } 3187 | tbody.collapse.in { 3188 | display: table-row-group; 3189 | } 3190 | .collapsing { 3191 | position: relative; 3192 | height: 0; 3193 | overflow: hidden; 3194 | -webkit-transition-timing-function: ease; 3195 | -o-transition-timing-function: ease; 3196 | transition-timing-function: ease; 3197 | -webkit-transition-duration: .35s; 3198 | -o-transition-duration: .35s; 3199 | transition-duration: .35s; 3200 | -webkit-transition-property: height, visibility; 3201 | -o-transition-property: height, visibility; 3202 | transition-property: height, visibility; 3203 | } 3204 | .caret { 3205 | display: inline-block; 3206 | width: 0; 3207 | height: 0; 3208 | margin-left: 2px; 3209 | vertical-align: middle; 3210 | border-top: 4px solid; 3211 | border-right: 4px solid transparent; 3212 | border-left: 4px solid transparent; 3213 | } 3214 | .dropdown { 3215 | position: relative; 3216 | } 3217 | .dropdown-toggle:focus { 3218 | outline: 0; 3219 | } 3220 | .dropdown-menu { 3221 | position: absolute; 3222 | top: 100%; 3223 | left: 0; 3224 | z-index: 1000; 3225 | display: none; 3226 | float: left; 3227 | min-width: 160px; 3228 | padding: 5px 0; 3229 | margin: 2px 0 0; 3230 | font-size: 14px; 3231 | text-align: left; 3232 | list-style: none; 3233 | background-color: #fff; 3234 | -webkit-background-clip: padding-box; 3235 | background-clip: padding-box; 3236 | border: 1px solid #ccc; 3237 | border: 1px solid rgba(0, 0, 0, .15); 3238 | border-radius: 4px; 3239 | -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); 3240 | box-shadow: 0 6px 12px rgba(0, 0, 0, .175); 3241 | } 3242 | .dropdown-menu.pull-right { 3243 | right: 0; 3244 | left: auto; 3245 | } 3246 | .dropdown-menu .divider { 3247 | height: 1px; 3248 | margin: 9px 0; 3249 | overflow: hidden; 3250 | background-color: #e5e5e5; 3251 | } 3252 | .dropdown-menu > li > a { 3253 | display: block; 3254 | padding: 3px 20px; 3255 | clear: both; 3256 | font-weight: normal; 3257 | line-height: 1.42857143; 3258 | color: #333; 3259 | white-space: nowrap; 3260 | } 3261 | .dropdown-menu > li > a:hover, 3262 | .dropdown-menu > li > a:focus { 3263 | color: #262626; 3264 | text-decoration: none; 3265 | background-color: #f5f5f5; 3266 | } 3267 | .dropdown-menu > .active > a, 3268 | .dropdown-menu > .active > a:hover, 3269 | .dropdown-menu > .active > a:focus { 3270 | color: #fff; 3271 | text-decoration: none; 3272 | background-color: #428bca; 3273 | outline: 0; 3274 | } 3275 | .dropdown-menu > .disabled > a, 3276 | .dropdown-menu > .disabled > a:hover, 3277 | .dropdown-menu > .disabled > a:focus { 3278 | color: #777; 3279 | } 3280 | .dropdown-menu > .disabled > a:hover, 3281 | .dropdown-menu > .disabled > a:focus { 3282 | text-decoration: none; 3283 | cursor: not-allowed; 3284 | background-color: transparent; 3285 | background-image: none; 3286 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 3287 | } 3288 | .open > .dropdown-menu { 3289 | display: block; 3290 | } 3291 | .open > a { 3292 | outline: 0; 3293 | } 3294 | .dropdown-menu-right { 3295 | right: 0; 3296 | left: auto; 3297 | } 3298 | .dropdown-menu-left { 3299 | right: auto; 3300 | left: 0; 3301 | } 3302 | .dropdown-header { 3303 | display: block; 3304 | padding: 3px 20px; 3305 | font-size: 12px; 3306 | line-height: 1.42857143; 3307 | color: #777; 3308 | white-space: nowrap; 3309 | } 3310 | .dropdown-backdrop { 3311 | position: fixed; 3312 | top: 0; 3313 | right: 0; 3314 | bottom: 0; 3315 | left: 0; 3316 | z-index: 990; 3317 | } 3318 | .pull-right > .dropdown-menu { 3319 | right: 0; 3320 | left: auto; 3321 | } 3322 | .dropup .caret, 3323 | .navbar-fixed-bottom .dropdown .caret { 3324 | content: ""; 3325 | border-top: 0; 3326 | border-bottom: 4px solid; 3327 | } 3328 | .dropup .dropdown-menu, 3329 | .navbar-fixed-bottom .dropdown .dropdown-menu { 3330 | top: auto; 3331 | bottom: 100%; 3332 | margin-bottom: 1px; 3333 | } 3334 | @media (min-width: 768px) { 3335 | .navbar-right .dropdown-menu { 3336 | right: 0; 3337 | left: auto; 3338 | } 3339 | .navbar-right .dropdown-menu-left { 3340 | right: auto; 3341 | left: 0; 3342 | } 3343 | } 3344 | .btn-group, 3345 | .btn-group-vertical { 3346 | position: relative; 3347 | display: inline-block; 3348 | vertical-align: middle; 3349 | } 3350 | .btn-group > .btn, 3351 | .btn-group-vertical > .btn { 3352 | position: relative; 3353 | float: left; 3354 | } 3355 | .btn-group > .btn:hover, 3356 | .btn-group-vertical > .btn:hover, 3357 | .btn-group > .btn:focus, 3358 | .btn-group-vertical > .btn:focus, 3359 | .btn-group > .btn:active, 3360 | .btn-group-vertical > .btn:active, 3361 | .btn-group > .btn.active, 3362 | .btn-group-vertical > .btn.active { 3363 | z-index: 2; 3364 | } 3365 | .btn-group > .btn:focus, 3366 | .btn-group-vertical > .btn:focus { 3367 | outline: 0; 3368 | } 3369 | .btn-group .btn + .btn, 3370 | .btn-group .btn + .btn-group, 3371 | .btn-group .btn-group + .btn, 3372 | .btn-group .btn-group + .btn-group { 3373 | margin-left: -1px; 3374 | } 3375 | .btn-toolbar { 3376 | margin-left: -5px; 3377 | } 3378 | .btn-toolbar .btn-group, 3379 | .btn-toolbar .input-group { 3380 | float: left; 3381 | } 3382 | .btn-toolbar > .btn, 3383 | .btn-toolbar > .btn-group, 3384 | .btn-toolbar > .input-group { 3385 | margin-left: 5px; 3386 | } 3387 | .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { 3388 | border-radius: 0; 3389 | } 3390 | .btn-group > .btn:first-child { 3391 | margin-left: 0; 3392 | } 3393 | .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { 3394 | border-top-right-radius: 0; 3395 | border-bottom-right-radius: 0; 3396 | } 3397 | .btn-group > .btn:last-child:not(:first-child), 3398 | .btn-group > .dropdown-toggle:not(:first-child) { 3399 | border-top-left-radius: 0; 3400 | border-bottom-left-radius: 0; 3401 | } 3402 | .btn-group > .btn-group { 3403 | float: left; 3404 | } 3405 | .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { 3406 | border-radius: 0; 3407 | } 3408 | .btn-group > .btn-group:first-child > .btn:last-child, 3409 | .btn-group > .btn-group:first-child > .dropdown-toggle { 3410 | border-top-right-radius: 0; 3411 | border-bottom-right-radius: 0; 3412 | } 3413 | .btn-group > .btn-group:last-child > .btn:first-child { 3414 | border-top-left-radius: 0; 3415 | border-bottom-left-radius: 0; 3416 | } 3417 | .btn-group .dropdown-toggle:active, 3418 | .btn-group.open .dropdown-toggle { 3419 | outline: 0; 3420 | } 3421 | .btn-group > .btn + .dropdown-toggle { 3422 | padding-right: 8px; 3423 | padding-left: 8px; 3424 | } 3425 | .btn-group > .btn-lg + .dropdown-toggle { 3426 | padding-right: 12px; 3427 | padding-left: 12px; 3428 | } 3429 | .btn-group.open .dropdown-toggle { 3430 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 3431 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 3432 | } 3433 | .btn-group.open .dropdown-toggle.btn-link { 3434 | -webkit-box-shadow: none; 3435 | box-shadow: none; 3436 | } 3437 | .btn .caret { 3438 | margin-left: 0; 3439 | } 3440 | .btn-lg .caret { 3441 | border-width: 5px 5px 0; 3442 | border-bottom-width: 0; 3443 | } 3444 | .dropup .btn-lg .caret { 3445 | border-width: 0 5px 5px; 3446 | } 3447 | .btn-group-vertical > .btn, 3448 | .btn-group-vertical > .btn-group, 3449 | .btn-group-vertical > .btn-group > .btn { 3450 | display: block; 3451 | float: none; 3452 | width: 100%; 3453 | max-width: 100%; 3454 | } 3455 | .btn-group-vertical > .btn-group > .btn { 3456 | float: none; 3457 | } 3458 | .btn-group-vertical > .btn + .btn, 3459 | .btn-group-vertical > .btn + .btn-group, 3460 | .btn-group-vertical > .btn-group + .btn, 3461 | .btn-group-vertical > .btn-group + .btn-group { 3462 | margin-top: -1px; 3463 | margin-left: 0; 3464 | } 3465 | .btn-group-vertical > .btn:not(:first-child):not(:last-child) { 3466 | border-radius: 0; 3467 | } 3468 | .btn-group-vertical > .btn:first-child:not(:last-child) { 3469 | border-top-right-radius: 4px; 3470 | border-bottom-right-radius: 0; 3471 | border-bottom-left-radius: 0; 3472 | } 3473 | .btn-group-vertical > .btn:last-child:not(:first-child) { 3474 | border-top-left-radius: 0; 3475 | border-top-right-radius: 0; 3476 | border-bottom-left-radius: 4px; 3477 | } 3478 | .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { 3479 | border-radius: 0; 3480 | } 3481 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, 3482 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { 3483 | border-bottom-right-radius: 0; 3484 | border-bottom-left-radius: 0; 3485 | } 3486 | .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { 3487 | border-top-left-radius: 0; 3488 | border-top-right-radius: 0; 3489 | } 3490 | .btn-group-justified { 3491 | display: table; 3492 | width: 100%; 3493 | table-layout: fixed; 3494 | border-collapse: separate; 3495 | } 3496 | .btn-group-justified > .btn, 3497 | .btn-group-justified > .btn-group { 3498 | display: table-cell; 3499 | float: none; 3500 | width: 1%; 3501 | } 3502 | .btn-group-justified > .btn-group .btn { 3503 | width: 100%; 3504 | } 3505 | .btn-group-justified > .btn-group .dropdown-menu { 3506 | left: auto; 3507 | } 3508 | [data-toggle="buttons"] > .btn input[type="radio"], 3509 | [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], 3510 | [data-toggle="buttons"] > .btn input[type="checkbox"], 3511 | [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { 3512 | position: absolute; 3513 | clip: rect(0, 0, 0, 0); 3514 | pointer-events: none; 3515 | } 3516 | .input-group { 3517 | position: relative; 3518 | display: table; 3519 | border-collapse: separate; 3520 | } 3521 | .input-group[class*="col-"] { 3522 | float: none; 3523 | padding-right: 0; 3524 | padding-left: 0; 3525 | } 3526 | .input-group .form-control { 3527 | position: relative; 3528 | z-index: 2; 3529 | float: left; 3530 | width: 100%; 3531 | margin-bottom: 0; 3532 | } 3533 | .input-group-lg > .form-control, 3534 | .input-group-lg > .input-group-addon, 3535 | .input-group-lg > .input-group-btn > .btn { 3536 | height: 46px; 3537 | padding: 10px 16px; 3538 | font-size: 18px; 3539 | line-height: 1.33; 3540 | border-radius: 6px; 3541 | } 3542 | select.input-group-lg > .form-control, 3543 | select.input-group-lg > .input-group-addon, 3544 | select.input-group-lg > .input-group-btn > .btn { 3545 | height: 46px; 3546 | line-height: 46px; 3547 | } 3548 | textarea.input-group-lg > .form-control, 3549 | textarea.input-group-lg > .input-group-addon, 3550 | textarea.input-group-lg > .input-group-btn > .btn, 3551 | select[multiple].input-group-lg > .form-control, 3552 | select[multiple].input-group-lg > .input-group-addon, 3553 | select[multiple].input-group-lg > .input-group-btn > .btn { 3554 | height: auto; 3555 | } 3556 | .input-group-sm > .form-control, 3557 | .input-group-sm > .input-group-addon, 3558 | .input-group-sm > .input-group-btn > .btn { 3559 | height: 30px; 3560 | padding: 5px 10px; 3561 | font-size: 12px; 3562 | line-height: 1.5; 3563 | border-radius: 3px; 3564 | } 3565 | select.input-group-sm > .form-control, 3566 | select.input-group-sm > .input-group-addon, 3567 | select.input-group-sm > .input-group-btn > .btn { 3568 | height: 30px; 3569 | line-height: 30px; 3570 | } 3571 | textarea.input-group-sm > .form-control, 3572 | textarea.input-group-sm > .input-group-addon, 3573 | textarea.input-group-sm > .input-group-btn > .btn, 3574 | select[multiple].input-group-sm > .form-control, 3575 | select[multiple].input-group-sm > .input-group-addon, 3576 | select[multiple].input-group-sm > .input-group-btn > .btn { 3577 | height: auto; 3578 | } 3579 | .input-group-addon, 3580 | .input-group-btn, 3581 | .input-group .form-control { 3582 | display: table-cell; 3583 | } 3584 | .input-group-addon:not(:first-child):not(:last-child), 3585 | .input-group-btn:not(:first-child):not(:last-child), 3586 | .input-group .form-control:not(:first-child):not(:last-child) { 3587 | border-radius: 0; 3588 | } 3589 | .input-group-addon, 3590 | .input-group-btn { 3591 | width: 1%; 3592 | white-space: nowrap; 3593 | vertical-align: middle; 3594 | } 3595 | .input-group-addon { 3596 | padding: 6px 12px; 3597 | font-size: 14px; 3598 | font-weight: normal; 3599 | line-height: 1; 3600 | color: #555; 3601 | text-align: center; 3602 | background-color: #eee; 3603 | border: 1px solid #ccc; 3604 | border-radius: 4px; 3605 | } 3606 | .input-group-addon.input-sm { 3607 | padding: 5px 10px; 3608 | font-size: 12px; 3609 | border-radius: 3px; 3610 | } 3611 | .input-group-addon.input-lg { 3612 | padding: 10px 16px; 3613 | font-size: 18px; 3614 | border-radius: 6px; 3615 | } 3616 | .input-group-addon input[type="radio"], 3617 | .input-group-addon input[type="checkbox"] { 3618 | margin-top: 0; 3619 | } 3620 | .input-group .form-control:first-child, 3621 | .input-group-addon:first-child, 3622 | .input-group-btn:first-child > .btn, 3623 | .input-group-btn:first-child > .btn-group > .btn, 3624 | .input-group-btn:first-child > .dropdown-toggle, 3625 | .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), 3626 | .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { 3627 | border-top-right-radius: 0; 3628 | border-bottom-right-radius: 0; 3629 | } 3630 | .input-group-addon:first-child { 3631 | border-right: 0; 3632 | } 3633 | .input-group .form-control:last-child, 3634 | .input-group-addon:last-child, 3635 | .input-group-btn:last-child > .btn, 3636 | .input-group-btn:last-child > .btn-group > .btn, 3637 | .input-group-btn:last-child > .dropdown-toggle, 3638 | .input-group-btn:first-child > .btn:not(:first-child), 3639 | .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { 3640 | border-top-left-radius: 0; 3641 | border-bottom-left-radius: 0; 3642 | } 3643 | .input-group-addon:last-child { 3644 | border-left: 0; 3645 | } 3646 | .input-group-btn { 3647 | position: relative; 3648 | font-size: 0; 3649 | white-space: nowrap; 3650 | } 3651 | .input-group-btn > .btn { 3652 | position: relative; 3653 | } 3654 | .input-group-btn > .btn + .btn { 3655 | margin-left: -1px; 3656 | } 3657 | .input-group-btn > .btn:hover, 3658 | .input-group-btn > .btn:focus, 3659 | .input-group-btn > .btn:active { 3660 | z-index: 2; 3661 | } 3662 | .input-group-btn:first-child > .btn, 3663 | .input-group-btn:first-child > .btn-group { 3664 | margin-right: -1px; 3665 | } 3666 | .input-group-btn:last-child > .btn, 3667 | .input-group-btn:last-child > .btn-group { 3668 | margin-left: -1px; 3669 | } 3670 | .nav { 3671 | padding-left: 0; 3672 | margin-bottom: 0; 3673 | list-style: none; 3674 | } 3675 | .nav > li { 3676 | position: relative; 3677 | display: block; 3678 | } 3679 | .nav > li > a { 3680 | position: relative; 3681 | display: block; 3682 | padding: 10px 15px; 3683 | } 3684 | .nav > li > a:hover, 3685 | .nav > li > a:focus { 3686 | text-decoration: none; 3687 | background-color: #eee; 3688 | } 3689 | .nav > li.disabled > a { 3690 | color: #777; 3691 | } 3692 | .nav > li.disabled > a:hover, 3693 | .nav > li.disabled > a:focus { 3694 | color: #777; 3695 | text-decoration: none; 3696 | cursor: not-allowed; 3697 | background-color: transparent; 3698 | } 3699 | .nav .open > a, 3700 | .nav .open > a:hover, 3701 | .nav .open > a:focus { 3702 | background-color: #eee; 3703 | border-color: #428bca; 3704 | } 3705 | .nav .nav-divider { 3706 | height: 1px; 3707 | margin: 9px 0; 3708 | overflow: hidden; 3709 | background-color: #e5e5e5; 3710 | } 3711 | .nav > li > a > img { 3712 | max-width: none; 3713 | } 3714 | .nav-tabs { 3715 | border-bottom: 1px solid #ddd; 3716 | } 3717 | .nav-tabs > li { 3718 | float: left; 3719 | margin-bottom: -1px; 3720 | } 3721 | .nav-tabs > li > a { 3722 | margin-right: 2px; 3723 | line-height: 1.42857143; 3724 | border: 1px solid transparent; 3725 | border-radius: 4px 4px 0 0; 3726 | } 3727 | .nav-tabs > li > a:hover { 3728 | border-color: #eee #eee #ddd; 3729 | } 3730 | .nav-tabs > li.active > a, 3731 | .nav-tabs > li.active > a:hover, 3732 | .nav-tabs > li.active > a:focus { 3733 | color: #555; 3734 | cursor: default; 3735 | background-color: #fff; 3736 | border: 1px solid #ddd; 3737 | border-bottom-color: transparent; 3738 | } 3739 | .nav-tabs.nav-justified { 3740 | width: 100%; 3741 | border-bottom: 0; 3742 | } 3743 | .nav-tabs.nav-justified > li { 3744 | float: none; 3745 | } 3746 | .nav-tabs.nav-justified > li > a { 3747 | margin-bottom: 5px; 3748 | text-align: center; 3749 | } 3750 | .nav-tabs.nav-justified > .dropdown .dropdown-menu { 3751 | top: auto; 3752 | left: auto; 3753 | } 3754 | @media (min-width: 768px) { 3755 | .nav-tabs.nav-justified > li { 3756 | display: table-cell; 3757 | width: 1%; 3758 | } 3759 | .nav-tabs.nav-justified > li > a { 3760 | margin-bottom: 0; 3761 | } 3762 | } 3763 | .nav-tabs.nav-justified > li > a { 3764 | margin-right: 0; 3765 | border-radius: 4px; 3766 | } 3767 | .nav-tabs.nav-justified > .active > a, 3768 | .nav-tabs.nav-justified > .active > a:hover, 3769 | .nav-tabs.nav-justified > .active > a:focus { 3770 | border: 1px solid #ddd; 3771 | } 3772 | @media (min-width: 768px) { 3773 | .nav-tabs.nav-justified > li > a { 3774 | border-bottom: 1px solid #ddd; 3775 | border-radius: 4px 4px 0 0; 3776 | } 3777 | .nav-tabs.nav-justified > .active > a, 3778 | .nav-tabs.nav-justified > .active > a:hover, 3779 | .nav-tabs.nav-justified > .active > a:focus { 3780 | border-bottom-color: #fff; 3781 | } 3782 | } 3783 | .nav-pills > li { 3784 | float: left; 3785 | } 3786 | .nav-pills > li > a { 3787 | border-radius: 4px; 3788 | } 3789 | .nav-pills > li + li { 3790 | margin-left: 2px; 3791 | } 3792 | .nav-pills > li.active > a, 3793 | .nav-pills > li.active > a:hover, 3794 | .nav-pills > li.active > a:focus { 3795 | color: #fff; 3796 | background-color: #428bca; 3797 | } 3798 | .nav-stacked > li { 3799 | float: none; 3800 | } 3801 | .nav-stacked > li + li { 3802 | margin-top: 2px; 3803 | margin-left: 0; 3804 | } 3805 | .nav-justified { 3806 | width: 100%; 3807 | } 3808 | .nav-justified > li { 3809 | float: none; 3810 | } 3811 | .nav-justified > li > a { 3812 | margin-bottom: 5px; 3813 | text-align: center; 3814 | } 3815 | .nav-justified > .dropdown .dropdown-menu { 3816 | top: auto; 3817 | left: auto; 3818 | } 3819 | @media (min-width: 768px) { 3820 | .nav-justified > li { 3821 | display: table-cell; 3822 | width: 1%; 3823 | } 3824 | .nav-justified > li > a { 3825 | margin-bottom: 0; 3826 | } 3827 | } 3828 | .nav-tabs-justified { 3829 | border-bottom: 0; 3830 | } 3831 | .nav-tabs-justified > li > a { 3832 | margin-right: 0; 3833 | border-radius: 4px; 3834 | } 3835 | .nav-tabs-justified > .active > a, 3836 | .nav-tabs-justified > .active > a:hover, 3837 | .nav-tabs-justified > .active > a:focus { 3838 | border: 1px solid #ddd; 3839 | } 3840 | @media (min-width: 768px) { 3841 | .nav-tabs-justified > li > a { 3842 | border-bottom: 1px solid #ddd; 3843 | border-radius: 4px 4px 0 0; 3844 | } 3845 | .nav-tabs-justified > .active > a, 3846 | .nav-tabs-justified > .active > a:hover, 3847 | .nav-tabs-justified > .active > a:focus { 3848 | border-bottom-color: #fff; 3849 | } 3850 | } 3851 | .tab-content > .tab-pane { 3852 | display: none; 3853 | visibility: hidden; 3854 | } 3855 | .tab-content > .active { 3856 | display: block; 3857 | visibility: visible; 3858 | } 3859 | .nav-tabs .dropdown-menu { 3860 | margin-top: -1px; 3861 | border-top-left-radius: 0; 3862 | border-top-right-radius: 0; 3863 | } 3864 | .navbar { 3865 | position: relative; 3866 | min-height: 50px; 3867 | margin-bottom: 20px; 3868 | border: 1px solid transparent; 3869 | } 3870 | @media (min-width: 768px) { 3871 | .navbar { 3872 | border-radius: 4px; 3873 | } 3874 | } 3875 | @media (min-width: 768px) { 3876 | .navbar-header { 3877 | float: left; 3878 | } 3879 | } 3880 | .navbar-collapse { 3881 | padding-right: 15px; 3882 | padding-left: 15px; 3883 | overflow-x: visible; 3884 | -webkit-overflow-scrolling: touch; 3885 | border-top: 1px solid transparent; 3886 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); 3887 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); 3888 | } 3889 | .navbar-collapse.in { 3890 | overflow-y: auto; 3891 | } 3892 | @media (min-width: 768px) { 3893 | .navbar-collapse { 3894 | width: auto; 3895 | border-top: 0; 3896 | -webkit-box-shadow: none; 3897 | box-shadow: none; 3898 | } 3899 | .navbar-collapse.collapse { 3900 | display: block !important; 3901 | height: auto !important; 3902 | padding-bottom: 0; 3903 | overflow: visible !important; 3904 | visibility: visible !important; 3905 | } 3906 | .navbar-collapse.in { 3907 | overflow-y: visible; 3908 | } 3909 | .navbar-fixed-top .navbar-collapse, 3910 | .navbar-static-top .navbar-collapse, 3911 | .navbar-fixed-bottom .navbar-collapse { 3912 | padding-right: 0; 3913 | padding-left: 0; 3914 | } 3915 | } 3916 | .navbar-fixed-top .navbar-collapse, 3917 | .navbar-fixed-bottom .navbar-collapse { 3918 | max-height: 340px; 3919 | } 3920 | @media (max-device-width: 480px) and (orientation: landscape) { 3921 | .navbar-fixed-top .navbar-collapse, 3922 | .navbar-fixed-bottom .navbar-collapse { 3923 | max-height: 200px; 3924 | } 3925 | } 3926 | .container > .navbar-header, 3927 | .container-fluid > .navbar-header, 3928 | .container > .navbar-collapse, 3929 | .container-fluid > .navbar-collapse { 3930 | margin-right: -15px; 3931 | margin-left: -15px; 3932 | } 3933 | @media (min-width: 768px) { 3934 | .container > .navbar-header, 3935 | .container-fluid > .navbar-header, 3936 | .container > .navbar-collapse, 3937 | .container-fluid > .navbar-collapse { 3938 | margin-right: 0; 3939 | margin-left: 0; 3940 | } 3941 | } 3942 | .navbar-static-top { 3943 | z-index: 1000; 3944 | border-width: 0 0 1px; 3945 | } 3946 | @media (min-width: 768px) { 3947 | .navbar-static-top { 3948 | border-radius: 0; 3949 | } 3950 | } 3951 | .navbar-fixed-top, 3952 | .navbar-fixed-bottom { 3953 | position: fixed; 3954 | right: 0; 3955 | left: 0; 3956 | z-index: 1030; 3957 | } 3958 | @media (min-width: 768px) { 3959 | .navbar-fixed-top, 3960 | .navbar-fixed-bottom { 3961 | border-radius: 0; 3962 | } 3963 | } 3964 | .navbar-fixed-top { 3965 | top: 0; 3966 | border-width: 0 0 1px; 3967 | } 3968 | .navbar-fixed-bottom { 3969 | bottom: 0; 3970 | margin-bottom: 0; 3971 | border-width: 1px 0 0; 3972 | } 3973 | .navbar-brand { 3974 | float: left; 3975 | height: 50px; 3976 | padding: 15px 15px; 3977 | font-size: 18px; 3978 | line-height: 20px; 3979 | } 3980 | .navbar-brand:hover, 3981 | .navbar-brand:focus { 3982 | text-decoration: none; 3983 | } 3984 | .navbar-brand > img { 3985 | display: block; 3986 | } 3987 | @media (min-width: 768px) { 3988 | .navbar > .container .navbar-brand, 3989 | .navbar > .container-fluid .navbar-brand { 3990 | margin-left: -15px; 3991 | } 3992 | } 3993 | .navbar-toggle { 3994 | position: relative; 3995 | float: right; 3996 | padding: 9px 10px; 3997 | margin-top: 8px; 3998 | margin-right: 15px; 3999 | margin-bottom: 8px; 4000 | background-color: transparent; 4001 | background-image: none; 4002 | border: 1px solid transparent; 4003 | border-radius: 4px; 4004 | } 4005 | .navbar-toggle:focus { 4006 | outline: 0; 4007 | } 4008 | .navbar-toggle .icon-bar { 4009 | display: block; 4010 | width: 22px; 4011 | height: 2px; 4012 | border-radius: 1px; 4013 | } 4014 | .navbar-toggle .icon-bar + .icon-bar { 4015 | margin-top: 4px; 4016 | } 4017 | @media (min-width: 768px) { 4018 | .navbar-toggle { 4019 | display: none; 4020 | } 4021 | } 4022 | .navbar-nav { 4023 | margin: 7.5px -15px; 4024 | } 4025 | .navbar-nav > li > a { 4026 | padding-top: 10px; 4027 | padding-bottom: 10px; 4028 | line-height: 20px; 4029 | } 4030 | @media (max-width: 767px) { 4031 | .navbar-nav .open .dropdown-menu { 4032 | position: static; 4033 | float: none; 4034 | width: auto; 4035 | margin-top: 0; 4036 | background-color: transparent; 4037 | border: 0; 4038 | -webkit-box-shadow: none; 4039 | box-shadow: none; 4040 | } 4041 | .navbar-nav .open .dropdown-menu > li > a, 4042 | .navbar-nav .open .dropdown-menu .dropdown-header { 4043 | padding: 5px 15px 5px 25px; 4044 | } 4045 | .navbar-nav .open .dropdown-menu > li > a { 4046 | line-height: 20px; 4047 | } 4048 | .navbar-nav .open .dropdown-menu > li > a:hover, 4049 | .navbar-nav .open .dropdown-menu > li > a:focus { 4050 | background-image: none; 4051 | } 4052 | } 4053 | @media (min-width: 768px) { 4054 | .navbar-nav { 4055 | float: left; 4056 | margin: 0; 4057 | } 4058 | .navbar-nav > li { 4059 | float: left; 4060 | } 4061 | .navbar-nav > li > a { 4062 | padding-top: 15px; 4063 | padding-bottom: 15px; 4064 | } 4065 | } 4066 | .navbar-form { 4067 | padding: 10px 15px; 4068 | margin-top: 8px; 4069 | margin-right: -15px; 4070 | margin-bottom: 8px; 4071 | margin-left: -15px; 4072 | border-top: 1px solid transparent; 4073 | border-bottom: 1px solid transparent; 4074 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); 4075 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); 4076 | } 4077 | @media (min-width: 768px) { 4078 | .navbar-form .form-group { 4079 | display: inline-block; 4080 | margin-bottom: 0; 4081 | vertical-align: middle; 4082 | } 4083 | .navbar-form .form-control { 4084 | display: inline-block; 4085 | width: auto; 4086 | vertical-align: middle; 4087 | } 4088 | .navbar-form .form-control-static { 4089 | display: inline-block; 4090 | } 4091 | .navbar-form .input-group { 4092 | display: inline-table; 4093 | vertical-align: middle; 4094 | } 4095 | .navbar-form .input-group .input-group-addon, 4096 | .navbar-form .input-group .input-group-btn, 4097 | .navbar-form .input-group .form-control { 4098 | width: auto; 4099 | } 4100 | .navbar-form .input-group > .form-control { 4101 | width: 100%; 4102 | } 4103 | .navbar-form .control-label { 4104 | margin-bottom: 0; 4105 | vertical-align: middle; 4106 | } 4107 | .navbar-form .radio, 4108 | .navbar-form .checkbox { 4109 | display: inline-block; 4110 | margin-top: 0; 4111 | margin-bottom: 0; 4112 | vertical-align: middle; 4113 | } 4114 | .navbar-form .radio label, 4115 | .navbar-form .checkbox label { 4116 | padding-left: 0; 4117 | } 4118 | .navbar-form .radio input[type="radio"], 4119 | .navbar-form .checkbox input[type="checkbox"] { 4120 | position: relative; 4121 | margin-left: 0; 4122 | } 4123 | .navbar-form .has-feedback .form-control-feedback { 4124 | top: 0; 4125 | } 4126 | } 4127 | @media (max-width: 767px) { 4128 | .navbar-form .form-group { 4129 | margin-bottom: 5px; 4130 | } 4131 | .navbar-form .form-group:last-child { 4132 | margin-bottom: 0; 4133 | } 4134 | } 4135 | @media (min-width: 768px) { 4136 | .navbar-form { 4137 | width: auto; 4138 | padding-top: 0; 4139 | padding-bottom: 0; 4140 | margin-right: 0; 4141 | margin-left: 0; 4142 | border: 0; 4143 | -webkit-box-shadow: none; 4144 | box-shadow: none; 4145 | } 4146 | } 4147 | .navbar-nav > li > .dropdown-menu { 4148 | margin-top: 0; 4149 | border-top-left-radius: 0; 4150 | border-top-right-radius: 0; 4151 | } 4152 | .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { 4153 | border-bottom-right-radius: 0; 4154 | border-bottom-left-radius: 0; 4155 | } 4156 | .navbar-btn { 4157 | margin-top: 8px; 4158 | margin-bottom: 8px; 4159 | } 4160 | .navbar-btn.btn-sm { 4161 | margin-top: 10px; 4162 | margin-bottom: 10px; 4163 | } 4164 | .navbar-btn.btn-xs { 4165 | margin-top: 14px; 4166 | margin-bottom: 14px; 4167 | } 4168 | .navbar-text { 4169 | margin-top: 15px; 4170 | margin-bottom: 15px; 4171 | } 4172 | @media (min-width: 768px) { 4173 | .navbar-text { 4174 | float: left; 4175 | margin-right: 15px; 4176 | margin-left: 15px; 4177 | } 4178 | } 4179 | @media (min-width: 768px) { 4180 | .navbar-left { 4181 | float: left !important; 4182 | } 4183 | .navbar-right { 4184 | float: right !important; 4185 | margin-right: -15px; 4186 | } 4187 | .navbar-right ~ .navbar-right { 4188 | margin-right: 0; 4189 | } 4190 | } 4191 | .navbar-default { 4192 | background-color: #f8f8f8; 4193 | border-color: #e7e7e7; 4194 | } 4195 | .navbar-default .navbar-brand { 4196 | color: #777; 4197 | } 4198 | .navbar-default .navbar-brand:hover, 4199 | .navbar-default .navbar-brand:focus { 4200 | color: #5e5e5e; 4201 | background-color: transparent; 4202 | } 4203 | .navbar-default .navbar-text { 4204 | color: #777; 4205 | } 4206 | .navbar-default .navbar-nav > li > a { 4207 | color: #777; 4208 | } 4209 | .navbar-default .navbar-nav > li > a:hover, 4210 | .navbar-default .navbar-nav > li > a:focus { 4211 | color: #333; 4212 | background-color: transparent; 4213 | } 4214 | .navbar-default .navbar-nav > .active > a, 4215 | .navbar-default .navbar-nav > .active > a:hover, 4216 | .navbar-default .navbar-nav > .active > a:focus { 4217 | color: #555; 4218 | background-color: #e7e7e7; 4219 | } 4220 | .navbar-default .navbar-nav > .disabled > a, 4221 | .navbar-default .navbar-nav > .disabled > a:hover, 4222 | .navbar-default .navbar-nav > .disabled > a:focus { 4223 | color: #ccc; 4224 | background-color: transparent; 4225 | } 4226 | .navbar-default .navbar-toggle { 4227 | border-color: #ddd; 4228 | } 4229 | .navbar-default .navbar-toggle:hover, 4230 | .navbar-default .navbar-toggle:focus { 4231 | background-color: #ddd; 4232 | } 4233 | .navbar-default .navbar-toggle .icon-bar { 4234 | background-color: #888; 4235 | } 4236 | .navbar-default .navbar-collapse, 4237 | .navbar-default .navbar-form { 4238 | border-color: #e7e7e7; 4239 | } 4240 | .navbar-default .navbar-nav > .open > a, 4241 | .navbar-default .navbar-nav > .open > a:hover, 4242 | .navbar-default .navbar-nav > .open > a:focus { 4243 | color: #555; 4244 | background-color: #e7e7e7; 4245 | } 4246 | @media (max-width: 767px) { 4247 | .navbar-default .navbar-nav .open .dropdown-menu > li > a { 4248 | color: #777; 4249 | } 4250 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 4251 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { 4252 | color: #333; 4253 | background-color: transparent; 4254 | } 4255 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a, 4256 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 4257 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { 4258 | color: #555; 4259 | background-color: #e7e7e7; 4260 | } 4261 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, 4262 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, 4263 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { 4264 | color: #ccc; 4265 | background-color: transparent; 4266 | } 4267 | } 4268 | .navbar-default .navbar-link { 4269 | color: #777; 4270 | } 4271 | .navbar-default .navbar-link:hover { 4272 | color: #333; 4273 | } 4274 | .navbar-default .btn-link { 4275 | color: #777; 4276 | } 4277 | .navbar-default .btn-link:hover, 4278 | .navbar-default .btn-link:focus { 4279 | color: #333; 4280 | } 4281 | .navbar-default .btn-link[disabled]:hover, 4282 | fieldset[disabled] .navbar-default .btn-link:hover, 4283 | .navbar-default .btn-link[disabled]:focus, 4284 | fieldset[disabled] .navbar-default .btn-link:focus { 4285 | color: #ccc; 4286 | } 4287 | .navbar-inverse { 4288 | background-color: #222; 4289 | border-color: #080808; 4290 | } 4291 | .navbar-inverse .navbar-brand { 4292 | color: #9d9d9d; 4293 | } 4294 | .navbar-inverse .navbar-brand:hover, 4295 | .navbar-inverse .navbar-brand:focus { 4296 | color: #fff; 4297 | background-color: transparent; 4298 | } 4299 | .navbar-inverse .navbar-text { 4300 | color: #9d9d9d; 4301 | } 4302 | .navbar-inverse .navbar-nav > li > a { 4303 | color: #9d9d9d; 4304 | } 4305 | .navbar-inverse .navbar-nav > li > a:hover, 4306 | .navbar-inverse .navbar-nav > li > a:focus { 4307 | color: #fff; 4308 | background-color: transparent; 4309 | } 4310 | .navbar-inverse .navbar-nav > .active > a, 4311 | .navbar-inverse .navbar-nav > .active > a:hover, 4312 | .navbar-inverse .navbar-nav > .active > a:focus { 4313 | color: #fff; 4314 | background-color: #080808; 4315 | } 4316 | .navbar-inverse .navbar-nav > .disabled > a, 4317 | .navbar-inverse .navbar-nav > .disabled > a:hover, 4318 | .navbar-inverse .navbar-nav > .disabled > a:focus { 4319 | color: #444; 4320 | background-color: transparent; 4321 | } 4322 | .navbar-inverse .navbar-toggle { 4323 | border-color: #333; 4324 | } 4325 | .navbar-inverse .navbar-toggle:hover, 4326 | .navbar-inverse .navbar-toggle:focus { 4327 | background-color: #333; 4328 | } 4329 | .navbar-inverse .navbar-toggle .icon-bar { 4330 | background-color: #fff; 4331 | } 4332 | .navbar-inverse .navbar-collapse, 4333 | .navbar-inverse .navbar-form { 4334 | border-color: #101010; 4335 | } 4336 | .navbar-inverse .navbar-nav > .open > a, 4337 | .navbar-inverse .navbar-nav > .open > a:hover, 4338 | .navbar-inverse .navbar-nav > .open > a:focus { 4339 | color: #fff; 4340 | background-color: #080808; 4341 | } 4342 | @media (max-width: 767px) { 4343 | .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { 4344 | border-color: #080808; 4345 | } 4346 | .navbar-inverse .navbar-nav .open .dropdown-menu .divider { 4347 | background-color: #080808; 4348 | } 4349 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { 4350 | color: #9d9d9d; 4351 | } 4352 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 4353 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { 4354 | color: #fff; 4355 | background-color: transparent; 4356 | } 4357 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, 4358 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, 4359 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { 4360 | color: #fff; 4361 | background-color: #080808; 4362 | } 4363 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, 4364 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, 4365 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { 4366 | color: #444; 4367 | background-color: transparent; 4368 | } 4369 | } 4370 | .navbar-inverse .navbar-link { 4371 | color: #9d9d9d; 4372 | } 4373 | .navbar-inverse .navbar-link:hover { 4374 | color: #fff; 4375 | } 4376 | .navbar-inverse .btn-link { 4377 | color: #9d9d9d; 4378 | } 4379 | .navbar-inverse .btn-link:hover, 4380 | .navbar-inverse .btn-link:focus { 4381 | color: #fff; 4382 | } 4383 | .navbar-inverse .btn-link[disabled]:hover, 4384 | fieldset[disabled] .navbar-inverse .btn-link:hover, 4385 | .navbar-inverse .btn-link[disabled]:focus, 4386 | fieldset[disabled] .navbar-inverse .btn-link:focus { 4387 | color: #444; 4388 | } 4389 | .breadcrumb { 4390 | padding: 8px 15px; 4391 | margin-bottom: 20px; 4392 | list-style: none; 4393 | background-color: #f5f5f5; 4394 | border-radius: 4px; 4395 | } 4396 | .breadcrumb > li { 4397 | display: inline-block; 4398 | } 4399 | .breadcrumb > li + li:before { 4400 | padding: 0 5px; 4401 | color: #ccc; 4402 | content: "/\00a0"; 4403 | } 4404 | .breadcrumb > .active { 4405 | color: #777; 4406 | } 4407 | .pagination { 4408 | display: inline-block; 4409 | padding-left: 0; 4410 | margin: 20px 0; 4411 | border-radius: 4px; 4412 | } 4413 | .pagination > li { 4414 | display: inline; 4415 | } 4416 | .pagination > li > a, 4417 | .pagination > li > span { 4418 | position: relative; 4419 | float: left; 4420 | padding: 6px 12px; 4421 | margin-left: -1px; 4422 | line-height: 1.42857143; 4423 | color: #428bca; 4424 | text-decoration: none; 4425 | background-color: #fff; 4426 | border: 1px solid #ddd; 4427 | } 4428 | .pagination > li:first-child > a, 4429 | .pagination > li:first-child > span { 4430 | margin-left: 0; 4431 | border-top-left-radius: 4px; 4432 | border-bottom-left-radius: 4px; 4433 | } 4434 | .pagination > li:last-child > a, 4435 | .pagination > li:last-child > span { 4436 | border-top-right-radius: 4px; 4437 | border-bottom-right-radius: 4px; 4438 | } 4439 | .pagination > li > a:hover, 4440 | .pagination > li > span:hover, 4441 | .pagination > li > a:focus, 4442 | .pagination > li > span:focus { 4443 | color: #2a6496; 4444 | background-color: #eee; 4445 | border-color: #ddd; 4446 | } 4447 | .pagination > .active > a, 4448 | .pagination > .active > span, 4449 | .pagination > .active > a:hover, 4450 | .pagination > .active > span:hover, 4451 | .pagination > .active > a:focus, 4452 | .pagination > .active > span:focus { 4453 | z-index: 2; 4454 | color: #fff; 4455 | cursor: default; 4456 | background-color: #428bca; 4457 | border-color: #428bca; 4458 | } 4459 | .pagination > .disabled > span, 4460 | .pagination > .disabled > span:hover, 4461 | .pagination > .disabled > span:focus, 4462 | .pagination > .disabled > a, 4463 | .pagination > .disabled > a:hover, 4464 | .pagination > .disabled > a:focus { 4465 | color: #777; 4466 | cursor: not-allowed; 4467 | background-color: #fff; 4468 | border-color: #ddd; 4469 | } 4470 | .pagination-lg > li > a, 4471 | .pagination-lg > li > span { 4472 | padding: 10px 16px; 4473 | font-size: 18px; 4474 | } 4475 | .pagination-lg > li:first-child > a, 4476 | .pagination-lg > li:first-child > span { 4477 | border-top-left-radius: 6px; 4478 | border-bottom-left-radius: 6px; 4479 | } 4480 | .pagination-lg > li:last-child > a, 4481 | .pagination-lg > li:last-child > span { 4482 | border-top-right-radius: 6px; 4483 | border-bottom-right-radius: 6px; 4484 | } 4485 | .pagination-sm > li > a, 4486 | .pagination-sm > li > span { 4487 | padding: 5px 10px; 4488 | font-size: 12px; 4489 | } 4490 | .pagination-sm > li:first-child > a, 4491 | .pagination-sm > li:first-child > span { 4492 | border-top-left-radius: 3px; 4493 | border-bottom-left-radius: 3px; 4494 | } 4495 | .pagination-sm > li:last-child > a, 4496 | .pagination-sm > li:last-child > span { 4497 | border-top-right-radius: 3px; 4498 | border-bottom-right-radius: 3px; 4499 | } 4500 | .pager { 4501 | padding-left: 0; 4502 | margin: 20px 0; 4503 | text-align: center; 4504 | list-style: none; 4505 | } 4506 | .pager li { 4507 | display: inline; 4508 | } 4509 | .pager li > a, 4510 | .pager li > span { 4511 | display: inline-block; 4512 | padding: 5px 14px; 4513 | background-color: #fff; 4514 | border: 1px solid #ddd; 4515 | border-radius: 15px; 4516 | } 4517 | .pager li > a:hover, 4518 | .pager li > a:focus { 4519 | text-decoration: none; 4520 | background-color: #eee; 4521 | } 4522 | .pager .next > a, 4523 | .pager .next > span { 4524 | float: right; 4525 | } 4526 | .pager .previous > a, 4527 | .pager .previous > span { 4528 | float: left; 4529 | } 4530 | .pager .disabled > a, 4531 | .pager .disabled > a:hover, 4532 | .pager .disabled > a:focus, 4533 | .pager .disabled > span { 4534 | color: #777; 4535 | cursor: not-allowed; 4536 | background-color: #fff; 4537 | } 4538 | .label { 4539 | display: inline; 4540 | padding: .2em .6em .3em; 4541 | font-size: 75%; 4542 | font-weight: bold; 4543 | line-height: 1; 4544 | color: #fff; 4545 | text-align: center; 4546 | white-space: nowrap; 4547 | vertical-align: baseline; 4548 | border-radius: .25em; 4549 | } 4550 | a.label:hover, 4551 | a.label:focus { 4552 | color: #fff; 4553 | text-decoration: none; 4554 | cursor: pointer; 4555 | } 4556 | .label:empty { 4557 | display: none; 4558 | } 4559 | .btn .label { 4560 | position: relative; 4561 | top: -1px; 4562 | } 4563 | .label-default { 4564 | background-color: #777; 4565 | } 4566 | .label-default[href]:hover, 4567 | .label-default[href]:focus { 4568 | background-color: #5e5e5e; 4569 | } 4570 | .label-primary { 4571 | background-color: #428bca; 4572 | } 4573 | .label-primary[href]:hover, 4574 | .label-primary[href]:focus { 4575 | background-color: #3071a9; 4576 | } 4577 | .label-success { 4578 | background-color: #5cb85c; 4579 | } 4580 | .label-success[href]:hover, 4581 | .label-success[href]:focus { 4582 | background-color: #449d44; 4583 | } 4584 | .label-info { 4585 | background-color: #5bc0de; 4586 | } 4587 | .label-info[href]:hover, 4588 | .label-info[href]:focus { 4589 | background-color: #31b0d5; 4590 | } 4591 | .label-warning { 4592 | background-color: #f0ad4e; 4593 | } 4594 | .label-warning[href]:hover, 4595 | .label-warning[href]:focus { 4596 | background-color: #ec971f; 4597 | } 4598 | .label-danger { 4599 | background-color: #d9534f; 4600 | } 4601 | .label-danger[href]:hover, 4602 | .label-danger[href]:focus { 4603 | background-color: #c9302c; 4604 | } 4605 | .badge { 4606 | display: inline-block; 4607 | min-width: 10px; 4608 | padding: 3px 7px; 4609 | font-size: 12px; 4610 | font-weight: bold; 4611 | line-height: 1; 4612 | color: #fff; 4613 | text-align: center; 4614 | white-space: nowrap; 4615 | vertical-align: baseline; 4616 | background-color: #777; 4617 | border-radius: 10px; 4618 | } 4619 | .badge:empty { 4620 | display: none; 4621 | } 4622 | .btn .badge { 4623 | position: relative; 4624 | top: -1px; 4625 | } 4626 | .btn-xs .badge { 4627 | top: 0; 4628 | padding: 1px 5px; 4629 | } 4630 | a.badge:hover, 4631 | a.badge:focus { 4632 | color: #fff; 4633 | text-decoration: none; 4634 | cursor: pointer; 4635 | } 4636 | a.list-group-item.active > .badge, 4637 | .nav-pills > .active > a > .badge { 4638 | color: #428bca; 4639 | background-color: #fff; 4640 | } 4641 | .nav-pills > li > a > .badge { 4642 | margin-left: 3px; 4643 | } 4644 | .jumbotron { 4645 | padding: 30px 15px; 4646 | margin-bottom: 30px; 4647 | color: inherit; 4648 | background-color: #eee; 4649 | } 4650 | .jumbotron h1, 4651 | .jumbotron .h1 { 4652 | color: inherit; 4653 | } 4654 | .jumbotron p { 4655 | margin-bottom: 15px; 4656 | font-size: 21px; 4657 | font-weight: 200; 4658 | } 4659 | .jumbotron > hr { 4660 | border-top-color: #d5d5d5; 4661 | } 4662 | .container .jumbotron, 4663 | .container-fluid .jumbotron { 4664 | border-radius: 6px; 4665 | } 4666 | .jumbotron .container { 4667 | max-width: 100%; 4668 | } 4669 | @media screen and (min-width: 768px) { 4670 | .jumbotron { 4671 | padding: 48px 0; 4672 | } 4673 | .container .jumbotron { 4674 | padding-right: 60px; 4675 | padding-left: 60px; 4676 | } 4677 | .jumbotron h1, 4678 | .jumbotron .h1 { 4679 | font-size: 63px; 4680 | } 4681 | } 4682 | .thumbnail { 4683 | display: block; 4684 | padding: 4px; 4685 | margin-bottom: 20px; 4686 | line-height: 1.42857143; 4687 | background-color: #fff; 4688 | border: 1px solid #ddd; 4689 | border-radius: 4px; 4690 | -webkit-transition: border .2s ease-in-out; 4691 | -o-transition: border .2s ease-in-out; 4692 | transition: border .2s ease-in-out; 4693 | } 4694 | .thumbnail > img, 4695 | .thumbnail a > img { 4696 | margin-right: auto; 4697 | margin-left: auto; 4698 | } 4699 | a.thumbnail:hover, 4700 | a.thumbnail:focus, 4701 | a.thumbnail.active { 4702 | border-color: #428bca; 4703 | } 4704 | .thumbnail .caption { 4705 | padding: 9px; 4706 | color: #333; 4707 | } 4708 | .alert { 4709 | padding: 15px; 4710 | margin-bottom: 20px; 4711 | border: 1px solid transparent; 4712 | border-radius: 4px; 4713 | } 4714 | .alert h4 { 4715 | margin-top: 0; 4716 | color: inherit; 4717 | } 4718 | .alert .alert-link { 4719 | font-weight: bold; 4720 | } 4721 | .alert > p, 4722 | .alert > ul { 4723 | margin-bottom: 0; 4724 | } 4725 | .alert > p + p { 4726 | margin-top: 5px; 4727 | } 4728 | .alert-dismissable, 4729 | .alert-dismissible { 4730 | padding-right: 35px; 4731 | } 4732 | .alert-dismissable .close, 4733 | .alert-dismissible .close { 4734 | position: relative; 4735 | top: -2px; 4736 | right: -21px; 4737 | color: inherit; 4738 | } 4739 | .alert-success { 4740 | color: #3c763d; 4741 | background-color: #dff0d8; 4742 | border-color: #d6e9c6; 4743 | } 4744 | .alert-success hr { 4745 | border-top-color: #c9e2b3; 4746 | } 4747 | .alert-success .alert-link { 4748 | color: #2b542c; 4749 | } 4750 | .alert-info { 4751 | color: #31708f; 4752 | background-color: #d9edf7; 4753 | border-color: #bce8f1; 4754 | } 4755 | .alert-info hr { 4756 | border-top-color: #a6e1ec; 4757 | } 4758 | .alert-info .alert-link { 4759 | color: #245269; 4760 | } 4761 | .alert-warning { 4762 | color: #8a6d3b; 4763 | background-color: #fcf8e3; 4764 | border-color: #faebcc; 4765 | } 4766 | .alert-warning hr { 4767 | border-top-color: #f7e1b5; 4768 | } 4769 | .alert-warning .alert-link { 4770 | color: #66512c; 4771 | } 4772 | .alert-danger { 4773 | color: #a94442; 4774 | background-color: #f2dede; 4775 | border-color: #ebccd1; 4776 | } 4777 | .alert-danger hr { 4778 | border-top-color: #e4b9c0; 4779 | } 4780 | .alert-danger .alert-link { 4781 | color: #843534; 4782 | } 4783 | @-webkit-keyframes progress-bar-stripes { 4784 | from { 4785 | background-position: 40px 0; 4786 | } 4787 | to { 4788 | background-position: 0 0; 4789 | } 4790 | } 4791 | @-o-keyframes progress-bar-stripes { 4792 | from { 4793 | background-position: 40px 0; 4794 | } 4795 | to { 4796 | background-position: 0 0; 4797 | } 4798 | } 4799 | @keyframes progress-bar-stripes { 4800 | from { 4801 | background-position: 40px 0; 4802 | } 4803 | to { 4804 | background-position: 0 0; 4805 | } 4806 | } 4807 | .progress { 4808 | height: 20px; 4809 | margin-bottom: 20px; 4810 | overflow: hidden; 4811 | background-color: #f5f5f5; 4812 | border-radius: 4px; 4813 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); 4814 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); 4815 | } 4816 | .progress-bar { 4817 | float: left; 4818 | width: 0; 4819 | height: 100%; 4820 | font-size: 12px; 4821 | line-height: 20px; 4822 | color: #fff; 4823 | text-align: center; 4824 | background-color: #428bca; 4825 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); 4826 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); 4827 | -webkit-transition: width .6s ease; 4828 | -o-transition: width .6s ease; 4829 | transition: width .6s ease; 4830 | } 4831 | .progress-striped .progress-bar, 4832 | .progress-bar-striped { 4833 | 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); 4834 | 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); 4835 | 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); 4836 | -webkit-background-size: 40px 40px; 4837 | background-size: 40px 40px; 4838 | } 4839 | .progress.active .progress-bar, 4840 | .progress-bar.active { 4841 | -webkit-animation: progress-bar-stripes 2s linear infinite; 4842 | -o-animation: progress-bar-stripes 2s linear infinite; 4843 | animation: progress-bar-stripes 2s linear infinite; 4844 | } 4845 | .progress-bar[aria-valuenow="0"] { 4846 | min-width: 30px; 4847 | color: #777; 4848 | background-color: transparent; 4849 | background-image: none; 4850 | -webkit-box-shadow: none; 4851 | box-shadow: none; 4852 | } 4853 | .progress-bar-success { 4854 | background-color: #5cb85c; 4855 | } 4856 | .progress-striped .progress-bar-success { 4857 | 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); 4858 | 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); 4859 | 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); 4860 | } 4861 | .progress-bar-info { 4862 | background-color: #5bc0de; 4863 | } 4864 | .progress-striped .progress-bar-info { 4865 | 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); 4866 | 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); 4867 | 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); 4868 | } 4869 | .progress-bar-warning { 4870 | background-color: #f0ad4e; 4871 | } 4872 | .progress-striped .progress-bar-warning { 4873 | 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); 4874 | 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); 4875 | 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); 4876 | } 4877 | .progress-bar-danger { 4878 | background-color: #d9534f; 4879 | } 4880 | .progress-striped .progress-bar-danger { 4881 | 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); 4882 | 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); 4883 | 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); 4884 | } 4885 | .media, 4886 | .media-body { 4887 | overflow: hidden; 4888 | zoom: 1; 4889 | } 4890 | .media, 4891 | .media .media { 4892 | margin-top: 15px; 4893 | } 4894 | .media:first-child { 4895 | margin-top: 0; 4896 | } 4897 | .media-object { 4898 | display: block; 4899 | } 4900 | .media-heading { 4901 | margin: 0 0 5px; 4902 | } 4903 | .media > .pull-left { 4904 | margin-right: 10px; 4905 | } 4906 | .media > .pull-right { 4907 | margin-left: 10px; 4908 | } 4909 | .media-list { 4910 | padding-left: 0; 4911 | list-style: none; 4912 | } 4913 | .list-group { 4914 | padding-left: 0; 4915 | margin-bottom: 20px; 4916 | } 4917 | .list-group-item { 4918 | position: relative; 4919 | display: block; 4920 | padding: 10px 15px; 4921 | margin-bottom: -1px; 4922 | background-color: #fff; 4923 | border: 1px solid #ddd; 4924 | } 4925 | .list-group-item:first-child { 4926 | border-top-left-radius: 4px; 4927 | border-top-right-radius: 4px; 4928 | } 4929 | .list-group-item:last-child { 4930 | margin-bottom: 0; 4931 | border-bottom-right-radius: 4px; 4932 | border-bottom-left-radius: 4px; 4933 | } 4934 | .list-group-item > .badge { 4935 | float: right; 4936 | } 4937 | .list-group-item > .badge + .badge { 4938 | margin-right: 5px; 4939 | } 4940 | a.list-group-item { 4941 | color: #555; 4942 | } 4943 | a.list-group-item .list-group-item-heading { 4944 | color: #333; 4945 | } 4946 | a.list-group-item:hover, 4947 | a.list-group-item:focus { 4948 | color: #555; 4949 | text-decoration: none; 4950 | background-color: #f5f5f5; 4951 | } 4952 | .list-group-item.disabled, 4953 | .list-group-item.disabled:hover, 4954 | .list-group-item.disabled:focus { 4955 | color: #777; 4956 | cursor: not-allowed; 4957 | background-color: #eee; 4958 | } 4959 | .list-group-item.disabled .list-group-item-heading, 4960 | .list-group-item.disabled:hover .list-group-item-heading, 4961 | .list-group-item.disabled:focus .list-group-item-heading { 4962 | color: inherit; 4963 | } 4964 | .list-group-item.disabled .list-group-item-text, 4965 | .list-group-item.disabled:hover .list-group-item-text, 4966 | .list-group-item.disabled:focus .list-group-item-text { 4967 | color: #777; 4968 | } 4969 | .list-group-item.active, 4970 | .list-group-item.active:hover, 4971 | .list-group-item.active:focus { 4972 | z-index: 2; 4973 | color: #fff; 4974 | background-color: #428bca; 4975 | border-color: #428bca; 4976 | } 4977 | .list-group-item.active .list-group-item-heading, 4978 | .list-group-item.active:hover .list-group-item-heading, 4979 | .list-group-item.active:focus .list-group-item-heading, 4980 | .list-group-item.active .list-group-item-heading > small, 4981 | .list-group-item.active:hover .list-group-item-heading > small, 4982 | .list-group-item.active:focus .list-group-item-heading > small, 4983 | .list-group-item.active .list-group-item-heading > .small, 4984 | .list-group-item.active:hover .list-group-item-heading > .small, 4985 | .list-group-item.active:focus .list-group-item-heading > .small { 4986 | color: inherit; 4987 | } 4988 | .list-group-item.active .list-group-item-text, 4989 | .list-group-item.active:hover .list-group-item-text, 4990 | .list-group-item.active:focus .list-group-item-text { 4991 | color: #e1edf7; 4992 | } 4993 | .list-group-item-success { 4994 | color: #3c763d; 4995 | background-color: #dff0d8; 4996 | } 4997 | a.list-group-item-success { 4998 | color: #3c763d; 4999 | } 5000 | a.list-group-item-success .list-group-item-heading { 5001 | color: inherit; 5002 | } 5003 | a.list-group-item-success:hover, 5004 | a.list-group-item-success:focus { 5005 | color: #3c763d; 5006 | background-color: #d0e9c6; 5007 | } 5008 | a.list-group-item-success.active, 5009 | a.list-group-item-success.active:hover, 5010 | a.list-group-item-success.active:focus { 5011 | color: #fff; 5012 | background-color: #3c763d; 5013 | border-color: #3c763d; 5014 | } 5015 | .list-group-item-info { 5016 | color: #31708f; 5017 | background-color: #d9edf7; 5018 | } 5019 | a.list-group-item-info { 5020 | color: #31708f; 5021 | } 5022 | a.list-group-item-info .list-group-item-heading { 5023 | color: inherit; 5024 | } 5025 | a.list-group-item-info:hover, 5026 | a.list-group-item-info:focus { 5027 | color: #31708f; 5028 | background-color: #c4e3f3; 5029 | } 5030 | a.list-group-item-info.active, 5031 | a.list-group-item-info.active:hover, 5032 | a.list-group-item-info.active:focus { 5033 | color: #fff; 5034 | background-color: #31708f; 5035 | border-color: #31708f; 5036 | } 5037 | .list-group-item-warning { 5038 | color: #8a6d3b; 5039 | background-color: #fcf8e3; 5040 | } 5041 | a.list-group-item-warning { 5042 | color: #8a6d3b; 5043 | } 5044 | a.list-group-item-warning .list-group-item-heading { 5045 | color: inherit; 5046 | } 5047 | a.list-group-item-warning:hover, 5048 | a.list-group-item-warning:focus { 5049 | color: #8a6d3b; 5050 | background-color: #faf2cc; 5051 | } 5052 | a.list-group-item-warning.active, 5053 | a.list-group-item-warning.active:hover, 5054 | a.list-group-item-warning.active:focus { 5055 | color: #fff; 5056 | background-color: #8a6d3b; 5057 | border-color: #8a6d3b; 5058 | } 5059 | .list-group-item-danger { 5060 | color: #a94442; 5061 | background-color: #f2dede; 5062 | } 5063 | a.list-group-item-danger { 5064 | color: #a94442; 5065 | } 5066 | a.list-group-item-danger .list-group-item-heading { 5067 | color: inherit; 5068 | } 5069 | a.list-group-item-danger:hover, 5070 | a.list-group-item-danger:focus { 5071 | color: #a94442; 5072 | background-color: #ebcccc; 5073 | } 5074 | a.list-group-item-danger.active, 5075 | a.list-group-item-danger.active:hover, 5076 | a.list-group-item-danger.active:focus { 5077 | color: #fff; 5078 | background-color: #a94442; 5079 | border-color: #a94442; 5080 | } 5081 | .list-group-item-heading { 5082 | margin-top: 0; 5083 | margin-bottom: 5px; 5084 | } 5085 | .list-group-item-text { 5086 | margin-bottom: 0; 5087 | line-height: 1.3; 5088 | } 5089 | .panel { 5090 | margin-bottom: 20px; 5091 | background-color: #fff; 5092 | border: 1px solid transparent; 5093 | border-radius: 4px; 5094 | -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); 5095 | box-shadow: 0 1px 1px rgba(0, 0, 0, .05); 5096 | } 5097 | .panel-body { 5098 | padding: 15px; 5099 | } 5100 | .panel-heading { 5101 | padding: 10px 15px; 5102 | border-bottom: 1px solid transparent; 5103 | border-top-left-radius: 3px; 5104 | border-top-right-radius: 3px; 5105 | } 5106 | .panel-heading > .dropdown .dropdown-toggle { 5107 | color: inherit; 5108 | } 5109 | .panel-title { 5110 | margin-top: 0; 5111 | margin-bottom: 0; 5112 | font-size: 16px; 5113 | color: inherit; 5114 | } 5115 | .panel-title > a { 5116 | color: inherit; 5117 | } 5118 | .panel-footer { 5119 | padding: 10px 15px; 5120 | background-color: #f5f5f5; 5121 | border-top: 1px solid #ddd; 5122 | border-bottom-right-radius: 3px; 5123 | border-bottom-left-radius: 3px; 5124 | } 5125 | .panel > .list-group, 5126 | .panel > .panel-collapse > .list-group { 5127 | margin-bottom: 0; 5128 | } 5129 | .panel > .list-group .list-group-item, 5130 | .panel > .panel-collapse > .list-group .list-group-item { 5131 | border-width: 1px 0; 5132 | border-radius: 0; 5133 | } 5134 | .panel > .list-group:first-child .list-group-item:first-child, 5135 | .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { 5136 | border-top: 0; 5137 | border-top-left-radius: 3px; 5138 | border-top-right-radius: 3px; 5139 | } 5140 | .panel > .list-group:last-child .list-group-item:last-child, 5141 | .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { 5142 | border-bottom: 0; 5143 | border-bottom-right-radius: 3px; 5144 | border-bottom-left-radius: 3px; 5145 | } 5146 | .panel-heading + .list-group .list-group-item:first-child { 5147 | border-top-width: 0; 5148 | } 5149 | .list-group + .panel-footer { 5150 | border-top-width: 0; 5151 | } 5152 | .panel > .table, 5153 | .panel > .table-responsive > .table, 5154 | .panel > .panel-collapse > .table { 5155 | margin-bottom: 0; 5156 | } 5157 | .panel > .table caption, 5158 | .panel > .table-responsive > .table caption, 5159 | .panel > .panel-collapse > .table caption { 5160 | padding-right: 15px; 5161 | padding-left: 15px; 5162 | } 5163 | .panel > .table:first-child, 5164 | .panel > .table-responsive:first-child > .table:first-child { 5165 | border-top-left-radius: 3px; 5166 | border-top-right-radius: 3px; 5167 | } 5168 | .panel > .table:first-child > thead:first-child > tr:first-child, 5169 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, 5170 | .panel > .table:first-child > tbody:first-child > tr:first-child, 5171 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { 5172 | border-top-left-radius: 3px; 5173 | border-top-right-radius: 3px; 5174 | } 5175 | .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, 5176 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, 5177 | .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, 5178 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, 5179 | .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, 5180 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, 5181 | .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, 5182 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { 5183 | border-top-left-radius: 3px; 5184 | } 5185 | .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, 5186 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, 5187 | .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, 5188 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, 5189 | .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, 5190 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, 5191 | .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, 5192 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { 5193 | border-top-right-radius: 3px; 5194 | } 5195 | .panel > .table:last-child, 5196 | .panel > .table-responsive:last-child > .table:last-child { 5197 | border-bottom-right-radius: 3px; 5198 | border-bottom-left-radius: 3px; 5199 | } 5200 | .panel > .table:last-child > tbody:last-child > tr:last-child, 5201 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, 5202 | .panel > .table:last-child > tfoot:last-child > tr:last-child, 5203 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { 5204 | border-bottom-right-radius: 3px; 5205 | border-bottom-left-radius: 3px; 5206 | } 5207 | .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, 5208 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, 5209 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, 5210 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, 5211 | .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, 5212 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, 5213 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, 5214 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { 5215 | border-bottom-left-radius: 3px; 5216 | } 5217 | .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, 5218 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, 5219 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, 5220 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, 5221 | .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, 5222 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, 5223 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, 5224 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { 5225 | border-bottom-right-radius: 3px; 5226 | } 5227 | .panel > .panel-body + .table, 5228 | .panel > .panel-body + .table-responsive, 5229 | .panel > .table + .panel-body, 5230 | .panel > .table-responsive + .panel-body { 5231 | border-top: 1px solid #ddd; 5232 | } 5233 | .panel > .table > tbody:first-child > tr:first-child th, 5234 | .panel > .table > tbody:first-child > tr:first-child td { 5235 | border-top: 0; 5236 | } 5237 | .panel > .table-bordered, 5238 | .panel > .table-responsive > .table-bordered { 5239 | border: 0; 5240 | } 5241 | .panel > .table-bordered > thead > tr > th:first-child, 5242 | .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, 5243 | .panel > .table-bordered > tbody > tr > th:first-child, 5244 | .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, 5245 | .panel > .table-bordered > tfoot > tr > th:first-child, 5246 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, 5247 | .panel > .table-bordered > thead > tr > td:first-child, 5248 | .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, 5249 | .panel > .table-bordered > tbody > tr > td:first-child, 5250 | .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, 5251 | .panel > .table-bordered > tfoot > tr > td:first-child, 5252 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { 5253 | border-left: 0; 5254 | } 5255 | .panel > .table-bordered > thead > tr > th:last-child, 5256 | .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, 5257 | .panel > .table-bordered > tbody > tr > th:last-child, 5258 | .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, 5259 | .panel > .table-bordered > tfoot > tr > th:last-child, 5260 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, 5261 | .panel > .table-bordered > thead > tr > td:last-child, 5262 | .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, 5263 | .panel > .table-bordered > tbody > tr > td:last-child, 5264 | .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, 5265 | .panel > .table-bordered > tfoot > tr > td:last-child, 5266 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { 5267 | border-right: 0; 5268 | } 5269 | .panel > .table-bordered > thead > tr:first-child > td, 5270 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, 5271 | .panel > .table-bordered > tbody > tr:first-child > td, 5272 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, 5273 | .panel > .table-bordered > thead > tr:first-child > th, 5274 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, 5275 | .panel > .table-bordered > tbody > tr:first-child > th, 5276 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { 5277 | border-bottom: 0; 5278 | } 5279 | .panel > .table-bordered > tbody > tr:last-child > td, 5280 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, 5281 | .panel > .table-bordered > tfoot > tr:last-child > td, 5282 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, 5283 | .panel > .table-bordered > tbody > tr:last-child > th, 5284 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, 5285 | .panel > .table-bordered > tfoot > tr:last-child > th, 5286 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { 5287 | border-bottom: 0; 5288 | } 5289 | .panel > .table-responsive { 5290 | margin-bottom: 0; 5291 | border: 0; 5292 | } 5293 | .panel-group { 5294 | margin-bottom: 20px; 5295 | } 5296 | .panel-group .panel { 5297 | margin-bottom: 0; 5298 | border-radius: 4px; 5299 | } 5300 | .panel-group .panel + .panel { 5301 | margin-top: 5px; 5302 | } 5303 | .panel-group .panel-heading { 5304 | border-bottom: 0; 5305 | } 5306 | .panel-group .panel-heading + .panel-collapse > .panel-body, 5307 | .panel-group .panel-heading + .panel-collapse > .list-group { 5308 | border-top: 1px solid #ddd; 5309 | } 5310 | .panel-group .panel-footer { 5311 | border-top: 0; 5312 | } 5313 | .panel-group .panel-footer + .panel-collapse .panel-body { 5314 | border-bottom: 1px solid #ddd; 5315 | } 5316 | .panel-default { 5317 | border-color: #ddd; 5318 | } 5319 | .panel-default > .panel-heading { 5320 | color: #333; 5321 | background-color: #f5f5f5; 5322 | border-color: #ddd; 5323 | } 5324 | .panel-default > .panel-heading + .panel-collapse > .panel-body { 5325 | border-top-color: #ddd; 5326 | } 5327 | .panel-default > .panel-heading .badge { 5328 | color: #f5f5f5; 5329 | background-color: #333; 5330 | } 5331 | .panel-default > .panel-footer + .panel-collapse > .panel-body { 5332 | border-bottom-color: #ddd; 5333 | } 5334 | .panel-primary { 5335 | border-color: #428bca; 5336 | } 5337 | .panel-primary > .panel-heading { 5338 | color: #fff; 5339 | background-color: #428bca; 5340 | border-color: #428bca; 5341 | } 5342 | .panel-primary > .panel-heading + .panel-collapse > .panel-body { 5343 | border-top-color: #428bca; 5344 | } 5345 | .panel-primary > .panel-heading .badge { 5346 | color: #428bca; 5347 | background-color: #fff; 5348 | } 5349 | .panel-primary > .panel-footer + .panel-collapse > .panel-body { 5350 | border-bottom-color: #428bca; 5351 | } 5352 | .panel-success { 5353 | border-color: #d6e9c6; 5354 | } 5355 | .panel-success > .panel-heading { 5356 | color: #3c763d; 5357 | background-color: #dff0d8; 5358 | border-color: #d6e9c6; 5359 | } 5360 | .panel-success > .panel-heading + .panel-collapse > .panel-body { 5361 | border-top-color: #d6e9c6; 5362 | } 5363 | .panel-success > .panel-heading .badge { 5364 | color: #dff0d8; 5365 | background-color: #3c763d; 5366 | } 5367 | .panel-success > .panel-footer + .panel-collapse > .panel-body { 5368 | border-bottom-color: #d6e9c6; 5369 | } 5370 | .panel-info { 5371 | border-color: #bce8f1; 5372 | } 5373 | .panel-info > .panel-heading { 5374 | color: #31708f; 5375 | background-color: #d9edf7; 5376 | border-color: #bce8f1; 5377 | } 5378 | .panel-info > .panel-heading + .panel-collapse > .panel-body { 5379 | border-top-color: #bce8f1; 5380 | } 5381 | .panel-info > .panel-heading .badge { 5382 | color: #d9edf7; 5383 | background-color: #31708f; 5384 | } 5385 | .panel-info > .panel-footer + .panel-collapse > .panel-body { 5386 | border-bottom-color: #bce8f1; 5387 | } 5388 | .panel-warning { 5389 | border-color: #faebcc; 5390 | } 5391 | .panel-warning > .panel-heading { 5392 | color: #8a6d3b; 5393 | background-color: #fcf8e3; 5394 | border-color: #faebcc; 5395 | } 5396 | .panel-warning > .panel-heading + .panel-collapse > .panel-body { 5397 | border-top-color: #faebcc; 5398 | } 5399 | .panel-warning > .panel-heading .badge { 5400 | color: #fcf8e3; 5401 | background-color: #8a6d3b; 5402 | } 5403 | .panel-warning > .panel-footer + .panel-collapse > .panel-body { 5404 | border-bottom-color: #faebcc; 5405 | } 5406 | .panel-danger { 5407 | border-color: #ebccd1; 5408 | } 5409 | .panel-danger > .panel-heading { 5410 | color: #a94442; 5411 | background-color: #f2dede; 5412 | border-color: #ebccd1; 5413 | } 5414 | .panel-danger > .panel-heading + .panel-collapse > .panel-body { 5415 | border-top-color: #ebccd1; 5416 | } 5417 | .panel-danger > .panel-heading .badge { 5418 | color: #f2dede; 5419 | background-color: #a94442; 5420 | } 5421 | .panel-danger > .panel-footer + .panel-collapse > .panel-body { 5422 | border-bottom-color: #ebccd1; 5423 | } 5424 | .embed-responsive { 5425 | position: relative; 5426 | display: block; 5427 | height: 0; 5428 | padding: 0; 5429 | overflow: hidden; 5430 | } 5431 | .embed-responsive .embed-responsive-item, 5432 | .embed-responsive iframe, 5433 | .embed-responsive embed, 5434 | .embed-responsive object, 5435 | .embed-responsive video { 5436 | position: absolute; 5437 | top: 0; 5438 | bottom: 0; 5439 | left: 0; 5440 | width: 100%; 5441 | height: 100%; 5442 | border: 0; 5443 | } 5444 | .embed-responsive.embed-responsive-16by9 { 5445 | padding-bottom: 56.25%; 5446 | } 5447 | .embed-responsive.embed-responsive-4by3 { 5448 | padding-bottom: 75%; 5449 | } 5450 | .well { 5451 | min-height: 20px; 5452 | padding: 19px; 5453 | margin-bottom: 20px; 5454 | background-color: #f5f5f5; 5455 | border: 1px solid #e3e3e3; 5456 | border-radius: 4px; 5457 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); 5458 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); 5459 | } 5460 | .well blockquote { 5461 | border-color: #ddd; 5462 | border-color: rgba(0, 0, 0, .15); 5463 | } 5464 | .well-lg { 5465 | padding: 24px; 5466 | border-radius: 6px; 5467 | } 5468 | .well-sm { 5469 | padding: 9px; 5470 | border-radius: 3px; 5471 | } 5472 | .close { 5473 | float: right; 5474 | font-size: 21px; 5475 | font-weight: bold; 5476 | line-height: 1; 5477 | color: #000; 5478 | text-shadow: 0 1px 0 #fff; 5479 | filter: alpha(opacity=20); 5480 | opacity: .2; 5481 | } 5482 | .close:hover, 5483 | .close:focus { 5484 | color: #000; 5485 | text-decoration: none; 5486 | cursor: pointer; 5487 | filter: alpha(opacity=50); 5488 | opacity: .5; 5489 | } 5490 | button.close { 5491 | -webkit-appearance: none; 5492 | padding: 0; 5493 | cursor: pointer; 5494 | background: transparent; 5495 | border: 0; 5496 | } 5497 | .modal-open { 5498 | overflow: hidden; 5499 | } 5500 | .modal { 5501 | position: fixed; 5502 | top: 0; 5503 | right: 0; 5504 | bottom: 0; 5505 | left: 0; 5506 | z-index: 1050; 5507 | display: none; 5508 | overflow: hidden; 5509 | -webkit-overflow-scrolling: touch; 5510 | outline: 0; 5511 | } 5512 | .modal.fade .modal-dialog { 5513 | -webkit-transition: -webkit-transform .3s ease-out; 5514 | -o-transition: -o-transform .3s ease-out; 5515 | transition: transform .3s ease-out; 5516 | -webkit-transform: translate(0, -25%); 5517 | -ms-transform: translate(0, -25%); 5518 | -o-transform: translate(0, -25%); 5519 | transform: translate(0, -25%); 5520 | } 5521 | .modal.in .modal-dialog { 5522 | -webkit-transform: translate(0, 0); 5523 | -ms-transform: translate(0, 0); 5524 | -o-transform: translate(0, 0); 5525 | transform: translate(0, 0); 5526 | } 5527 | .modal-open .modal { 5528 | overflow-x: hidden; 5529 | overflow-y: auto; 5530 | } 5531 | .modal-dialog { 5532 | position: relative; 5533 | width: auto; 5534 | margin: 10px; 5535 | } 5536 | .modal-content { 5537 | position: relative; 5538 | background-color: #fff; 5539 | -webkit-background-clip: padding-box; 5540 | background-clip: padding-box; 5541 | border: 1px solid #999; 5542 | border: 1px solid rgba(0, 0, 0, .2); 5543 | border-radius: 6px; 5544 | outline: 0; 5545 | -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); 5546 | box-shadow: 0 3px 9px rgba(0, 0, 0, .5); 5547 | } 5548 | .modal-backdrop { 5549 | position: fixed; 5550 | top: 0; 5551 | right: 0; 5552 | bottom: 0; 5553 | left: 0; 5554 | z-index: 1040; 5555 | background-color: #000; 5556 | } 5557 | .modal-backdrop.fade { 5558 | filter: alpha(opacity=0); 5559 | opacity: 0; 5560 | } 5561 | .modal-backdrop.in { 5562 | filter: alpha(opacity=50); 5563 | opacity: .5; 5564 | } 5565 | .modal-header { 5566 | min-height: 16.42857143px; 5567 | padding: 15px; 5568 | border-bottom: 1px solid #e5e5e5; 5569 | } 5570 | .modal-header .close { 5571 | margin-top: -2px; 5572 | } 5573 | .modal-title { 5574 | margin: 0; 5575 | line-height: 1.42857143; 5576 | } 5577 | .modal-body { 5578 | position: relative; 5579 | padding: 15px; 5580 | } 5581 | .modal-footer { 5582 | padding: 15px; 5583 | text-align: right; 5584 | border-top: 1px solid #e5e5e5; 5585 | } 5586 | .modal-footer .btn + .btn { 5587 | margin-bottom: 0; 5588 | margin-left: 5px; 5589 | } 5590 | .modal-footer .btn-group .btn + .btn { 5591 | margin-left: -1px; 5592 | } 5593 | .modal-footer .btn-block + .btn-block { 5594 | margin-left: 0; 5595 | } 5596 | .modal-scrollbar-measure { 5597 | position: absolute; 5598 | top: -9999px; 5599 | width: 50px; 5600 | height: 50px; 5601 | overflow: scroll; 5602 | } 5603 | @media (min-width: 768px) { 5604 | .modal-dialog { 5605 | width: 600px; 5606 | margin: 30px auto; 5607 | } 5608 | .modal-content { 5609 | -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); 5610 | box-shadow: 0 5px 15px rgba(0, 0, 0, .5); 5611 | } 5612 | .modal-sm { 5613 | width: 300px; 5614 | } 5615 | } 5616 | @media (min-width: 992px) { 5617 | .modal-lg { 5618 | width: 900px; 5619 | } 5620 | } 5621 | .tooltip { 5622 | position: absolute; 5623 | z-index: 1070; 5624 | display: block; 5625 | font-size: 12px; 5626 | line-height: 1.4; 5627 | visibility: visible; 5628 | filter: alpha(opacity=0); 5629 | opacity: 0; 5630 | } 5631 | .tooltip.in { 5632 | filter: alpha(opacity=90); 5633 | opacity: .9; 5634 | } 5635 | .tooltip.top { 5636 | padding: 5px 0; 5637 | margin-top: -3px; 5638 | } 5639 | .tooltip.right { 5640 | padding: 0 5px; 5641 | margin-left: 3px; 5642 | } 5643 | .tooltip.bottom { 5644 | padding: 5px 0; 5645 | margin-top: 3px; 5646 | } 5647 | .tooltip.left { 5648 | padding: 0 5px; 5649 | margin-left: -3px; 5650 | } 5651 | .tooltip-inner { 5652 | max-width: 200px; 5653 | padding: 3px 8px; 5654 | color: #fff; 5655 | text-align: center; 5656 | text-decoration: none; 5657 | background-color: #000; 5658 | border-radius: 4px; 5659 | } 5660 | .tooltip-arrow { 5661 | position: absolute; 5662 | width: 0; 5663 | height: 0; 5664 | border-color: transparent; 5665 | border-style: solid; 5666 | } 5667 | .tooltip.top .tooltip-arrow { 5668 | bottom: 0; 5669 | left: 50%; 5670 | margin-left: -5px; 5671 | border-width: 5px 5px 0; 5672 | border-top-color: #000; 5673 | } 5674 | .tooltip.top-left .tooltip-arrow { 5675 | bottom: 0; 5676 | left: 5px; 5677 | border-width: 5px 5px 0; 5678 | border-top-color: #000; 5679 | } 5680 | .tooltip.top-right .tooltip-arrow { 5681 | right: 5px; 5682 | bottom: 0; 5683 | border-width: 5px 5px 0; 5684 | border-top-color: #000; 5685 | } 5686 | .tooltip.right .tooltip-arrow { 5687 | top: 50%; 5688 | left: 0; 5689 | margin-top: -5px; 5690 | border-width: 5px 5px 5px 0; 5691 | border-right-color: #000; 5692 | } 5693 | .tooltip.left .tooltip-arrow { 5694 | top: 50%; 5695 | right: 0; 5696 | margin-top: -5px; 5697 | border-width: 5px 0 5px 5px; 5698 | border-left-color: #000; 5699 | } 5700 | .tooltip.bottom .tooltip-arrow { 5701 | top: 0; 5702 | left: 50%; 5703 | margin-left: -5px; 5704 | border-width: 0 5px 5px; 5705 | border-bottom-color: #000; 5706 | } 5707 | .tooltip.bottom-left .tooltip-arrow { 5708 | top: 0; 5709 | left: 5px; 5710 | border-width: 0 5px 5px; 5711 | border-bottom-color: #000; 5712 | } 5713 | .tooltip.bottom-right .tooltip-arrow { 5714 | top: 0; 5715 | right: 5px; 5716 | border-width: 0 5px 5px; 5717 | border-bottom-color: #000; 5718 | } 5719 | .popover { 5720 | position: absolute; 5721 | top: 0; 5722 | left: 0; 5723 | z-index: 1060; 5724 | display: none; 5725 | max-width: 276px; 5726 | padding: 1px; 5727 | font-size: 14px; 5728 | font-weight: normal; 5729 | line-height: 1.42857143; 5730 | text-align: left; 5731 | white-space: normal; 5732 | background-color: #fff; 5733 | -webkit-background-clip: padding-box; 5734 | background-clip: padding-box; 5735 | border: 1px solid #ccc; 5736 | border: 1px solid rgba(0, 0, 0, .2); 5737 | border-radius: 6px; 5738 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); 5739 | box-shadow: 0 5px 10px rgba(0, 0, 0, .2); 5740 | } 5741 | .popover.top { 5742 | margin-top: -10px; 5743 | } 5744 | .popover.right { 5745 | margin-left: 10px; 5746 | } 5747 | .popover.bottom { 5748 | margin-top: 10px; 5749 | } 5750 | .popover.left { 5751 | margin-left: -10px; 5752 | } 5753 | .popover-title { 5754 | padding: 8px 14px; 5755 | margin: 0; 5756 | font-size: 14px; 5757 | background-color: #f7f7f7; 5758 | border-bottom: 1px solid #ebebeb; 5759 | border-radius: 5px 5px 0 0; 5760 | } 5761 | .popover-content { 5762 | padding: 9px 14px; 5763 | } 5764 | .popover > .arrow, 5765 | .popover > .arrow:after { 5766 | position: absolute; 5767 | display: block; 5768 | width: 0; 5769 | height: 0; 5770 | border-color: transparent; 5771 | border-style: solid; 5772 | } 5773 | .popover > .arrow { 5774 | border-width: 11px; 5775 | } 5776 | .popover > .arrow:after { 5777 | content: ""; 5778 | border-width: 10px; 5779 | } 5780 | .popover.top > .arrow { 5781 | bottom: -11px; 5782 | left: 50%; 5783 | margin-left: -11px; 5784 | border-top-color: #999; 5785 | border-top-color: rgba(0, 0, 0, .25); 5786 | border-bottom-width: 0; 5787 | } 5788 | .popover.top > .arrow:after { 5789 | bottom: 1px; 5790 | margin-left: -10px; 5791 | content: " "; 5792 | border-top-color: #fff; 5793 | border-bottom-width: 0; 5794 | } 5795 | .popover.right > .arrow { 5796 | top: 50%; 5797 | left: -11px; 5798 | margin-top: -11px; 5799 | border-right-color: #999; 5800 | border-right-color: rgba(0, 0, 0, .25); 5801 | border-left-width: 0; 5802 | } 5803 | .popover.right > .arrow:after { 5804 | bottom: -10px; 5805 | left: 1px; 5806 | content: " "; 5807 | border-right-color: #fff; 5808 | border-left-width: 0; 5809 | } 5810 | .popover.bottom > .arrow { 5811 | top: -11px; 5812 | left: 50%; 5813 | margin-left: -11px; 5814 | border-top-width: 0; 5815 | border-bottom-color: #999; 5816 | border-bottom-color: rgba(0, 0, 0, .25); 5817 | } 5818 | .popover.bottom > .arrow:after { 5819 | top: 1px; 5820 | margin-left: -10px; 5821 | content: " "; 5822 | border-top-width: 0; 5823 | border-bottom-color: #fff; 5824 | } 5825 | .popover.left > .arrow { 5826 | top: 50%; 5827 | right: -11px; 5828 | margin-top: -11px; 5829 | border-right-width: 0; 5830 | border-left-color: #999; 5831 | border-left-color: rgba(0, 0, 0, .25); 5832 | } 5833 | .popover.left > .arrow:after { 5834 | right: 1px; 5835 | bottom: -10px; 5836 | content: " "; 5837 | border-right-width: 0; 5838 | border-left-color: #fff; 5839 | } 5840 | .carousel { 5841 | position: relative; 5842 | } 5843 | .carousel-inner { 5844 | position: relative; 5845 | width: 100%; 5846 | overflow: hidden; 5847 | } 5848 | .carousel-inner > .item { 5849 | position: relative; 5850 | display: none; 5851 | -webkit-transition: .6s ease-in-out left; 5852 | -o-transition: .6s ease-in-out left; 5853 | transition: .6s ease-in-out left; 5854 | } 5855 | .carousel-inner > .item > img, 5856 | .carousel-inner > .item > a > img { 5857 | line-height: 1; 5858 | } 5859 | @media all and (transform-3d), (-webkit-transform-3d) { 5860 | .carousel-inner > .item { 5861 | -webkit-transition: -webkit-transform .6s ease-in-out; 5862 | -o-transition: -o-transform .6s ease-in-out; 5863 | transition: transform .6s ease-in-out; 5864 | 5865 | -webkit-backface-visibility: hidden; 5866 | backface-visibility: hidden; 5867 | -webkit-perspective: 1000; 5868 | perspective: 1000; 5869 | } 5870 | .carousel-inner > .item.next, 5871 | .carousel-inner > .item.active.right { 5872 | left: 0; 5873 | -webkit-transform: translate3d(100%, 0, 0); 5874 | transform: translate3d(100%, 0, 0); 5875 | } 5876 | .carousel-inner > .item.prev, 5877 | .carousel-inner > .item.active.left { 5878 | left: 0; 5879 | -webkit-transform: translate3d(-100%, 0, 0); 5880 | transform: translate3d(-100%, 0, 0); 5881 | } 5882 | .carousel-inner > .item.next.left, 5883 | .carousel-inner > .item.prev.right, 5884 | .carousel-inner > .item.active { 5885 | left: 0; 5886 | -webkit-transform: translate3d(0, 0, 0); 5887 | transform: translate3d(0, 0, 0); 5888 | } 5889 | } 5890 | .carousel-inner > .active, 5891 | .carousel-inner > .next, 5892 | .carousel-inner > .prev { 5893 | display: block; 5894 | } 5895 | .carousel-inner > .active { 5896 | left: 0; 5897 | } 5898 | .carousel-inner > .next, 5899 | .carousel-inner > .prev { 5900 | position: absolute; 5901 | top: 0; 5902 | width: 100%; 5903 | } 5904 | .carousel-inner > .next { 5905 | left: 100%; 5906 | } 5907 | .carousel-inner > .prev { 5908 | left: -100%; 5909 | } 5910 | .carousel-inner > .next.left, 5911 | .carousel-inner > .prev.right { 5912 | left: 0; 5913 | } 5914 | .carousel-inner > .active.left { 5915 | left: -100%; 5916 | } 5917 | .carousel-inner > .active.right { 5918 | left: 100%; 5919 | } 5920 | .carousel-control { 5921 | position: absolute; 5922 | top: 0; 5923 | bottom: 0; 5924 | left: 0; 5925 | width: 15%; 5926 | font-size: 20px; 5927 | color: #fff; 5928 | text-align: center; 5929 | text-shadow: 0 1px 2px rgba(0, 0, 0, .6); 5930 | filter: alpha(opacity=50); 5931 | opacity: .5; 5932 | } 5933 | .carousel-control.left { 5934 | background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); 5935 | background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); 5936 | background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); 5937 | background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); 5938 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); 5939 | background-repeat: repeat-x; 5940 | } 5941 | .carousel-control.right { 5942 | right: 0; 5943 | left: auto; 5944 | background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); 5945 | background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); 5946 | background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); 5947 | background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); 5948 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); 5949 | background-repeat: repeat-x; 5950 | } 5951 | .carousel-control:hover, 5952 | .carousel-control:focus { 5953 | color: #fff; 5954 | text-decoration: none; 5955 | filter: alpha(opacity=90); 5956 | outline: 0; 5957 | opacity: .9; 5958 | } 5959 | .carousel-control .icon-prev, 5960 | .carousel-control .icon-next, 5961 | .carousel-control .glyphicon-chevron-left, 5962 | .carousel-control .glyphicon-chevron-right { 5963 | position: absolute; 5964 | top: 50%; 5965 | z-index: 5; 5966 | display: inline-block; 5967 | } 5968 | .carousel-control .icon-prev, 5969 | .carousel-control .glyphicon-chevron-left { 5970 | left: 50%; 5971 | margin-left: -10px; 5972 | } 5973 | .carousel-control .icon-next, 5974 | .carousel-control .glyphicon-chevron-right { 5975 | right: 50%; 5976 | margin-right: -10px; 5977 | } 5978 | .carousel-control .icon-prev, 5979 | .carousel-control .icon-next { 5980 | width: 20px; 5981 | height: 20px; 5982 | margin-top: -10px; 5983 | font-family: serif; 5984 | } 5985 | .carousel-control .icon-prev:before { 5986 | content: '\2039'; 5987 | } 5988 | .carousel-control .icon-next:before { 5989 | content: '\203a'; 5990 | } 5991 | .carousel-indicators { 5992 | position: absolute; 5993 | bottom: 10px; 5994 | left: 50%; 5995 | z-index: 15; 5996 | width: 60%; 5997 | padding-left: 0; 5998 | margin-left: -30%; 5999 | text-align: center; 6000 | list-style: none; 6001 | } 6002 | .carousel-indicators li { 6003 | display: inline-block; 6004 | width: 10px; 6005 | height: 10px; 6006 | margin: 1px; 6007 | text-indent: -999px; 6008 | cursor: pointer; 6009 | background-color: #000 \9; 6010 | background-color: rgba(0, 0, 0, 0); 6011 | border: 1px solid #fff; 6012 | border-radius: 10px; 6013 | } 6014 | .carousel-indicators .active { 6015 | width: 12px; 6016 | height: 12px; 6017 | margin: 0; 6018 | background-color: #fff; 6019 | } 6020 | .carousel-caption { 6021 | position: absolute; 6022 | right: 15%; 6023 | bottom: 20px; 6024 | left: 15%; 6025 | z-index: 10; 6026 | padding-top: 20px; 6027 | padding-bottom: 20px; 6028 | color: #fff; 6029 | text-align: center; 6030 | text-shadow: 0 1px 2px rgba(0, 0, 0, .6); 6031 | } 6032 | .carousel-caption .btn { 6033 | text-shadow: none; 6034 | } 6035 | @media screen and (min-width: 768px) { 6036 | .carousel-control .glyphicon-chevron-left, 6037 | .carousel-control .glyphicon-chevron-right, 6038 | .carousel-control .icon-prev, 6039 | .carousel-control .icon-next { 6040 | width: 30px; 6041 | height: 30px; 6042 | margin-top: -15px; 6043 | font-size: 30px; 6044 | } 6045 | .carousel-control .glyphicon-chevron-left, 6046 | .carousel-control .icon-prev { 6047 | margin-left: -15px; 6048 | } 6049 | .carousel-control .glyphicon-chevron-right, 6050 | .carousel-control .icon-next { 6051 | margin-right: -15px; 6052 | } 6053 | .carousel-caption { 6054 | right: 20%; 6055 | left: 20%; 6056 | padding-bottom: 30px; 6057 | } 6058 | .carousel-indicators { 6059 | bottom: 20px; 6060 | } 6061 | } 6062 | .clearfix:before, 6063 | .clearfix:after, 6064 | .dl-horizontal dd:before, 6065 | .dl-horizontal dd:after, 6066 | .container:before, 6067 | .container:after, 6068 | .container-fluid:before, 6069 | .container-fluid:after, 6070 | .row:before, 6071 | .row:after, 6072 | .form-horizontal .form-group:before, 6073 | .form-horizontal .form-group:after, 6074 | .btn-toolbar:before, 6075 | .btn-toolbar:after, 6076 | .btn-group-vertical > .btn-group:before, 6077 | .btn-group-vertical > .btn-group:after, 6078 | .nav:before, 6079 | .nav:after, 6080 | .navbar:before, 6081 | .navbar:after, 6082 | .navbar-header:before, 6083 | .navbar-header:after, 6084 | .navbar-collapse:before, 6085 | .navbar-collapse:after, 6086 | .pager:before, 6087 | .pager:after, 6088 | .panel-body:before, 6089 | .panel-body:after, 6090 | .modal-footer:before, 6091 | .modal-footer:after { 6092 | display: table; 6093 | content: " "; 6094 | } 6095 | .clearfix:after, 6096 | .dl-horizontal dd:after, 6097 | .container:after, 6098 | .container-fluid:after, 6099 | .row:after, 6100 | .form-horizontal .form-group:after, 6101 | .btn-toolbar:after, 6102 | .btn-group-vertical > .btn-group:after, 6103 | .nav:after, 6104 | .navbar:after, 6105 | .navbar-header:after, 6106 | .navbar-collapse:after, 6107 | .pager:after, 6108 | .panel-body:after, 6109 | .modal-footer:after { 6110 | clear: both; 6111 | } 6112 | .center-block { 6113 | display: block; 6114 | margin-right: auto; 6115 | margin-left: auto; 6116 | } 6117 | .pull-right { 6118 | float: right !important; 6119 | } 6120 | .pull-left { 6121 | float: left !important; 6122 | } 6123 | .hide { 6124 | display: none !important; 6125 | } 6126 | .show { 6127 | display: block !important; 6128 | } 6129 | .invisible { 6130 | visibility: hidden; 6131 | } 6132 | .text-hide { 6133 | font: 0/0 a; 6134 | color: transparent; 6135 | text-shadow: none; 6136 | background-color: transparent; 6137 | border: 0; 6138 | } 6139 | .hidden { 6140 | display: none !important; 6141 | visibility: hidden !important; 6142 | } 6143 | .affix { 6144 | position: fixed; 6145 | } 6146 | @-ms-viewport { 6147 | width: device-width; 6148 | } 6149 | .visible-xs, 6150 | .visible-sm, 6151 | .visible-md, 6152 | .visible-lg { 6153 | display: none !important; 6154 | } 6155 | .visible-xs-block, 6156 | .visible-xs-inline, 6157 | .visible-xs-inline-block, 6158 | .visible-sm-block, 6159 | .visible-sm-inline, 6160 | .visible-sm-inline-block, 6161 | .visible-md-block, 6162 | .visible-md-inline, 6163 | .visible-md-inline-block, 6164 | .visible-lg-block, 6165 | .visible-lg-inline, 6166 | .visible-lg-inline-block { 6167 | display: none !important; 6168 | } 6169 | @media (max-width: 767px) { 6170 | .visible-xs { 6171 | display: block !important; 6172 | } 6173 | table.visible-xs { 6174 | display: table; 6175 | } 6176 | tr.visible-xs { 6177 | display: table-row !important; 6178 | } 6179 | th.visible-xs, 6180 | td.visible-xs { 6181 | display: table-cell !important; 6182 | } 6183 | } 6184 | @media (max-width: 767px) { 6185 | .visible-xs-block { 6186 | display: block !important; 6187 | } 6188 | } 6189 | @media (max-width: 767px) { 6190 | .visible-xs-inline { 6191 | display: inline !important; 6192 | } 6193 | } 6194 | @media (max-width: 767px) { 6195 | .visible-xs-inline-block { 6196 | display: inline-block !important; 6197 | } 6198 | } 6199 | @media (min-width: 768px) and (max-width: 991px) { 6200 | .visible-sm { 6201 | display: block !important; 6202 | } 6203 | table.visible-sm { 6204 | display: table; 6205 | } 6206 | tr.visible-sm { 6207 | display: table-row !important; 6208 | } 6209 | th.visible-sm, 6210 | td.visible-sm { 6211 | display: table-cell !important; 6212 | } 6213 | } 6214 | @media (min-width: 768px) and (max-width: 991px) { 6215 | .visible-sm-block { 6216 | display: block !important; 6217 | } 6218 | } 6219 | @media (min-width: 768px) and (max-width: 991px) { 6220 | .visible-sm-inline { 6221 | display: inline !important; 6222 | } 6223 | } 6224 | @media (min-width: 768px) and (max-width: 991px) { 6225 | .visible-sm-inline-block { 6226 | display: inline-block !important; 6227 | } 6228 | } 6229 | @media (min-width: 992px) and (max-width: 1199px) { 6230 | .visible-md { 6231 | display: block !important; 6232 | } 6233 | table.visible-md { 6234 | display: table; 6235 | } 6236 | tr.visible-md { 6237 | display: table-row !important; 6238 | } 6239 | th.visible-md, 6240 | td.visible-md { 6241 | display: table-cell !important; 6242 | } 6243 | } 6244 | @media (min-width: 992px) and (max-width: 1199px) { 6245 | .visible-md-block { 6246 | display: block !important; 6247 | } 6248 | } 6249 | @media (min-width: 992px) and (max-width: 1199px) { 6250 | .visible-md-inline { 6251 | display: inline !important; 6252 | } 6253 | } 6254 | @media (min-width: 992px) and (max-width: 1199px) { 6255 | .visible-md-inline-block { 6256 | display: inline-block !important; 6257 | } 6258 | } 6259 | @media (min-width: 1200px) { 6260 | .visible-lg { 6261 | display: block !important; 6262 | } 6263 | table.visible-lg { 6264 | display: table; 6265 | } 6266 | tr.visible-lg { 6267 | display: table-row !important; 6268 | } 6269 | th.visible-lg, 6270 | td.visible-lg { 6271 | display: table-cell !important; 6272 | } 6273 | } 6274 | @media (min-width: 1200px) { 6275 | .visible-lg-block { 6276 | display: block !important; 6277 | } 6278 | } 6279 | @media (min-width: 1200px) { 6280 | .visible-lg-inline { 6281 | display: inline !important; 6282 | } 6283 | } 6284 | @media (min-width: 1200px) { 6285 | .visible-lg-inline-block { 6286 | display: inline-block !important; 6287 | } 6288 | } 6289 | @media (max-width: 767px) { 6290 | .hidden-xs { 6291 | display: none !important; 6292 | } 6293 | } 6294 | @media (min-width: 768px) and (max-width: 991px) { 6295 | .hidden-sm { 6296 | display: none !important; 6297 | } 6298 | } 6299 | @media (min-width: 992px) and (max-width: 1199px) { 6300 | .hidden-md { 6301 | display: none !important; 6302 | } 6303 | } 6304 | @media (min-width: 1200px) { 6305 | .hidden-lg { 6306 | display: none !important; 6307 | } 6308 | } 6309 | .visible-print { 6310 | display: none !important; 6311 | } 6312 | @media print { 6313 | .visible-print { 6314 | display: block !important; 6315 | } 6316 | table.visible-print { 6317 | display: table; 6318 | } 6319 | tr.visible-print { 6320 | display: table-row !important; 6321 | } 6322 | th.visible-print, 6323 | td.visible-print { 6324 | display: table-cell !important; 6325 | } 6326 | } 6327 | .visible-print-block { 6328 | display: none !important; 6329 | } 6330 | @media print { 6331 | .visible-print-block { 6332 | display: block !important; 6333 | } 6334 | } 6335 | .visible-print-inline { 6336 | display: none !important; 6337 | } 6338 | @media print { 6339 | .visible-print-inline { 6340 | display: inline !important; 6341 | } 6342 | } 6343 | .visible-print-inline-block { 6344 | display: none !important; 6345 | } 6346 | @media print { 6347 | .visible-print-inline-block { 6348 | display: inline-block !important; 6349 | } 6350 | } 6351 | @media print { 6352 | .hidden-print { 6353 | display: none !important; 6354 | } 6355 | } 6356 | /*# sourceMappingURL=bootstrap.css.map */ 6357 | -------------------------------------------------------------------------------- /tests/dummy/app/templates/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/app/templates/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/app/templates/application.hbs: -------------------------------------------------------------------------------- 1 |

Welcome to Ember.js

2 | 3 | {{outlet}} 4 | -------------------------------------------------------------------------------- /tests/dummy/app/templates/components/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/app/templates/components/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/app/views/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/app/views/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/config/environment.js: -------------------------------------------------------------------------------- 1 | /* jshint node: true */ 2 | 3 | module.exports = function(environment) { 4 | var ENV = { 5 | modulePrefix: 'dummy', 6 | environment: environment, 7 | baseURL: '/', 8 | locationType: 'auto', 9 | EmberENV: { 10 | FEATURES: { 11 | // Here you can enable experimental features on an ember canary build 12 | // e.g. 'with-controller': true 13 | } 14 | }, 15 | 16 | APP: { 17 | // Here you can pass flags/options to your application instance 18 | // when it is created 19 | } 20 | }; 21 | 22 | if (environment === 'development') { 23 | // ENV.APP.LOG_RESOLVER = true; 24 | // ENV.APP.LOG_ACTIVE_GENERATION = true; 25 | // ENV.APP.LOG_TRANSITIONS = true; 26 | // ENV.APP.LOG_TRANSITIONS_INTERNAL = true; 27 | // ENV.APP.LOG_VIEW_LOOKUPS = true; 28 | } 29 | 30 | if (environment === 'test') { 31 | // Testem prefers this... 32 | ENV.baseURL = '/'; 33 | ENV.locationType = 'none'; 34 | 35 | // keep test console output quieter 36 | ENV.APP.LOG_ACTIVE_GENERATION = false; 37 | ENV.APP.LOG_VIEW_LOOKUPS = false; 38 | 39 | ENV.APP.rootElement = '#ember-testing'; 40 | } 41 | 42 | if (environment === 'production') { 43 | 44 | } 45 | 46 | return ENV; 47 | }; 48 | -------------------------------------------------------------------------------- /tests/dummy/public/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/dummy/public/.gitkeep -------------------------------------------------------------------------------- /tests/dummy/public/crossdomain.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /tests/dummy/public/robots.txt: -------------------------------------------------------------------------------- 1 | # http://www.robotstxt.org 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /tests/helpers/destroy-app.js: -------------------------------------------------------------------------------- 1 | import Ember from 'ember'; 2 | 3 | export default function destroyApp(application) { 4 | Ember.run(application, 'destroy'); 5 | } 6 | -------------------------------------------------------------------------------- /tests/helpers/module-for-acceptance.js: -------------------------------------------------------------------------------- 1 | import { module } from 'qunit'; 2 | import Ember from 'ember'; 3 | import startApp from '../helpers/start-app'; 4 | import destroyApp from '../helpers/destroy-app'; 5 | 6 | const { RSVP: { Promise } } = Ember; 7 | 8 | export default function(name, options = {}) { 9 | module(name, { 10 | beforeEach() { 11 | this.application = startApp(); 12 | 13 | if (options.beforeEach) { 14 | return options.beforeEach.apply(this, arguments); 15 | } 16 | }, 17 | 18 | afterEach() { 19 | let afterEach = options.afterEach && options.afterEach.apply(this, arguments); 20 | return Promise.resolve(afterEach).then(() => destroyApp(this.application)); 21 | } 22 | }); 23 | } 24 | -------------------------------------------------------------------------------- /tests/helpers/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from '../../resolver'; 2 | import config from '../../config/environment'; 3 | 4 | const resolver = Resolver.create(); 5 | 6 | resolver.namespace = { 7 | modulePrefix: config.modulePrefix, 8 | podModulePrefix: config.podModulePrefix 9 | }; 10 | 11 | export default resolver; 12 | -------------------------------------------------------------------------------- /tests/helpers/start-app.js: -------------------------------------------------------------------------------- 1 | import Ember from 'ember'; 2 | import Application from '../../app'; 3 | import Router from '../../router'; 4 | import config from '../../config/environment'; 5 | 6 | export default function startApp(attrs) { 7 | let application; 8 | 9 | var attributes = Ember.merge({}, config.APP); 10 | attributes = Ember.merge(attributes, attrs); // use defaults, but you can override; 11 | 12 | Router.reopen({ 13 | location: 'none' 14 | }); 15 | 16 | Ember.run(function() { 17 | application = Application.create(attributes); 18 | application.setupForTesting(); 19 | application.injectTestHelpers(); 20 | }); 21 | 22 | application.reset(); // this shouldn't be needed, i want to be able to "start an app at a specific URL" 23 | 24 | return application; 25 | } 26 | -------------------------------------------------------------------------------- /tests/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Dummy Tests 7 | 8 | 9 | 10 | {{content-for "head"}} 11 | {{content-for "test-head"}} 12 | 13 | 14 | 15 | 16 | 17 | {{content-for "head-footer"}} 18 | {{content-for "test-head-footer"}} 19 | 20 | 21 | {{content-for "body"}} 22 | {{content-for "test-body"}} 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | {{content-for "body-footer"}} 32 | {{content-for "test-body-footer"}} 33 | 34 | 35 | -------------------------------------------------------------------------------- /tests/test-helper.js: -------------------------------------------------------------------------------- 1 | /* globals QUnit */ 2 | 3 | import resolver from './helpers/resolver'; 4 | import { 5 | setResolver 6 | } from 'ember-qunit'; 7 | 8 | setResolver(resolver); 9 | 10 | document.write('
'); 11 | 12 | QUnit.config.urlConfig.push({ id: 'nocontainer', label: 'Hide container'}); 13 | var containerVisibility = QUnit.urlParams.nocontainer ? 'hidden' : 'visible'; 14 | document.getElementById('ember-testing-container').style.visibility = containerVisibility; 15 | -------------------------------------------------------------------------------- /tests/unit/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavyJonesLocker/ember-admin-bootstrap/6ed2712fc71cf90237c07f494f601b2ca270a934/tests/unit/.gitkeep --------------------------------------------------------------------------------