Commit 8551f42a authored by Mark Otto's avatar Mark Otto
Browse files

Merge branch 'master' into pr/12412

Conflicts:
	dist/css/bootstrap-theme.css.map
	dist/css/bootstrap.css.map
	dist/css/bootstrap.min.css
	docs/assets/js/customize.min.js
	docs/assets/js/raw-files.min.js
	docs/dist/css/bootstrap-theme.css.map
	docs/dist/css/bootstrap.css.map
	docs/dist/css/bootstrap.min.css
	test-infra/npm-shrinkwrap.canonical.json
parents b36d19c3 2cef0af2
3 merge requests!28721Hot test,!22103test,!25326Adjust examples
Showing with 297 additions and 338 deletions
+297 -338
...@@ -11,5 +11,4 @@ trim_trailing_whitespace = true ...@@ -11,5 +11,4 @@ trim_trailing_whitespace = true
insert_final_newline = true insert_final_newline = true
[*.py] [*.py]
indent_style = space
indent_size = 4 indent_size = 4
...@@ -26,6 +26,6 @@ env: ...@@ -26,6 +26,6 @@ env:
- TWBS_TEST=core - TWBS_TEST=core
- TWBS_TEST=validate-html - TWBS_TEST=validate-html
- TWBS_TEST=sauce-js-unit - TWBS_TEST=sauce-js-unit
- TWBS_TEST=browserstack-js-unit # - TWBS_TEST=browserstack-js-unit
matrix: matrix:
fast_finish: true fast_finish: true
...@@ -174,15 +174,19 @@ license your work under the terms of the [MIT License](LICENSE.md). ...@@ -174,15 +174,19 @@ license your work under the terms of the [MIT License](LICENSE.md).
- Series of classes for a component should include a base class (e.g., `.component`) and use the base class as a prefix for modifier and sub-components (e.g., `.component-lg`). - Series of classes for a component should include a base class (e.g., `.component`) and use the base class as a prefix for modifier and sub-components (e.g., `.component-lg`).
- Avoid inheritance and over nesting—use single, explicit classes whenever possible. - Avoid inheritance and over nesting—use single, explicit classes whenever possible.
- When feasible, default color palettes should comply with [WCAG color contrast guidelines](http://www.w3.org/TR/WCAG20/#visual-audio-contrast). - When feasible, default color palettes should comply with [WCAG color contrast guidelines](http://www.w3.org/TR/WCAG20/#visual-audio-contrast).
- Except in rare cases, don't remove default `:focus` styles (via e.g. `outline: none;`) without providing alternative styles. See [this A11Y Project post](http://a11yproject.com/posts/never-remove-css-outlines/) for more details.
### JS ### JS
- No semicolons - No semicolons (in client-side JS)
- Comma first
- 2 spaces (no tabs) - 2 spaces (no tabs)
- strict mode - strict mode
- "Attractive" - "Attractive"
### Checking coding style
Run `grunt test` before committing to ensure your changes follow our coding standards.
## License ## License
......
/* jshint node: true */
/*! /*!
* Bootstrap's Gruntfile * Bootstrap's Gruntfile
* http://getbootstrap.com * http://getbootstrap.com
...@@ -18,10 +17,10 @@ module.exports = function (grunt) { ...@@ -18,10 +17,10 @@ module.exports = function (grunt) {
var fs = require('fs'); var fs = require('fs');
var path = require('path'); var path = require('path');
var generateGlyphiconsData = require('./docs/grunt/bs-glyphicons-data-generator.js'); var generateGlyphiconsData = require('./grunt/bs-glyphicons-data-generator.js');
var BsLessdocParser = require('./docs/grunt/bs-lessdoc-parser.js'); var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js');
var generateRawFilesJs = require('./docs/grunt/bs-raw-files-generator.js'); var generateRawFilesJs = require('./grunt/bs-raw-files-generator.js');
var updateShrinkwrap = require('./test-infra/shrinkwrap.js'); var updateShrinkwrap = require('./grunt/shrinkwrap.js');
// Project configuration. // Project configuration.
grunt.initConfig({ grunt.initConfig({
...@@ -29,21 +28,15 @@ module.exports = function (grunt) { ...@@ -29,21 +28,15 @@ module.exports = function (grunt) {
// Metadata. // Metadata.
pkg: grunt.file.readJSON('package.json'), pkg: grunt.file.readJSON('package.json'),
banner: '/*!\n' + banner: '/*!\n' +
' * Bootstrap v<%= pkg.version %> (<%= pkg.homepage %>)\n' + ' * Bootstrap v<%= pkg.version %> (<%= pkg.homepage %>)\n' +
' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' + ' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
' * Licensed under <%= _.pluck(pkg.licenses, "type") %> (<%= _.pluck(pkg.licenses, "url") %>)\n' + ' * Licensed under <%= pkg.license.type %> (<%= pkg.license.url %>)\n' +
' */\n', ' */\n',
bannerDocs: '/*!\n' + jqueryCheck: 'if (typeof jQuery === \'undefined\') { throw new Error(\'Bootstrap\\\'s JavaScript requires jQuery\') }\n\n',
' * Bootstrap Docs (<%= pkg.homepage %>)\n' +
' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
' * Licensed under the Creative Commons Attribution 3.0 Unported License. For\n' +
' * details, see http://creativecommons.org/licenses/by/3.0/.\n' +
' */\n',
jqueryCheck: 'if (typeof jQuery === \'undefined\') { throw new Error(\'Bootstrap requires jQuery\') }\n\n',
// Task configuration. // Task configuration.
clean: { clean: {
dist: 'dist' dist: ['dist', 'docs/dist']
}, },
jshint: { jshint: {
...@@ -51,7 +44,10 @@ module.exports = function (grunt) { ...@@ -51,7 +44,10 @@ module.exports = function (grunt) {
jshintrc: 'js/.jshintrc' jshintrc: 'js/.jshintrc'
}, },
grunt: { grunt: {
src: ['Gruntfile.js', 'docs/grunt/*.js', 'test-infra/shrinkwrap.js'] options: {
jshintrc: 'grunt/.jshintrc'
},
src: ['Gruntfile.js', 'grunt/*.js']
}, },
src: { src: {
src: 'js/*.js' src: 'js/*.js'
...@@ -69,7 +65,7 @@ module.exports = function (grunt) { ...@@ -69,7 +65,7 @@ module.exports = function (grunt) {
config: 'js/.jscs.json', config: 'js/.jscs.json',
}, },
grunt: { grunt: {
src: ['Gruntfile.js', 'docs/grunt/*.js', 'test-infra/shrinkwrap.js'] src: ['Gruntfile.js', 'grunt/*.js']
}, },
src: { src: {
src: 'js/*.js' src: 'js/*.js'
...@@ -89,7 +85,8 @@ module.exports = function (grunt) { ...@@ -89,7 +85,8 @@ module.exports = function (grunt) {
src: [ src: [
'dist/css/bootstrap.css', 'dist/css/bootstrap.css',
'dist/css/bootstrap-theme.css', 'dist/css/bootstrap-theme.css',
'docs/assets/css/docs.css' 'docs/assets/css/docs.css',
'docs/examples/**/*.css'
] ]
}, },
...@@ -118,18 +115,19 @@ module.exports = function (grunt) { ...@@ -118,18 +115,19 @@ module.exports = function (grunt) {
}, },
uglify: { uglify: {
options: {
report: 'min'
},
bootstrap: { bootstrap: {
options: { options: {
banner: '<%= banner %>', banner: '<%= banner %>'
report: 'min'
}, },
src: '<%= concat.bootstrap.dest %>', src: '<%= concat.bootstrap.dest %>',
dest: 'dist/js/<%= pkg.name %>.min.js' dest: 'dist/js/<%= pkg.name %>.min.js'
}, },
customize: { customize: {
options: { options: {
preserveComments: 'some', preserveComments: 'some'
report: 'min'
}, },
src: [ src: [
'docs/assets/js/vendor/less.min.js', 'docs/assets/js/vendor/less.min.js',
...@@ -144,8 +142,7 @@ module.exports = function (grunt) { ...@@ -144,8 +142,7 @@ module.exports = function (grunt) {
}, },
docsJs: { docsJs: {
options: { options: {
preserveComments: 'some', preserveComments: 'some'
report: 'min'
}, },
src: [ src: [
'docs/assets/js/vendor/holder.js', 'docs/assets/js/vendor/holder.js',
...@@ -204,7 +201,7 @@ module.exports = function (grunt) { ...@@ -204,7 +201,7 @@ module.exports = function (grunt) {
'docs/assets/css/docs.css', 'docs/assets/css/docs.css',
'docs/assets/css/pygments-manni.css' 'docs/assets/css/pygments-manni.css'
], ],
dest: 'docs/assets/css/pack.min.css' dest: 'docs/assets/css/docs.min.css'
} }
}, },
...@@ -219,21 +216,27 @@ module.exports = function (grunt) { ...@@ -219,21 +216,27 @@ module.exports = function (grunt) {
'dist/css/<%= pkg.name %>.css', 'dist/css/<%= pkg.name %>.css',
'dist/css/<%= pkg.name %>.min.css', 'dist/css/<%= pkg.name %>.min.css',
'dist/css/<%= pkg.name %>-theme.css', 'dist/css/<%= pkg.name %>-theme.css',
'dist/css/<%= pkg.name %>-theme.min.css', 'dist/css/<%= pkg.name %>-theme.min.css'
] ]
} }
} }
}, },
csscomb: { csscomb: {
sort: { options: {
options: { config: 'less/.csscomb.json'
config: 'less/.csscomb.json' },
}, dist: {
files: { files: {
'dist/css/<%= pkg.name %>.css': 'dist/css/<%= pkg.name %>.css', 'dist/css/<%= pkg.name %>.css': 'dist/css/<%= pkg.name %>.css',
'dist/css/<%= pkg.name %>-theme.css': 'dist/css/<%= pkg.name %>-theme.css' 'dist/css/<%= pkg.name %>-theme.css': 'dist/css/<%= pkg.name %>-theme.css'
} }
},
examples: {
expand: true,
cwd: 'docs/examples/',
src: ['**/*.css'],
dest: 'docs/examples/'
} }
}, },
...@@ -259,7 +262,7 @@ module.exports = function (grunt) { ...@@ -259,7 +262,7 @@ module.exports = function (grunt) {
options: { options: {
inject: 'js/tests/unit/phantom.js' inject: 'js/tests/unit/phantom.js'
}, },
files: 'js/tests/*.html' files: 'js/tests/index.html'
}, },
connect: { connect: {
...@@ -287,8 +290,8 @@ module.exports = function (grunt) { ...@@ -287,8 +290,8 @@ module.exports = function (grunt) {
} }
}, },
files: { files: {
'docs/_includes/customizer-variables.html': 'docs/customizer-variables.jade', 'docs/_includes/customizer-variables.html': 'docs/jade/customizer-variables.jade',
'docs/_includes/nav-customize.html': 'docs/customizer-nav.jade' 'docs/_includes/nav-customize.html': 'docs/jade/customizer-nav.jade'
} }
} }
}, },
...@@ -399,7 +402,7 @@ module.exports = function (grunt) { ...@@ -399,7 +402,7 @@ module.exports = function (grunt) {
grunt.registerTask('dist-docs', 'copy:docs'); grunt.registerTask('dist-docs', 'copy:docs');
// Full distribution task. // Full distribution task.
grunt.registerTask('dist', ['clean', 'dist-css', 'copy:fonts', 'dist-docs', 'dist-js']); grunt.registerTask('dist', ['clean', 'dist-css', 'copy:fonts', 'dist-js', 'dist-docs']);
// Default task. // Default task.
grunt.registerTask('default', ['test', 'dist', 'build-glyphicons-data', 'build-customizer', 'update-shrinkwrap']); grunt.registerTask('default', ['test', 'dist', 'build-glyphicons-data', 'build-customizer', 'update-shrinkwrap']);
......
# [Bootstrap](http://getbootstrap.com) [![Build Status](https://secure.travis-ci.org/twbs/bootstrap.png)](http://travis-ci.org/twbs/bootstrap) [![devDependency Status](https://david-dm.org/twbs/bootstrap/dev-status.png?theme=shields.io)](https://david-dm.org/twbs/bootstrap#info=devDependencies) # [Bootstrap](http://getbootstrap.com) [![Bower version](https://badge.fury.io/bo/bootstrap.png)](http://badge.fury.io/bo/bootstrap) [![Build Status](https://secure.travis-ci.org/twbs/bootstrap.png)](http://travis-ci.org/twbs/bootstrap) [![devDependency Status](https://david-dm.org/twbs/bootstrap/dev-status.png?theme=shields.io)](https://david-dm.org/twbs/bootstrap#info=devDependencies)
[![Selenium Test Status](https://saucelabs.com/browser-matrix/bootstrap.svg)](https://saucelabs.com/u/bootstrap) [![Selenium Test Status](https://saucelabs.com/browser-matrix/bootstrap.svg)](https://saucelabs.com/u/bootstrap)
Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created by [Mark Otto](http://twitter.com/mdo) and [Jacob Thornton](http://twitter.com/fat), and maintained by the [core team](https://github.com/twbs?tab=members) with the massive support and involvement of the community. Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created by [Mark Otto](http://twitter.com/mdo) and [Jacob Thornton](http://twitter.com/fat), and maintained by the [core team](https://github.com/twbs?tab=members) with the massive support and involvement of the community.
...@@ -21,7 +21,7 @@ To get started, check out <http://getbootstrap.com>! ...@@ -21,7 +21,7 @@ To get started, check out <http://getbootstrap.com>!
Three quick start options are available: Three quick start options are available:
- [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.0.3.zip). - [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.1.0.zip).
- Clone the repo: `git clone https://github.com/twbs/bootstrap.git`. - Clone the repo: `git clone https://github.com/twbs/bootstrap.git`.
- Install with [Bower](http://bower.io): `bower install bootstrap`. - Install with [Bower](http://bower.io): `bower install bootstrap`.
......
...@@ -14,22 +14,24 @@ baseurl: / ...@@ -14,22 +14,24 @@ baseurl: /
url: http://localhost:9001 url: http://localhost:9001
encoding: UTF-8 encoding: UTF-8
exclude: ["vendor"] exclude:
- "jade"
- "vendor"
# Custom vars # Custom vars
current_version: 3.0.3 current_version: 3.1.0
repo: https://github.com/twbs/bootstrap repo: https://github.com/twbs/bootstrap
sass_repo: https://github.com/twbs/bootstrap-sass sass_repo: https://github.com/twbs/bootstrap-sass
download: download:
source: https://github.com/twbs/bootstrap/archive/v3.0.3.zip source: https://github.com/twbs/bootstrap/archive/v3.1.0.zip
dist: https://github.com/twbs/bootstrap/releases/download/v3.0.3/bootstrap-3.0.3-dist.zip dist: https://github.com/twbs/bootstrap/releases/download/v3.1.0/bootstrap-3.1.0-dist.zip
sass: https://github.com/twbs/bootstrap-sass/archive/v3.0.3.0.tar.gz sass: https://github.com/twbs/bootstrap-sass/archive/v3.1.0.tar.gz
blog: http://blog.getbootstrap.com blog: http://blog.getbootstrap.com
expo: http://expo.getbootstrap.com expo: http://expo.getbootstrap.com
cdn: cdn:
css: //netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css css: //netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css
css_theme: //netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap-theme.min.css css_theme: //netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap-theme.min.css
js: //netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js js: //netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js
{ {
"name": "bootstrap", "name": "bootstrap",
"version": "3.0.3", "version": "3.1.0",
"main": [ "main": [
"./dist/css/bootstrap.css", "./dist/css/bootstrap.css",
"./dist/js/bootstrap.js", "./dist/js/bootstrap.js",
......
...@@ -16,12 +16,6 @@ ...@@ -16,12 +16,6 @@
"os": "OS X", "os": "OS X",
"os_version": "Mavericks" "os_version": "Mavericks"
}, },
{
"browser": "chrome",
"browser_version": "latest",
"os": "OS X",
"os_version": "Mavericks"
},
{ {
"browser": "firefox", "browser": "firefox",
"browser_version": "latest", "browser_version": "latest",
......
/*! /*!
* Bootstrap v3.0.3 (http://getbootstrap.com) * Bootstrap v3.1.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/ */
......
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
/*! /*!
* Bootstrap v3.0.3 (http://getbootstrap.com) * Bootstrap v3.1.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/ */
......
/*! /*!
* Bootstrap v3.0.3 (http://getbootstrap.com) * Bootstrap v3.1.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/ */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */ /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0;
}
article, article,
aside, aside,
details, details,
...@@ -21,8 +29,10 @@ summary { ...@@ -21,8 +29,10 @@ summary {
} }
audio, audio,
canvas, canvas,
progress,
video { video {
display: inline-block; display: inline-block;
vertical-align: baseline;
} }
audio:not([controls]) { audio:not([controls]) {
display: none; display: none;
...@@ -32,29 +42,13 @@ audio:not([controls]) { ...@@ -32,29 +42,13 @@ audio:not([controls]) {
template { template {
display: none; display: none;
} }
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
a { a {
background: transparent; background: transparent;
} }
a:focus {
outline: thin dotted;
}
a:active, a:active,
a:hover { a:hover {
outline: 0; outline: 0;
} }
h1 {
margin: .67em 0;
font-size: 2em;
}
abbr[title] { abbr[title] {
border-bottom: 1px dotted; border-bottom: 1px dotted;
} }
...@@ -65,28 +59,14 @@ strong { ...@@ -65,28 +59,14 @@ strong {
dfn { dfn {
font-style: italic; font-style: italic;
} }
hr { h1 {
height: 0; margin: .67em 0;
-moz-box-sizing: content-box; font-size: 2em;
box-sizing: content-box;
} }
mark { mark {
color: #000; color: #000;
background: #ff0; background: #ff0;
} }
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
}
pre {
white-space: pre-wrap;
}
q {
quotes: "\201C" "\201D" "\2018" "\2019";
}
small { small {
font-size: 80%; font-size: 80%;
} }
...@@ -110,28 +90,34 @@ svg:not(:root) { ...@@ -110,28 +90,34 @@ svg:not(:root) {
overflow: hidden; overflow: hidden;
} }
figure { figure {
margin: 0; margin: 1em 40px;
} }
fieldset { hr {
padding: .35em .625em .75em; height: 0;
margin: 0 2px; -moz-box-sizing: content-box;
border: 1px solid #c0c0c0; box-sizing: content-box;
} }
legend { pre {
padding: 0; overflow: auto;
border: 0; }
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
} }
button, button,
input, input,
optgroup,
select, select,
textarea { textarea {
margin: 0; margin: 0;
font-family: inherit; font: inherit;
font-size: 100%; color: inherit;
} }
button, button {
input { overflow: visible;
line-height: normal;
} }
button, button,
select { select {
...@@ -148,11 +134,23 @@ button[disabled], ...@@ -148,11 +134,23 @@ button[disabled],
html input[disabled] { html input[disabled] {
cursor: default; cursor: default;
} }
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}
input {
line-height: normal;
}
input[type="checkbox"], input[type="checkbox"],
input[type="radio"] { input[type="radio"] {
box-sizing: border-box; box-sizing: border-box;
padding: 0; padding: 0;
} }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] { input[type="search"] {
-webkit-box-sizing: content-box; -webkit-box-sizing: content-box;
-moz-box-sizing: content-box; -moz-box-sizing: content-box;
...@@ -163,19 +161,29 @@ input[type="search"]::-webkit-search-cancel-button, ...@@ -163,19 +161,29 @@ input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; -webkit-appearance: none;
} }
button::-moz-focus-inner, fieldset {
input::-moz-focus-inner { padding: .35em .625em .75em;
margin: 0 2px;
border: 1px solid #c0c0c0;
}
legend {
padding: 0; padding: 0;
border: 0; border: 0;
} }
textarea { textarea {
overflow: auto; overflow: auto;
vertical-align: top; }
optgroup {
font-weight: bold;
} }
table { table {
border-spacing: 0; border-spacing: 0;
border-collapse: collapse; border-collapse: collapse;
} }
td,
th {
padding: 0;
}
@media print { @media print {
* { * {
color: #000 !important; color: #000 !important;
...@@ -293,10 +301,17 @@ a:focus { ...@@ -293,10 +301,17 @@ a:focus {
outline: 5px auto -webkit-focus-ring-color; outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; outline-offset: -2px;
} }
figure {
margin: 0;
}
img { img {
vertical-align: middle; vertical-align: middle;
} }
.img-responsive { .img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block; display: block;
max-width: 100%; max-width: 100%;
height: auto; height: auto;
...@@ -569,6 +584,7 @@ ol ol { ...@@ -569,6 +584,7 @@ ol ol {
} }
.list-inline { .list-inline {
padding-left: 0; padding-left: 0;
margin-left: -5px;
list-style: none; list-style: none;
} }
.list-inline > li { .list-inline > li {
...@@ -576,9 +592,6 @@ ol ol { ...@@ -576,9 +592,6 @@ ol ol {
padding-right: 5px; padding-right: 5px;
padding-left: 5px; padding-left: 5px;
} }
.list-inline > li:first-child {
padding-left: 0;
}
dl { dl {
margin-top: 0; margin-top: 0;
margin-bottom: 20px; margin-bottom: 20px;
...@@ -1661,11 +1674,6 @@ select[multiple], ...@@ -1661,11 +1674,6 @@ select[multiple],
select[size] { select[size] {
height: auto; height: auto;
} }
select optgroup {
font-family: inherit;
font-size: inherit;
font-style: inherit;
}
input[type="file"]:focus, input[type="file"]:focus,
input[type="radio"]:focus, input[type="radio"]:focus,
input[type="checkbox"]:focus { input[type="checkbox"]:focus {
...@@ -1673,10 +1681,6 @@ input[type="checkbox"]:focus { ...@@ -1673,10 +1681,6 @@ input[type="checkbox"]:focus {
outline: 5px auto -webkit-focus-ring-color; outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; outline-offset: -2px;
} }
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
height: auto;
}
output { output {
display: block; display: block;
padding-top: 7px; padding-top: 7px;
...@@ -1707,9 +1711,6 @@ output { ...@@ -1707,9 +1711,6 @@ output {
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
} }
.form-control:-moz-placeholder {
color: #999;
}
.form-control::-moz-placeholder { .form-control::-moz-placeholder {
color: #999; color: #999;
opacity: 1; opacity: 1;
...@@ -1730,6 +1731,9 @@ fieldset[disabled] .form-control { ...@@ -1730,6 +1731,9 @@ fieldset[disabled] .form-control {
textarea.form-control { textarea.form-control {
height: auto; height: auto;
} }
input[type="search"] {
-webkit-appearance: none;
}
input[type="date"] { input[type="date"] {
line-height: 34px; line-height: 34px;
} }
...@@ -1800,7 +1804,8 @@ select.input-sm { ...@@ -1800,7 +1804,8 @@ select.input-sm {
height: 30px; height: 30px;
line-height: 30px; line-height: 30px;
} }
textarea.input-sm { textarea.input-sm,
select[multiple].input-sm {
height: auto; height: auto;
} }
.input-lg { .input-lg {
...@@ -1814,7 +1819,8 @@ select.input-lg { ...@@ -1814,7 +1819,8 @@ select.input-lg {
height: 46px; height: 46px;
line-height: 46px; line-height: 46px;
} }
textarea.input-lg { textarea.input-lg,
select[multiple].input-lg {
height: auto; height: auto;
} }
.has-feedback { .has-feedback {
...@@ -1931,6 +1937,9 @@ textarea.input-lg { ...@@ -1931,6 +1937,9 @@ textarea.input-lg {
width: auto; width: auto;
vertical-align: middle; vertical-align: middle;
} }
.form-inline .input-group > .form-control {
width: 100%;
}
.form-inline .control-label { .form-inline .control-label {
margin-bottom: 0; margin-bottom: 0;
vertical-align: middle; vertical-align: middle;
...@@ -1995,13 +2004,14 @@ textarea.input-lg { ...@@ -1995,13 +2004,14 @@ textarea.input-lg {
-webkit-user-select: none; -webkit-user-select: none;
-moz-user-select: none; -moz-user-select: none;
-ms-user-select: none; -ms-user-select: none;
-o-user-select: none;
user-select: none; user-select: none;
background-image: none; background-image: none;
border: 1px solid transparent; border: 1px solid transparent;
border-radius: 4px; border-radius: 4px;
} }
.btn:focus { .btn:focus,
.btn:active:focus,
.btn.active:focus {
outline: thin dotted; outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color; outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; outline-offset: -2px;
...@@ -2027,7 +2037,6 @@ fieldset[disabled] .btn { ...@@ -2027,7 +2037,6 @@ fieldset[disabled] .btn {
-webkit-box-shadow: none; -webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
opacity: .65; opacity: .65;
opacity: 1;
} }
.btn-default { .btn-default {
color: #333; color: #333;
...@@ -2308,19 +2317,22 @@ fieldset[disabled] .btn-link:focus { ...@@ -2308,19 +2317,22 @@ fieldset[disabled] .btn-link:focus {
color: #999; color: #999;
text-decoration: none; text-decoration: none;
} }
.btn-lg { .btn-lg,
.btn-group-lg > .btn {
padding: 10px 16px; padding: 10px 16px;
font-size: 18px; font-size: 18px;
line-height: 1.33; line-height: 1.33;
border-radius: 6px; border-radius: 6px;
} }
.btn-sm { .btn-sm,
.btn-group-sm > .btn {
padding: 5px 10px; padding: 5px 10px;
font-size: 12px; font-size: 12px;
line-height: 1.5; line-height: 1.5;
border-radius: 3px; border-radius: 3px;
} }
.btn-xs { .btn-xs,
.btn-group-xs > .btn {
padding: 1px 5px; padding: 1px 5px;
font-size: 12px; font-size: 12px;
line-height: 1.5; line-height: 1.5;
...@@ -3193,24 +3205,6 @@ input[type="button"].btn-block { ...@@ -3193,24 +3205,6 @@ input[type="button"].btn-block {
.btn-group.open .dropdown-toggle { .btn-group.open .dropdown-toggle {
outline: 0; outline: 0;
} }
.btn-group-xs > .btn {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
.btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
.btn-group-lg > .btn {
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
}
.btn-group > .btn + .dropdown-toggle { .btn-group > .btn + .dropdown-toggle {
padding-right: 8px; padding-right: 8px;
padding-left: 8px; padding-left: 8px;
...@@ -3331,7 +3325,10 @@ select.input-group-lg > .input-group-btn > .btn { ...@@ -3331,7 +3325,10 @@ select.input-group-lg > .input-group-btn > .btn {
} }
textarea.input-group-lg > .form-control, textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn { textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
height: auto; height: auto;
} }
.input-group-sm > .form-control, .input-group-sm > .form-control,
...@@ -3351,7 +3348,10 @@ select.input-group-sm > .input-group-btn > .btn { ...@@ -3351,7 +3348,10 @@ select.input-group-sm > .input-group-btn > .btn {
} }
textarea.input-group-sm > .form-control, textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn { textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
height: auto; height: auto;
} }
.input-group-addon, .input-group-addon,
...@@ -3736,6 +3736,7 @@ textarea.input-group-sm > .input-group-btn > .btn { ...@@ -3736,6 +3736,7 @@ textarea.input-group-sm > .input-group-btn > .btn {
} }
.navbar-brand { .navbar-brand {
float: left; float: left;
height: 50px;
padding: 15px 15px; padding: 15px 15px;
font-size: 18px; font-size: 18px;
line-height: 20px; line-height: 20px;
...@@ -3744,11 +3745,6 @@ textarea.input-group-sm > .input-group-btn > .btn { ...@@ -3744,11 +3745,6 @@ textarea.input-group-sm > .input-group-btn > .btn {
.navbar-brand:focus { .navbar-brand:focus {
text-decoration: none; text-decoration: none;
} }
.navbar-brand > .glyphicon {
float: left;
margin-top: -2px;
margin-right: 5px;
}
@media (min-width: 768px) { @media (min-width: 768px) {
.navbar > .container .navbar-brand, .navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand { .navbar > .container-fluid .navbar-brand {
...@@ -3860,6 +3856,9 @@ textarea.input-group-sm > .input-group-btn > .btn { ...@@ -3860,6 +3856,9 @@ textarea.input-group-sm > .input-group-btn > .btn {
width: auto; width: auto;
vertical-align: middle; vertical-align: middle;
} }
.navbar-form .input-group > .form-control {
width: 100%;
}
.navbar-form .control-label { .navbar-form .control-label {
margin-bottom: 0; margin-bottom: 0;
vertical-align: middle; vertical-align: middle;
...@@ -4411,9 +4410,6 @@ a.list-group-item.active > .badge, ...@@ -4411,9 +4410,6 @@ a.list-group-item.active > .badge,
} }
.thumbnail > img, .thumbnail > img,
.thumbnail a > img { .thumbnail a > img {
display: block;
max-width: 100%;
height: auto;
margin-right: auto; margin-right: auto;
margin-left: auto; margin-left: auto;
} }
...@@ -4766,6 +4762,31 @@ a.list-group-item-danger.active:focus { ...@@ -4766,6 +4762,31 @@ a.list-group-item-danger.active:focus {
.panel-body { .panel-body {
padding: 15px; padding: 15px;
} }
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
color: inherit;
}
.panel-title > a {
color: inherit;
}
.panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
.panel > .list-group { .panel > .list-group {
margin-bottom: 0; margin-bottom: 0;
} }
...@@ -4773,17 +4794,13 @@ a.list-group-item-danger.active:focus { ...@@ -4773,17 +4794,13 @@ a.list-group-item-danger.active:focus {
border-width: 1px 0; border-width: 1px 0;
border-radius: 0; border-radius: 0;
} }
.panel > .list-group .list-group-item:first-child {
border-top: 0;
}
.panel > .list-group .list-group-item:last-child {
border-bottom: 0;
}
.panel > .list-group:first-child .list-group-item:first-child { .panel > .list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-left-radius: 3px; border-top-left-radius: 3px;
border-top-right-radius: 3px; border-top-right-radius: 3px;
} }
.panel > .list-group:last-child .list-group-item:last-child { .panel > .list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
} }
...@@ -4794,6 +4811,11 @@ a.list-group-item-danger.active:focus { ...@@ -4794,6 +4811,11 @@ a.list-group-item-danger.active:focus {
.panel > .table-responsive > .table { .panel > .table-responsive > .table {
margin-bottom: 0; margin-bottom: 0;
} }
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
...@@ -4814,6 +4836,11 @@ a.list-group-item-danger.active:focus { ...@@ -4814,6 +4836,11 @@ a.list-group-item-danger.active:focus {
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius: 3px; border-top-right-radius: 3px;
} }
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
...@@ -4874,63 +4901,30 @@ a.list-group-item-danger.active:focus { ...@@ -4874,63 +4901,30 @@ a.list-group-item-danger.active:focus {
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0; border-right: 0;
} }
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .table-bordered > tfoot > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:first-child > th,
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tfoot > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:first-child > td { .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
border-top: 0; .panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom: 0;
} }
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td { .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom: 0; border-bottom: 0;
} }
.panel > .table-responsive { .panel > .table-responsive {
margin-bottom: 0; margin-bottom: 0;
border: 0; border: 0;
} }
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
color: inherit;
}
.panel-title > a {
color: inherit;
}
.panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
.panel-group { .panel-group {
margin-bottom: 20px; margin-bottom: 20px;
} }
...@@ -5192,6 +5186,8 @@ button.close { ...@@ -5192,6 +5186,8 @@ button.close {
.modal-sm { .modal-sm {
width: 300px; width: 300px;
} }
}
@media (min-width: 992px) {
.modal-lg { .modal-lg {
width: 900px; width: 900px;
} }
...@@ -5337,8 +5333,8 @@ button.close { ...@@ -5337,8 +5333,8 @@ button.close {
.popover-content { .popover-content {
padding: 9px 14px; padding: 9px 14px;
} }
.popover .arrow, .popover > .arrow,
.popover .arrow:after { .popover > .arrow:after {
position: absolute; position: absolute;
display: block; display: block;
width: 0; width: 0;
...@@ -5346,14 +5342,14 @@ button.close { ...@@ -5346,14 +5342,14 @@ button.close {
border-color: transparent; border-color: transparent;
border-style: solid; border-style: solid;
} }
.popover .arrow { .popover > .arrow {
border-width: 11px; border-width: 11px;
} }
.popover .arrow:after { .popover > .arrow:after {
content: ""; content: "";
border-width: 10px; border-width: 10px;
} }
.popover.top .arrow { .popover.top > .arrow {
bottom: -11px; bottom: -11px;
left: 50%; left: 50%;
margin-left: -11px; margin-left: -11px;
...@@ -5361,14 +5357,14 @@ button.close { ...@@ -5361,14 +5357,14 @@ button.close {
border-top-color: rgba(0, 0, 0, .25); border-top-color: rgba(0, 0, 0, .25);
border-bottom-width: 0; border-bottom-width: 0;
} }
.popover.top .arrow:after { .popover.top > .arrow:after {
bottom: 1px; bottom: 1px;
margin-left: -10px; margin-left: -10px;
content: " "; content: " ";
border-top-color: #fff; border-top-color: #fff;
border-bottom-width: 0; border-bottom-width: 0;
} }
.popover.right .arrow { .popover.right > .arrow {
top: 50%; top: 50%;
left: -11px; left: -11px;
margin-top: -11px; margin-top: -11px;
...@@ -5376,14 +5372,14 @@ button.close { ...@@ -5376,14 +5372,14 @@ button.close {
border-right-color: rgba(0, 0, 0, .25); border-right-color: rgba(0, 0, 0, .25);
border-left-width: 0; border-left-width: 0;
} }
.popover.right .arrow:after { .popover.right > .arrow:after {
bottom: -10px; bottom: -10px;
left: 1px; left: 1px;
content: " "; content: " ";
border-right-color: #fff; border-right-color: #fff;
border-left-width: 0; border-left-width: 0;
} }
.popover.bottom .arrow { .popover.bottom > .arrow {
top: -11px; top: -11px;
left: 50%; left: 50%;
margin-left: -11px; margin-left: -11px;
...@@ -5391,14 +5387,14 @@ button.close { ...@@ -5391,14 +5387,14 @@ button.close {
border-bottom-color: #999; border-bottom-color: #999;
border-bottom-color: rgba(0, 0, 0, .25); border-bottom-color: rgba(0, 0, 0, .25);
} }
.popover.bottom .arrow:after { .popover.bottom > .arrow:after {
top: 1px; top: 1px;
margin-left: -10px; margin-left: -10px;
content: " "; content: " ";
border-top-width: 0; border-top-width: 0;
border-bottom-color: #fff; border-bottom-color: #fff;
} }
.popover.left .arrow { .popover.left > .arrow {
top: 50%; top: 50%;
right: -11px; right: -11px;
margin-top: -11px; margin-top: -11px;
...@@ -5406,7 +5402,7 @@ button.close { ...@@ -5406,7 +5402,7 @@ button.close {
border-left-color: #999; border-left-color: #999;
border-left-color: rgba(0, 0, 0, .25); border-left-color: rgba(0, 0, 0, .25);
} }
.popover.left .arrow:after { .popover.left > .arrow:after {
right: 1px; right: 1px;
bottom: -10px; bottom: -10px;
content: " "; content: " ";
...@@ -5429,9 +5425,6 @@ button.close { ...@@ -5429,9 +5425,6 @@ button.close {
} }
.carousel-inner > .item > img, .carousel-inner > .item > img,
.carousel-inner > .item > a > img { .carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
line-height: 1; line-height: 1;
} }
.carousel-inner > .active, .carousel-inner > .active,
...@@ -5575,8 +5568,8 @@ button.close { ...@@ -5575,8 +5568,8 @@ button.close {
text-shadow: none; text-shadow: none;
} }
@media screen and (min-width: 768px) { @media screen and (min-width: 768px) {
.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicons-chevron-right, .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev, .carousel-control .icon-prev,
.carousel-control .icon-next { .carousel-control .icon-next {
width: 30px; width: 30px;
...@@ -5679,9 +5672,9 @@ button.close { ...@@ -5679,9 +5672,9 @@ button.close {
width: device-width; width: device-width;
} }
.visible-xs, .visible-xs,
tr.visible-xs, .visible-sm,
th.visible-xs, .visible-md,
td.visible-xs { .visible-lg {
display: none !important; display: none !important;
} }
@media (max-width: 767px) { @media (max-width: 767px) {
...@@ -5699,12 +5692,6 @@ td.visible-xs { ...@@ -5699,12 +5692,6 @@ td.visible-xs {
display: table-cell !important; display: table-cell !important;
} }
} }
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
display: none !important;
}
@media (min-width: 768px) and (max-width: 991px) { @media (min-width: 768px) and (max-width: 991px) {
.visible-sm { .visible-sm {
display: block !important; display: block !important;
...@@ -5720,12 +5707,6 @@ td.visible-sm { ...@@ -5720,12 +5707,6 @@ td.visible-sm {
display: table-cell !important; display: table-cell !important;
} }
} }
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
display: none !important;
}
@media (min-width: 992px) and (max-width: 1199px) { @media (min-width: 992px) and (max-width: 1199px) {
.visible-md { .visible-md {
display: block !important; display: block !important;
...@@ -5741,12 +5722,6 @@ td.visible-md { ...@@ -5741,12 +5722,6 @@ td.visible-md {
display: table-cell !important; display: table-cell !important;
} }
} }
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
display: none !important;
}
@media (min-width: 1200px) { @media (min-width: 1200px) {
.visible-lg { .visible-lg {
display: block !important; display: block !important;
...@@ -5763,41 +5738,26 @@ td.visible-lg { ...@@ -5763,41 +5738,26 @@ td.visible-lg {
} }
} }
@media (max-width: 767px) { @media (max-width: 767px) {
.hidden-xs, .hidden-xs {
tr.hidden-xs,
th.hidden-xs,
td.hidden-xs {
display: none !important; display: none !important;
} }
} }
@media (min-width: 768px) and (max-width: 991px) { @media (min-width: 768px) and (max-width: 991px) {
.hidden-sm, .hidden-sm {
tr.hidden-sm,
th.hidden-sm,
td.hidden-sm {
display: none !important; display: none !important;
} }
} }
@media (min-width: 992px) and (max-width: 1199px) { @media (min-width: 992px) and (max-width: 1199px) {
.hidden-md, .hidden-md {
tr.hidden-md,
th.hidden-md,
td.hidden-md {
display: none !important; display: none !important;
} }
} }
@media (min-width: 1200px) { @media (min-width: 1200px) {
.hidden-lg, .hidden-lg {
tr.hidden-lg,
th.hidden-lg,
td.hidden-lg {
display: none !important; display: none !important;
} }
} }
.visible-print, .visible-print {
tr.visible-print,
th.visible-print,
td.visible-print {
display: none !important; display: none !important;
} }
@media print { @media print {
...@@ -5816,10 +5776,7 @@ td.visible-print { ...@@ -5816,10 +5776,7 @@ td.visible-print {
} }
} }
@media print { @media print {
.hidden-print, .hidden-print {
tr.hidden-print,
th.hidden-print,
td.hidden-print {
display: none !important; display: none !important;
} }
} }
......
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
This diff is collapsed.
No preview for this file type
This diff is collapsed.
No preview for this file type
No preview for this file type
/*! /*!
* Bootstrap v3.0.3 (http://getbootstrap.com) * Bootstrap v3.1.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/ */
if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery') } if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript requires jQuery') }
/* ======================================================================== /* ========================================================================
* Bootstrap: transition.js v3.0.3 * Bootstrap: transition.js v3.1.0
* http://getbootstrap.com/javascript/#transitions * http://getbootstrap.com/javascript/#transitions
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -56,7 +56,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -56,7 +56,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: alert.js v3.0.3 * Bootstrap: alert.js v3.1.0
* http://getbootstrap.com/javascript/#alerts * http://getbootstrap.com/javascript/#alerts
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -145,7 +145,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -145,7 +145,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: button.js v3.0.3 * Bootstrap: button.js v3.1.0
* http://getbootstrap.com/javascript/#buttons * http://getbootstrap.com/javascript/#buttons
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -253,7 +253,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -253,7 +253,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: carousel.js v3.0.3 * Bootstrap: carousel.js v3.1.0
* http://getbootstrap.com/javascript/#carousel * http://getbootstrap.com/javascript/#carousel
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -459,7 +459,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -459,7 +459,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: collapse.js v3.0.3 * Bootstrap: collapse.js v3.1.0
* http://getbootstrap.com/javascript/#collapse * http://getbootstrap.com/javascript/#collapse
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -630,7 +630,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -630,7 +630,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: dropdown.js v3.0.3 * Bootstrap: dropdown.js v3.1.0
* http://getbootstrap.com/javascript/#dropdowns * http://getbootstrap.com/javascript/#dropdowns
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -778,7 +778,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -778,7 +778,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: modal.js v3.0.3 * Bootstrap: modal.js v3.1.0
* http://getbootstrap.com/javascript/#modals * http://getbootstrap.com/javascript/#modals
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -1022,7 +1022,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -1022,7 +1022,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: tooltip.js v3.0.3 * Bootstrap: tooltip.js v3.1.0
* http://getbootstrap.com/javascript/#tooltip * http://getbootstrap.com/javascript/#tooltip
* Inspired by the original jQuery.tipsy by Jason Frame * Inspired by the original jQuery.tipsy by Jason Frame
* ======================================================================== * ========================================================================
...@@ -1422,7 +1422,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -1422,7 +1422,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: popover.js v3.0.3 * Bootstrap: popover.js v3.1.0
* http://getbootstrap.com/javascript/#popovers * http://getbootstrap.com/javascript/#popovers
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -1533,7 +1533,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -1533,7 +1533,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: scrollspy.js v3.0.3 * Bootstrap: scrollspy.js v3.1.0
* http://getbootstrap.com/javascript/#scrollspy * http://getbootstrap.com/javascript/#scrollspy
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -1687,7 +1687,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -1687,7 +1687,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: tab.js v3.0.3 * Bootstrap: tab.js v3.1.0
* http://getbootstrap.com/javascript/#tabs * http://getbootstrap.com/javascript/#tabs
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
...@@ -1813,7 +1813,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery' ...@@ -1813,7 +1813,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery'
}(jQuery); }(jQuery);
/* ======================================================================== /* ========================================================================
* Bootstrap: affix.js v3.0.3 * Bootstrap: affix.js v3.1.0
* http://getbootstrap.com/javascript/#affix * http://getbootstrap.com/javascript/#affix
* ======================================================================== * ========================================================================
* Copyright 2011-2014 Twitter, Inc. * Copyright 2011-2014 Twitter, Inc.
......
This diff is collapsed.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment